Paikkatiedon hallinnan perusteet. Jari Reini Johtaja, Paikkatietokeskus, Maanmittauslaitos



Samankaltaiset tiedostot
Paikkatiedon mallinnus Dokumentoinnin ymmärtäminen. Lassi Lehto

JHS-suositukset ja standardit paikkatietotuotteiden toteuttamisessa

Paikkatietotuotteen määrittely

GIS-arkkitehtuurit. Lassi Lehto,

Paikkatietotuotteet ja niiden määrittely

Paikkatietojen tietotuotemäärittely

Paikkatietojen tietotuotemäärittely

JHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten Liite 1 UML-mallinnus

Tietotuoteseloste, Museoviraston Inspire-aineistot (Suojellut alueet)

JHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten Liite 2 Paikkatietojen yleinen kohdemalli (GFM)

JHS 177 Paikkatietotuotteen määrittely

JHS xxx Paikkatiedon tietotuotemäärittely

Tietotuoteseloste, Museoviraston Inspire-aineistot (Suojellut alueet)

SFS delegaattivalmennus

JHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten

JHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten Liite 4 INSPIRE-yhteensopiva tietomallinnus

JHS 158 Paikkatiedon metatiedot

JHS 193 Paikkatiedon yksilöivät tunnukset Liite 1. URI:n muodostamisen prosessi

Ohjelmistotekniikan menetelmät, UML

Ohjelmistojen mallintaminen Unified Modeling Language (UML)

Inspire-tietotuotteet

Kunnan paikkatietopalvelurajapinta

Tietotuoteseloste, Museoviraston suojeluaineisto

Paikkatietojen yhteiskäyttö - mitkä mahdollisuudet!

Tero Pietilä, IT-Pie Oy. CityGML 2.0: Mitä tiedämme nyt?

GML-mallinnus. 1 Johdanto 1/27. Paikkatietojen mallintaminen tiedonsiirtoa varten. Liite III

YHDISTETÄÄN AINEISTOKSI: MUINAISJÄÄNNÖKSET P.O. VALTAKUNNALLISESTI MERKITTÄVÄT RAKENNETUT YMPÄRISTÖT

JHS 188 Kansallisen tie- ja katuverkostoaineiston ylläpito ja ylläpitotietojen dokumentointi

Koordinaattimuunnospalvelu

Paikkatiedon metatieto

Valtuuskunnille toimitetaan oheisena asiakirja COM(2017) 112 final LIITTEET 1 9.

INSPIRE Tietotuotevalmistelu

Paikkatiedot ja Web-standardit

Paikkatietoaineistojen ja -palvelujen metatiedot Riikka Kivekäs

Komission asetus latauspalveluista Jani Kylmäaho Inspire-sihteeristö

JHS 180 Paikkatiedon sisältöpalvelut Laajennos, liitteet 2-4. Lassi Lehto

Paikkatietoinfrastruktuuri. Esittely Antti Rainio 2017

Tietotuotemäärittelyiden rakenne ja termit. Uudet tietotuotemäärittelyt Pasila Aaro Mikkola

INSPIRE Toimeenpanosääntö ja tekninen ohje Muunnospalvelu Koordinaattimuunnospalvelu

Unified Modeling Language

Paikkatietoaineistojen ja -palvelujen kuvailu ja hakupalvelu Riikka Kivekäs

JHS XXX Paikkatiedon yksilöivät tunnisteet Liite 1: URI:n muodostamisen prosessi

INSPIRE ArcGIS-tuotteilla. Ulla Järvinen ja Jussi Immonen INSPIRE-koulutuksessa

Infra-alan tuotetietomallistandardit

Luento 3 Tietokannan tietosisällön suunnittelu

Liite D: Poikkeamispäätösten ja suunnittelutarveratkaisujen mallinnus tiedonsiirtoa varten

Paikkatietoaineistojen ja -palvelujen kuvailu ja hakupalvelu Riikka Kivekäs

Erasmus-liikkuvuuden tilastoja Anni Kallio

Liite A. Kantakartan mallinnus tiedonsiirtoa varten

Projektinhallintaa paikkatiedon avulla

LIITTEET. asiakirjaan

Paikkatiedon luovuttamisen pelisäännöt

UML - unified modeling language

INSPIREn määrittelyjen mukaisen tietotuotteen muodostaminen: <Mineraalivarat>

UML:n yleiskatsaus. UML:n osat:

Lataus WFS Stored Query periaatteella (osa A) Suorasaantilataus (osat B ja C)

