Простые функции - Simple Features

Простые функции (официально Простой доступ к функциям) представляет собой набор стандартов, определяющих общую модель хранения и доступа географическая особенность состоящий в основном из двухмерных геометрических фигур (точка, линия, многоугольник, многоточечный, многолинейный и т. д.), используемый географические информационные системы.Is формализуется как Открытый геопространственный консорциум (OGC) и Международная организация по стандартизации (ISO).

Стандарт ISO 19125 состоит из двух частей. Часть первая, ISO 19125-1 (SFA-CA для «общей архитектуры»), определяет модель для двумерных простых объектов с линейной интерполяцией между вершинами, определенных в иерархии классы; эта часть также определяет представление геометрии в текстовой (WKT) и двоичной (WKB) формах. Часть 2 стандарта ISO 19125-2 (SFA-SQL) определяет реализацию с использованием SQL.[1] Стандарты OGC дополнительно охватывают реализации в CORBA и OLE /COM, хотя они отстают от SQL и не стандартизированы ISO.

ISO / IEC 13249-3 SQL / MM Пространственный расширяет модель данных Simple Features в основном с помощью круговых интерполяций (например, дуги окружности ) и добавляет другие функции, такие как преобразования координат и методы проверки геометрии, а также Язык разметки географии поддерживать.[1]

Стандартные документы

Детали части 1

Геометрии также связаны с системы пространственной привязки. Стандарт также определяет атрибуты, методы и утверждения с геометрией. В общем, 2D-геометрия проста, если она не содержит самопересечения. Спецификация определяет ДЭ-9ИМ пространственные предикаты и несколько пространственных операторов, которые можно использовать для создания новой геометрии из существующей геометрии.

Реализации

Часть 2 Простого доступа к функциям в разной степени реализована в:

  • Нф[2] пакет реализует простые функции для р и содержит функции, которые связываются с ГДАЛ для чтения и записи данных, в GEOS для геометрических операций и в Proj.4 для преобразований проекций и преобразований датумов.
  • MySQL Пространственные расширения.[3] До MySQL 5.5 все функции, которые вычисляют отношения между геометриями, реализованы с использованием ограничивающих рамок, а не фактических геометрий.[4] Начиная с версии 5.6 MySQL предлагает поддержку точных форм объектов.[5]
  • MonetDB / ГИС расширение для MonetDB.[6]
  • PostGIS расширение для PostgreSQL, а также поддерживает некоторые функции SQL / MM Spatial.[7]
  • SpatiaLite расширение для SQLite[8]
  • Oracle Spatial, который также реализует некоторые расширенные функции SQL / MM Spatial.[9]
  • IBM DB2 Пространственный расширитель и IBM Informix Spatial DataBlade.[7]
  • Microsoft SQL Server с версии 2008,[7] со значительными дополнениями в версии 2012 года.[10]
  • SAP Sybase IQ.[11]
  • SAP HANA с 1.0 SPS6.[12]

В ГДАЛ Библиотека реализует модель данных Simple Features в своем компоненте OGR.[13] В Ява -основан Degree framework реализует SFA (часть 1) и различные другие стандарты OGC.[14]

GeoSPARQL является OGC стандарт, который предназначен для того, чтобысвязанные данные представление и запросы на основе RDF и SPARQL путем определения онтология для геопространственных рассуждений, поддерживающих небольшие простые функции (а также ДЭ-9ИМ и RCC8 ) RDFS /СОВА словарь для GML и WKT литералы.[15]

По состоянию на 2012 г. NoSQL базы данных имели очень ограниченную поддержку «чего-либо более сложного, чем ограничивающая рамка или поиск по близости».[4]

Смотрите также

Рекомендации

  1. ^ а б Вольфганг Крессе; Дэвид М. Данко (2011). Справочник Springer по географической информации. Springer. стр.81 –83. ISBN  978-3-540-72678-4.
  2. ^ Пебесма, Эдзер; Биванд, Роджер; Кук, Ян; Кейт, Тим; Самнер, Майкл; Лавлейс, Робин; Уикхэм, Хэдли; Оомс, Джерун; Расин, Этьен (22 марта 2018 г.). "SF: Простые функции для R". Получено 2 апреля 2018 - через R-Packages.
  3. ^ «Документация MySQL 5.1 по пространственным расширениям». mysql.com. Получено 2 апреля 2018.
  4. ^ а б Фрэнк Хардисти (осень 2012 г.). "Penn State Geography 583: Анализ и проектирование геопространственных систем. Базы данных".
  5. ^ "MySQL :: MySQL 5.6 Справочное руководство :: 12.15.9 Функции, проверяющие пространственные отношения между геометрическими объектами". dev.mysql.com. Получено 2 апреля 2018.
  6. ^ «GeoSpatial - MonetDB». 4 марта 2014 г.
  7. ^ а б c Вольфганг Крессе; Дэвид М. Данко (2011). Справочник Springer по географической информации. Springer. стр.105 –106. ISBN  978-3-540-72678-4.
  8. ^ "SpatiaLite: SpatiaLite". www.gaia-gis.it. Получено 2 апреля 2018.
  9. ^ Равикант В. Котури; Euro Beinat; Альберт Годфринд (2004). Профессиональный Oracle Spatial. Апресс. п. 65. ISBN  978-1-59059-383-7.
  10. ^ Аластер Эйчисон (2012). Pro Spatial с SQL Server 2012. Апресс. С. 21–23. ISBN  978-1-4302-3491-3.
  11. ^ http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01964.1602/doc/html/saiq-standards-compatibility-spatial.html Поддержка SAP Sybase IQ для пространственных данных
  12. ^ http://help.sap.com/saphelp_hanaplatform/helpdata/en/7a/2f4266787c1014a9b6ab6cf937f8ac/content.htm?frameset=/en/7a/2d11d7787c1014ac3a8663250814c2/framec78ec8d4d4d06e4e08e06e08e08e6e6e6e6e6e6e6e6e6e6e6e6e4a8a SAP HANA Spatial Reference: поддерживаемые форматы импорта и экспорта пространственных данных
  13. ^ «Перенаправление». www.gdal.org. Получено 2 апреля 2018.
  14. ^ Шаши Шекхар; Хуэй Сюн (2007). Энциклопедия ГИС. Springer. С. 235–236. ISBN  978-0-387-30858-6.
  15. ^ Битва, Роберт; Колас, Дэйв (2012). «Включение геопространственной семантической сети с помощью парламента и GeoSPARQL» (PDF). Семантическая сеть. IOS Press. 3 (4): 355–370. Дои:10.3233 / SW-2012-0065. Получено 21 ноября 2012.

внешняя ссылка