Доступные версии документации

Текстовый формат

Текстовое представление данных (WKT-формат) определяет формат в виде текстовой строки, содержащей:

  1. имя типа объекта (Point, Linestring, Polygon, Multipoint, Multilinestring, Multipolygon, Geometrycollection, Box, Circle);

  2. пары чисел как координаты точек;

  3. скобки для группировки элементов;

  4. символы табуляции и перевода строки.

Синтаксис WKT-представления

<WKT-представление точки>::=
<WKT-представление прямой линии>::=
<WKT-представление ломаной линии>::=
<WKT-представление многоугольника>::=
<WKT-представление набора точек>::=
<WKT-представление набора ломаных линий>::=
<WKT-представление набора многоугольников>::=
<WKT-представление набора геометрических объектов>::=
<WKT-представление прямоугольника>::=
<WKT-представление круга>::=
<описание точки>::=
<описание прямой линии>::=
<описание ломаной линии>::=
<описание многоугольника>::=
<описание набора точек>::=
<описание набора ломаных линий>::=
<описание набора многоугольников>::=
<описание прямоугольника>::=
<описание круга>::=
<координаты точки>::=
x y | (x y) | (x, y)
<радиус>::=
вещественный литерал
<y>::=
вещественный литерал
<x>::=
вещественный литерал

Примеры WKT-представления

  1. Point:

    POINT(10 10)
  2. LineString с тремя точками:

    LINESTRING(10 10, 20 20, 30 40)
    LINESTRING((10,10), (20,20), (30,40))
  3. Polygon с одной внешней и без внутренних границ:

    POLYGON((10 10, 10 20, 20 20, 20 15, 10 10))
    POLYGON((10 10), (10 20), (20 20), (20 15), (10 10))
    POLYGON((10 10), 10 20, (20 20), (20 15), 10 10))
  4. MultiPoint из двух точек:

    MULTIPOINT(10 10, 20 20)
    MULTIPOINT((10 10), (20 20))
    MULTIPOINT(10 10, (20 20))
  5. MultiLineString из двух ломаных линий:

    MULTILINESTRING((10 10, 20 20), (15 15, 30 15))
    MULTILINESTRING(((10 10), (20 20)), ((15 15), 30 15))
  6. MultiPolygon из двух многоугольников:

    MULTIPOLYGON(((10 10, 10 20, 20 20, 20 15, 10 10)), ((60 60, 70 7, 80 60, 60 60 )))
  7. GeometryCollection из двух Point и одной LineString:

    GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter