Articulo de referencia

Características simples

Simple Features (oficialmente Simple Feature Access ) es un conjunto de estándares que especifican un modelo común de almacenamiento y acceso a características geográficas compu...

Simple Features (oficialmente Simple Feature Access ) es un conjunto de estándares que especifican un modelo común de almacenamiento y acceso a 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 "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 formatos de texto y binarios. 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 además API para CORBA y OLE / COM , aunque estas se han quedado rezagadas con respecto a la de SQL y no están estandarizadas por ISO. También hay adaptaciones a otros lenguajes que se describen más adelante.

El estándar ISO/IEC 13249-3 SQL/MM Spatial extiende el modelo de datos Simple Features, originalmente basado en segmentos de línea recta , añadiendo interpolaciones circulares (por ejemplo, arcos circulares ) y otras características como transformaciones de coordenadas y métodos para validar geometrías, así como compatibilidad con el lenguaje de marcado geográfico . [ 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 para las geometrías, siguiendo el estilo orientado a objetos . En general, una geometría 2D es simple si no presenta autointersecciones. La especificación define predicados espaciales DE-9IM y varios operadores espaciales que pueden utilizarse para generar nuevas geometrías a partir de geometrías existentes.

Parte 2

La Parte 2 es una vinculación SQL con 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" y "PolyhedralSurface", este último incluido también en el estándar OGC. Asimismo, define las versiones SQL/MM de estos tipos y las operaciones que se pueden realizar sobre 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 Simple Features 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 proyección y transformaciones de datum.
  • La biblioteca GDAL implementa el modelo de datos Simple Features en su componente OGR. [ 13 ]
  • El marco de estudios de grado basado en Java implementa SFA (parte 1) y varios otros estándares de OGC. [ 14 ]
  • La biblioteca geo_types de Rust implementa primitivas geométricas que se adhieren a los estándares simples de acceso a características. [ 15 ]

GeoSPARQL es un estándar OGC que tiene como objetivo permitir la representación y consulta de datos geoespacialmente vinculados 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 una búsqueda de cuadro delimitador o de proximidad". [ 3 ]

Véase también

Referencias

  1. ^ Wolfgang Kresse; David M. Danko (2011). Manual Springer de información geográfica . Saltador. págs. 81 –83. ISBN  978-3-540-72678-4.
  2. "Documentación de MySQL 5.1 sobre extensiones espaciales" . mysql.com . Consultado el 2 de abril de 2018 .
  3. 1 2 Frank Hardisty (otoño de 2012). "Geografía de Penn State 583: Análisis y diseño de sistemas geoespaciales. Bases de datos" .
  4. "MySQL :: Manual de referencia de MySQL 5.6 :: 12.15.9 Funciones que prueban las relaciones espaciales entre objetos geométricos" . dev.mysql.com . Consultado el 2 de abril de 2018 .  
  5. "GeoSpatial - MonetDB" . 4 de marzo de 2014.
  6. 1 2 3 Wolfgang Kresse; David M. Danko (2011). Manual Springer de información geográfica . Saltador. págs. 105 –106. ISBN  978-3-540-72678-4.
  7. "SpatiaLite: SpatiaLite" . www.gaia-gis.it . Consultado el 2 de abril de 2018 .
  8. ^ Ravikanth V. Kothuri; Euro Beinat; Albert Godfrind (2004). Pro Oracle espacial . Presione. pag. 65.ISBN  978-1-59059-383-7.
  9. Alastair Aitchison (2012). Pro Spatial with SQL Server 2012. Apress. pp. 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 Compatibilidad de SAP Sybase IQ con datos espaciales
  11. 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 compatibles para datos espaciales
  12. 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" . Recuperado el 2 de abril de 2018 a través de R-Packages.
  13. "Preguntas frecuentes: ¿Qué es esto de OGR?" . www.gdal.org . Consultado el 2 de abril de 2018 .
  14. Shashi Shekhar; Hui Xiong (2007). Enciclopedia de SIG . Springer. págs. 235–236 . ISBN  978-0-387-30858-6.
  15. "geo_types - Rust" . docs.rs. Consultado el 19 de marzo de 2023 .
  16. Battle, Robert; Kolas, Dave (2012). "Habilitando la Web Semántica Geoespacial con Parliament y GeoSPARQL" (PDF) . Semantic Web . 3 (4). IOS Press : 355–370 . doi : 10.3233/SW-2012-0065 . Recuperado el 21 de noviembre de 2012 .
  • Características simples SWG

Documentos estándar

  • ISO/IEC:
    • ISO 19125-1:2004 Información geográfica - Acceso sencillo a características - Parte 1: Arquitectura común
    • ISO 19125-2:2004 Información geográfica - Acceso sencillo a funciones - Parte 2: Opción SQL
  • OpenGIS
    • Especificación de implementación de OpenGIS para información geográfica - Acceso simple a características - 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