Tietotuoteseloste, Museoviraston kulttuuriympäristöaineisto, suojellut kohteet

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Paikkatietoaineistojen ja -palvelujen metatiedot Riikka Kivekäs

JHS-suositukset ja standardit paikkatietotuotteiden toteuttamisessa

JHS 158 Paikkatiedon metatiedot

Paikkatiedon hallinta ja analyysi

JHS 162 Paikkatietojen mallintaminen tiedonsiirtoa varten Liite 4 INSPIRE-yhteensopiva tietomallinnus

Paneurooppalainen työterveyttä ja -hyvinvointia koskeva mielipidekysely

Paikkatietoanalyysin sovellukset. Tarmo Lipping

JHS 158 Paikkatiedon metatiedot Versio: luonnos Julkaistu: Voimassaoloaika:

JHS 158 Paikkatiedon metatiedot

Katselupalvelut ja latauspalvelut - Paikkatietoa karttakuvina ja GML-muodossa

Olioperustaisuus (object oriented)

JHS XXX Kansallisen tie- ja katuverkostoaineiston ylläpito ja ylläpitotietojen dokumentointi

JHS 178 Kunnan paikkatietopalvelurajapinta Liite 1 Kantakartan mallinnus tiedonsiirtoa varten

Johdatus sovellussuunnitteluun, s99, osa2 Helsingin yliopisto;/tktl Harri Laine 1. Olioperustaisuus (object oriented)

Johdatus sovellussuunnitteluun, s99, osa2 Helsingin yliopisto;/tktl Harri Laine 1. Olioperustainen ohjelmistokehitys

Rajapintapalveluiden toteutuksessa huomioitavaa. Rajapinnat tehokäyttöön Jani Kylmäaho

Paikkatiedon luovuttamisen pelisäännöt

TIE Samuel Lahtinen. Lyhyt UML-opas. UML -pikaesittely

Julkisen hallinnon Paikkatiedon viitearkkitehtuuri. Palveluarkkitehtuurin luonnostelua Antti Rainio

INSPIRE direktiivi. Verkkopalvelut. Tapani Sarjakoski. Department of Geoinformatics and Cartography Finnish Geodetic Institute

Paikkatietoalusta-hanke. Maanmittauspäivät Antti Jakobsson Hankepäällikkö

JHS XXX Kansallisen tie- ja katuverkostoaineiston ylläpito ja ylläpitotietojen dokumentointi

Novapoint VDC Explorer. VDC Tuotteet ja Palvelut Vianova Systems Finland Oy

Smart cities - nyt ja huomenna

LENTOESTEREKISTERI ESRI SHAPEFILE FORMAATISSA

Liite B. Asemakaavan mallinnus tiedonsiirtoa varten

Missä mennään KMTK ohjelmassa? Ohjelmapäällikkö Risto Ilves

Vaatimusluettelo. Liite2_Vaatimusluettelo. Tun nus (ID) Kpl Tärkeys Toimittajan kommentit Navigointi. Haut

ALV-yhteenvetoilmoitus

Koordinaattimuunnospalvelut Reino Ruotsalainen

Paikkatiedon tulevaisuus

Paikkatietoalusta. Kuntien digitaaliset paikkatiedot tehokäyttöön. Kuntakiertue Kari Hautamäki ja Jaakko Uusitalo

Kokoava tietopalvelu ja INSPIRE. Antti Rainio Maanmittauslaitos / Kehittämiskeskus

Rajapintapalveluiden toteutusvaihtoehdot ja tilaaminen. Kunnat ja Inspire koulutus Jani Kylmäaho

JHS 178 Kunnan paikkatietopalvelurajapinta Liite 2 Asemakaavan mallinnus tiedonsiirtoa varten

Mitä Missä Milloin Millainen Kuka. Paikkatietoaineistojen ja -palvelujen kuvailu ja hakupalvelu. Metatieto. Tietoa tiedosta.

UML-kielen formalisointi Object-Z:lla

Paikkatietopalveluja koskevat Inspire-vaatimukset

Inspire-rajapintapalvelut

3. Käsiteanalyysi ja käsitekaavio

Katselu- ja latauspalveluiden toteuttaminen kunnissa

Ohjelmistojen mallintaminen kertausta Harri Laine 1

Transkriptio:

Paikkatiedon hallinnan perusteet Jari Reini Johtaja, Paikkatietokeskus, Maanmittauslaitos

Luennoitsija Jari Reini, DI, ohjelmistotekniikka

Kurssin ohjelma

