Type de champ de point géographique

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • 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 des champs de points géographiques.

    • Calculez la distance entre les points géographiques à l’aide de distance_sphere() dans un champ de fonction et utilisez-la pour classer les enregistrements dans une liste en fonction de la distance à laquelle se trouve l’entrepôt. Par exemple :
      glidefunction:distance_sphere(geopointField1, geopointField2)
    • Convertissez les colonnes de longitude et de latitude en 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 aux valeurs comprises dans leurs plages respectives.