Spec-Zone .ru
спецификации, руководства, описания, API

12.18.5.3. Функции, Которые Создают Новые Конфигурации из Существующих

Следующие разделы описывают функции, которые принимают значения геометрии как параметры и возвращают новые значения геометрии.

12.18.5.3.1. Функции геометрии, Которые Производят Новые Конфигурации

Раздел 12.18.5.2,"Geometry Функции свойства", обсуждает несколько функций, которые создают новые конфигурации из существующих. См. что раздел для описаний этих функций:

12.18.5.3.2. Пространственные Операторы

OpenGIS предлагает много других функций, которые могут произвести конфигурации. Они разрабатываются, чтобы реализовать пространственные операторы.

  • Buffer(g,d)

    Возвращает геометрию, которая представляет все точки, расстояние которых от геометрии оценивают g меньше чем или равно расстоянию d.

    Buffer() поддерживает отрицательные расстояния для многоугольников, мультимногоугольников, и наборов геометрии, содержащих многоугольники или мультимногоугольники. Для точки, многоточечной, linestring, multilinestring, и наборы геометрии, не содержащие любые многоугольники или мультимногоугольники, Buffer() с отрицательным расстоянием возвращается NULL.

    До MySQL 5.6.1 нереализуется эта функция.

Спецификация OpenGIS также определяет следующие функции, которые не реализует MySQL:

  • ConvexHull(g)

    Возвращает геометрию, которая представляет выпуклую оболочку значения геометрии g.

  • Difference(g1,g2)

    Возвращает геометрию, которая представляет разность множеств точки значения геометрии g1 с g2.

  • Intersection(g1,g2)

    Возвращает геометрию, которая представляет пересечение набора точки значений геометрии g1 с g2.

  • SymDifference(g1,g2)

    Возвращает геометрию, которая представляет набор точки симметричное различие значения геометрии g1 с g2.

  • Union(g1,g2)

    Возвращает геометрию, которая представляет объединение набора точки значений геометрии g1 и g2.