banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Thu 26 October 2006 11:36

Vincent Vauchey
Participant assidu
Lieu: saint jean de braye
Date d'inscription: 24 Jan 2006
Messages: 288

centroide d'un polygone

re bonjour

j'aimerais savoir si il est possible de demander a mapinfo de crée les centroide de polygone et de placer un point tout seul

par avance merci

Hors ligne

 

#2 Thu 26 October 2006 12:03

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: centroide d'un polygone

re Bonjour
Les centroïdes peuvent être affichés (contrôle des couches)
Leur coordonnées peuvent être mises dans deux colonnes créées par CoordinateExtractor.MBX livré avec MI
Mais...pour créer (et conserver) une table de points il faut:
- exporter la table de données en dbf sous un nom autre que l'original
- l'ouvrir
- passer par le menu Table -> créer points
- enregistrer cette nouvelle table de points sous un nouveau nom
Tout ça mériterait d'être amélioré (peut être est-ce le cas dans la 8.5 ??)

Hors ligne

 

#3 Fri 27 October 2006 08:42

M. Koehler
Participant occasionnel
Lieu: Metz
Date d'inscription: 17 Jan 2006
Messages: 14
Site web

Re: centroide d'un polygone

Bonjour

J'ai eu le souci avec des structures que j'avais créées. Je m'en suis sorti en utilisant l'aide Mapinfo (faire une recherche créer centroïdes), via une commande Mapbasic. Les centroïdes sont alors créés dans une nouvelle table. Cela m'a donné toute satisfaction.

Cordialement

Hors ligne

 

#4 Fri 27 October 2006 11:55

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: centroide d'un polygone

Bonjour
Ca rejoint la réponse donnée par jakesp sur http://georezo.net/forum/viewtopic.php?id=45089
Série d'instructions dans la fenêtre Mapbasic:
update ma_table set obj=createpoint(centroidX(obj), centroidY(obj))
Commit Table ma_table As "X:\....\ma_tablePTS.TAB" TYPE NATIVE Charset "WindowsLatin1"
Rollback Table ma_table
Crée une table points (avec attributs d'origine) et restaure la table polygone à son état initial
(on peut sélectionner les 3 lignes puis "enter")

Hors ligne

 

#5 Fri 27 October 2006 12:34

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: centroide d'un polygone

update ma_table set obj=createpoint(centroidX(obj), centroidY(obj))


L'interêt n°1 de cette commande est qu'en plus du faut qu'elle est être rapide et pratique, les points gardent les attributs des polygones originaux...

Hors ligne

 

Pied de page des forums

Powered by FluxBB