12.16.2 Обработка аргументов пространственных функций
Пространственные значения, или геометрии, обладают свойствами, описанными в разделе 11.4.2.2, «Класс геометрии». В следующем обсуждении перечислены общие характеристики обработки аргументов пространственных функций. У конкретных функций или групп функций могут быть дополнительные или иные характеристики обработки аргументов, как обсуждается в разделах, где встречаются описания этих функций. В таких случаях эти описания имеют приоритет перед общим обсуждением здесь.
Пространственные функции определены только для допустимых значений геометрии. См. раздел 11.4.4, «Корректность и валидность геометрии».
Идентификатор пространственной системы отсчета (SRID) геометрии определяет координатное пространство, в котором определена геометрия. В MySQL значение SRID — целое число, связанное со значением геометрии. Максимальное используемое значение SRID — 232−1. Если задано большее значение, используются только младшие 32 бита.
В MySQL все вычисления выполняются, предполагая SRID 0, независимо от фактического значения SRID. SRID 0 представляет бесконечную плоскую декартову плоскость без единиц, присвоенных её осям. В будущем вычисления могут использовать указанные значения SRID. Для обеспечения поведения SRID 0 создавайте значения геометрии с использованием SRID 0. SRID 0 является значением по умолчанию для новых значений геометрии, если SRID не указан.
Значения геометрии, созданные любой пространственной функцией, наследуют SRID аргументов геометрии.
Руководящие принципы Open Geospatial Consortium требуют, чтобы входные многоугольники уже были замкнутыми, поэтому незамкнутые многоугольники отклоняются как недопустимые, а не замкаются.
Обработка пустых коллекций геометрий следующая: пустую входную коллекцию геометрий WKT можно указать как 'GEOMETRYCOLLECTION()'. Это также выходной WKT, полученный в результате пространственной операции, которая производит пустую коллекцию геометрий.
При разборе вложенной коллекции геометрий коллекция сглаживается, а её базовые компоненты используются в различных операциях ГИС для вычисления результатов. Это обеспечивает дополнительную гибкость пользователям, поскольку нет необходимости беспокоиться о уникальности данных геометрии. Вложенные коллекции геометрий могут быть получены из вложенных вызовов функций ГИС без необходимости явного сглаживания.
© 2025 Oracle
Licensed under the GPLv2 License.