Kortforsyningen – Geo Web Services

Slides:



Advertisements
Lignende præsentationer
Web 2.0 Teoretisk viden.
Advertisements

Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Kortforsyningen Nyt.
GIS uden data lokalt GIS uden data lokalt.
Fremtidige tekniske fokusområder i Kortforsyningen Nikolaj Kamstrup National Geodatabank, Kort & Matrikelstyrelsen.
Vejledning i anvendelse af Web Feature Services Version 1
Partnerprogram og hjemmeside for udviklere Anna Brinch Thorsen Markedsområdet Kort & Matrikelstyrelsen Maj 2007.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Nyt om WMS-tjenester.
Danmarks INSPIRE Geoportal Hvordan kommer vi til indholdet i infrastrukturen? Anders Friis-Christensen Kort & Matrikelstyrelsen.
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
Kortforsyningen - strategi Thorben Hansen Markedschef.
Kortforsyningseminar 2010 Nordatlantens Brygge 25. marts 2010 KORTFORSYNINGSSEMINAR Torsdag den 25. marts 2010 Nordatlantens Brygge.
Hvad betyder Kommuneaftalen
Kortforsyningen – nye muligheder siden sidst og i fremtiden
Geodata - Visioner Barrierer Løsninger Geoforum Danmark1 Geodata i spil - Distribution, aftaler m.v. Vagn W. Laursen Visioner Barrierer Løsninger.
DotNET Remoting Præsentation. Beskrivelse af arkitekturen i et dot NET program. Hvad er en Proxy. Klient, server og host begreberne. Marshaling. Eventuelt.
Databaser & Digitale kort Kursusgang 15: Infrastruktur Teknisk-naturvidenskabelig basisuddannelse Storgruppe foråret 2001.
Fra Internet til semantisk web via taksonomier AF:Hosein Askari ITST.
e-Tinglysning WebService Arkitektur
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Statsaftalen Kortforsyningsseminar 2009 Jens Hollænder.
Ekstra desktop ArcIMS Ekstra desktop ArcIMS 2001.
Henrik Larsen Chefkonsulent By- og Landskabsstyrelsen
© 2007, Grontmij | Carl Bro A/S 1 FOT – set fra en løsningsleverandørs synspunkt Geoforum – den 20. juni 2007 Nils Bo Wille-Jørgensen.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
Programklasser for bladhus Abonnement tænkes aggregeret til Kunde og associeret til Blad. Kunde bliver creator. Såvel Kunde som Blad kommer til at have.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Udviklingen af Geodata-info.dk (version 2)
Tile caching og WMTS Et boost til performance
Kortforsyningen Version 1.1
Kortforsyningen® – udvikling og samarbejde
Brug af Kortforsyningen Best Practices
Anders Færch-Jensen, Den Nationale Geodatabank. – Partnerseminar 11 & 12 marts Partnerseminar – dag 2 Frederik d. II Idagårdsvej 3, Slagelse,
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Virk Data Dag – Fra data til forretning D. 26/
Effektiv adgang til data Niels Mørck, Carl Bro GIS & IT  Carl Bro GIS og IT  Problemstillingen  Nordjyllands Amts Blanketsystem  Centralisering / decentralisering.
Stedet som indgang til digital forvaltning
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Kortforsyningen – siden sidst og i fremtiden
Hvordan lagrer Amterne data Relationer til Miljøportalen Hans-Erik Jensen Biolog Viborg Amt, Miljø og Teknik, Naturkontoret Skottenborg 26, 8800 Viborg.
Distribueret programming, specielt Web Services Forskel på.Net og web Forsigtig med arkitektektur SOAP - Simple Object Access Protocol Rasmus D. Lehrmann1.
ALEPH og XML. eLib Seminar 18 – 19 november 2004 ALEPH og XML Status  Print system arbejder med XML lignende mellem filer.  Færdige printfiler kan gemmes.
Partnersamarbejde - om gensidige forventninger til partnersamarbejdet Thorben Hansen Markedschef - infrastruktur for kort og geodata.
Google Earth som GIS applikation? Nikolaj Kamstrup National Geodatabank, Kort & Matrikelstyrelsen.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Nye tjenester med matrikulære vektor data 22/ Julian Hollingbery Kort & Matrikelstyrelsen.
Web Feature Service (WFS) WFS i Kortforsyningen
Visionerne for matrikulær infrastruktur KMSs oplæg til processen med at skabe en fælles vision for matrikulær infrastruktur 16. september 2003.
Serviceorienteret arkitektur SOA. SOA bygger på Der findes en serviceleverandør, som udstiller en formåen til at udføre en veldefineret og afgrænset aktivitet,
Nye tjenester og nye aftaler Forretningsnyheder fra Kortforsyningen v. Thorben Hansen –Nye distributionsydelser –Nye standardaftaler for distributionsydelser.
WFS - Hvad betyder det for GI infrastrukturen
KMS’ digitale ydelser til brugerne Jens Hollænder Partnerseminar 2. maj 2007.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Objekter og klasser Rasmus D. Lehrmann DM
Præsentation af Vis Stedet Hvad er Vis Stedet Koncepter Live demo.
Adresse Web Services 22/ Julian Hollingbery Kort & Matrikelstyrelsen.
Plansystem for kommunale plandata Henrik Larsen Geoforum, 4. Maj 2004 Kort- & Matrikelstyrelsen.
GIS Geografiske Informations Systemer. 2 GIS Defineres som IT-systemer til indsamling, opbevaring, vedligeholdelse og analyse af geografiske data samt.
Kortforsyningen ® Partnerseminar 2006 Kursuscentret Rolighed marts 2006.
Adresse Web Services 22/ Julian Hollingbery Kort & Matrikelstyrelsen.
Web Services, Microsoft.NET og fremtiden Jørgen Thyme Softwarearkitekt.NET Developer & Strategy Group Microsoft Danmark.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
ASP.NET – web site publish. ASP.NET – site-version.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto WMTS til mobile løsninger.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
- infrastruktur for kort og geodata Kort- forsyningen Login Password Alt om login på Kortforsyningen.
Web services SOA, SOAP og WSDL. Disposition Inledning / Definition SOAP Standard SOAP Beskeder WSDL.
1. 2 Overblik HyCon arkitektur –Platform –Komponenter og services –XSLT servlet Chain –Sensorer Den praktiske tilgang HyCon frameworket –Step by Step.
Vejforvaltning med vejman.dk V/Paul Stühler, projektleder vejman.dk MapInfo konference 2006.
Præsentationens transcript:

