Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

Annonce

Printemps des cartes 2024

#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

 

Pied de page des forums

Powered by FluxBB