Sisältö Yleistä paikkatiedosta Tiedonhallinta UML Paikkatiedon mallintaminen Tietokantasuunnittelu

Paikkatiedoista Paikkatiedot ovat digitaalisia kartta- ja rekisteritietoja, jotka kuvaavat mm. luonnonvaroja, maan pinnanmuotoja, maankäyttöä ja sen suunnitelmia, maanomistusta, asutusta ja elinkeinotoimintaa, liikenneja yhdyskuntahuollon verkkoja sekä ympäristön tilaa. Paikkatietojen käyttö säästää monissa optimointi-, suunnittelu- ja seurantatehtävissä huomattavasti aikaa ja kustannuksia. Paikkatietotekniikan hyödyntäminen kasvaa nopeasti ja sen työllistävä vaikutus on nykyyhteiskunnassa suuri.

Paikkatietojärjestelmä ja sen ominaisuuksia (A. Jolma) Geospatiaalisen tiedon tuottaminen tallennus muokkaus Geospatiaaliset analyysit Geospatiaalinen visualisointi kartantuotanto Päätöksenteon tuki esim. navigointi, toimintojen sijoittelu Page 6

Trendejä

Web-GIS Avoimet rajapinnat ja standardit Paikkatietoinfrastruktuuri Yhteisöllisyys Aineiston jakaminen

Aineistot HERE, TomTom, Karttakeskus, Maanmittauslaitos OpenStreetMap Jne OpenStreetMap MapShare

Paikkatiedon viitearkkitehtuuri

Palvelualusta Liikenne Sää Points of Interest Muut Sovellus palvelin Kartta tietokanta Geocoding OGC Web Map Service Routing Web Service OGC Web Feature Service Style Style Style Geokoodattu osoite XML Vectorikartta GML <GeocodedAddress> <gml:point> <gml:pos dimension="2">-122.50206 37.73553</gml:pos> </gml:point> <Address countrycode="us"> <StreetAddress> <Building number="2799" buildingname=""/> <Street directionalprefix="" typeprefix="ave" officialname="44th" typesuffix="" directionalsuffix=""></street> </StreetAddress> <Place type="municipality">san FRANCISCO</Place> <Place type="municipalitysubdivision"></place> <Place type="countrysubdivision">ca</place> <PostalCode>94116</PostalCode> </Address> <GeocodeMatchCode matchtype="2" accuracy="0.0"/> </GeocodedAddress> Rendered maps, e.g. JPEG,... <RoutingRequest xmlns:gml="http://www.opengis.net/gml" " version="1.0"> <OptionList> <Option type="routepreference">fastest</option> </OptionList> <LocationList> <StartLocation> <Edge>32136063</Edge> <Edge>32138927</Edge> </EndLocation> </LocationList> </RoutingRequest> [ ] <ta:rdcond>1</ta:rdcond> <ta:stubble>0</ta:stubble> <ta:privaterd>0</ta:privaterd> <ta:oneway>ft</ta:oneway> <ta:f_bp>0</ta:f_bp> <ta:t_bp>0</ta:t_bp> <ta:f_elev>0</ta:f_elev> <ta:t_elev>0</ta:t_elev> <ta:kph>75</ta:kph> <ta:minutes>0.138</ta:minutes> <ta:posaccur>2</ta:posaccur> <ta:lanes>0</ta:lanes> <ta:geom> <gml:linestring srsname="http://www.opengis.net/gml/srs/epsg.xml#432 6"> <gml:coordinates decimal="." cs="," ts=" "> 22.7306134,60.4212711 22.7304097, 60.4213348 22.7287488,60.4213018 22.7275167,60.4213029</gml:coordinates> </gml:linestring> </ta:geom> </ta:mn_nw> </gml:featuremember> </wfs:featurecollection> Sovellus tai palvelu X Style Style Sovellus tai palvelu Y Asiakkaat

Tiedonkeruu - Mobile Mapping Vans

Tietolähteet ja jakaminen Data Sourcing Editing Conversion Products Public Comm unity upload Database Delivery Server Other Rule engine Pre-filter Specs Quality checks

INSPIRE-direktiivi metatiedot paikkatietoaineistot, -tuotteet ja -palvelut verkkopalvelut (haku-, katselu-, lataus- ja muunnospalvelut) tietojen yhteiskäyttö sekä saatavuutta ja käyttöä koskevat sopimukset raportointi ja seuranta

