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ırıp ilgili GEOMETRY değeri veya NULL giriş açıklaması geçersizse döndürür.
Döndürülen GEOMETRY değerin SRID değeri giriş biçimine bağlıdır.
Syntax
try_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ş geometrisi açıklamasına karşılık gelen GEOMETRY(ANY) türünde bir değer.
- İşlev, birinci parametre
NULLiseNULLdöndürür. - Giriş
NULLveyaBINARYdeğer geometrinin geçersiz bir açıklamasıysa işlev döndürürSTRING.
Examples
-- Input geometry is in WKT format.
> SELECT st_asgeojson(try_to_geometry('POINT Z (3 4 5)'));
{"type":"Point","coordinates":[3,4,5]}
-- Input geometry is in GeoJSON format.
> SELECT st_astext(try_to_geometry('{"type":"Point","coordinates":[3,4,5]}'));
POINT Z (3 4 5)
-- Input geometry is in WKB format.
> SELECT st_astext(try_to_geometry(X'0101000060110f0000000000000000084000000000000010400000000000001440'));
POINT M (3 4 5)
-- Input geometry is in EWKB format.
> SELECT st_asewkt(try_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 try_to_geometry('SRID=3857;POINT Z (3 4 5)') AS g);
3857;{"type":"Point","coordinates":[3,4,5]}
-- Input value is not the description of a geometry.
> SELECT st_astext(try_to_geometry('some string that does not represent a geometry'));
NULL
İ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 -
to_geometryişlev -
try_to_geographyişlev