Type de champ de point géographique
Le type de données de point géographique stocke les coordonnées de longitude et de latitude.
Vous pouvez stocker les coordonnées de longitude et de latitude en ajoutant un champ de type de données de point géographique à n’importe quelle table. Par exemple, vous pouvez définir un champ de point géographique pour stocker une paire de longitude et de latitude afin d’aider les techniciens à trouver l’emplacement d’une pièce dans un entrepôt.
Les champs de fonction fournissent plusieurs opérations Glidefunction pour travailler avec les champs de point géographique.
- Calculez la distance entre les points géographiques à l’aide de distance_sphere() dans un champ de fonction et utilisez-la pour organiser les enregistrements dans une liste en fonction de la distance de l’entrepôt. Par exemple :
glidefunction:distance_sphere(geopointField1, geopointField2) - Convertissez les colonnes de longitude et de latitude en un champ de point géographique à l’aide de get_longitude() et get_latitude() dans un champ de fonction. Par exemple :
glidefunction:get_latitude(u_geo_point_field)glidefunction:get_longitude(u_geo_point_field) - Convertissez un champ de point géographique ou toute valeur numérique ou colonne valide en colonnes ou valeurs de longitude et de latitude à l’aide de to_geopoint() dans un champ de fonction. Par exemple :
glidefunction:to_geopoint(u_long_column, u_lat_column)
Consultez Champ de la fonction.
Les valeurs des points géographiques sont au format longitude, latitude où :
- La longitude et la latitude sont limitées à 6 décimales de précision. Par exemple, « 80.206458 », « 25.767242 ».
- La plage de longitude est de [-180, 180].
- La plage de latitude est [-90, 90].
- Les valeurs saisies en dehors des plages de longitude ou de latitude sont normalisées en valeurs à l’intérieur de leurs plages respectives.