Paikkatietojärjestelmän kriittiset menestystekijät Yhteiskäyttö Käyttäjä- ja käyttövaltuushallinta Aineiston laadunhallinta Metadata Aineiston rakenne Aineiston tietomallit Aineiston päivitys Järjestelmän modulaarisuus Järjestelmän laajennettavuus

Kansallinen paikkatietoinfrastruktuuri

Visio Paikkatietojen sujuva käyttö tehostaa toimintaa ja päätöksentekoa sekä tuottaa uusia ja monipuolisia palveluja. Helposti hyödynnettävä ja luotettava paikkatieto lisää osallistumismahdollisuuksia sekä parantaa turvallisuutta ja kilpailukykyä.

Paikkatiedon mallintaminen

Tietotuoteseloste Yleistietoa tietotuotteen määrittelystä (P) Määritellyn tietotuotteen soveltamisala (P) Tuotteen tunnistamistiedot (P) Tietosisällön ja rakenteen kuvailu (P) Vertausjärjestelmiä koskevat tiedot (P) Tiedon laatuun liittyvät tiedot (P) Tiedon keruuseen liittyvät tiedot (V) Ylläpitotiedot (V) Esitystapaa koskevat tiedot (V) Jakelutiedot (P) Muut tiedot (V) Viittaus metatietoihin (P)

Tietotuotteita - Inspire

Paikkatietojen mallintaminen siirrettävyys ja uusiokäyttö edellyttävät sovellettavilta tietomalleilta jonkinasteista yhdenmukaisuutta Euroopan yhteisön paikkatietoinfrastruktuurin toteuttamiseen tähtäävä INSPIRE-direktiivi reaalimaailman kohteita vastaavina objekteina, joihin voidaan liittää kohteita kuvaavia ominaisuustietoja

Mallintamisen eri tasot Esim. Rakennus (tarkasta epätarkempaan) - Suunnittelujärjestelmä - Suurimittaiset kartat - Valtakunnallinen maastotietokanta - Väestötietojärjestelmä

Harmonisoinnin hyödyt

Yhteensopivuuden tarkastelutasot

Harmonisoinnin määrittely geometrinen (sijainnin) yhteensopivuus (Geometric interoperability) tietosisällön yhteensopivuus (Semantic interoperability) tekninen yhteentoimivuus (Interoperability)

Tietosisällön mallinnuksen paikkatietostandardit

Paikkatietojen mallinnuksen standardeja

Mallintamisen perusteet Käsitemalli määrittelee yleisellä tasolla ja vapaamuotoisesti tarkastelun kohteena olevat kohdemaailman käsitteet ja niiden väliset suhteet. Käsiteskeema on puolestaan käsitemallin määrämuotoinen esitys, joka nykyisin yleensä tehdään UML-mallinnuskielellä. Sovellusskeema on käsiteskeema, joka on tehty kuvaamaan yhden tai useamman sovellusalan tarvitsemaa tietoa. Sovellusskeeman kieli valitaan käyttötarkoituksen mukaan, esim. UML- tai XML- Schema.

Yhteinen sovellusskeema

Kohdeluokka Reaalimaailman kohde tai ilmiö mallinnetaan kohdeluokkana, jolle yleensä annetaan kuvattavan kohteen tai ilmiön nimi. Kohdeluokan tietosisältö määritellään kohdetyypissä. Attribuutit Operaatiot Suhderoolit Esim. kohdeluokka Katu. Kohdeluokan Katu attribuutteja ovat temaattiset ominaisuudet katunumero (kokonaisluku), leveys (desimaaliluku) ja pintamateriaali (luokiteltu arvo) sekä sijaintiominaisuudet keskilinja (viivamainen geometria) ja katualue (aluemainen geometria).

Suhteet Tieaineistossa kohteella Katu on suhde kohdeluokkaan Pysakki. Tämä ilmaistaan tietomallissa määrittelemällä kohdeluokalle Katu ominaisuus (suhderooli), jonka nimi on liitannaisalue ja tietotyyppi Pysakki.

Mallin esittäminen UML graafinen kieli ja se soveltuu sekä käsite- että sovellusskeemojen mallinnukseen XML XML Schema on tarkoitettu yksityiskohtaisiin tietomäärittelyihin ja sitä käytetään enimmäkseen tiedonsiirtoon tarkoitettujen sovellusskeemojen esittämiseen

UML esimerkki

