#1 Wed 09 May 2001 22:27
- Pascal Barbier
- Invité
recuperer centroides de polygones
Bonjour,
Est ce que qqun a developpe un MBX qui produit une table des centroides
d'une table de polygones? ou bien existe -il un outils pour recuperer ces
coordonnees de centroides sous forme de tables de points?
Merci beaucoup
--
Pascal BARBIER
#2 Wed 09 May 2001 22:29
- Roddier Sebastien
- Invité
Re: recuperer centroides de polygones
Bonjour
Vous n'avez pas forcement besoin d'un MBX
1- Vous pouvez recuperer les centroides de vos polygones en utilisant une simple
requete SQL et creeer une table de points par la suite :
dans la fenetre MB :
set coordsys table nom-de-la-table-de-polygones
select centroidx(obj), X , centroidy(obj) Y from nom-de-la-table-de-polygones
puis creer une nouvelle table de points avec cet ensemble de selection
si vous desirezr recuperer tous les attributs, ajouter deux colonnes a votre table et
mettez les a jour avec les fonctions centroidx et centroidy
2- Vous pouvez mettre a jour votre table de polygone en table de point (ATTENTION
remplacement des polygones par des points):
dans la fenetre MB :
update table-de-polygones set obj = createpoint(centroidx(obj), centroidy(obj))
Cordialement
Sebastien RODDIER
Institut Francais de l'Environnement