Простые функции (официально Simple Feature Access ) - это набор стандартов, которые определяют общую модель хранения и доступа к географическому объекту, состоящему в основном из двухмерных геометрических объектов (точка, линия, многоугольник, многоточечный, многолинейный и т. Д.). по географическим информационным системам . Он оформлен как Открытым геопространственным консорциумом (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 Spatial расширяет модель данных Simple Features в основном с помощью круговой интерполяции (например, дуги окружности ) и добавляет другие функции, такие как преобразования координат и методы проверки геометрии, а также поддержку языка разметки географических данных . [1]
Стандартные документы
- ИСО / МЭК:
- OpenGIS
- Спецификация реализации OpenGIS для географической информации - Простой доступ к функциям - Часть 1: Общая архитектура (05-126, 06-103r3, 06-103r4) , текущая версия 1.2.1
- Доступ к простым функциям OpenGIS - Часть 2: Вариант SQL (99-054, 05-134, 06-104r3, 06-104r4) , текущая версия 1.2.1, ранее - Простые функции OpenGIS [спецификация реализации] для SQL
- Спецификация реализации простых функций OpenGIS для CORBA (99-054) , текущая версия 1.0
- Спецификация реализации простых функций OpenGIS для OLE / COM (99-050) , текущая версия 1.1
Детали части 1
Геометрии также связаны с системами пространственной привязки . Стандарт также определяет атрибуты , методы и утверждения с геометрическими формами. В общем, 2D-геометрия проста, если она не содержит самопересечения. Спецификация определяет пространственные предикаты DE-9IM и несколько пространственных операторов, которые могут использоваться для создания новой геометрии из существующей геометрии.
Реализации
Часть 2 Простого доступа к функциям в разной степени реализована в:
- Пакет sf [2] реализует Simple Features for R и содержит функции, которые связываются с GDAL для чтения и записи данных, с GEOS для геометрических операций и с Proj.4 для преобразований проекций и преобразований датумов.
- Пространственные расширения MySQL . [3] До MySQL 5.5 все функции, которые вычисляют отношения между геометриями, реализованы с использованием ограничивающих рамок, а не фактических геометрий. [4] Начиная с версии 5.6 MySQL предлагает поддержку точных форм объектов. [5]
- Расширение MonetDB / GIS для MonetDB . [6]
- Расширение PostGIS для PostgreSQL , также поддерживающее некоторые функции SQL / MM Spatial. [7]
- Расширение SpatiaLite для SQLite [8]
- Oracle Spatial , который также реализует некоторые расширенные функции SQL / MM Spatial. [9]
- IBM DB2 Spatial Extender и IBM Informix Spatial DataBlade. [7]
- Microsoft SQL Server с версии 2008, [7] со значительными дополнениями в версии 2012 года. [10]
- SAP Sybase IQ . [11]
- SAP HANA с версии 1.0 SPS6. [12]
Библиотека GDAL реализует модель данных Simple Features в своем компоненте OGR. [13] Java -А Deegree рамочных орудий SFA (часть 1) и различные другие стандарты OGC. [14]
GeoSPARQL - это стандарт OGC, который предназначен для обеспечения представления данных с географической связью и запросов на основе RDF и SPARQL путем определения онтологии для геопространственного обоснования, поддерживающего небольшой словарь простых функций (а также DE-9IM и RCC8 ) RDFS / OWL для GML. и литералы WKT . [15]
По состоянию на 2012 год различные базы данных NoSQL имели очень ограниченную поддержку «чего-либо более сложного, чем ограничивающая рамка или поиск по близости». [4]
Смотрите также
- ДЭ-9ИМ
- Известный текст
Рекомендации
- ^ a b Вольфганг Крессе; Дэвид М. Данко (2011). Справочник Springer по географической информации . Springer. стр. 81 -83. ISBN 978-3-540-72678-4.
- ^ Пебесма, Эдзер; Биванд, Роджер; Кук, Ян; Кейт, Тим; Самнер, Майкл; Лавлейс, Робин; Уикхэм, Хэдли; Оомс, Джерун; Расин, Этьен (22 марта 2018 г.). «SF: Простые функции для R» . Проверено 2 апреля 2018 г. - через R-Packages.
- ^ «Документация MySQL 5.1 по пространственным расширениям» . mysql.com . Проверено 2 апреля 2018 .
- ^ а б Фрэнк Хардисти (осень 2012 г.). "Penn State Geography 583: Анализ и проектирование геопространственных систем. Базы данных" .
- ^ "Справочное руководство MySQL :: MySQL 5.6 :: 12.15.9 Функции, проверяющие пространственные отношения между геометрическими объектами" . dev.mysql.com . Проверено 2 апреля 2018 .
- ^ «GeoSpatial - MonetDB» . 4 марта 2014 г.
- ^ а б в Вольфганг Крессе; Дэвид М. Данко (2011). Справочник Springer по географической информации . Springer. стр. 105 -106. ISBN 978-3-540-72678-4.
- ^ "SpatiaLite: SpatiaLite" . www.gaia-gis.it . Проверено 2 апреля 2018 .
- ^ Равикант В. Котури; Euro Beinat; Альберт Годфринд (2004). Pro Oracle Spatial . Апресс. п. 65. ISBN 978-1-59059-383-7.
- ^ Аластер Эйчисон (2012). Pro Spatial с SQL Server 2012 . Апресс. С. 21–23. ISBN 978-1-4302-3491-3.
- ^ http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01964.1602/doc/html/saiq-standards-compatibility-spatial.html Поддержка SAP Sybase IQ для пространственных данных
- ^ http://help.sap.com/saphelp_hanaplatform/helpdata/en/7a/2f4266787c1014a9b6ab6cf937f8ac/content.htm?frameset=/en/7a/2d11d7787c1014ac3a8663250814c2/d478c8e4d8e4d8e4e6e4a8a8a8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaнойной составляc SAP HANA Spatial Reference: поддерживаемые форматы импорта и экспорта пространственных данных
- ^ «Перенаправление» . www.gdal.org . Проверено 2 апреля 2018 .
- ^ Шаши Шекхар; Хуэй Сюн (2007). Энциклопедия ГИС . Springer. С. 235–236. ISBN 978-0-387-30858-6.
- ^ Битва, Роберт; Колас, Дэйв (2012). «Включение геопространственной семантической сети с помощью парламента и GeoSPARQL» (PDF) . Семантическая сеть . IOS Press . 3 (4): 355–370. DOI : 10.3233 / SW-2012-0065 . Проверено 21 ноября 2012 года .
Внешние ссылки
- Простые функции SWG