Fonctions XPath/XQuery : Géolocalisation
Les fonctions d'extension de géolocalisation XPath/XQuery suivantes sont prises en charge dans la version actuelle de MobileTogether Designer.
Note concernant le nommage de fonctions et de l'applicabilité de la langue
Les fonctions d'extension Altova peuvent être utilisées dans les expressions XPath/XQuery. Elles fournissent des fonctions supplémentaires aux fonctions d'ores et déjà disponibles dans la librairie standard des fonctions XPath, XQuery et XSLT. •Afin de distinguer les fonctions d'extension Altova des fonctions dans la librairie standard, les fonctions d'extension Altova sont nommées dans cette documentation avec un suffixe [altova:]. Par exemple : add-years-to-date [altova:]. •Néanmoins, lorsque vous utilisez des fonctions d'extension Altova dans vos expressions XPath/XQuery, vous devez utiliser la fonction sans préfixe ou suffixe, comme si vous utilisiez une fonction standard XPath/XQuery. Voici un exemple d'extension Altova : add-years-to-date(xs:date("2014-01-15"), 10).
|
format-geolocation(Latitude as xs:decimal, Longitude as xs:decimal, GeolocationOutputStringFormat as xs:integer) asxs:string XP3.1 XQ3.1 Prend la latitude et la longitude en tant que les deux premiers arguments, et sort la géolocalisation en tant que chaîne. Le troisième argument, GeolocationOutputStringFormat, est le format de la chaîne de sortie de géolocalisation ; il utilise des valeurs d'entier allant de 1 à 4 pour identifier le format de chaîne de sortie (voir 'Formats de chaîne de sortie de géolocalisation' ci-dessous). 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 les attributs de métadonnées Exif peuvent être utilisés pour fournie les chaînes d'entrée.
|
parse-geolocation(GeolocationInputString as xs:string) asxs:decimal+ XP3.1 XQ3.1 Parse l'argument GeolocationInputString fourni et retourne la latitude et longitude de géolocalisation (dans cet ordre) en séquence deux items décimaux xs:decimal. Les formats dans lesquels la chaîne d'entrée de géolocalisation peut être fournie sont recensés ci-dessous.
Note : La fonction image-exif-data et l'attribut @Geolocation de métadonnées Exif peuvent être utilisés pour fournir la chaîne d'entrée de géolocalisation (voir exemple ci-dessous).
| |||||||||||||
geolocation-distance-km(GeolocationInputString-1 as xs:string, GeolocationInputString-2 as xs:string) asxs:decimal XP3.1 XQ3.1 Calcule la distance entre deux géolocalisations en kilomètres. Les formats dans lesquels une chaîne d'entrée de géolocalisation peut être fournie sont recensés ci-dessous. 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 des métadonnées d'Exif peuvent être utilisés pour fournir les chaînes d'entrée de géolocalisation.
|
geolocation-distance-mi(GeolocationInputString-1 as xs:string, GeolocationInputString-2 as xs:string) asxs:decimal XP3.1 XQ3.1 Calcule la distance entre deux géolocalisations en miles. Les formats dans lesquels une chaîne d'entrée de géolocalisation peut être fournie sont recensés ci-dessous. 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 des métadonnées d'Exif peuvent être utilisés pour fournir les chaînes d'entrée de géolocalisation.
|
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.
|
geolocation-within-rectangle(Geolocation as xs:string, RectCorner-1 as xs:string, RectCorner-2 as xs:string) asxs:boolean XP3.1 XQ3.1 Détermine si Geolocation (le premier argument) se trouve dans le rectangle défini par le second et le troisième argument, RectCorner-1 et RectCorner-2, qui spécifient les coins opposés du rectangle. Tous les arguments (Geolocation, RectCorner-1 et RectCorner-2) sont indiqués par des chaînes d'entrées de géolocalisation (formats recensés ci-dessous). Si l'argument Geolocation se trouve dans le rectangle, 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 Exif peuvent être utilisés pour fournir les chaînes d'entrée de géolocalisation.
|
[ Top ]