Oracle Spatial Paikkatieto tehostaa yrityksen toimitusketjua. GISnet Solutions Finland Oy. GISnet Solutions Finland Oy

Samankaltaiset tiedostot
Johdatus ArcGIS-ohjelmistoon

Projektinhallintaa paikkatiedon avulla

Paikkatietoanalyysin sovellukset. Tarmo Lipping

Paikkatiedon tulevaisuus

Tietojen julkaisu ja jakelu - Spectrum Spatial verkkopalvelut

Proseduurit, funktiot ja herättimet - esimerkkeinä Oracle, SQL Server, MySQL ja OCELOT. Jouni Huotari S2008

papinet -sanomastandardit

PROSEDUURIT, FUNKTIOT JA HERÄTTIMET - ESIMERKKEINÄ ORACLE, SQL SERVER, MYSQL JA OCELOT JOUNI HUOTARI K2009

Makrojen mystinen maailma lyhyt oppimäärä

e-business hinnoittelu Tuomas Salonen Oracle Finland Oy

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

TIETOKANTOJEN PERUSTEET MARKKU SUNI

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Rajapinnat kuntajärjestelmissä #Kuntamarkkinat

Paikkatiedon hallinta ja analyysi

Copyright Observis Oy All rights reserved. Observis Oy Ville Kanerva, CTO Heikki Isotalus, COO Datasta tietoa

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

Power BI Tech Conference Power BI. #TechConfFI. Johdanto

Kaupunkimallit ja CityGML

Bentley Geo Web Publisher V8i moderni Web GIS ratkaisu

Marko Saastamoinen Virtain kaupunki. Paikkatiedon kokonaisratkaisu pystyyn kuntien yhteistyöllä.

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Palvelualustat karttojen julkaisemiseen verkkokäyttöön

KODAK EIM & RIM VIParchive Ratkaisut

Oracle 11g tietokannan päivityksen tarjoamat hyödyt ja kustannussäästöt

Use of spatial data in the new production environment and in a data warehouse

BORIS 2. Järjestelmän rajapinnat. Samuli Neuvonen, SYKE Rajapinnat tehokäyttöön -seminaari

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

TM ETRS-TM35FIN-ETRS89 WTG

Service Fusion -konsepti

Tiedon suojaaminen ja hallinta. Sytyke seminaari

SOA SIG SOA Tuotetoimittajan näkökulma

Kari Aalto Saariston IT

OpenStreetMap-aineistojen haltuunotto GDAL:lla

TM ETRS-TM35FIN-ETRS89 WTG

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

Paikkatiedon käsittely 4. Diskreettiä geometriaa

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Oraclen syvin ydin. Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija. OUGF syysseminaari 2002 Sivu 1

Rajattomat tietoverkot ja niiden rooli pilvipalveluissa. Jukka Nurmi Teknologiajohtaja Cisco Finland

Metsälamminkankaan tuulivoimapuiston osayleiskaava

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj

TIETOKANNAT JOHDANTO

TM ETRS-TM35FIN-ETRS89 WTG

Muita tietokantaobjekteja. Näkymät, synonyymit, indeksointi, valtuudet ja systeemihakemisto

MUITA TIETOKANTAOBJEKTEJA NÄKYMÄT, SYNONYYMIT, INDEKSOINTI, VALTUUDET JA SYSTEEMIHAKEMISTO

Excel-taulukkoon X- ja Y-sarakkeisiin tallennettujen koordinaattien muuntaminen paikkatietokohteiksi

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

M100 karttatietokannan laatutarkastus

HELIA 1 (11) Outi Virkki Tiedonhallinta

Poweria analytiikkaan

Tehokkuutta poraukseen uusilla digitaalisilla työkaluilla Aki Ullgren Senior Subject Expert, Rock Knowledge Sandvik Mining & Rock Technology

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Paikkatiedon käsittely

DI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus

7.4 Variability management

Digiroad-aineiston 2018_01 haltuunotto

HELIA 1 (16) Outi Virkki Tietokantasuunnittelu

