DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

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
Permet de savoir si deux géométries sont disjointes, c'est-à-dire si leur intersection est vide.

Exemple
// Exemple 1 : deux polygones disjoints
oPolygone2D_1 est un Polygone2D
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -1.00, 3.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, 0.00, 3.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -2.00, -1.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -3.00, -1.00)
// Ajout du dernier point (identique au premier)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -1.00, 3.00)
oPolygone2D_1 = GéométrieCorrige(oPolygone2D_1)

oPolygone2D_2 est un Polygone2D
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 2.00, 4.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 3.00, 4.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 3.00, -2.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, -2.00, -2.00)
// Ajout du dernier point (identique au premier)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 2.00, 4.00)
oPolygone2D_2 = GéométrieCorrige(oPolygone2D_2)

Trace(GéométrieDisjoint(oPolygone2D_1, oPolygone2D_2)) // Vrai
// Exemple 2 : deux polygones avec une intersection
oPolygone2D_1 est un Polygone2D
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -1.00, 3.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, 0.00, 3.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -2.00, -1.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -3.00, -1.00)
// Ajout du dernier point (identique au premier)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -1.00, 3.00)
oPolygone2D_1 = GéométrieCorrige(oPolygone2D_1)

oPolygone2D_2 est un Polygone2D
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 1.00, 4.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 3.00, 4.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 3.00, 1.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, -1.00, -1.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, -3.00, 1.00)
// Ajout du dernier point (identique au premier)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 1.00, 4.00)
oPolygone2D_2 = GéométrieCorrige(oPolygone2D_2)

Trace(GéométrieDisjoint(oPolygone2D_1, oPolygone2D_2)) // Faux
Syntaxe
<Résultat> = GéométrieDisjoint(<Géométrie A> , <Géométrie B>)
<Résultat> : Booléen
  • Vrai si l'intersection de la géométrie A et de la géométrie B est vide.
  • Faux dans le cas contraire.
En cas d'erreur, la variable ErreurDétectée est à Vrai. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Géométrie A> : Variable correspondant à des données spatiales
Nom de la variable correspondant à la première géométrie manipulée. Cette géométrie peut correspondre à un des types de variables suivants :
<Géométrie B> : Variable correspondant à des données spatiales
Nom de la variable correspondant à la seconde géométrie manipulée. Cette géométrie peut correspondre à un des types de variables suivants :
Classification Métier / UI : Code métier
Composante : wd300hf.dll
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/07/2024

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