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

Из Википедии, бесплатной энциклопедии

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

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

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

Подробности [ править ]

Часть 1 [ править ]

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

Часть 2 [ править ]

Часть 2 — это привязка SQL к части 1, обеспечивающая перевод интерфейса в необъектно-ориентированные среды. Например, вместо someGeometryObject.isEmpty() как и в части 1, SQL/MM использует ST_IsEmpty(...) функция в SQL.

Пространственный [ править ]

Пространственное расширение добавляет типы данных «Circularstring», «CompoundCurve», «CurvePolygon», «PolyhedralSurface», последний из которых также включен в стандарт OGC. Он также определяет версии SQL/MM этих типов и операций над ними.

Реализации [ править ]

Прямые реализации части 2 (SQL/MM) включают:

Адаптации включают в себя:

  • Реализации интерфейсов CORBA и OLE/COM, описанные выше, в основном производятся коммерческими поставщиками, поддерживающими устаревшие технологии.
  • Р : НФ-пакет. [12] реализует простые функции и содержит функции, которые привязываются к GDAL для чтения и записи данных, к GEOS для геометрических операций и к PROJ для преобразований проекций и преобразований данных.
  • Библиотека GDAL реализует модель данных Simple Features в своем компоненте OGR. [13]
  • Платформа Java на основе Deegree реализует SFA (часть 1) и различные другие стандарты OGC. [14]
  • Библиотека Rust реализует геометрические примитивы , geo_types соответствующие простым стандартам доступа к функциям. [15]

GeoSPARQL — это стандарт OGC , который предназначен для обеспечения представления и запроса геопространственно связанных данных на основе RDF и SPARQL путем определения онтологии для геопространственных рассуждений, поддерживающих небольшие простые функции (а также DE-9IM и RCC8 ) словарь RDFS / OWL для GML. и литералы WKT . [16]

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

См. также [ править ]

Ссылки [ править ]

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

Внешние ссылки [ править ]

Стандартные документы [ править ]