Yksinkertaiset ominaisuudet - Simple Features

Yksinkertaiset ominaisuudet (virallisesti Simple Feature Access ) on joukko standardeja, jotka määrittelevät maantieteellisen ominaisuuden yhteisen tallennus- ja käyttömallin, joka koostuu pääasiassa kaksiulotteisista geometrioista (piste, viiva, monikulmio, monipiste, monirivinen jne.). by maantieteelliset tietojärjestelmät . Sen muodostaa sekä Open Geospatial Consortium (OGC) että Kansainvälinen standardointijärjestö (ISO).

ISO 19125 -standardi koostuu kahdesta osasta. Osa 1, ISO 19125-1 (SFA-CA "yhteistä arkkitehtuuria" varten), määrittelee mallin kaksiulotteisille yksinkertaisille ominaisuuksille lineaarisella interpoloinnilla pisteiden välillä, jotka on määritelty luokkien hierarkiassa ; tässä osassa määritellään myös geometrian esitys teksti- (WKT) ja binäärimuodossa (WKB). Standardin osa 2, ISO 19125-2 (SFA-SQL), määrittelee "SQL/MM" kielen sitovan API: n SQL : lle etuliitteen "SF_" alla. Avoin OGC standardit kattavat lisäksi rajapintoja CORBA ja OLE / COM , vaikka nämä ovat jääneet SQL yhden ja eivät ole standardoitu ISO. Alla on myös mukautuksia muille kielille.

ISO/IEC 13249-3 SQL/MM Spatial laajentaa yksinkertaisten ominaisuuksien tietomallin pääasiassa ympyräinterpolaatioilla (esim. Pyöreät kaaret ) ja lisää muita ominaisuuksia, kuten koordinaattimuunnoksia ja geometrioiden validointimenetelmiä sekä maantieteellisen merkintäkielen tuen.

Yksityiskohdat

Osa 1

Geometriat liittyvät tilaviitejärjestelmiin . Standardi määrittelee myös määritteet , menetelmät ja väitteet geometrioiden kanssa olio- tyylillä. Yleensä 2D-geometria on yksinkertainen, jos se ei sisällä itseleikkausta. Tekniset tiedot määrittelevät DE-9IM- spatiaaliset predikaatit ja useita paikkatietooperaattoreita, joita voidaan käyttää uusien geometrioiden luomiseen olemassa olevista geometrioista.

Osa 2

Osa 2 on SQL-sidonta osaan 1, joka osoittaa käyttöliittymän käännöksen ei-objektiivisiin ympäristöihin. Esimerkiksi someGeometryObject.isEmpty()osassa 1 olevan a: n sijaan SQL/MM käyttää ST_IsEmpty(...)SQL -funktiota.

Tila

Tilalaajennus lisää tietotyypit "Circularstring", "CompoundCurve", "CurvePolygon", "PolyhedralSurface", joista viimeinen sisältyy myös OGC -standardiin. Se määrittää myös näiden tyyppien SQL/MM -versiot ja niihin liittyvät toiminnot.

Toteutukset

Osan 2 (SQL/MM) suoria toteutuksia ovat:

  • MySQL -tilalaajennukset. MySQL 5.5: een asti kaikki geometrioiden väliset suhteet laskentatoiminnot toteutetaan käyttämällä rajausruutuja, ei varsinaisia ​​geometrioita. Versiosta 5.6 alkaen MySQL tarjoaa tukea täsmällisille esineille.
  • MonetDB/GIS -laajennus MonetDB: lle .
  • PostGIS -laajennus PostgreSQL: lle , joka tukee myös joitain SQL/MM -tilaominaisuuksia.
  • SpatiaLite laajennus SQLite
  • Oracle Spatial , joka toteuttaa myös joitain SQL/MM Spatialin lisäominaisuuksia.
  • IBM DB2 Spatial Extender ja IBM Informix Spatial DataBlade.
  • Microsoft SQL Server versiosta 2008 lähtien ja merkittäviä lisäyksiä vuoden 2012 versioon.
  • SAP Sybase IQ .
  • SAP HANA alkaen 1.0 SPS6.

Mukautuksia ovat:

  • Edellä kuvattuja COBRA- ja OLE/COM -rajapintojen toteutuksia tuottavat pääasiassa kaupalliset toimittajat, jotka ylläpitävät vanhaa tekniikkaa.
  • R : SF -paketti toteuttaa yksinkertaisia ​​ominaisuuksia ja sisältää toimintoja, jotka sitoutuvat GDAL -järjestelmään tietojen lukemiseen ja kirjoittamiseen, GEOS -järjestelmään geometristen toimintojen osalta ja PROJ -projektioihin muunnosten ja peruspisteiden muunnosten yhteydessä.
  • GDAL kirjasto toteuttaa yksinkertainen ominaisuudet tietomalli sen OGR komponentti.
  • Java -pohjainen deegree puitteet työkoneiden SFA (osa 1) ja monet muut OGC standardeja.

GeoSPARQL on OGC- standardi, jonka tarkoituksena on mahdollistaa paikkatietoon linkitetyn datan esitys ja kysely RDF: n ja SPARQL: n perusteella määrittelemällä paikkatietoon perustuva ontologia , joka tukee pieniä yksinkertaisia ​​ominaisuuksia (sekä DE-9IM ja RCC8 ) RDFS / OWL- sanastoa GML: lle ja WKT -kirjaimet.

Vuodesta 2012 lähtien eri NoSQL -tietokannoilla oli hyvin rajallinen tuki "kaikelle monimutkaisemmalle kuin rajauslaatikko tai läheisyyshaku".

Katso myös

Viitteet

Ulkoiset linkit

Vakioasiakirjat