#1 Thu 30 June 2011 16:16
- MERAHI
- Juste Inscrit !
- Date d'inscription: 15 Nov 2007
- Messages: 5
Largeur moyenne d'un ensemble de polygones
Bonjour tout le monde,
J'aimerais avoir votre aide afin de calculer la largeur et la longueur des polygones , sachant que j'ai déja calculé leurs superficies et perimetre.
Merci d'avance pour votre aide!
Hors ligne
#2 Thu 30 June 2011 16:48
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: Largeur moyenne d'un ensemble de polygones
Bonjour
Est-ce que vous parlez de polygone "régulier" comme un rectangle, carré ou de polygone irrégulier?
Daniel
De retour à la géomatique
Hors ligne
#3 Thu 30 June 2011 16:53
- MERAHI
- Juste Inscrit !
- Date d'inscription: 15 Nov 2007
- Messages: 5
Re: Largeur moyenne d'un ensemble de polygones
Bonjour Daniel,
En faite il s'agit de polygone irrégulier. concernant la longueur ,c'est la longueur entre les deux points les plus extrêmes.
MERAHI
Hors ligne
#4 Thu 30 June 2011 17:11
Re: Largeur moyenne d'un ensemble de polygones
Tu peux faire des requêtes sur tes objets en récupérant les Xmin, Xmax, Ymin, Ymax et ensuite il suffit de calculer les distances. Enfin je passerais par là, peut être qu'il y a plus simple
ObjectGeography(obj, 1)
ObjectGeography(obj, 2)
ObjectGeography(obj, 3)
ObjectGeography(obj, 4)
1 (OBJ_GEO_MINX) Coordonnée x minimum du rectangle intérieur d'encadrement d'un objet
2 (OBJ_GEO_MINY) Coordonnée y minimum du rectangle intérieur d'encadrement d'un objet
3 (OBJ_GEO_MAXX) Coordonnée x maximum du rectangle intérieur d'encadrement d'un objet
4 (OBJ GEO_MAXY) Coordonnée y maximum du rectangle intérieur d'encadrement d'un objet
Hors ligne
#6 Thu 30 June 2011 21:26
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: Largeur moyenne d'un ensemble de polygones
Je viens de me rendre compte que c'était une bêtise ce que j'ai dit plus haut!
Désolé
Je ne trouve pas.... C'est un début de solution. Si on trouve les min et max de x et y, on se retrouve avec 2 points. Si chaque polygone a un ID unique, on peut associer cet ID aux points et de la, on trace une ligne entre les deux points. Par la suite, il est facile de calculer la longueur avec objectlen!!! N'est-ce pas?
Daniel
De retour à la géomatique
Hors ligne
#7 Thu 30 June 2011 22:19
Re: Largeur moyenne d'un ensemble de polygones
Oui mais ça donne le Ymin et Ymax d'un rectangle d’encadrement, donc ça ne fonctionne que pour des rectangles orientés nord-sud, est ouest.
Mais je continue à chercher!
Hors ligne
#8 Fri 01 July 2011 09:07
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Largeur moyenne d'un ensemble de polygones
Bonjour
Un petit dessin nous aiderait à comprendre ce que signifie pour vous largeur et longueur d'un polygone irrégulier ....puisque ce ne sont pas la largeur et longueur du rectangle circonscrit.
Hors ligne
#9 Fri 01 July 2011 22:16
- MERAHI
- Juste Inscrit !
- Date d'inscription: 15 Nov 2007
- Messages: 5
Re: Largeur moyenne d'un ensemble de polygones
Bonjour Maurice ,
Je m'éxcuse de mon absence , je vous mets en pièce jointe , une image représentant un des polygone dont je cherche la longueur et la largeur.
Hors ligne
#10 Sat 02 July 2011 00:49
Re: Largeur moyenne d'un ensemble de polygones
Ah ok, donc mon premier post était une bonne piste, voir la bonne réponse!
Si tu récupères le Xmin et le Xmax du rectangle d'encadrement, tu calcules facilement la longueur.
donc ça donne ObjectGeography(obj, 3)-ObjectGeography(obj, 1) pour le côté est-ouest et ObjectGeography(obj, 4)-ObjectGeography(obj, 2) pour le côté nord-sud (cf un peu plus haut)
Et ne pas oublier de se mettre dans le bon référentiel de ta table en tapant la commande "set coordsys table matable" puis entrer dans une fenêtre mapbasic pour travailler sur le bon référentiel de coordonnées.
Chez moi ça marche!
Hors ligne