DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Gestion des données spatiales
  • Propriétés spécifiques à la description des variables de type Polyligne2D
  • Fonctions manipulant le type Polyligne2D
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type Polyligne2D permet de définir toutes les caractéristiques avancées d'une polyligne en 2 dimensions. Les caractéristiques de cette polyligne en deux dimensions peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Caractéristiques d'une polyligne en 2 dimensions :
Une polyligne en 2 dimensions est un ensemble de segments du plan en deux dimensions qui se suivent. Elle est définie par une suite de points. En mathématiques, le terme utilisé est "ligne polygonale".
Si le dernier point d'une polyligne est identique au premier point, la polyligne est dite "fermée".
Si les différents segments de la polyligne ne se coupent pas les uns les autres, la polyligne est dite "simple".
Une polyligne simple et fermée s'appelle un "anneau" (ou "LinearRing" en anglais).
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.
Exemple
MaLigne est une Polyligne2D

// Ajout de points dans la polyligne
// 1. Syntaxe classique 
Polyligne2DAjoutePoint(MaLigne, 31, 21)
// 2. Syntaxe préfixée
MonPoint est un Point2D
MonPoint.X = 31
MonPoint.Y = 21 
MaLigne.Point.Ajoute(MonPoint)
MaLigne est une Polyligne2D

// Ajout de points dans la polyligne
// 1. Syntaxe classique
Polyligne2DAjoutePoint(MaLigne, 32, 22)
Polyligne2DAjoutePoint(MaLigne, 134, 12)

// 2. Syntaxe préfixée
MaLigne.AjoutePoint(32, 22)
MaLigne.AjoutePoint(134, 12)
Propriétés

Propriétés spécifiques à la description des variables de type Polyligne2D

Les propriétés suivantes peuvent être utilisées pour manipuler une polyligne en 2 dimensions :
Nom de la propriétéType manipuléEffet
PointTableau de Point2DPoints de la polyligne.
TypeConstante de type EntierType de la géométrie en cours. Dans le cas d'une polyligne en 2 dimensions, correspond à la constante tgPolyligne2D.
Remarque : Jusqu'à la version 2024 Update 2, cette constante se nommait tfPolyligne2D.
Cette propriété est disponible en lecture uniquement.
Remarques

Fonctions manipulant le type Polyligne2D

Les fonctions manipulant des variables de type Polyligne2D sont les suivantes :
GéométrieAireCalcule l'aire d'une géométrie donnée.
GéométrieChevauchePermet de savoir si deux géométries se chevauchent.
GéométrieContientPermet de savoir si une géométrie A contient une géométrie B.
GéométrieCorrigePermet d'obtenir une version corrigée de la géométrie spécifiée.
GéométrieCouvrePermet de savoir si une géométrie A couvre une géométrie B.
GéométrieCroisePermet de savoir si deux géométries se croisent.
GéométrieDifférenceRenvoie la géométrie correspondant à la différence entre deux géométries.
GéométrieDifférenceSymétriqueCalcule la différence symétrique entre deux géométries.
GéométrieDisjointPermet de savoir si deux géométries sont disjointes, c'est-à-dire si leur intersection est vide.
GéométrieDistanceCalcule la distance entre deux géométries.
GéométrieEgalePermet 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.
GéométrieEnveloppeConvexeCalcule l'enveloppe convexe de la géométrie spécifiée.
GéométrieEstContenuPermet 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).
GéométrieEstCouvertPermet 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.
GéométrieEstValideVérifie si la géométrie spécifiée est valide au sens de la norme OGC.
GéométrieIntersecteVérifie si deux géométries ont une intersection non vide.
GéométrieIntersectionRenvoie la géométrie correspondant à l'intersection entre deux géométries.
GéométrieLongueurCalcule la longueur d'une géométrie donnée.
GéométriePérimètreCalcule le périmètre d'une géométrie donnée (polygone ou multipolygone).
GéométrieSérialiseDSVSérialise une géométrie en utilisant le format DSV spécifié.
GéométrieSérialiseWKTSérialise une géométrie au format Well Known Text (WKT).
GéométrieTouchePermet de savoir si deux géométries se touchent.
GéométrieUnionRenvoie la géométrie correspondant à l'union entre deux géométries.
Polyligne2DAjoutePointAjoute un nouveau point dans une polyligne en 2 dimensions (polyligne géométrique).
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 24/05/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale