|
|
|
|
|
- Propriétés spécifiques à la description des variables de type PolygoneGéo
- Fonctions manipulant le type PolygoneGéo
PolygoneGéo (Type de variable) En anglais : PolygonGeo
Le type PolygoneGéo permet de définir toutes les caractéristiques avancées d'un polygone géographique. Les caractéristiques de ce polygone géographique peuvent être définies et modifiées à l'aide de différentes propriétés WLangage. Caractéristiques d'un polygone géographique : Un polygone géographique correspond à un polygone construit sur une approximation de la sphère terrestre. Un polygone géographique est constitué : - d'un contour, qui correspond à une polyligne géographique simple et fermée.
- optionnellement d'un ou plusieurs trous, qui sont également des polylignes géographiques simples et fermées.
Les trous ne peuvent pas être imbriqués les uns dans les autres ni avoir d'intersections entre eux ou avec les contours.
Un polygone doit vérifier un ensemble de propriétés pour être considéré valide : - Son contour est une polyligne simple (pas d'intersection avec elle-même) et fermée (son dernier point est égal à son premier point).
- Les points du contour doivent être ordonnés dans le sens des aiguilles d'une montre.
- Les trous doivent être ordonnés dans le sens inverse des aiguilles d'une montre.
- Les trous sont également simples et fermés.
- Les trous d'un polygone ne peuvent pas se croiser. Ils peuvent avoir des points d'intersections, mais ne peuvent pas avoir de points de leurs intérieurs en commun. Les intersections éventuelles sont donc toutes tangentes. Cela concerne également les intersections entre le contour et les trous d'un polygone.
- Un polygone ne peut avoir de "pics" / "lignes" sans intérieur.
- L'intérieur d'un polygone est un ensemble connexe de points. A partir d'un point de la l'intérieur d'un polygone, on doit toujours pouvoir aller sur tous les points de cet intérieur du polygone sans jamais avoir besoin de traverser l'extérieur. Un trou ne doit donc jamais "couper en deux" l'intérieur d'un polygone.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
maPolyligneGéo est une PolyligneGéo
maPolyligneGéo.AjoutePoint(2.681548, 43.802043)
maPolyligneGéo.AjoutePoint(2.816297, 43.725179)
maPolyligneGéo.AjoutePoint(2.842733, 43.817899)
maPolyligneGéo.AjoutePoint(2.644979, 43.837466)
maPolyligneGéo.AjoutePoint(2.681548, 43.802043)
Trace("maPolyligneGéo : " + GéométrieSérialiseWKT(maPolyligneGéo))
monPolygoneGéo est un PolygoneGéo
monPolygoneGéo.Contour = maPolyligneGéo
maPolyligneGéo.Point.SupprimeTout()
maPolyligneGéo.AjoutePoint(2.755159351, 43.793494741)
maPolyligneGéo.AjoutePoint(2.763978715, 43.820568136)
maPolyligneGéo.AjoutePoint(2.783053152, 43.769702969)
maPolyligneGéo.AjoutePoint(2.755159351, 43.793494741)
monPolygoneGéo.Trou.Ajoute(maPolyligneGéo)
Trace("monPolygoneGéo : " + GéométrieSérialiseWKT(monPolygoneGéo))
Trace("GéométrieEstValide : " + GéométrieEstValide(monPolygoneGéo))
Propriétés Propriétés spécifiques à la description des variables de type PolygoneGéo Les propriétés suivantes peuvent être utilisées pour manipuler un polygone géographique : | | | Nom de la propriété | Type manipulé | Effet |
---|
Contour | PolyligneGéo | Contour du polygone. Ce contour correspond à une polyligne géographique simple et fermée. | Trou | Tableau de PolyligneGéo | Polylignes géographiques simples et fermées, présentes à l'intérieur du contour du polygone. | Type | Constante de type Entier | Type de la géométrie en cours. Dans le cas d'un polygone géographique, correspond à la constante tgPolygoneGéo. Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfPolygoneGéo.Cette propriété est disponible en lecture uniquement. |
Remarques Fonctions manipulant le type PolygoneGéo Les fonctions manipulant des variables de type PolygoneGéo sont les suivantes :
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|