FormatGeolocation-Altova

www.altova.com Agrandir/Réduire tout Imprimer cette rubrique Un niveau supérieur

Accueil > 

FormatGeolocation-Altova

Click to expand/collapseformat-geolocation [altova:]

format-geolocation(Latitude as xs:decimalLongitude as xs:decimalGeolocationOutputStringFormat as xs:integer) as xs: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.

 

format-geolocation(33.33, -22.22, 4) retourne xs:string "33.33 -22.22"
format-geolocation(33.33, -22.22, 2) retourne xs:string "33.33N 22.22W"
format-geolocation(-33.33, 22.22, 2) retourne xs:string "33.33S 22.22E"
format-geolocation(33.33, -22.22, 1) retourne xs:string "33°19'48.00"S 22°13'12.00"E"

 

La latitude et longitude fournies sont formatées dans un des formats de sortie indiqués ci-dessous. Le format désiré est défini par son ID d'entier (1 à 4). Les valeurs de latitude vont de +90 à -90 (N à S). Les valeurs de longitude vont de +180 à -180 (E à O).

 

1

Degrés, minutes, secondes décimales, avec orientation suffixée (N/S, E/O)
D°M'S.SS"N/S  D°M'S.SS"E/W

Exemple : 33°55'11.11"N  22°44'66.66"W

 

2

Degrés décimaux, avec orientation suffixée (N/SE/O)
D.DDN/S  D.DDE/W

Exemple : 33.33N  22.22W

 

3

Degrés, minutes, secondes décimales, avec signe préfixé (+/-); le signe plus (N/E) est optionnel 
+/-D°M'S.SS"  +/-D°M'S.SS"

Exemple : 33°55'11.11"  -22°44'66.66"

 

4

Degrés décimaux, avec signe préfixé (+/-); le signe plus (N/E) est optionnel 
+/-D.DD  +/-D.DD

Exemple : 33.33 -22.22

 

 

La machine Altova XPath/XQuery génère l'attribut Geolocation personnalisable depuis les onglets standard de métadonnées Exif. Geolocation est une concaténation de quatre onglets Exif : GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, avec des unités ajoutées (voir table ci-dessous).

 

GPSLatitude

GPSLatitudeRef

GPSLongitude

GPSLongitudeRef

Geolocation

33 51 21.91

S

151 13 11.73

E

33°51'21.91"S 151°13'11.73"E

 

 

 

 


© 2019 Altova GmbH