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
- ISO/IEC:
- OpenGIS
- OpenGIS Implementation Specification for Geographic Information-Yksinkertainen pääsy ominaisuuksiin-Osa 1: Yhteinen arkkitehtuuri (05-126, 06-103r3, 06-103r4) , nykyinen versio 1.2.1
- OpenGIS Simple Feature Access-Osa 2: SQL-vaihtoehto (99-054, 05-134, 06-104r3, 06-104r4) , nykyinen versio 1.2.1, aiemmin OpenGIS Simple Features [Implementation Specification] SQL: lle
- OpenGIS Simple Features Implementation Specification for CORBA (99-054) , nykyinen versio 1.0
- OpenGIS Simple Features Implementation Specification for OLE/COM (99-050) , nykyinen versio 1.1