|
|
|
|
- Propriétés spécifiques à la description des variables de type Géométrie
- Fonctions manipulant le type Géométrie
Géométrie (Type de variable) En anglais : Geometry
Le type Géométrie permet stocker n'importe quel type de géométrie : un point, un polygone, etc. Ainsi, une fonction WLangage pouvant renvoyer un point ou un polygone selon la valeur de ses paramètres peut avoir une variable de type Géométrie comme type de retour. Lorsqu'une variable de type Géométrie est déclarée, elle est vide jusqu'à sa première affectation. 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.
Avertissement
A partir de la version 2024 Update 2, ce type de variable a été renommé. Dans les versions précédentes, ce type de variable avait pour nom Forme.
f est une Géométrie()
f = GetPoint()
p est un Point2D = f
f est une Géométrie
SI f.Type = tgPoint2D ALORS
monPoint2D est un Point2D
monPoint2D = f
FIN
point est un Point2D
polyligne est une Polyligne2D
f est une Géométrie
f = point
f = polyligne
f = GetGéométrie()
SI f.Type = tgPolygoneGéo ALORS
polygone est un PolygoneGéo
polygone = f
FIN
géométrieInconnue est une Géométrie
géométrieInconnue = GetGéométrieInconnue()
SELON géométrieInconnue.Type
CAS tgPoint2D :
CAS tgPolyligne2D :
CAS tgPolygone2D :
AUTRE CAS:
FIN
Propriétés Propriétés spécifiques à la description des variables de type Géométrie Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type Géométrie : | | | Nom de la propriété | Type manipulé | Effet |
---|
Type | Constante de type Entier | Type de la géométrie en cours : - tgInvalide : Type invalide.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfInvalide. - tgMultiGéométrie : Ensemble de géométries.
Remarque : Jusqu'Ã la version 2024 Update 2, cette constante se nommait tfMultiForme. - tgMultiPoint2D : Ensemble de points 2D.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfMultiPoint2D. - tgMultiPointGéo : Ensemble de points géographiques.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfMultiPointGéo. - tgMultiPolygone2D : Ensemble de polygones 2D.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfMultiPolygone2D. - tgMultiPolygoneGéo : Ensemble de polygones géographiques.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfMultiPolygoneGéo. - tgMultiPolyligne2D : Ensemble de polylignes 2D.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfMultiPolyligne2D. - tgMultiPolyligneGéo : Ensemble de polylignes géographiques.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfMultiPolyligneGéo. - tgPoint2D : Point en 2 dimensions, identifié par des coordonnées X et Y dans le plan cartésien.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfPoint2D. - tgPointGéo : Point géographique, identifié par une latitude et une longitude.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfPointGéo. - tgPolygone2D : Ensemble de segments droits qui se suivent et qui se rejoignent pour former un polygone.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfPolygone2D. - tgPolygoneGéo : Ensemble de segments courbés qui se suivent et qui se rejoignent pour former un polygone (la courbe de ces segments respecte la courbure de la Terre).
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfPolygoneGéo. - tgPolyligne2D : Ensemble de segments droits qui se suivent.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfPolyligne2D. - tgPolyligneGéo : Ensemble de segments courbés qui se suivent (la courbe de ces segments respecte la courbure de la Terre).
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfPolyligneGéo. Cette propriété est disponible en lecture uniquement. |
Remarques Fonctions manipulant le type Géométrie Les fonctions manipulant des variables de type Géométrie sont les suivantes : | | | Calcule l'aire d'une géométrie donnée. | | Permet de savoir si deux géométries se chevauchent. | | Permet de savoir si une géométrie A contient une géométrie B. | | Permet d'obtenir une version corrigée de la géométrie spécifiée. | | Permet de savoir si une géométrie A couvre une géométrie B. | | Permet de savoir si deux géométries se croisent. | | Construit une géométrie en 2 dimensions à partir d'une représentation textuelle au format WKT. | | Construit une géométrie en coordonnées géographiques à partir d'une représentation textuelle au format WKT. | | Renvoie la géométrie correspondant à la différence entre deux géométries. | | Calcule la différence symétrique entre deux géométries. | | Permet de savoir si deux géométries sont disjointes, c'est-à -dire si leur intersection est vide. | | Calcule la distance entre deux géométries. | | Permet de savoir si deux géométries sont spatialement égales, c'est-à -dire si la première géométrie est incluse dans la seconde, et si la seconde est incluse dans la première. | | Calcule l'enveloppe convexe de la géométrie spécifiée. | | Permet de savoir si la géométrie A est complètement contenue dans la géométrie B (c'est-à -dire que la géométrie B contient complètement la géométrie A). | | Permet de savoir si tout point de la géométrie A se trouve à l'intérieur ou dans le contour de la géométrie B. | | Vérifie si la géométrie spécifiée est valide au sens de la norme OGC. | | Vérifie si deux géométries ont une intersection non vide. | | Renvoie la géométrie correspondant à l'intersection entre deux géométries. | | Calcule la longueur d'une géométrie donnée. | | Calcule le périmètre d'une géométrie donnée (polygone ou multipolygone). | | Sérialise une géométrie en utilisant le format DSV spécifié. | | Sérialise une géométrie au format Well Known Text (WKT). | | Permet de savoir si deux géométries se touchent. | | Renvoie la géométrie correspondant à l'union entre deux géométries. |
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|