Точка
Point задаётся координатами X и Y и хранится как Tuple(Float64, Float64).
Пример
Query
Response
Ring
Ring — это простой полигон без отверстий, представленный в виде массива точек: Array(Point).
Пример
Query
Response
LineString
LineString — это линия, представленная в виде массива точек: Array(Point).
Пример
Query
Response
MultiLineString
MultiLineString представляет собой набор линий, хранящихся в виде массива LineString: Array(LineString).
Пример
Query
Response
Polygon
Polygon — это полигон с отверстиями, хранящийся в виде массива колец: Array(Ring). Первый элемент внешнего массива задаёт внешний контур полигона, а все последующие элементы — отверстия.
Пример
Это полигон с одним отверстием:
Query
Response
MultiPolygon
MultiPolygon состоит из нескольких полигонов и хранится как массив полигонов: Array(Polygon).
Пример
Этот мультиполигон состоит из двух отдельных полигонов — первый без отверстий, а второй с одним отверстием:
Query
Response
Geometry
Geometry — это общий тип для всех перечисленных выше типов. Он эквивалентен Variant этих типов.
Пример
Query
Response
Query
Response