Accueil » FAQs » MapInfo » Gestion des données attributaires

05-07-2008 18:11:33

Ouvrir toutes les questions / Fermer toutes les questions

Comment modifier les champs d’une table et les types de données ?
Auteur : Thomas

Pour modifier les champs d'une table, utilisez les commandes suivantes : « Tables / gestion de table / Modifier structure ». Sélectionnez ensuite la table à modifier et effectuer les changements désirés.

Vous pourrez alors modifier le nom d'un champ, modifier son type, rajouter ou supprimer des champs et changer l'ordre de ceux-ci.

Comment modifier l’affichage de la fenêtre donnée ?
Auteur : Thomas

Pour ne faire afficher dans la table de données que les champs qui vous intéressent, menu «données » puis « choisir champs »

Comment ajouter des données provenant d’une autre table ?
Auteur : Thomas

Soit vous effectuez une requête SQL puis enregistrez votre requête dans une nouvelle table, soit vous utilisez la commande « table / ajouter », dans ce dernier cas, faites bien attention à ce que les deux table que vous ajoutez aient bien la même structure.

Comment supprimer les lignes grises après une suppression d’objet ?
Auteur : Thomas

Il faut pour cela compacter la table en utilisant la commande : « Table / Gestion de tables / Compacter Table » et sélectionner la table correspondante.

Comment mettre à jour un champ ?
Auteur : Thomas

Deux solutions :

  • Table / Mettre à jour colonne et remplir les champs désirés.
  • Afficher la fenêtre MapBasic (Options->Afficher Fenêtre MapBasic et tapez : Update ma_table (ou ma_sélection) set mon_champ = ma_valeur
Comment masquer des champs ?
Auteur : Thomas

Faites apparaître la table de données de la table désirée (touche F2 ou fenêtre / données) puis utilisez la commande : « Données / choisir champs »

Comment créer un identifiant unique pour chaque enregistrement ?
Auteur : Thomas 

Utilisez l'une des commandes suivantes :

Menu « Table » puis « Mettre à jour colonne », sélectionnez la table et la colonne voulue et dans Valeur tapez Rowid

Ou dans la fenêtre MapBasic :

Update ma_table set mon_champ=rowid

Comment rechercher des doublons dans une table ?
Auteur : Thomas 

Menu « Sélection / SélectionSQL »

Dans colonne, mettre le champ où vous pensez avoir des doublons, puis dans la liste agréger choisissez Count(*)

Dans Table, mettez votre table

Dans grouper par colonne mettez le champ où vous pensez avoir des doublons

Faites Ok, vous aurez une sélection. Toutes les valeurs du champ Count différentes de 1 sont des doublons
Comment créer une table de point à partir d’un fichier de coordonnées ?
Auteur : Thomas

Dans le meilleurs des cas utilisez les commandes suivantes :

« Table / Créer points » et spécifier les colonnes X et Y ainsi que le système de projection.

Dans le cas où vous devriez le faire à partir d'un fichier Excel, il faudra enregistrer la table obtenue depuis l'import de fichier sous un autre nom afin de pouvoir créer les points. En fait, il faut faire cette manipulation à partir d'une table propre à MapInfo et non pas depuis une table faisant référence à un fichier excel.
Ensuite un simple « Fenêtre / Carte » suffira pour visualiser les points.

Comment insérer des données distance, surface, périmètre dans les données attributaires ?
Auteur : Thomas

Dans chaque cas, créez un champ correspondant à la donnée à connaître.

Puis utilisez la commande « table / Mettre à jour colonne ».

Utilisez ensuite les formules suivantes :

  • Pour la surface  : Area(obj, "sq mi") ou Area(obj, "hectare") ou Area(obj, "sq m") …
  • Pour la longueur  : ObjectLen(obj, "m") ou ObjectLen(obj, "km") ou ObjectLen(obj, "mi") …
  • Pour le périmètre  : Perimeter(obj, "mi") ou Perimeter(obj, "m") ou Perimeter(obj, "km") …
Comment insérer les coordonnées des objets dans les données attributaires ?
Auteur : Thomas

Comme dans la question précédente, utilisez les fonctions CentoidX et CentroidY pour connaître les coordonnées des points, ou des centres de polygones.

Comment arrondir la valeur d’un champ ?
en attente de réponse...