Norma para datos geográficos
Simple Features (oficialmente Simple Feature Access ) es un conjunto de estándares que especifican un modelo común de almacenamiento y acceso de características geográficas compuestas principalmente por geometrías bidimensionales (punto, línea, polígono, multipunto, multilínea, etc.) utilizadas por bases de datos geográficas y sistemas de información geográfica . Está formalizado tanto por el Open Geospatial Consortium (OGC) como por la Organización Internacional de Normalización (ISO).
La norma ISO 19125 consta de dos partes. La parte 1, ISO 19125-1 (SFA-CA, por sus siglas en inglés, "arquitectura común"), define un modelo para características simples bidimensionales, con interpolación lineal entre vértices, definidas en una jerarquía de clases ; esta parte también define la representación de la geometría en forma de texto y binaria. La parte 2 de la norma, ISO 19125-2 (SFA-SQL), define una API de enlace de lenguaje "SQL/MM" para SQL bajo el prefijo "ST_". [1] Las normas OGC de acceso abierto cubren adicionalmente las API para CORBA y OLE / COM , aunque estas se han quedado rezagadas respecto de la de SQL y no están estandarizadas por ISO. También hay adaptaciones a otros lenguajes que se tratan a continuación.
La norma ISO/IEC 13249-3 SQL/MM Spatial extiende el modelo de datos de características simples, originalmente basado en segmentos de línea recta , agregando interpolaciones circulares (por ejemplo, arcos circulares ) y otras características como transformaciones de coordenadas y métodos para validar geometrías, así como soporte para Geography Markup Language . [1]
Detalles
Parte 1
Las geometrías están asociadas a sistemas de referencia espacial . El estándar también especifica atributos , métodos y aserciones con las geometrías, en el estilo orientado a objetos . En general, una geometría 2D es simple si no contiene autointersección. La especificación define predicados espaciales DE-9IM y varios operadores espaciales que se pueden utilizar para generar nuevas geometrías a partir de geometrías existentes.
Parte 2
La Parte 2 es un enlace SQL a la Parte 1, que proporciona una traducción de la interfaz a entornos no orientados a objetos. Por ejemplo, en lugar de un someGeometryObject.isEmpty()
como en la Parte 1, SQL/MM utiliza una ST_IsEmpty(...)
función en SQL.
Espacial
La extensión espacial añade los tipos de datos "Circularstring", "CompoundCurve", "CurvePolygon", "PolyhedralSurface", este último también incluido en el estándar OGC. También define las versiones SQL/MM de estos tipos y las operaciones con ellos.
Implementaciones
Las implementaciones directas de la Parte 2 (SQL/MM) incluyen:
Las adaptaciones incluyen:
- Las implementaciones de las interfaces CORBA y OLE/COM detalladas anteriormente son producidas principalmente por proveedores comerciales que mantienen tecnología heredada.
- R : El paquete sf [12] implementa características simples y contiene funciones que se vinculan a GDAL para leer y escribir datos, a GEOS para operaciones geométricas y a PROJ para conversiones de proyecciones y transformaciones de datos.
- La biblioteca GDAL implementa el modelo de datos de características simples en su componente OGR. [13]
- El marco de trabajo de grado basado en Java implementa SFA (parte 1) y varios otros estándares OGC. [14]
- La biblioteca Rust geo_types implementa primitivas de geometría que se adhieren a los estándares de acceso a características simples. [15]
GeoSPARQL es un estándar OGC que tiene como objetivo permitir la representación y consulta de datos vinculados geoespacialmente basados en RDF y SPARQL mediante la definición de una ontología para el razonamiento geoespacial que admite un pequeño vocabulario RDFS / OWL de características simples (así como DE-9IM y RCC8 ) para literales GML y WKT . [16]
A partir de 2012, varias bases de datos NoSQL tenían un soporte muy limitado para "cualquier cosa más compleja que un cuadro delimitador o una búsqueda de proximidad". [3]
Véase también
Referencias
- ^ ab Wolfgang Kresse; David M. Danko (2011). Manual Springer de información geográfica . Saltador. págs. 81–83. ISBN 978-3-540-72678-4.
- ^ "Documentación de MySQL 5.1 sobre extensiones espaciales". mysql.com . Consultado el 2 de abril de 2018 .
- ^ por Frank Hardisty (otoño de 2012). "Penn State Geography 583: Análisis y diseño de sistemas geoespaciales. Bases de datos".
- ^ "MySQL :: Manual de referencia de MySQL 5.6 :: 12.15.9 Funciones que prueban relaciones espaciales entre objetos geométricos". dev.mysql.com . Consultado el 2 de abril de 2018 .
- ^ "GeoSpatial - MonetDB". 4 de marzo de 2014.
- ^ abc Wolfgang Kresse; David M. Danko (2011). Manual Springer de información geográfica . Saltador. págs. 105-106. ISBN 978-3-540-72678-4.
- ^ "SpatiaLite: SpatiaLite". www.gaia-gis.it . Consultado el 2 de abril de 2018 .
- ^ Ravikanth V. Kothuri; Euro Beinat; Albert Godfrind (2004). Pro Oracle espacial. Presione. pag. 65.ISBN 978-1-59059-383-7.
- ^ Alastair Aitchison (2012). Pro Spatial con SQL Server 2012. Aprendido. págs. 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 Compatibilidad de SAP Sybase IQ con datos espaciales
- ^ http://help.sap.com/saphelp_hanaplatform/helpdata/en/7a/2f4266787c1014a9b6ab6cf937f8ac/content.htm?frameset=/en/7a/2d11d7787c1014ac3a8663250814c2/frameset.htm¤t_toc=/en/99/d10e4fdaaf41588480a43478e840d5/plain.htm&node_id=12 Referencia espacial de SAP HANA: formatos de importación y exportación admitidos para datos espaciales
- ^ Pebesma, Edzer; Bivand, Roger; Cook, Ian; Keitt, Tim; Sumner, Michael; Lovelace, Robin; Wickham, Hadley; Ooms, Jeroen; Racine, Etienne (22 de marzo de 2018). «sf: Simple Features for R» (simple features for R) . Consultado el 2 de abril de 2018 a través de R-Packages.
- ^ "Preguntas frecuentes: ¿Qué es esto de OGR?". www.gdal.org . Consultado el 2 de abril de 2018 .
- ^ Shashi Shekhar; Hui Xiong (2007). Enciclopedia de SIG. Springer. págs. 235-236. ISBN 978-0-387-30858-6.
- ^ "geo_types - Rust". docs.rs . Consultado el 19 de marzo de 2023 .
- ^ Battle, Robert; Kolas, Dave (2012). "Habilitación de la Web semántica geoespacial con Parliament y GeoSPARQL" (PDF) . Web semántica . 3 (4). IOS Press : 355–370. doi :10.3233/SW-2012-0065 . Consultado el 21 de noviembre de 2012 .
Enlaces externos
- Características simples SWG
Documentos estándar
- Normas ISO/IEC:
- ISO 19125-1:2004 Información geográfica - Acceso simple a características - Parte 1: Arquitectura común
- ISO 19125-2:2004 Información geográfica - Acceso simple a características - Parte 2: Opción SQL
- OpenGIS
- Especificación de implementación de OpenGIS para información geográfica: acceso simple a funciones, parte 1: arquitectura común (05-126, 06-103r3, 06-103r4), versión actual 1.2.1
- Acceso a funciones simples de OpenGIS - Parte 2: Opción SQL (99-054, 05-134, 06-104r3, 06-104r4), versión actual 1.2.1, anteriormente OpenGIS Simple Features [Especificación de implementación] para SQL
- Especificación de implementación de características simples de OpenGIS para CORBA (99-054), versión actual 1.0
- Especificación de implementación de características simples de OpenGIS para OLE/COM (99-050), versión actual 1.1