Typ des Geo-Punktfelds
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.