XML-skeema - esimerkki <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:jhs="http://skeemat.jhssuositukset.fi/jhs162/esimerkki" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmlsf="http://www.opengis.net/gmlsf/2.0" targetnamespace="http://skeemat.jhssuositukset.fi/jhs162/esimerkki" elementformdefault="qualified" version="1.0.0"> <xsd:annotation> <xsd:appinfo source="http://schemas.opengis.net/gml/3.2.1/profiles/gmlsfprofile/2.0/gml sflevels.xsd"> <gmlsf:compliancelevel>0</gmlsf:compliancelevel> <gml:gmlprofileschema> http://schemas.opengis.net/gml/3.2.1/profiles/gmlsfprofile/2.0/gmlsf.xsd </gml:gmlprofileschema> </xsd:appinfo> </xsd:annotation> <!-- Kohdejoukko: EsimerkkiAineisto --> <xsd:element name="esimerkkiaineisto" type="jhs:esimerkkiaineistotype" substitutiongroup="gml:abstractgml"/> <xsd:complextype name="esimerkkiaineistotype"> <xsd:complexcontent> <xsd:extension base="gml:abstractfeaturetype"> <xsd:sequence minoccurs="0" maxoccurs="unbounded"> <xsd:element name="featuremember"> <xsd:complextype> <xsd:sequence> <xsd:element ref="gml:abstractfeature"/> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexcontent> <xsd:import namespace="http://www.opengis.net/gml/3.2" schemalocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>

Itse data XML:nä <?xml version= 1.0 encoding= UTF-8?> <test:topographicdata xmlns:test= http://www.tkk.fi/test xmlns:gml= http://www.opengis.net/gml > <test:topofeature> <test:road> <test:centerline> <gml:linestring> <gml:poslist> </gml:poslist> </gml:linestring> </test:centerline> <test:class>iiia</test:class> <test:number>129</test:number> <test:width>6,0</test:width> </test:road> </test:topofeature> </test:topographicdata>

Paikkatietotuotteen määrittely Paikkatietoa hallinnoivat viranomaiset ovat perinteisesti määritelleet tietotuotteensa itse ja kuvailleet saatavilla olevia tuotteita varsin vaihtelevilla käytännöillä Paikkatietojen eurooppalaiset tietotuotteet ovat joukko harmonisoituja XML-skeemoja, jotka muodostavat paikkatietotuotteiden tietotyyppien kirjaston

Esimerkki tietotuoteselosteesta - yleiskuvaus

Tietomalli geometrioille Page 41 OpenGIS Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture

UML

Käsitteellinen mallinnus TIETOSISÄLTÖ Sovellusskeema (UML) Käsitteellinen taso Sääntöpohjaisesti ISO 19136, ISO 19139 Toiminnallinentaso Tietokantaskeema (ER) Tietopalveluskeema (WSDL) Tiedonsiirtoskeema (XML) Toteutustaso DB a DB b P a P b T a T b

UML-mallinnus Laajasti käytetty mallinnusmetodi Paljon työkaluja ISO/CEN:n mukaan paikkatietojen mallinnuskieli ISO/CEN standardit määritelty UML:n avulla Pääsääntöisesti sovellettu ohjelmistojen ja tietokantojen suunnitteluun

Unified Modeling Language Graafinen notaatiostandardi Paperi ja kynä / Rational Rose Rumbaugh/Jacobson/Booch, www.omg.org Versio 1.0 1997, version 2.0 2004, 2.1.2 2007 Objekti-orientoitunut ohjelmistosuunnittelu Tietorakenteiden suunnittelu Luokkakaaviotekniikka Kaaviot voidaan tehdä halutulla tarkkuustasolla Käsitteellinen suunnittelu -> tekninen suunnittelu

UML:n osa-alueita Käyttötapauskaavio (Use case diagram) Sekvenssikaavio (Sequence diagram) Yhteistyökaavio (Collaboration diagram) Ajoituskaavio (Timing diagram) Interaktiokaavio (Interaction overview diagram) Tilakaavio (Statechart diagram) Aktiviteettikaavio (Activity diagram) Oliokaavio (Object diagram) Luokkakaavio (Class diagram) Komponenttikaavio (Component diagram) Sijoittelukaavio (Deployment diagram) Ryhmittelykaavio (Package diagram) Koostumuskaavio (Composite structure diagram) käyt. rak. muu

ISO 19103 Conceptual schema language Käsitemallintamisen kieli

19103 Conceptual schema language Määrittelee UML:n paikkatietojen mallinnuskieleksi Listaa joukon tietomalleissa käytettäviä perustietotyyppejä Antaa ohjeita UML:n soveltamisesta paikkatietojen mallintamiseen Kiinnittää mallien tarkkuustason Antaa nimeämiskonventioita Selostaa pakettien käyttöä Antaa ohjeita graafisesta ulkoasusta ja mallien dokumentoinnista

