Глава 4. Пространственные расширения

Глава 4. Пространственные расширения

MySQL поддерживает пространственные расширения, чтобы позволить хранение и анализ географических свойств. Эти свойства доступны для таблиц типов MyISAM, InnoDB, NDB и ARCHIVE. Однако, тип ARCHIVE не поддерживает индексацию, так что пространственные столбцы в столбцах ARCHIVE не могут быть индексированы. MySQL Cluster также не поддерживает индексацию пространственных столбцов.

Хотя пространственные расширения обеспечиваются в таблицах InnoDB, использование пространственных индексов может вызывать аварийный отказ (Глюк #15860).

Эта глава покрывает следующие темы:

Основание этих пространственных расширений в модели геометрии OpenGIS.

Форматы для представления пространственных данных.

Как использовать пространственные данные в MySQL.

Использование индексации для пространственных данных.

Отличия MySQL от спецификации OpenGIS.

Дополнительные ресурсы

Open Geospatial Consortium издает OpenGIS Simple Features Specifications For SQL, документ, который предлагает несколько концептуальных способов для распространения SQL RDBMS, чтобы поддерживать пространственные данные. Эта спецификация доступна на http://www.opengis.org/docs/99-049.pdf.

Если Вы имеете вопросы или интересы относительно использования пространственных расширений MySQL, Вы можете обсуждать их на форуме GIS: http://forums.mysql.com/list.php?23.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Глава 5 Опции и расширения gcc

Из книги автора

Глава 5 Опции и расширения gcc Для правильного использования gcc, стандартного компилятора С для Linux, необходимо изучить опции командной строки. Кроме того, gcc расширяет язык С. Даже если вы намерены писать исходный код, придерживаясь ANSI-стандарта этого языка, некоторые


Глава пятая Пространственные образы

Из книги автора

Глава пятая Пространственные образы 5.1. Местоположение и ориентация Обычно мы представляем себе, что наше движение происходит в неподвижном пространстве: когда мы поворачиваемся, мир не вращается вместе с нами, когда мы продвигаемся вперед, мир не отступает. Сидя за


4.3. Обеспечиваемые пространственные форматы данных

Из книги автора

4.3. Обеспечиваемые пространственные форматы данных Этот раздел описывает стандартные пространственные форматы данных, которые используются, чтобы представить объекты геометрии в запросах. Это:Well-Known Text (WKT).Well-Known Binary (WKB).Внутренне MySQL сохраняет значения геометрии в


4.4.1. Пространственные типы данных в MySQL

Из книги автора

4.4.1. Пространственные типы данных в MySQL MySQL имеет типы данных, которые соответствуют классам OpenGIS. Часть этих типов хранит одиночные значения геометрии:GEOMETRYPOINTLINESTRINGPOLYGONGEOMETRY может сохранять значения геометрии любого типа. Другие типы с одиночным значением (POINT, LINESTRING и POLYGON)


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

Из книги автора

4.5.3.2. Пространственные операторы OpenGIS предлагает ряд других функций, которые могут производить конфигурации. Они разработаны, чтобы выполнить пространственные операторы.Эти функции не выполнены в MySQL. Они могут появляться в будущих выпусках.Buffer(g,d)Возвращает геометрию,


4.5.6. Функции, которые проверяют пространственные связи между конфигурациями

Из книги автора

4.5.6. Функции, которые проверяют пространственные связи между конфигурациями Спецификация OpenGIS определяет следующие функции. Они проверяют связь между двумя значениями геометрии g1 и g2.В настоящее время MySQL не выполняет эти функции согласно спецификации. Которые


Пространственные грани

Из книги автора

Пространственные грани Команда 3DFACE обеспечивает создание пространственной грани , аналогичную двумерной фигуре. Однако, в отличие от фигуры, угловые точки грани могут иметь различные координаты по оси Z и образовывать тем самым участок плоскости в пространстве.


Глава 10. Расширения языка XSLT

Из книги автора

Глава 10. Расширения языка XSLT Десятая глава посвящена вопросам создания и использования функций и элементов расширения. В этой главе разбирается процесс написания и подключения функций и элементов расширения на примере интерфейсов таких процессоров, как Saxon, Xalan и Oracle XSLT


Глава 10 Расширения языка XSLT

Из книги автора

Глава 10 Расширения языка XSLT Что такое расширения? Предыдущие главы этой книги были посвящены, в основном, тому, что может XSLT. Эти возможности, естественно, далеко не безграничны, да и нельзя ожидать слишком многого от специализированного языка, каким является XSLT.Вместе с


Расширения

Из книги автора

Расширения Xalan С++ позволяет вызывать в XSLT-преобразовании пользовательские функции расширения, написанные на языке С. Кроме того, в дополнение к базовым функциям XSLT, Xalan С++ реализует несколько наиболее часто используемых функций, например, функцию nodeset. В текущей версии (1.2)


Расширения

Из книги автора

Расширения Расширения для Saxon могут быть созданы на языке Java в виде функций и элементов. Saxon отличает возможность использования Java-функций расширения, написанных для других Java-процессоров (в частности Xalan и Oracle XSLT Processor).Для программирования элементов расширения Saxon


Расширения

Из книги автора

Расширения Java-версия Oracle XSLT Processor может расширяться пользовательскими функциями, написание которых, в принципе, ничем не отличаются от стандартных методов создания Java-функций расширения.К сожалению, Oracle XSLT Processor не поддерживает пользовательские элементы расширения.


Расширения

Из книги автора

Расширения В xt реализован стандартный метод вызова Java-функций расширения (если быть до конца откровенными, Кларк фактически и придумал этот "стандартный" способ). Функции реализуются в Java-классах, которые затем подключаются при помощи URI пространств имен.Сверх этого, xt


Расширения

Из книги автора

Расширения Другим преимуществом libxslt по сравнению с Sablotron является возможность использования расширений, причем как в виде функций, так и в виде элементов. Функции и элементы расширения в libxslt оформляются в виде C-функций, затем регистрируются в процессоре перед вызовом и


Глава 10 Шины расширения: слоты и порты

Из книги автора

Глава 10 Шины расширения: слоты и порты Шина-шина опа, шина-шина най… Некогда популярная песенка о компьютерах В предыдущих главах мы познакомились с различными внутренними и внешними компонентами компьютера. Теперь рассмотрим то, с помощью чего все эти компоненты