Typ des Geo-Punktfelds

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Der Datentyp „Geopunkt“ speichert Längen- und Breitengradkoordinaten.

    Sie können Längen- und Breitengradkoordinaten speichern, indem Sie einer beliebigen Tabelle ein Feld für den Datentyp „Geopunkt“ hinzufügen. Sie können beispielsweise ein Geopunktfeld definieren, um ein Längen-/Breitengradpaar zu speichern, damit Techniker den Standort eines Teils in einem Lager finden können.

    Funktionsfelder bieten verschiedene Glidefunction-Vorgänge für die Arbeit mit Geopunktfeldern.

    • Berechnen Sie die Entfernung zwischen Geopunkten mit „distance_sphere()“ in einem Funktionsfeld, und verwenden Sie sie, um Datensätze in einer Liste basierend auf der Entfernung zum Lager zu ordnen. Beispiel:
      glidefunction:distance_sphere(geopointField1, geopointField2)
    • Konvertieren Sie Spalten für Längen- und Breitengrad in ein Geopunktfeld, indem Sie get_longitude() und get_latitude() in einem Funktionsfeld verwenden. Beispiel:
      glidefunction:get_latitude(u_geo_point_field)
      glidefunction:get_longitude(u_geo_point_field)
    • Konvertieren Sie ein Geopunktfeld oder gültige numerische Werte oder Spalten in Längengrad- und Breitengradspalten oder -werte, indem Sie to_geopoint() in einem Funktionsfeld verwenden. Beispiel:
      glidefunction:to_geopoint(u_long_column, u_lat_column)

    Weitere Informationen finden Sie unter Funktionsfeld.

    Werte für Geopunkte werden im Format für Längengrad und Breitengrad angegeben. Dabei gilt:

    • Sowohl der Längen- als auch der Breitengrad sind auf 6 Dezimalstellen beschränkt. Beispiel: „80.206458“, „25.767242“.
    • Der Längengradbereich ist [-180, 180].
    • Der Breitengradbereich ist [-90, 90].
    • Werte, die außerhalb der Bereiche für Längen- oder Breitengrad eingegeben werden, werden auf Werte innerhalb ihres jeweiligen Bereichs normalisiert.