19109 Rules for application schema

Yleistä Määrittelee abstraktin mallin paikkatietokohteelle General Feature Model (GFM) Kohdeluokka koostuu joukosta ominaisuuksia Attribuutit, operaatiot ja suhderoolit Myös sijainti on ominaisuus (sijaintiominaisuus); tietotyypit: ISO 19107 Spatial Schema Kohdeluokkien välillä voi olla suhteita suhde, perintäsuhde, koostumussuhde

<<featuretype>> Vesistö <<featuretype>> Vesialue <<featuretype>> Vesiuoma <<featuretype>> Meri <<featuretype>> Järvi <<featuretype>> Joki <<featuretype>> Puro

<<featuretype>> Vesistö + tunnus : CharacterString <<featuretype>> Vesialue + pinta-ala : Area + alue : GM_Polygon <<featuretype>> Vesiuoma + pituus : Length + keskilinja : GM_Curve <<featuretype>> Meri + suolaisuus : Real <<featuretype>> Joki + analysoi

<<featuretype>> Vesistö <<featuretype>> Vesialue <<featuretype>> Vesiuoma <<featuretype>> Meri <<featuretype>> Järvi <<featuretype>> Joki <<featuretype>> Puro

UML paketti <<applicationschema>> OmaSkeema <<applicationschema>> ToinenOmaSkeema ISO19100

codelist, datatype <<featuretype>> Liikenneväylä + ID : Integer <<codelist>> KatuTyyppi + pääkatu = 1 + kokoojakatu = 2 + sivukatu = 3 + pihakatu = 4 <<featuretype>> Katu + leveys : Length + tyyppi [0..1] : KatuTyyppi + vastuuorg : Organisaatio + sijainti : GM_Surface <<datatype>> Organisaatio + nimi : CharacterString + osoite : CharacterString

Tietokannat

Arkkitehtuurivaihtoehtoja tallentaminen ja jakaminen Työasema Client-Server Internet Tietokanta Sovelluspalvelin Tietokanta

Tietokanta Taulu Rivi Sarake Vrt. MS Excel Kokoelma tietoja, joilla on yhteys toisiinsa Kuvauskielenä esim UML Kyselykieli (SQL)

Tietokanta (A. Jolma) Mitä tietoa? Minkälaisessa muodossa? Toiminnallisuus? Tiedon tarpeen luonne? reaaliaikaisuus / strateginen Rooli koko järjestelmässä? keskitetty / hajautettu Laitteistot? Ohjelmistot?

Geospatiaalisen tiedon luonteesta (A. Jolma) Kohde -ajattelu rajattu alue selkeä luokka (esim. talo) ominaisuuksia saattaa liittyä toisiin kohteisiin jotenkin (esim. katu liittyy toiseen katuun) geometrinen esitysmuoto piste, käyrä, murtoviiva, ympyrä, polygoni, näiden yhdistelmä tms.

Mikä on paikkatietokanta? Tietokanta, joka Tallentaa paikkatietokohteita Muokkaa paikkatietokohteita samoin kuin mitä tahansa kohteita tietokannassa

Mitä on paikkatietoaineisto? Aineistoa joka kuvaa joko paikkaa tai muotoa Esim. Tie, joki, putkilinja, metsä, kunta, järvi, maa Tietoteknisesti Piste, viiva tai alue

Tiet viivoja, postilaatikot pisteitä

Tieto tietokannassa WKT (tai WKB) POINT(0 0) LINESTRING(0 0,1 1,1 2) POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1)) MULTIPOINT(0 0,1 2) MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4)) MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1 1)), ((-1-1,-1-2,-2-2,-2-1,-1-1))) GEOMETRYCOLLECTION(POINT(2 3),LINESTRING((2 3,3 4)))

Funktioita SQL/MM3

Käsittelyä kooditasolla

Esimerkki

