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
Permet de savoir si deux géométries se touchent.
Deux géométries se touchent :
  • si les contours des deux géométries ont une intersection, mais que les intérieurs n'ont PAS d'intersection.
  • si elles ont un point ou un segment de leurs contours en commun.
Exemples de cas où les géométries se touchent :
Géométries avec un point en commun
Géométries avec un point en commun
Géométries avec un segment en commun
Géométries avec un segment en commun
Exemples de cas où les géométries ne se touchent pas :
Géométries disjointes
Géométries disjointes
Géométries avec intérieur en commun
Géométries avec intérieur en commun

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 FormeTouche.
Exemple
// Deux polygones avec un point en commun
oPolygone2D_1 est un Polygone2D
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -2.00, 2.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -0.00, 2.00)
Polyligne2DAjoutePoint(oPolygone2D_1.Contour, -0.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, 2.00, 2.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 2.00, -1.00)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, -0.00, 0.00)
// Ajout du dernier point (identique au premier)
Polyligne2DAjoutePoint(oPolygone2D_2.Contour, 2.00, 2.00)
// Corrige la géométrie créée
oPolygone2D_2 = GéométrieCorrige(oPolygone2D_2)

Trace(GéométrieTouche(oPolygone2D_1, oPolygone2D_2))
Syntaxe
<Résultat> = GéométrieTouche(<Géométrie A> , <Géométrie B>)
<Résultat> : Booléen
  • Vrai si les deux géométries se touchent,
  • 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
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
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 : wd290hf.dll
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 23/04/2024

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