Kortforsyningen – Geo Web Services Ny version af geonøgler 14-02-2005

Hvad er Geo Web Services? Ny generation af geonøgler med udvidet funktionalitet og indhold af informationer

Hvorfor udvikle Geo Web Services? Partnere efterspørger udvidet funktionalitet af eksisterende version af geonøgler KMS ønsker at konsolidere datakilder af hensyn til driftsstabilitet og databaseadministration Nye og/eller ajourførte data er kommet til siden gamle Geonøgler blev sat i drift Nye teknologier og koncepter sætter standard for fremtidens IT-løsninger fx Service Orienteret Arkitektur, SOAP og WSDL

Partnere efterspørger udvidet funktionalitet af eksisterende geonøgler Hvorfor skal vi benytte KMS minilabels til transformation, når alle andre tjenester benytter EPSG-koder? Kan I ikke understøtte valgfri projektion, så vi slipper for at transformere koordinaterne hver gang? Jeg slår et stednavn op og får en position i form af et punkt, men hvor stor er dets udstrækning? Partnere Jeg har brug for lod-id’et, da flere matrikelflader har samme master-matrikel-nummer! Kunne vi få adgang til masse-transformation af koordinater, frem for én ad gangen som i dag? Hvorfor er beskrivelsen af geonøgler ikke implementeret, ligesom det er i WMS?

Konsolidering af datakilder medfører mindre administration og større driftsstabilitet Geonøgler v. 1 Geonøgler v. 2 Internet Internet Switchboard Switchboard geo1 geo2 geo3 geo4 geo1 geo2 geo3 geo4 LDS MWEB LDS Lokal Access DB ADRKOOR

Udnyttelse af andre datakilder medfører identisk datagrundlag for alle tjenester i Kortforsyningen Adresser KMS opnået status af OIS distributør  OSAK adresser afløser FLAT-adresser Identiske adresser i både geonøgler og kortværker (kort10 afledte kortværk) Stednavne Ajourførte stednavne fra SNSOR afløser statisk kopi af stednavne benyttet i DLDK Kategorisering af stednavne Matrikel Identiske informationer i både geonøgler og matrikel afledte kortværker Fælles Positioner lagret som x og y transformeres til SDO_geometry objekter  mulighed for rumlige forespørgsler

Muligheder med Geo Web Services – 1/3 Funktion Få alle adgangsadresser inkl. position i en vilkårlig projektion for en given vej i fx et postdistrikt eller kommune GetAddressAccess Få alle enhedsadresser for en given adgangsadresse GetAddressSpecific Få alle postadresser for en given vej i fx et postdistrikt eller kommune GetAddressPostal Få position i en vilkårlig projektion for et vilkårligt antal adgangsadresser GetMultipleAddressAccess Location Få veje der matcher en given søgestreng i fx et postdistrikt eller kommune GetStreet Få postdistrikter der matcher en given søgestreng GetDistrict

