Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 17.1 and above
Important
Dieses Feature befindet sich in der Public Preview.
Stellt ein geografisches Objekt (Punkt, Linienzeichenfolge, Polygon usw.) dar, dessen Koordinatenverweissystem geografisch ist und vom SRID-Wert des GEOGRAPHY Typs beschrieben wird. Der zugrunde liegende Raum, in dem sich das geografische Objekt befindet, ist ein periodischer Raum mit der ersten Achse, die Längengrade in Grad und die zweite Achse, die Breiten in Grad darstellt. Die Koordinaten werden im [-180, 180] Bereich für Längengrade und im [-90, 90] Bereich für Breitengrade erwartet.
Note
Eisbergtabellen unterstützen keine GEOGRAPHY Spalten.
Syntax
GEOGRAPHY ( { srid | ANY } )
Limits
Eine Spalte vom Typ GEOGRAPHY(ANY) kann Regionen enthalten, deren SRID-Werte pro Zeile unterschiedlich sein können.
Eine Spalte vom Typ GEOGRAPHY(ANY) kann nicht beibehalten werden.
Der einzige für den GEOGRAPHY Typ zulässige SRID-Wert ist 4326.
Der Benutzer erhält einen ST_INVALID_SRID_VALUE Fehler, wenn er versucht, eine GEOGRAPHY Spalte mit einem anderen SRID-Wert als 4326zu definieren.
Literals
Ausführliche Informationen zum Erstellen eines GEOGRAPHY Werts finden Sie unter:
-
st_geogfromgeojsonFunktion -
st_geogfromtextFunktion -
st_geogfromwkbFunktion -
st_geogfromwktFunktion -
to_geographyFunktion -
try_to_geographyFunktion
Notes
- So konvertieren Sie einen
GEOGRAPHYWert in eines der geospatialen Standardformate oder weit verbreiteten Formate, die Sie verwenden können:-
st_asbinaryFunktion zum Exportieren einesGEOGRAPHYim WKB-Format. -
st_asewktFunktion zum Exportieren vonGEOGRAPHYim Extended WKT-(EWKT)-Format. -
st_asgeojsonFunktion, umGEOGRAPHYim GeoJSON-Format zu exportieren. -
st_astextFunktion, um einGEOGRAPHYim WKT-Format zu exportieren.
-
Examples
> SELECT hex(st_asbinary(st_geogfromtext('POINT(1 2)')));
0101000000000000000000f03f0000000000000040
> SELECT st_asewkt(st_geogfromwkb(X'0101000000000000000000f03f0000000000000040'));
SRID=4326;POINT(1 2)
> SELECT st_asgeojson(st_geogfromtext('POINT(1 2)'));
{"type":"Point","coordinates":[[1,2]]}
> SELECT st_astext(st_geogfromgeojson('{"type":"Point","coordinates":[[1,2]]}'));
POINT(1 2)
> SELECT st_astext(to_geography('{"type":"Point","coordinates":[[1,2]]}'));
POINT(1 2)
> SELECT try_to_geography('not a geography value');
NULL