Tietokantakysely???????? SELECT gid, the_geom FROM waterbodies WHERE gid = 2; gid the_geom -----+------------------------------------------------------------------------------------------------------------------------ 2 106000020E6100000010000000103000000010000002E00000002CB8FC170C65DC06200F8D0E7B34140 8625910970C65DC0DE898BCAE7B3414053748B1A6FC65DC0199092E7E6B34140576BAFCB6EC65DC 07815C607E6B34140926B64A66EC65DC0D0D11854E4B34140CA783CC66EC65DC091477CD7E2B341 40FD8B372B6FC65DC02D75F091E1B341400748F1756FC65DC02C1C7C06E0B34140A0CBF8846FC65 DC01B057AC2DEB34140BD6BDE586FC65DC036C25B1ADEB34140E73E8FBC6EC65DC051B6DE2DD DB3414037EFA3B86DC65DC0A6E75E4DDCB34140EECF5AF16CC65DC007312311DBB341405304E1D 16CC65DC0C653541FDAB34140B352AB826CC65DC06800DD22D9B34140FDECCB8C6CC65DC0A8D8 188ED7B3414028DA62606DC65DC03020AA9DD5B341401345D79D6EC65DC045CF8743D5B3414039B FF5A56FC65DC071F2D61AD6B34140D4391F4E70C65DC01F041E4CD7B34140FD50463A70C65DC053 4507A5D8B3414087FB5FFA6FC65DC0C436FF22DAB3414092BF83B46FC65DC05EEC9961DBB341404 56F69BC6FC65DC0E74915C3DCB34140DCCD550170C65DC022859B35DEB34140A929A59870C65DC 014E6EA42DFB34140D7388A8E70C65DC0B2B22CD4DFB341405EA0F73270C65DC0E92146C4E0B341 402EC4B3DE6FC65DC066AD87D3E1B3414083B732D26FC65DC0583D9907E3B3414017F8104E70C65 DC07C37AB39E4B341404DFB09DA70C65DC0AB6838C7E4B341404E376F4871C65DC0D88F88EAE4B 34140E290F4CC71C65DC04318C2B1E4B34140B2B1373672C65DC001CD36A7E3B3414094289CBD72 C65DC032BF27F1E2B34140551D1E3773C65DC053E9A4C1E2B34140B247EEC273C65DC03C50B08FE 3B34140EFFF2CD573C65DC0849F2D84E4B34140BB03E9A973C65DC0D397181FE5B341406292782B7 3C65DC0103A5EA9E5B34140B2EB752172C65DC0E72BDC89E5B341407818E39771C65DC0978C430B E6B34140AAE00CA471C65DC0E6C241AEE6B341405DD5367B71C65DC050325840E7B3414002CB8FC 170C65DC06200F8D0E7B34140

Tietokantakysely, hieman selkeämpi SELECT gid, astext(the_geom) AS Geometry FROM waterbodies WHERE gid = 2; gid geometry -----+------------------------------------------------------------------------------------------------------------------ 2 MULTIPOLYGON(((-119.100632086203 35.4055119715638,-119.100588218445 35.4055112058011,- 119.100531231104 35.4054841485633,-119.100512429531 35.4054574696738,-119.100503538195 35.4054055329503,-119.100511130385 35.4053601605257,-119.100535206075 35.405321352397,- 119.100553022028 35.405274210549,-119.100556605305 35.4052355857659,-119.100546090324 35.4052155445137,-119.100508823288 35.4051873528921,-119.100446853726 35.4051605904963,- 119.100399340328 35.4051228925546,-119.100391835921 35.4050940667872,-119.100372950847 35.4050639704809,-119.100375365397 35.405015718586,-119.100425812278 35.4049565392201,- 119.10050149939 35.4049457944043,-119.100564470279 35.4049714612528,-119.100604563231 35.4050078531802,-119.100599831265 35.4050489697935,-119.100584596379 35.4050945039903,- 119.100567940388 35.4051324845866,-119.1005698232335.4051746229123,-119.10058625583 35.4052187928558,-119.100622330944 35.4052508971182,-119.100619921668 35.4052682131054,- 19.100598089049 35.4052968351787,-119.100577998689 35.4053291714179,-119.100575017479 35.4053658960572,-119.100604549953 35.405402382471,-119.100637922046 35.4054192567285,- 119.100664242372 35.4054234663778,-119.100695837816 35.4054166982392,-119.100720934285 35.4053849237043,-119.100753214358 35.4053632206036,-119.100782184037 35.405357556842,- 119.100815518089 35.4053821192651,-119.100819868035 35.4054112646836,-119.10080955272 35.4054297323306,-119.100779407259 35.4054462156383,-119.100715985448 35.4054424595886,- 119.100683185361 35.405457885726,-119.100686085296 35.4054773160076,-119.100676349209 35.4054947310111,-119.100632086203 35.4055119715638)))

Suhteet tietojen välillä (spatial relationships) Pelkkä sijainti ei ole aina kiinnostavaa vaan kohteiden väliset suhteet Yleisimpiä kiinnostuksen kohteita ovat etäisyys suhteet : touching and connectivity topologia : inside/overlapping

