ISO/OGC –yhteensopiva paikkatietomallinnus Lassi Lehto Geodeettinen laitos
Tausta Geodeettisen laitoksen projekti MMM:n rahoituksella Tuloksena: JHS dokumentit Paikkatietojen palvelurajapinta Paikkatietojen siirto (koodaus) Paikkatietojen mallinnus Tukemaan paikkatietojen tietoverkkopohjaista yhteiskäyttöä Osa Paikkatietostrategian toteuttamista (S1)
Projektin vaiheet Taustaselvitys ISO, OGC Tilanne muissa maissa INSPIRE, EuroGeographics Tilanne Suomessa PATINE Tietopalvelut & yhteiskäyttö Sanastotyö Prototyyppipalvelu JHS-työ
Keskeiset standardit ISO standardit, mallinnus / tiedonsiirto Reference Model (19101) Conceptual Schema Language (19103) Spatial Schema (19107) Rules for Application Schema (19109) Encoding (19118) Geography Markup Language (19136)
19101 Reference Model
Paikkatiedon viitemalli Dataset Feature instanceSpatial objectPosition GI Service Metadata dataset Describes location of Describes spatial aspects of Provides metadata for Operates on References Application schema Defines content of Refers to 0..1
19118 Encoding
Tiedonsiirron viitemalli
19109 Rules for Application Schema
GF_FeatureType GF_PropertyType carrierOfCharacteristics GF_AssociationType includeslinkBetween GF_AssociationRole Role roleName GF_OperationGF_AttributeType GF_Constraint constrainedBy GF_InheritanceRelation Generalization Specialization subType superType GFM General Feature Model
GF_FeatureType GF_PropertyType carrierOfCharacteristics GF_AssociationType includeslinkBetween GF_AssociationRole Role roleName GF_OperationGF_AttributeType GF_Constraint constrainedBy GF_InheritanceRelation Generalization Specialization subType superType GFM General Feature Model
GF_AttributeType GF_TemporalAttributeType GF_SpatialAttributeType GF_LocationAttributeType GF_MetadataAttributeType GF_ThematicAttributeType
19136 Geography Markup Language
Geography Markup Language OGC spesifikaatio 1.0, 2.0, 2.1.2, 3.0, (3.1) ISO standardi GML 3.1.0, CD (02/2004), DIS (02/2005)? XML Schema 33 Schematiedostoa
GML kohdemalli Kohde (Feature) koostuu joukosta ominaisuuksia (property) Ominaisuus voi olla yksinkertainen (simple) tai rakenteinen (complex) Sijaintiominaisuuden arvona on geometrinen objekti Point, Curve, Surface, Solid Kohdejoukko (FeatureCollection) on myös kohde Sisältää muita kohteita ja kohdejoukkoja
GML objekti/ominaisuus rakenne Kohde on objekti, mutta on myös muita objekteja Objekti koostuu ominaisuuksista Ominaisuuden nimi osoittaa sen roolia objektissa Objektin nimi alkavat isolla alkukirjaimella (Point) Ominaisuuden nimi alkaa pienellä alkukirjaimella (coordinates) Yksinkertaisella ominaisuudella on yksinkertainen arvo Rakenteisen ominaisuuden arvona on objekti Objekti/ominaisuus vuorottelu Tie, keskilinja, LineString, coordinates Rakennus, sijaitsee, Katuosoite, nimi
GML kohdemalli Object property Objekti ominaisuus
GML kohdemalli property Kohde Paikkatietokohde ominaisuus Feature
GML kohdemalli property geometric property complex property simple ominaisuus yksinkertainen rakenteinen geometrinen Feature Object ”32.45” ”betoni” FeatureCollection Kohdejoukko Aineisto _GeometryObject property complex Kohde Paikkatietokohde
GML kohdemalli keskiviiva geometric leveys simple ominaisuus yksinkertainen rakenteinen geometrinen Tie ”6,0” Maastotiedot Kohdejoukko Aineisto LineString maastoKohde complex Kohde Paikkatietokohde
<testi:Maastotiedot xmlns:testi=“ xmlns:gml=“ … IIIa 129 6,0
19103 Conceptual Schema Language
Käsitemallinnuksen kieli Unified Modeling Language (UML) ISO –mallit tehty UML:llä GML sisältää UML kaaviot (Annex D) GML ISO sarjan profiilina Tehdyt laajennokset UML to GML Application Schema rules (Annex E) GML to UML Application Schema rules (Annex F)
… … … UML - GML
JHS Paikkatietojen mallinnus ISO soveltamisohje Paikkatietojen siirto ISO suomalainen profiili
Lopuksi GFM /GML kohdemalli tietomallinnuksen pohjana Mallinnus / tiedonsiirto yhteys kiinteä Harmonisointitarpeet Kiinteä suhde UML – GML Muunnospalvelut keskeisiä