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

Определение внешней границы многоугольника
Функция

Получение внешней границы многоугольника.

Спецификация
  ExteriorRing (<многоугольник>)
<многоугольник> – геометрический объект типа POLYGON.
Возвращаемое значение
  1. В случае нормального завершения – геометрический объект типа LINESTRING, являющийся внешней границей многоугольника.

    Тип возвращаемого значения:

    • char для геометрического объекта типа VARBYTE. Длина строки вычисляется динамически и не может превышать 4000 символов;

    • blob для геометрического объекта типа BLOB. В этом случае для получения значения типа char необходимо использовать SQL-функцию getblobstr (см. документ «СУБД ЛИНТЕР. Справочник по SQL»).

    • NULL, если <многоугольник> пуст.

  2. Код завершения СУБД ЛИНТЕР (при неправильном аргументе функции).

Пример

Геометрический VARBYTE-объект

SELECT AsText(ExteriorRing(GeomFromText('Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))')));
|LINESTRING (0 0,0 3,3 3,3 0,0 0)                              |
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter