Spec-Zone.ru › MySQL 8.4

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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/spatial-types.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API