Características simples - Simple Features

Características simples (oficialmente Acceso a características simples ) es un conjunto de estándares que especifican un modelo común de almacenamiento y acceso de características geográficas compuesto principalmente de geometrías bidimensionales (punto, línea, polígono, multipunto, multilínea, etc.) que se utilizan por sistemas de información geográfica . Está formalizado tanto por el Consorcio Geoespacial Abierto (OGC) como por la Organización Internacional de Normalización (ISO).

El estándar ISO 19125 viene en dos partes. La Parte 1, ISO 19125-1 (SFA-CA para "arquitectura común"), define un modelo para características simples bidimensionales, con interpolación lineal entre vértices, definida en una jerarquía de clases ; esta parte también define la representación de la geometría en forma de texto (WKT) y binaria (WKB). La Parte 2 de la norma, ISO 19125-2 (SFA-SQL), define una API de enlace de lenguaje "SQL / MM" para SQL con el prefijo "SF_". Los estándares OGC de acceso abierto cubren adicionalmente API para CORBA y OLE / COM , aunque estos se han quedado rezagados con respecto al SQL y no están estandarizados por ISO. También hay adaptaciones a otros idiomas que se tratan a continuación.

ISO / IEC 13249-3 SQL / MM Spatial amplía el modelo de datos de Características simples principalmente con interpolaciones circulares (por ejemplo, arcos circulares ) y agrega otras características como transformaciones de coordenadas y métodos para validar geometrías, así como compatibilidad con el lenguaje de marcado de geografía .

Detalles

Parte 1

Las geometrías están asociadas a sistemas de referencia espacial . El estándar también especifica atributos , métodos y afirmaciones 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 los 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 someGeometryObject.isEmpty()como en la Parte 1, SQL / MM usa una ST_IsEmpty(...)función en SQL.

Espacial

La extensión espacial agrega los tipos de datos "Circularstring", "CompoundCurve", "CurvePolygon", "PolyhedralSurface", el último de los cuales también se incluye en el estándar OGC. También define las versiones SQL / MM de estos tipos y las operaciones en ellos.

Implementaciones

Las implementaciones directas de la Parte 2 (SQL / MM) incluyen:

  • Extensiones espaciales MySQL . Hasta MySQL 5.5, todas las funciones que calculan relaciones entre geometrías se implementan utilizando cuadros delimitadores, no las geometrías reales. A partir de la versión 5.6, MySQL ofrece soporte para formas de objetos precisas.
  • Extensión MonetDB / GIS para MonetDB .
  • Extensión PostGIS para PostgreSQL , que también admite algunas de las características espaciales de SQL / MM.
  • Extensión SpatiaLite para SQLite
  • Oracle Spatial , que también implementa algunas de las funciones avanzadas de SQL / MM Spatial.
  • IBM DB2 Spatial Extender e IBM Informix Spatial DataBlade.
  • Microsoft SQL Server desde la versión 2008, con importantes adiciones en la versión 2012.
  • SAP Sybase IQ .
  • SAP HANA a partir de 1.0 SPS6.

Las adaptaciones incluyen:

  • Las implementaciones de las interfaces COBRA y OLE / COM detalladas anteriormente son producidas principalmente por proveedores comerciales que mantienen tecnología heredada.
  • R : El paquete sf implementa funciones simples y contiene funciones que se unen 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 de Características simples en su componente OGR.
  • El marco deegree basado en Java implementa SFA (parte 1) y varios otros estándares OGC.

GeoSPARQL es un estándar OGC que está destinado a 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 GML y literales WKT .

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".

Ver también

Referencias

enlaces externos

Documentos estándar