Salut à tous !
Je créer un petit module qui prend en charge la conversion des géométries de NetTopologySuite vers MapWinGIS. Si vous ne connaissez pas, cela n'a aucune importance.
Un polygone est composé d'une seule (et obligatoire) ligne décrivant l'extérieur et de zéro, une ou plusieures ligne décrivant d'éventuels polygones intérieures.
Il existe une convention qui dit que les points de la ligne extérieure d'un polygone doivent être déclarés dans le sens inverse des aiguilles d'une montre alors que les points décrivant une ligne intérieure doivent être déclarés dans le sens des aiguilles d'une montre. (Voir pièce jointe)
Savez-vous, à partir d'une liste de points, comment "détecter" leurs sens de déclaration, sachant qu'on ne peux pas se baser sur les quelques premier points mais, il me semble, sur l'ensemble des points.
Quand je dis liste de points, c'est la liste pour un seul polygone mais j'aimerai pouvoir savoir si il est extérieur ou intérieur !
Merci de vos réponse et @ très vite !
Antoine
Partager