#1 Fri 26 April 2002 19:54
- Francois-xavier Robin
- Invité
transformer des polygones en points
bonjour a tout le monde,
comment faire pour transformer une table de polygones en table de points (qui seraient les centroides des polygones) tout en conservant les donnees de la table initiale?
merci
Francois-Xavier Robin
#2 Mon 29 April 2002 19:53
- Béatrice FERNANE
- Invité
Re: transformer des polygones en points
Bonjour,
creer une colonne X et une colonne Y, affecter respectivement la valeur centroid(X) et centroidY et exporter la table en dbf ou en txt (changer le nom : exemple nombis). Ouvrir la table NOMbis dans MAPINFO et utiliser la fonction creer point. On obtient le resultat souhaite : une table de points ayant pour attributs les donnees du fichier polygone.
Beatrice FERNANE
#3 Mon 29 April 2002 19:52
- Abourquin
- Invité
Re: transformer des polygones en points
Bonjour,
depuis la fenetre mapbasic de mapinfo la commande
update table_de_polygones set obj = createpoint(centroidx(obj), centroidy(obj))
transformera tous les ojets de la table en objets points.
Cette commande altere les objets d'origine : ll faut donc travailler sur une copie de la table d'origine !
Antoine
#4 Mon 29 April 2002 19:54
- Francois-xavier Robin
- Invité
Re: transformer des polygones en points
merci a tout le monde pour vos reponses
en fait, il apparait a posteriori que les centroides de mes polygones etaient decales.
Jacques Paris m'a explique comment redresser la situation en transformant les polygones en polylignes pour ensuite les remettre en polygones. Mon probleme est ainsi resolu.