Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
Databricks SQL
Databricks Runtime 17.1 ve üzeri
Important
Bu özellik Genel Önizleme aşamasındadır.
Uyarı
Bu özellik Databricks SQL Klasik ambarlarında kullanılamaz. Databricks SQL ambarları hakkında daha fazla bilgi edinmek için bkz. SQL ambar türleri.
Geometrinin giriş açıklamasını ayrıştırarak karşılık gelen GEOMETRY değeri döndürür.
Döndürülen GEOMETRY değerin SRID değeri giriş biçimine bağlıdır.
Syntax
to_geometry ( geoRepExpr )
Arguments
-
geoRepExprBINARY:STRING, WKT, GeoJSON, Genişletilmiş WKB (EWKB) veya Genişletilmiş WKT (EWKT) içindeki geometriyi temsil eden bir veya ifade.
Returns
Giriş coğrafyası açıklamasına karşılık gelen GEOMETRY(ANY), türünde bir değer.
İşlev, birinci parametre NULL ise NULL döndürür.
Hata koşulları
- türündeyse
geoRepExprBINARYve değer geçersiz bir EWKB ise işlev EWKB_PARSE_ERROR döndürür. - türündeyse
geoRepExprBINARYve değer geçersiz bir EWKT ise işlev EWKT_PARSE_ERROR döndürür. - türündeyse
geoRepExprBINARYve değer geçersiz bir WKB ise işlev WKB_PARSE_ERROR döndürür. - türündeyse
geoRepExprSTRINGve değer geçersiz bir WKT ise işlev WKT_PARSE_ERROR döndürür. - türündeyse
geoRepExprSTRINGve değer geçersiz bir GeoJSON ise işlev GEOJSON_PARSE_ERROR döndürür.
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]}
İlgili işlevler
-
st_asbinaryişlev -
st_asewkbişlev -
st_asewktişlev -
st_asgeojsonişlev -
st_astextişlev -
st_aswkbişlev -
st_aswktişlev -
st_geogfromewktişlev -
st_geogfromgeojsonişlev -
st_geogfromtextişlev -
st_geogfromwkbişlev -
st_geogfromwktişlev -
st_geomfromewkbişlev -
st_geomfromewktişlev -
st_geomfromgeojsonişlev -
st_geomfromtextişlev -
st_geomfromwkbişlev -
st_geomfromwktişlev -
to_geographyişlev -
try_to_geographyişlev -
try_to_geometryişlev