13.4 Типы пространственных данных
- 13.4.1 Обзор типов пространственных данных
- 13.4.2 Модель геометрии OpenGIS
- 13.4.3 Поддерживаемые форматы пространственных данных
- 13.4.4 Правильность и корректность геометрии
- 13.4.5 Поддержка систем пространственных ссылок
- 13.4.6 Создание пространственных столбцов
- 13.4.7 Заполнение пространственных столбцов
- 13.4.8 Извлечение пространственных данных
- 13.4.9 Оптимизация пространственного анализа
- 13.4.10 Создание пространственных индексов
- 13.4.11 Использование пространственных индексов
Консорциум Open Geospatial (OGC) — это международный консорциум, в который входят более 250 компаний, агентств и университетов, участвующих в разработке общедоступных концептуальных решений, которые могут быть полезны для всех типов приложений, обрабатывающих пространственные данные.
Консорциум Open Geospatial публикует Стандарт реализации OpenGIS® географической информации — доступ к простым функциям — Часть 2: Вариант SQL, документ, предлагающий несколько концептуальных способов расширения SQL RDBMS для поддержки пространственных данных. Этот стандарт доступен на сайте OGC по адресу http://www.opengeospatial.org/standards/sfs.
Следуя спецификации OGC, MySQL реализует пространственные расширения как подмножество среды SQL с типами геометрии. Этот термин относится к среде SQL, расширенной набором типов геометрии. Столбец SQL со значениями геометрии реализуется как столбец, имеющий тип геометрии. Спецификация описывает набор типов геометрии SQL, а также функции для создания и анализа значений геометрии.
Расширения MySQL для пространственных данных позволяют генерировать, хранить и анализировать географические объекты:
Типы данных для представления пространственных значений
Функции для манипулирования пространственными значениями
Пространственный индексирование для повышения скорости доступа к пространственным столбцам
Типы и функции пространственных данных доступны для таблиц MyISAM, InnoDB, NDB и ARCHIVE. Для индексирования пространственных столбцов, MyISAM и InnoDB поддерживают как SPATIAL, так и не-SPATIAL индексы. Другие движки хранения поддерживают не-SPATIAL индексы, как описано в разделе 15.1.15, «Оператор CREATE INDEX».
Географический объект — это все в мире, что имеет местоположение. Объект может быть:
Сущностью. Например, гора, пруд, город.
Пространством. Например, район города, тропики.
Определенным местоположением. Например, перекресток, как определенное место пересечения двух улиц.
В некоторых документах используется термин геопространственный объект для обозначения географических объектов.
Геометрия — еще одно слово, обозначающее географический объект. Изначально слово геометрия означало измерение Земли. Другое значение происходит от картографии, относясь к геометрическим объектам, используемым картографами для создания карт мира.
В данном обсуждении эти термины считаются синонимами: географический объект, геопространственный объект, объект или геометрия. Наиболее часто используемый термин — геометрия, определенная как точка или совокупность точек, представляющих все в мире, что имеет местоположение.
В данном материале рассматриваются следующие темы:
Реализованные в MySQL типы пространственных данных
Основа пространственных расширений в модели геометрии OpenGIS
Форматы данных для представления пространственных данных
Как использовать пространственные данные в MySQL
Использование индексов для пространственных данных
Отличия MySQL от спецификации OpenGIS
Сведения о функциях, работающих с пространственными данными, см. в разделе 14.16, «Функции пространственного анализа».
Дополнительные ресурсы
Для реализации пространственных операций в MySQL важны следующие стандарты:
SQL/MM Часть 3: Пространственные.
Консорциум Open Geospatial публикует Стандарт реализации OpenGIS® географической информации, документ, предлагающий несколько концептуальных способов расширения SQL RDBMS для поддержки пространственных данных. См. в частности Доступ к простым функциям — Часть 1: Общая архитектура и Доступ к простым функциям — Часть 2: Вариант SQL. Консорциум Open Geospatial (OGC) поддерживает веб-сайт по адресу http://www.opengeospatial.org/. Спецификация доступна там по адресу http://www.opengeospatial.org/standards/sfs. Она содержит дополнительную информацию, относящуюся к данному материалу.
Синтаксис определений пространственных систем ссылок (SRS) основан на синтаксисе, определенном в Спецификация реализации OpenGIS: Услуги преобразования координат, Ревизия 1.00, OGC 01-009, 12 января 2001 г., раздел 7.2. Эта спецификация доступна по адресу http://www.opengeospatial.org/standards/ct. Отличия от этой спецификации в определениях SRS, реализованных в MySQL, см. в разделе 15.1.19, «Оператор CREATE SPATIAL REFERENCE SYSTEM».
Если у вас есть вопросы или замечания по использованию пространственных расширений MySQL, вы можете обсудить их на форуме GIS: https://forums.mysql.com/list.php?23.
© 2025 Oracle
Licensed under the GPLv2 License.