ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

New WINDEV, WEBDEV and WINDEV Mobile 2024 feature!
This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / Managing databases / HFSQL / 
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
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
Example
oPolygone2D_1 is Polygon2D
Linestring2DAddPoint(oPolygone2D_1.Outline, 2.00, 2.00)
Linestring2DAddPoint(oPolygone2D_1.Outline, 2.00, -2.00)
Linestring2DAddPoint(oPolygone2D_1.Outline, -2.00, -2.00)
Linestring2DAddPoint(oPolygone2D_1.Outline, -2.00, 2.00)
// Ajout du dernier point (identique au premier)
Linestring2DAddPoint(oPolygone2D_1.Outline, 2.00, 2.00)
// Corrige la géométrie créée
oPolygone2D_1 = GeometryCorrect(oPolygone2D_1)

oPolygone2D_2 is Polygon2D
Linestring2DAddPoint(oPolygone2D_2.Outline, 3.00, 1.00)
Linestring2DAddPoint(oPolygone2D_2.Outline, 3.00, -1.00)
Linestring2DAddPoint(oPolygone2D_2.Outline, 1.00, -1.00)
Linestring2DAddPoint(oPolygone2D_2.Outline, 1.00, 1.00)
// Ajout du dernier point (identique au premier)
Linestring2DAddPoint(oPolygone2D_2.Outline, 3.00, 1.00)
// Corrige la géométrie créée
oPolygone2D_2 = GeometryCorrect(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 is MultiPolygon2D = GeometrySymmetricDifference(oPolygone2D_1, oPolygone2D_2)
Syntax
<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é : MultiPoint, MultiPolyligne, ou MultiPolygone.
  • 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 :
Business / UI classification: Business Logic
Component: wd290hf.dll
Minimum version required
  • Version 2024
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 03/29/2024

Send a report | Local help