st_geomfromtext fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 17.1 ve üzeri

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 WKT açıklamasını ayrıştırıp karşılık gelen GEOMETRY değeri döndürür. Döndürülen GEOMETRY değerin SRID değeri, sridExpr belirtilmişse onun değeri, aksi takdirde 0 olur.

Syntax

st_geomfromtext ( wktExpr[, sridExpr] )

Arguments

  • wktExpr: STRING biçiminde geometriyi temsil eden bir değer.
  • sridExpr: Döndürülen INTEGER değerinin SRID değeri olarak ayarlanmış isteğe bağlı bir GEOMETRY değeri.

Returns

Sabit (katlanabilir) bir ifade olduğunda GEOMETRY(srid) ise, srid değerinin sridExpr olduğu tür sridExpr veya başka bir şekilde ise tür GEOMETRY(ANY) değeri. Atlanırsa sridExpr , döndürülen değerin türü olur GEOMETRY(0). Döndürülen değer, giriş WKT açıklamasına karşılık gelen geometridir.

Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.

Hata koşulları

  • değeri wktExpr geçersiz bir WKT açıklamasıysa işlev WKT_PARSE_ERROR döndürür.
  • değeri sridExpr desteklenmiyorsa işlevi döndürür ST_INVALID_SRID_VALUE.

Examples

-- Simple example where we do not specify the output SRID. It defaults to 0.
> SELECT st_srid(st_geomfromtext('POINT Z (1 2 3)'));
  0

-- Simple example where we specify the SRID value for the output.
> SELECT st_asewkt(st_geomfromtext('POINT Z (1 2 3)', 3857));
  SRID=3857;POINT Z (1 2 3)

-- When invoking st_geomfromtext with a literal for the SRID value, the output geometry type inherits the SRID value.
> SELECT typeof(st_geomfromtext('POINT Z (1 2 3)', 4269));
  geometry(4269)