Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Преобразует известную строку текста (WKT) в фигуру GeoJSON.
Синтаксис
geo_from_wkt(
wkt)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
wkt | string |
✔️ | Хорошо известная строка представления текста геометрии. |
Возвраты
Фигура в формате GeoJSON и динамическом типе данных. Если входная строка WKT недопустимая или неподдерживаемая, запрос создает пустой результат.
Примечание.
Геопространственные координаты интерпретируются как представленные эталонной системой координат WGS-84 .
Подсказка
- Использование преобразованных и сохраненных фигур GeoJSON может привести к повышению производительности геопространственного анализа.
Примеры
В следующем примере точка преобразуется из формата WKT в формат GeoJSON.
print point = geo_from_wkt("POINT (1 2)");
Выходные данные
пункт |
---|
{"type": "Point", "координаты": [1,2]} |
В следующем примере строка преобразуется из формата WKT в формат GeoJSON.
print line = geo_from_wkt("LINESTRING (1 2, 3 4)");
Выходные данные
линия |
---|
{"type": "LineString", "координаты": [[1,2],[3,4]]} |
В следующем примере многоугольник преобразуется из формата WKT в формат GeoJSON
print polygon = geo_from_wkt("POLYGON ((0 0, 2 0, 2 2, 0 0))");
Выходные данные
многоугольник |
---|
{"type": "Polygon", "координаты": [[[0,0],[2,0],[2,2],[0,0]]]} |
В следующем примере многоточие преобразуется из формата WKT в формат GeoJSON.
print multipoint = geo_from_wkt("MULTIPOINT (1 1, 2 2, 3 3)");
Выходные данные
multipoint |
---|
{"type": "MultiPoint", "координаты": [[1,1],[2,2],[3,3]]} |
В следующем примере многострочно преобразуется из формата WKT в формат GeoJSON.
print multiline = geo_from_wkt("MULTILINESTRING ((1 1, 2 2, 3 3), (4 4, 5 5))");
Выходные данные
многостроочное |
---|
{"type":"MultiLineString","координаты":[1,1],[2,2],[3,3],[[4,4],[5,5]]]} |
В следующем примере многоугольник преобразуется из формата WKT в формат GeoJSON.
print multipolygon = geo_from_wkt("MULTIPOLYGON (((0 0, 2 0, 2 2, 0 0)),((10 10, 12 10, 12 12, 10 10)))");
Выходные данные
multipolygon |
---|
{"type": "MultiPolygon","координаты": [0,0],[2,0],[2,2],[0,0],[[[10,10],[12,10],[12,12],[10,10]]]} |
В следующем примере коллекция геометрии преобразуется из формата WKT в формат GeoJSON.
print geometry_collection = geo_from_wkt("GEOMETRYCOLLECTION (POINT (1 1),LINESTRING (2 2, 3 3, 4 4),POLYGON ((10 10, 12 10, 12 12, 10 10)))");
Выходные данные
geometry_collection |
---|
{"type":"GeometryCollection","geometries":["type":"Point","координаты":[1,1]},{"type":"LineString","координаты":[2,2],[3,3].,[4,4]]},{"type":"Polygon","координаты":[[[10,10],[12,10],[12,12],[10,10]]]}} |
В следующем примере возвращается пустой результат из-за недопустимой строки WKT.
print result = isnull(geo_from_wkt("LINESTRING"))
Выходные данные
результат |
---|
правда |