Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
тип
Применяется к:
Databricks SQL
Databricks Runtime 17.1 и более поздних версий
Important
Эта функция доступна в общедоступной предварительной версии.
Представляет геометрический объект (точка, линия, многоугольник и т. д.), координатная эталонная система которых — Эвклидан для первых координат (X) и второй (Y), а также их координаты Z, если она существует. Базовая эталонная система координат описывается значением типа GEOMETRY SRID. Если базовая эталонная система координат неизвестна, используется значение 0 . Единицы измерения координат X, Y, при необходимости Z подразумеваются SRID (за исключением значения SRID 0, в данном случае это зависит от контекста использования пользователем).
Note
Таблицы Айсберга не поддерживают GEOMETRY столбцы.
Syntax
GEOMETRY ( { srid | ANY } )
Limits
Столбец типа GEOMETRY(ANY) может содержать геометрии, значения SRID которых могут отличаться для каждой строки.
Невозможно сохранить столбец типа GEOMETRY(ANY) .
Поддерживаются около 11000 значений SRID. Дополнительные сведения о SRID.
Пользователь получит ошибку ST_INVALID_SRID_VALUE , если они пытаются определить GEOMETRY столбец с неподдерживаемым значением SRID.
Literals
Дополнительные сведения о создании GEOMETRY значения см. в следующем разделе:
-
st_geomfromewktфункция -
st_geomfromgeojsonфункция -
st_geomfromtextфункция -
st_geomfromwkbфункция -
st_geomfromwktфункция -
to_geometryфункция -
try_to_geometryфункция
Notes
- Чтобы преобразовать
GEOMETRYзначение в один из геопространственных стандартных или широко используемых форматов, можно использовать следующее:-
st_asbinaryфункция для экспортаGEOMETRYв формате WKB. -
st_asewkbфункция для экспорта расширенногоGEOMETRYформата WKB (EWKB). -
st_asewktфункция для экспортаGEOMETRYв формате расширенного WKT (EWKT). -
st_asgeojsonфункция для экспортаGEOMETRYв формате GeoJSON. -
st_astextфункция для экспортаGEOMETRYв формате WKT.
-
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