( ( OX2 Perkkiö. Rakennuskanta. Varjostus. 9 x N131 x HH145

SAP. Lasse Metso

WindPRO version joulu 2012 Printed/Page :47 / 1. SHADOW - Main Result

HELIA 1 (14) Outi Virkki Tiedonhallinta

TM ETRS-TM35FIN-ETRS89 WTG

Tynnyrivaara, OX2 Tuulivoimahanke. ( Layout 9 x N131 x HH145. Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a

HELIA 1 (13) Outi Virkki Tietokantasuunnittelu

LAS- ja ilmakuva-aineistojen käsittely ArcGIS:ssä

Kerro tarinasi kartalla Story Maps. Sanna Paavilainen

Atostek. KanTa-konseptin tuotteistaminen ja vienti ulkomaille

Paikkatiedon infrastruktuurin hyödyntäminen

Liite 5. Tuote- ja palveluhinnasto

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Kirjasto Relaatiotietokannat Kevät Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto

TM ETRS-TM35FIN-ETRS89 WTG

Navistools Standard. Navistools

SQL - STRUCTURED QUERY LANGUAGE

IIO10200 Tietokantaohjelmointi (4 op)

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

HELIA 1 (15) Outi Virkki Tiedonhallinta

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

Valtionhallinnon käyttäjäpäivä - IBM Cognosin tulevaisuuskatsaus ja nykypäivä

TM ETRS-TM35FIN-ETRS89 WTG

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

Enterprise GIS Strategy

Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki

Joko tunnet nämän Oracle10g SQL:n piirteet? Kari Aalto Saariston IT

Tieto ja sen mallinnus Fonectalla - Teemme tiedosta arvokasta. Aija Palomäki, TDWI jäsenkokous

JWT 2016 luento 11. to klo Aulikki Hyrskykari. PinniB Aulikki Hyrskykari

Liikenneverkot-tietotuote

Metsätietojen hallinta Hyvinkäällä. Heikki Karttunen paikkatietoinsinööri

Liiketoimintajärjestelmien integrointi

Transkriptio:

Oracle Spatial Paikkatieto tehostaa yrityksen toimitusketjua Jari.reini@gisnetsf.com Solutions Finland Oy Solutions Finland Oy Yritys lyhyesti Perustettu kesäkuussa 2000 20 työntekijää Toimistot Helsingissä, Tampereella ja Jyväskylässä Johtava ohjelmistoriippumaton paikkatietoyritys Suomessa Liiketoiminta-alueet: GIS arkkitehtuuri- ja teknologiakonsultointi siakasprojektit GIS ohjelmistokomponenttien tuotekehitys Erityisosaaminen: Toimitusketjun GIS-ratkaisut (ERP) Mobiilit GIS-ratkaisut GIS-ohjelmistot (utodesk, ESRI, Intergraph, MapInfo...) Paikkatietokannat, erityisesti Oracle8i Spatial 1

Oracle Spatialin kehitys Oracle7 Oracle8 Oracle8i Image Cartridge Intermedia Image udio Context Option Context Cartridge Video Text Locator Multi dimensional data Spatial Data Option Spatial Cartridge Spatial Time Series Cartridge Time Series Visual Image Retrieval Cartridge Visual Image Retrieval The Spatially Enabled Enterprise Desktop Deployment Web Deployment Intranet Internet Traditional GIS Few seats Data Capture / maintenance d-hoc nalysis Interactive end-user environment Map Distribution World-wide deployment rowser-based Ease-of-use Operator / Casual Users Decision Support / usiness Intelligence Multiple seats Integration and Customisation Developer tool IT Integration / Enterprise-wide Oracle 8i Spatial ll seats Spatial RDMS Integration Control and Centralised Management Database Deployment 2

Oracle 8i Spatial Geographical RDMS Spatial data in RDMS SQL3/MM Spatial indexing ttribute data Spatial data Oracle8i Spatial Spatial Data Types Spatial Indexing ll Geographic Data Stored in Oracle8i Oracle 8i Spatial Fast ccess to Spatial Data Spatial ccess through SQL SELECT school FROM school_geom WHERE RELTE ( school, sdo_gis, INSIDE, com_area,100) = INSIDE ; 3

Datatypes Complex Video Graphic Text Spatial Time Non-structural Image Structural Traditional udio Data Seismic management Source: Gartner 2/96 Simple Geometric Types Point Line string Polygon Polygon with hole Self-crossing line strings Self-crossing polygons Valid Not valid 4

Spatiaalinen indeksointi Spatiaalinen indeksointi voidaan tehdä kolmella tavalla: R*tree Fixed Quadtree Hybrid Quadtree Oracle Spatialissa on funktioita, joiden avulla pystytään arvioimaan optimaalista quadtree-indeksiä ja käytössä olevan indeksin tehokkuutta. Spatial index advisor on Oraclen työkalu indeksien arviointiin. Liittymä käyttää samoja kannan funktioita estimointiin. R*Tree indeksi eta-ominaisuutena 8.1.6:ssa, tuettuna 8.1.7:ssa Helpoin rakentaa, ei tarvitse tietää tiling level ja numtiles parametrien arvoja CRETE INDEX indeksin_nimi ON taulun_nimi (sarakkeen_nimi) INDEXTYPE IS MDSYS.SPTIL_INDEX PRMETERS ( tablespace=taulualue'); 5

Q*Tree indeksit Tuettu myös 8.1.5:ssa Fixed-indeksissä annetaan vain indeksointitaso CRETE INDEX indeksin_nimi ON taulun_nimi (sarakkeen_nimi) INDEXTYPE IS MDSYS.SPTIL_INDEX PRMETERS ('SDO_LEVEL=12,SDO_MXLEVEL=32,tablespace=taulualue'); Hybrid-indeksissä annetaan myös Numtiles-parametri CRETE INDEX indeksin_nimi ON taulun_nimi (sarakkeen_nimi) INDEXTYPE IS MDSYS.SPTIL_INDEX PRMETERS ('SDO_LEVEL=12,SDO_MXLEVEL=32,SDO_NUMTILES=2, tablespace=taulualue'); Spatiaalinen indeksointi Tehokkain indeksointimekanismi löytyy testaamalla eri indeksointimenetelmiä aineistoittain. Yleispätevää sääntöä tietyn indeksointimenetelmän tehokkuudesta ei ole. Optimaalinen indeksointimenetelmä löydetään vertailemalla sovelluksen tyypillisen ikkunahaun (sdo_filter tai sdo_relate) vasteaikoja. Kun testissä käytettävät SQL-lauseet on määritelty niin vasteaikojen mittaus kannattaa automatisoida pl/sqlskripteillä. 6

Query Model Spatial Layer Data Primary Filter Spatial Index Reduced Data Set Secondary Filter Spatial Functions Exact Result Set Table where coordinates are stored Index retrieves area of interest (window) Procedures that determine exact relationship Spatial (topological) relationships Contains Inside Covers Covered by red Touch green Overlap oundaries Intersect Overlap oundaries Disjoint Equal Disjoint 14 7

Spatial (topological) relationships (continued) Contains Inside Touch Overlap oundaries Intersect Covers Covered by Overlap oundaries Disjoint On Disjoint 15 Mikä on Db-package? Sovelluskehittäjän apuväline geometriobjektien hallintaan Tietokantaan tallennettava kokoelma funktioita ja proseduureja (package) Täysin geneerinen kokonaisuus, asennettavissa mihin tahansa Oracle Spatial kantaan Rajapinta toteutettu yksinkertaisilla tietotyypeillä 8

Db-package Työasemaratkaisut Selainratkaisut Intranet ODC / OCI Internet Db-package Oracle 8i Spatial Mahdollistaa useiden eri paikkatietoohjelmistojen käytön esim. ESRI, MapInfo, entley, Intergraph Ohjelmiston ei tarvitse tukea Oracle Spatialin tietotyyppiä sdo_geometry Db-package Spatial layer Topologianhallinta Geometries Oraclen funktiot Elements Elementtien käsittely Point Line Polygon Koordinaattiparien käsittely 9

Db-package, topologian hallinta Mitä halutaan tehdä? Halutaan lisätä aluemainen geometria tietokantaan Halutaan, että uusi geometria syntyy vain ennestään vapaalle alueelle Ei haluta geometriatasolle päällekkäistä geometriaa Miten toimitaan? Tallennetaan geometria kantaan Komennetaan TopoKeep (rowid, taulu, sarake); Topologian hallinnan funktioita mm. Polygonin lisäys geometriatasolle leikaten polygonia (TopoKeep) Polygonin lisäys geometriatasolle leikaten tason geometrioita (TopoCut) Polygonin jako (SplitGeom) Polygonin leikkely (CutGeom) Polygonin kasvatus (GrowGeom) Db-package, topologian hallinta 1. Geometriataso 2. Lisätään kohde 3. Leikataan kohdetta 20 10

Geometriaobjektin käsittely Mitä halutaan tehdä? Halutaan tietää geometriaobjektin koordinaattiparien lukumäärä Halutaan tietää objektin ensimmäinen koordinaattipari Miten toimitaan? Kysytään koordinaattiparien lukumäärä Esim. SELECT GetOrdinateCount (geoloc) FROM taulu; Kysytään funktion GetPoinX ja GetPointY avulla koordinaatit Esim. SELECT GetPointX (geoloc,1),getpointy(geoloc,1) FROM taulu; Funktioita geometriaobjektin käsittelyyn mm. Geometria merkkijonoksi (GetGeometrysString) Merkkijono geometriaksi (StringToGeometry) Osa-alueella kasvatus (GrowGeomPart) Pienin suorakulmio (Getoundigox) Db-package kehityssuunnat Db-package v2.0 sisältää mm. Reitityksen funktiot (nopein ja lyhin reitti) Geokoodauksen funktiot 11

Objektirelaatiomalli vs. middleware Objektirelaatiomalli kohteet tallennettu tietokantaan kohteet tallennettu objekteina avoin tietomalli, formaatiton Middleware oma ratkaisu tietokannan ulkopuolella suljettu tietomalli GIS standards Open GIS Consortium (OGC) ISO / NSI ISO SQL3/MM - Part 3: Spatial NSI X3L1/WG 2 GIS Extensions to SQL 12

Paikkatieto toimitusketjussa Toimitusketjun vaiheita ovat mm. toiminnan suunnittelu, kuljetusten suunnittelu,varastojen hallinta ja sähköinen kaupankäynti Paikkatietoa on perinteisesti hyödynnetty eri vaiheissa ketjua erilliset karttajärjestelmät, paperikartat, osoitetiedot jne. Suurimmat hyödyt paikkatiedosta saadaan kuitenkin kokonaisratkaisulla keskitetty paikkatietokanta käyttövarma ja tietoturvallinen keskitetty palvelinympäristö sama kartta-aineisto ketjun eri vaiheissa mahdollisuus toimia ketjun eri vaiheissa myös ilman reaaliaikaista yhteyttä suora yhteys yrityksen ERP ja CRM ratkaisuihin Metsäsektorin toimitusketju Luonnonvarojen hallinta Puutavaran osto Puunkorjuun suunnittelu Lisäarvo Korjuun toteutus Varastojen hallinta Kuljetuksen suunnittelu ja optimointi Sähköinen kaupankäynti Johdon järjestelmät, raportointi, laatu 13

Konseptituote: Server Internet/Mobiili Työasema sovellus usiness Perus- ja Data Tiekartat yms Tietoliikenne, Personointi, Laskutus-toiminnot usiness Data Server toiminnallisuus Ilmakuvat XML Perus- ja Tiekartat yms Kiinteistö rajat 3rd party components Mapping MapLite Router Geocoder Dpackage Toimitusketju ja Server Tietoliikenne, Personointi, Laskutustoiminnot Mapping MapLite Router Geocoder - package usiness Data Perus- ja tiekartat yms Server toiminnallisuus Ilmakuvat XML Kiinteistö rajat 14

Toimitusketju ja Server Tietoliikenne, Personointi, Laskutus-toiminnot D Mapping MapLite Router Geocoder - package usiness Data Perus- ja Tiekartat yms Server toiminnallisuus Ilmakuvat XML Kiinteistö rajat Toimitusketju ja Server Tietoliikenne, Personointi, Laskutus-toiminnot D Mapping MapLite Router Geocoder - package usiness Data Perus- ja Tiekartat yms Server toiminnallisuus Ilmakuvat XML Kiinteistö rajat 15

Toimitusketju ja Server Tietoliikenne, Personointi, Laskutus-toiminnot D Mapping MapLite Router Geocoder - package usiness Data Perus- ja Tiekartat yms Server toiminnallisuus Ilmakuvat XML Kiinteistö rajat CSE Metsäliitto, Patikka Metsäliiton puunhankinnan GIS Metsäliitto on yksi Euroopan suurimmista metsäteollisuusyrityksistä Toimitusketju: osto, korjuu, varastot, kuljetus GIS on perustana toimitusketjun hallinnalle järjestelmällä on 500 käyttäjää 16

CSE Patikka Tekninen ratkaisu Tietokantana Oracle8i Spatial (8.1.6) + ESRIn SDE Työasemilla ESRIn MapObjects-karttakomponentti + in karttarajapinta Tallennuksen in db-packagen kautta suoraan spatialiin Käyttöliittymä on karttavetoinen eli kohteiden ominaisuustietoihin päästää käsiksi valitsemalla info-työkalulla kohde kartalta Tallennukset ja kartta-aineiston topologinen eheys hoidetaan tietokannassa ( db-package) Järjestelmä on liitetty reaaliaikaisesti yrityksen ERP ratkaisuun (SP/R3) CSE Patikka 17