GeolocationWithinPolygon-Altova
altova:geolocation-within-polygon(Geolocation as xs:string, ((PolygonPoint as xs:string)+)) asxs:boolean XP3.1 XQ3.1 Détermine si Geolocation (le premier argument) se trouve dans l'espace polygonal décrit par les arguments PolygonPoint. Si les arguments PolygonPoint ne forment pas une figure fermée (formée lorsque le premier point et le dernier point sont identiques), alors le premier point est implicitement ajouté en tant que le dernier point afin de pouvoir clore la figure. Tous les arguments (Geolocation et PolygonPoint+) sont donnés par chaînes d'entrées de géolocalisation (formats recensés ci-dessous). Si l'argument Geolocation se trouve dans l'espace polygonal, la fonction retourne true(); sinon, elle retourne false(). Les valeurs de latitude vont de +90 à -90 (N à S). Les valeurs de longitude vont de +180 à -180 (E à O).
Note : La fonction image-exif-data et l'attribut @Geolocation de métadonnées d'Exif peut être utilisée pour fournir les chaînes d'entrée de géolocalisation.
|