Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik:
Databricks SQL
Databricks Runtime 17.1 és újabb
Important
Ez a funkció nyilvános előzetes verzióban van.
Olyan geometriai objektumot (pont, vonalzó, sokszög stb.) jelöl, amelynek koordináta-referenciarendszere euklideszi az első (X) és a második (Y) koordinátához, valamint a Z koordinátához, ha létezik. A mögöttes koordináta-referenciarendszert a típus SRID-értéke GEOMETRY írja le. Ha a mögöttes koordináta-referenciarendszer ismeretlen, a rendszer az értéket 0 használja. Az X, Y, opcionálisan Z koordináták egységei az SRID által vélelmezettek (kivéve az SRID-értéket 0 , amely esetben a felhasználó használati környezetétől függ).
Note
A jéghegytáblák nem támogatják az GEOMETRY oszlopokat.
Syntax
GEOMETRY ( { srid | ANY } )
Limits
A típusoszlopok GEOMETRY(ANY) tartalmazhatnak olyan geometriákat, amelyek SRID-értékei soronként eltérőek lehetnek.
Egy típusú GEOMETRY(ANY) oszlop nem őrizhető meg.
Körülbelül 11000 SRID-érték támogatott. További információ az SRID-ről.
A felhasználó ST_INVALID_SRID_VALUE hibaüzenetet kap, ha nem támogatott SRID-értékkel rendelkező oszlopot GEOMETRY próbál definiálni.
Literals
A GEOMETRY érték létrehozásával kapcsolatos részletekért lásd:
-
st_geomfromewktfüggvény -
st_geomfromgeojsonfüggvény -
st_geomfromtextfüggvény -
st_geomfromwkbfüggvény -
st_geomfromwktfüggvény -
to_geometryfüggvény -
try_to_geometryfüggvény
Notes
- Ha egy
GEOMETRYértéket a térinformatikai szabvány vagy a széles körben használt formátumok egyikére szeretne konvertálni, a következőt használhatja:-
st_asbinaryfüggvény egy elem WKB formátumban történő exportálásáhozGEOMETRY. -
st_asewkbfüggvény egyGEOMETRYexportálásához bővített WKB (EWKB) formátumban. -
st_asewktfüggvény a bővített WKT (EWKT) formátumban történő exportáláshoz. függvény az exportálásához GeoJSON formátumban. -
st_astextfüggvény, amelyGEOMETRYWKT formátumban exportálja.
-
Examples
> SELECT hex(st_asbinary(st_geomfromtext('POINT(1 2)')));
0101000000000000000000f03f0000000000000040
> SELECT st_asewkt(st_geomfromwkb(X'0101000000000000000000f03f0000000000000040'));
POINT(1 2)
> SELECT st_asgeojson(st_geomfromtext('POINT(1 2)'));
{"type":"Point","coordinates":[[1,2]]}
> SELECT st_astext(st_geomfromgeojson('{"type":"Point","coordinates":[[1,2]]}'));
POINT(1 2)
> SELECT st_astext(to_geometry('{"type":"Point","coordinates":[[1,2]]}'));
POINT(1 2)
> SELECT try_to_geometry('not a geometry value');
NULL