|
|
|
|
GeometryCoveredBy (Function) In french: FormeEstCouvert Permet 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. Dans ce cas, il n'existe aucun point de la géométrie A dans l'extérieur de la géométrie B.
oPolygone2D_1 is Polygon2D
Linestring2DAddPoint(oPolygone2D_1.Outline, -5.00, 3.00)
Linestring2DAddPoint(oPolygone2D_1.Outline, 4.00, 5.00)
Linestring2DAddPoint(oPolygone2D_1.Outline, 4.00, -3.00)
Linestring2DAddPoint(oPolygone2D_1.Outline, -4.00, -3.00)
Linestring2DAddPoint(oPolygone2D_1.Outline, -5.00, 3.00)
oPolygone2D_2 is Polygon2D
Linestring2DAddPoint(oPolygone2D_2.Outline, -2.00, 1.00)
Linestring2DAddPoint(oPolygone2D_2.Outline, 3.00, 1.00)
Linestring2DAddPoint(oPolygone2D_2.Outline, -0.00, -1.00)
Linestring2DAddPoint(oPolygone2D_2.Outline, -2.00, 1.00)
GeometryCoveredBy(oPolygone2D_2, oPolygone2D_1)
GeometryWithin(oPolygone2D_2, oPolygone2D_1)
GeometryCoveredBy(oPolygone2D_1.Outline, oPolygone2D_1)
GeometryWithin(oPolygone2D_1.Outline, oPolygone2D_1)
Syntax
<Résultat> = GéométrieEstCouvert(<Géométrie A> , <Géométrie B>)
<Résultat>: Booléen - Vrai si la géométrie A est couverte par la géométrie B,
- 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 : Remarks - Cette fonction est identique à la fonction GéométrieCouvre en inversant les paramètres.
- La fonction GéométrieEstContenu est similaire à la fonction GeometryCoveredBy. Cependant, avec la fonction GeometryCoveredBy, il n'est pas nécessaire d'avoir un point de l'intérieur de la géométrie A dans l'intérieur de la géométrie B. Ainsi, un polygone couvre son contour, mais il ne le contient pas.
Exemple :
polyGeo is PolygonGeo
polyGeo.Contour.AjoutePoint(0n48.8187479172765, 0n1.9550104465229536)
polyGeo.Contour.AjoutePoint(0n48.685649220185574, 0n2.023674998054354)
polyGeo.Contour.AjoutePoint(0n48.82612543243871, 0n2.2106580854197566)
polyGeo = GeometryCorrect(polyGeo)
nbEnregs is int
FOR EACH DatasCommunes where GeometryCoveredBy(DatasCommunes.geometry, polyGeo)
Trace(DatasCommunes.NomCommune)
END
Business / UI classification: Business Logic
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|