Spatial Relationships Etäisyys kaatopaikan ja tontin välillä, jonka ajattelit ostaa.

Spatial Relationships Lähimmät kaupat kodistani

Spatial Relationships Kaikki naapurini

Paikkatietokannan etuja (vs tiedostot) Varmuuskopionti Eheyden tarkistus Päällekkäisyyksien poisto Yhtenäinen tiedon hallinnointi Useiden käyttäjien tuki Tietoturva/pääsyn valvonta Lukitus Toiminnallisuus (funktiot ja operaatiot) Vähentävät sovelluskehityksen tarvetta

Spatiaalisia operaatioita No. 77 10 September 2015 Paikkatiedonhallinta ja tietokannat

Esimerkkejä Original Polygons Intersection Union

Joki Joki bufferilla

Eri malleja INSPIRE KuntaGML http://www.paikkatietopalvelu.fi/ CityGML LandXML LCML (Land Cover Meta Language) JHS-suositukset

Esim. KuntaGML Asemakaavan mallinnus ja tiedonsiirto Kantakartan mallinnus ja tiedonsiirto

Formaattimuunnokset Ogr2ogr ogr2ogr -f "ESRI Shapefile" mydata.shp mydata.tab ogr2ogr -f "PostgreSQL" PG:"host=myhost user=myloginname dbname=mydbname password=mypassword" mytabfile.tab Safe FME (Feature Manipulation Engine)

Tästä eteenpäin Mitä dataa on tarjolla? Miten tietoja jaetaan (arkkitehtuurit)? Kolmiulotteisuus INSPIREn palvelut Metatieto, katselu- ja latauspalvelut Metatiedot tarkemmin Tietokantasuunnittelua Tietntuottajien esimerkkejä

class INSPIRE Base Types «featuretype» SpatialDataSet + identifier: Identifier «voidable» + metadata: MD_Metadata «codelist» VoidReasonValue + Unknown + Unpopulated AbstractGML «FeatureType» feature::abstractfeature + boundedby: GM_Envelope [0..1] +member «version» 0..* 0..* «codelist» ConditionOfFacilityValue + disused + functional + projected + underconstruction «datatype» Identifier + localid: CharacterString + namespace: CharacterString «lifecycleinfo, voidable» + versionid: CharacterString [0..1] constraints {Allowed characters for localid and namespace} Allowed characters for localid and namespace /*The localid and the namespace shall only use the following set of characters: { A Z, a z, 0 9, _,., - }, that is only letters from the Latin alphabet, digits, underscore, point, and dash are allowed.*/ inv: let allowedchar : Set {'A'..'Z', 'a'..'z', '0'..'9', '_', '.', '-'} in ( namespace.element->forall( char allowedchar->exists( char ) and localid.element->forall( char allowedchar->exists( char ) )) «enumeration» VerticalPositionValue ongroundsurface suspendedorelevated underground «codelist» CountryCode + AT + BE + BG + CY + CZ + DE + DK + EE + EL + ES + FI + FR + HR + HU + IE + IT + LT + LU + LV + MT + NL + PL + PT + RO + SE + SI + SK + TR + UK

class Figure E.1 - View of comprehensiv e dataset metadata profile Data quality information:: DQ_DataQuality +dataqualityinfo 0..* +metadataconstraints 0..* Constraint information:: MD_Constraints Constraint information:: MD_LegalConstraints Constraint information:: MD_SecurityConstraints Identification information:: MD_Identification +identificationinfo 1..* +referencesysteminfo 0..* Reference system information:: MD_ReferenceSystem Reference system information:: MD_CRS Identification information:: MD_DataIdentification Portrayal catalogue information:: MD_PortrayalCatalogueReference +portrayalcatalogueinfo 0..* Metadata entity set information:: MD_Metadata +contentinfo 0..* Content information:: MD_ContentInformation Maintenance information:: MD_MaintenanceInformation +metadatamaintenance 0..1 Application schema information:: MD_ApplicationSchemaInformation 0..* Metadata extension information:: MD_MetadataExtensionInformation +applicationschemainfo 0..* +spatialrepresentationinfo 0..* Spatial representation information:: MD_SpatialRepresentation Spatial representation information:: MD_GridSpatialRepresentation Content information:: MD_Cov eragedescription Content information:: MD_FeatureCatalogueDescription +metadataextensioninfo +distributioninfo 0..1 Distribution information:: MD_Distribution Spatial representation information:: MD_VectorSpatialRepresentation