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 Использование пространственных индексов
Открытый геопространственный консорциум (OGC) — это международный консорциум более чем из 250 компаний, агентств и университетов, участвующих в разработке общедоступных концептуальных решений, которые могут быть полезны во всех видах приложений, управляющих пространственными данными.
Открытый геопространственный консорциум публикует Стандарт реализации 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 Statement».
Географический объект — это любой объект в мире, имеющий местоположение. Объект может быть:
Объектом. Например, гора, пруд, город.
Пространством. Например, район города, тропики.
Определённым местоположением. Например, перекрёсток, как конкретное место пересечения двух улиц.
Некоторые документы используют термин геопространственный объект для обозначения географических объектов.
Геометрия — это ещё одно слово, обозначающее географический объект. Первоначально слово геометрия означало измерение Земли. Другое значение происходит от картографии, обозначая геометрические объекты, которые картографы используют для отображения мира.
В данном обсуждении эти термины рассматриваются как синонимы: географический объект, геопространственный объект, объект или геометрия. Наиболее часто используемым термином является геометрия, определяемая как точка или совокупность точек, представляющих любой объект в мире, имеющий местоположение.
В данном материале рассматриваются следующие темы:
Типы пространственных данных, реализованные в модели MySQL
Основы пространственных расширений в модели геометрии OpenGIS
Форматы данных для представления пространственных данных
Способы использования пространственных данных в MySQL
Использование индексирования для пространственных данных
Отличия MySQL от спецификации OpenGIS
Сведения о функциях, работающих с пространственными данными, см. в разделе 14.16, «Функции пространственного анализа».
Дополнительные ресурсы
Эти стандарты важны для реализации пространственных операций в MySQL:
SQL/MM Часть 3: Пространственные.
Открытый геопространственный консорциум публикует Стандарт реализации OpenGIS® для географической информации, документ, предлагающий несколько концептуальных способов расширения SQL RDBMS для поддержки пространственных данных. Обратите особое внимание на Доступ к простым объектам — Часть 1: Общая архитектура и Доступ к простым объектам — Часть 2: Вариант SQL. Открытый геопространственный консорциум (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.20, «CREATE SPATIAL REFERENCE SYSTEM Statement».
Если у вас есть вопросы или проблемы с использованием пространственных расширений MySQL, вы можете обсудить их на форуме GIS: https://forums.mysql.com/list.php?23.
© 2025 Oracle
Licensed under the GPLv2 License.