Muligheder med Geo Web Services – 2/3 Funktion Få ejerlav der matcher en given søgestreng getCadastralDistrict Få alle ejerlav i en given kommune getCadastralDistrictIn Municipality Få alle matrikler (matrikelnumre) i et givent ejerlav GetLandRegistry Få matrikulære informationer for en given matrikel defineret af et ejerlav og et matrikelnummer getLandRegistryInformation Få matrikulære informationer for en given matrikel defineret af et ejendomsnummer getLandRegistryInformationWRealProp

Muligheder med Geo Web Services – 3/3 Funktion Få kommuner der matcher en given søgestreng, evt. begrænset til et amt getMunicipality Få sogne, der matcher en given søgestreng getParish Få stednavne, der matcher en given søgestreng, evt. begrænset af en kategori fx ”gård” getPlace Transformation af koordinater getTransformedCoordinate

Mere rumlig information I Geo Web Service er langt flere af objekterne fx kommuner, sogne og veje geokodet Den geografiske position for objekterne kan returneres i en vilkårlig projektion  ikke brug for efterfølgende transformation Den geografiske position er oftest udtrykt ved en Minimum Bounding Rectangle  kan benyttes direkte i WMS/WFS forespørgsler  vist objektet på et kort

Rumlig information kan benyttes sammen med WMS/WFS Søg på vej, vælg og få vist på kort

Mere rumlig information Geonøgler v.1 Geo Web Service Adresse Punkt Vej - MBR Kommune Sogn Postdistrikt Ejerlav Matrikelnummer Stednavn

Hvad er Web Services? Web Services er ”biblioteker”, der tilbyder informationer og tjenester til andre applikationer via Internettet og konsistente grænseflader samt protokoller Web Services er selvbeskrivende modulære applikationer, der kan publiceres, lokaliseres og tilgås på tværs af Internettet Web Services yder tjenester fra de meget simple til de meget komplekse forretningsprocesser Web Services kan pga. konsistent grænseflade tilgås af langt de fleste applikationer inkl. Udviklingsværktøjer som Visual Studio.Net og Eclipse (Java)

Hvad er WSDL? Forkortelse for Web Service Definition Language XML dokument indeholdende en beskrivelse af Web Servicen inkl.: Hvad den hedder Hvor den findes Hvilke funktioner der kan forespørges Hvilke parametre disse funktioner kræver En klient kan bruge WSDL’en til at finde ud af, hvad en web service tilbyder http://kortforsyningen.kms.dk/service? service=GEO&request=GetWSDL&servicename=geokeys

Hvad er UDDI? Forkortelse for Universal Description, Discovery and Integration En slags register for Web Services Ønsker man at offentliggøre en Web Service kan den registreres i en UDDI I Danmark har OIO en UDDI for offentlige Web Services At registrere en Web Service er ikke påkrævet!

Typisk Web Service scenarium En applikation forespørger en eller flere services, der er registreret på en eller flere givne URL’er SOAP request Web service 1 SOAP response Internet SOAP request SOAP response Applikation Web servicen modtager forespørgslen, processerer den og returnerer et svar til forespørgeren Web service 2

Eksempler på løsninger med Web Services Børskurser: Børsen har en web service, som værdipapirhandlere fx banker har adgang til via applikationer Valutakurser: Nationalbanken har en web service, som fx virksomhedernes økonomisystemer tilgår i forbindelse med bogføring af posteringer i udenlandsk møntfod Adresser: KMS har en web service, som gør det muligt at få valideret en adresses korrekthed Transformation: KMS har en web service, der kan massetransformere koordinater

Hvordan tilgår man Geo Web Services? I de fleste udviklingsmiljøer inkl. Visual Studio.Net og diverse Java findes mulighed for at tilgå og udnytte web services Fælles for dem er, at man angiver referencen (URL’en) til WSDL’en, hvorefter udviklingsmiljøet automatisk genererer stubbe, der bedst kan sammenlignes med nogle klasser Når stubbene er lavet kan man fra udviklingsmiljøet kalde disse som alle andre klasser Når stubbene først er lavet, så kræver det en manuel opdatering af referencen før at evt. nye funktioner i web servicen er tilgængelige i udviklingsmiljøet

Demo med Visual Studio.Net (ASP.Net) Formål At lave en web applikation, hvor man kan søge efter en vej i Københavns kommune Når vejen er fundet, skal man kunne se et kort hvori vejen indgår

Online dokumentation

Sammenligning af Geonøgler v.1 og v.2 Protokol HTTP (get) SOAP (post) Returformat ASCII, XML, HTML XML (standardiseret) Implementerings-muligheder Typisk webapplikationer Alt der understøtter Web Services heriblandt office programmer Beskrivelse Ingen WSDL Ressourcer til implementation Mange Få