DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV et WINDEV Mobile 2024 !
Aide / WLangage / Gestion des bases de données / HFSQL / Gestion des données spatiales
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
Calcule la différence symétrique entre deux géométries. Cette opération est commutative.
Exemple :
Géométries A et B de départ
Géométries A et B de départ
Résultat de la différence symétrique
Résultat de la différence symétrique
Avertissement
A partir de la version 2024 Update 2, cette fonction a été renommée. Dans les versions précédentes, cette fonction avait pour nom FormeDifférenceSymétrique.
Exemple
oPolygone2D_1 est un Polygone2D
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, 2.00, 2.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, 2.00, -2.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -2.00, -2.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -2.00, 2.00)
// Ajout du dernier point (identique au premier)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, 2.00, 2.00)
// Corrige la géométrie créée
oPolygone2D_1 = GéométrieCorrige(oPolygone2D_1)

oPolygone2D_2 est un Polygone2D
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 3.00, 1.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 3.00, -1.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 1.00, -1.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 1.00, 1.00)
// Ajout du dernier point (identique au premier)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 3.00, 1.00)
// Corrige la géométrie créée
oPolygone2D_2 = GéométrieCorrige(oPolygone2D_2)

// La différence symétrique correspond à un MultiPolygone2D
// La différence symétrique de deux polygones renvoie toujours un MultiPolygone
différence_symétrique est un MultiPolygone2D = GéométrieDifférenceSymétrique(oPolygone2D_1, oPolygone2D_2)
Syntaxe
<Résultat> = GéométrieDifférenceSymétrique(<Géométrie A> , <Géométrie B>)
<Résultat> : Variable de type MultiPoint2D, MultiPointGéo, MultiPolyligne2D, MultiPolyligneGéo, MultiPolygone2D ou MultiPolygoneGéo
Résultat de la différence symétrique. Cette géométrie contient une collection de géométries d'un type donné : Si la différence symétrique entre deux géométries est constituée d'un seul élément, la collection contiendra un seul élément.
Si la différence symétrique est vide (par exemple en calculant la différence d'une géométrie avec elle-même), la collection est vide.
Si le résultat de la différence symétrique est disjoint (par exemple en coupant un polygone en deux avec un autre polygone), la collection contient plusieurs éléments.
<Géométrie A> : Variable correspondant à des données spatiales
Géométrie à laquelle la géométrie B va être soustraite. Cette géométrie peut correspondre à un des types de variables suivants :
<Géométrie B> : Variable correspondant à des données spatiales
Géométrie soustraite à la géométrie A. Cette géométrie peut correspondre à un des types de variables suivants :
Classification Métier / UI : Code métier
Composante : wd290hf.dll
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 26/04/2024

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