Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Kontrola SQL Databricks
Databricks Runtime 17.1 a vyšší
Poznámka:
Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.
Analyzuje vstupní popis geometrie a vrátí odpovídající GEOMETRY hodnotu.
Hodnota SRID vrácené GEOMETRY hodnoty závisí na vstupním formátu.
Syntax
to_geometry ( geoRepExpr )
Arguments
-
geoRepExpr: ABINARYneboSTRINGvýraz představující geometrii ve WKB, WKT, GeoJSON, Extended WKB (EWKB) nebo Extended WKT (EWKT).
Returns
Hodnota typu GEOMETRY(ANY)odpovídající popisu vstupní zeměpisné oblasti.
Funkce vrátí NULL , pokud je NULLvstup .
Chybové podmínky
- Pokud
geoRepExprje typBINARYa hodnota je neplatná EWKB, vrátí funkce EWKB_PARSE_ERROR. - Pokud
geoRepExprje typBINARYa hodnota je neplatná EWKT, vrátí funkce EWKT_PARSE_ERROR. - Pokud
geoRepExprje typBINARYa hodnota je neplatná WKB, vrátí funkce WKB_PARSE_ERROR. - Pokud
geoRepExprje typSTRINGa hodnota je neplatná WKT, vrátí funkce WKT_PARSE_ERROR. - Pokud
geoRepExprje typSTRINGa hodnota je neplatná GeoJSON, vrátí funkce GEOJSON_PARSE_ERROR.
Examples
-- Input geometry is in WKT format.
> SELECT st_asgeojson(to_geometry('POINT Z (3 4 5)'));
{"type":"Point","coordinates":[3,4,5]}
-- Input geometry is in GeoJSON format.
> SELECT st_astext(to_geometry('{"type":"Point","coordinates":[3,4,5]}'));
POINT Z (3 4 5)
-- Input geometry is in WKB format.
> SELECT st_astext(to_geometry(X'0101000060110f0000000000000000084000000000000010400000000000001440'));
POINT M (3 4 5)
-- Input geometry is in EWKB format.
> SELECT st_asewkt(to_geometry(X'01010000E0110F0000000000000000084000000000000010400000000000001440000000000000F0BF'));
SRID=3857;POINT ZM (3 4 5 -1)
-- Input geometry is in EWKT format.
> SELECT concat_ws(';', st_srid(g)::STRING, st_asgeojson(g)) FROM (SELECT to_geometry('SRID=3857;POINT Z (3 4 5)') AS g);
3857;{"type":"Point","coordinates":[3,4,5]}
Související funkce
-
st_asbinaryfunkce -
st_asewkbfunkce -
st_asewktfunkce -
st_asgeojsonfunkce -
st_astextfunkce -
st_aswkbfunkce -
st_aswktfunkce -
st_geogfromewktfunkce -
st_geogfromgeojsonfunkce -
st_geogfromtextfunkce -
st_geogfromwkbfunkce -
st_geogfromwktfunkce -
st_geomfromewkbfunkce -
st_geomfromewktfunkce -
st_geomfromgeojsonfunkce -
st_geomfromtextfunkce -
st_geomfromwkbfunkce -
st_geomfromwktfunkce -
to_geographyfunkce -
try_to_geographyfunkce -
try_to_geometryfunkce