13-05273-2 vejman.dk WMS-WFS manual 1857257 4 0 · 7 WFS/WMS i Geomedia ......

13
vejman.dk WMS/WFS dokumentation vmgeoserver.vd.dk Maj 2013 Udgave 2.0

Transcript of 13-05273-2 vejman.dk WMS-WFS manual 1857257 4 0 · 7 WFS/WMS i Geomedia ......

vejman.dk

WMS/WFS dokumentation

vmgeoserver.vd.dk

Maj 2013

Udgave 2.0

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 2 af 13

Indholdsfortegnelse

1 Indledning ............................................................................................................................. 3

2 WMS generelt ....................................................................................................................... 3

3 WFS generelt ......................................................................................................................... 4

4 WMS/WFS eksterne kald i forskellige formater ................................................................... 4

5 WFS i Mapinfo ...................................................................................................................... 4

6 WMS i Mapinfo .................................................................................................................... 7

7 WFS/WMS i Geomedia ........................................................................................................ 9

8 WMS i Microstation ............................................................................................................ 10

9 WFS i Microstation ............................................................................................................. 11

10 WFS i Arcgis ................................................................................................................... 12

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 3 af 13

1 Indledning Dette dokument beskriver WFS og WMS i vejman.dk. WFS og WMS henvender sig til GIS brugere, der med denne service får adgang til vejman.dk data i lokale GIS systemer. vejman.dk WFS/WMS er testet i forhold til GIS klienterne Mapinfo, Geomedia, Arcgis og Microstation . Denne vejledning tager udgangspunkt i vejman.dk version 1.8 sp. 5. I denne version er ud-gangspunktet geoserver til distribution af wms og wfs data. Det anbefales at anvende denne da den tidligere wms/wfs løsning vil blive udfaset.

2 WMS generelt En af de grundlæggende funktioner i wms er request=getcapabilities. Med denne request kan man erhverve sig overblik over hvilke funktioner vejman.dk tilbyder. Kald foretages således: http://vmgeoserver.vd.dk/geoserver/wms?request=GetCapabilities

Wms-servicen returnerer et xml-dokument med en formel beskrivelse af de muligheder servicen tilbyder. Login parametre er ikke nødvendige ved dette request.

Angiv url’en i en browser og se det returnerede indhold alternativt tryk Ctrl og url og se hvilke muligheder servicen tilbyder.

Wms i vejman.dk anvendes ved at kalde op mod vejman.dk servicen. Der returneres et bitmap kort i formatet png som kan anvendes sammen med andre data.

Et eksempel på en url er:

http://vmgeoserver.vd.dk/geoserver/wms?request=getmap&layers=vm_klassificering&format=ima-ge/png&bbox=705240,6171304,722100,6180927&width=678&height=400&srs=EPSG:25832

Den første del af adressen er: vmgeoserver.vd.dk/geoserver/wms?request=getmap angiver den service der skal køres, her er det WMS i Vejman.dk.

Efterfølgende angives parametre (startende med ? og adskilt af &)

- et lag uden signaturtabel ønskes (layers=vm_klassificering) - EPSG:25832 (UTM zone 32, Danmark incl. Bornholm) eller EPSG:25833 (UTM zone

33, Bornholm og evt. resten af DK) - dækkende et rektangel med UTM-zone32 eller zone33 -koordinater

(bbox=432102.329,6188610.7,548778.671,6257446.3) - med skærmstørrelse (width=678&height=400) - format=image/png format output leveres i.

Udover standard WMS/WFS parametre er der nogle udvidede muligheder i forhold til mulige parametre der kan anvendes.

&typeName=VD:vma_admdata (afgrænser i forhold til pakke vma_admdata &viewparams=Authority:621 (afgrænser søgning til bestyrer 621)

Ovenstående kan anvendes båre i relation til wms og wfs.

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 4 af 13

3 WFS generelt En af de grundlæggende funktioner i wms er request=getcapabilities. Med denne request kan

man erhverve sig et overblik over hvilke funktioner vejman.dk tilbyder. Kald foretages således:

http://vmgeoserver.vd.dk/geoserver/VD/ows?service=WFS&version=1.1.0&request=GetCapabilities

Mange GIS systemer anvender denne request til at integrere op mod en wfs server. I vejman.dk wfs servicen har vi udvidet mulighederne for at filtrere data der udtrækkes via wfs. Hvis man blot bruger ovenstående url udtrækkes normalt data uden anden filtrering en geografisk af-grænsning.

4 WMS/WFS eksterne kald i forskellige formater En af de grundlæggende funktioner er i wms/wfs er at hente data ud via disse services i det for-mat man ønsker. Ofte er det sådan at man ønsker at hente data ud ved natlige kørsler som så lagres lokalt og anvendes i lokale systemer. Man kan dels gøre dette ved generel anvendelse af wms/wfs kald, men man kan også gøre dette via direkte kald af en services. Den sidste løsning har den fordel at man kan kalde services og filtrere på bestyrer hvilket betyder at udtrækket gennemføres hurtigt.

Kaldet skal gennemføres via et scripting program: I eksemplet anvender vi programmet curl (call url), men andre programmer kan også anvendes

curl "http://vmgeoserver.vd.dk/geoserver/VD/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=VD:vm_mapinet&outputFormat=SHAPE-ZIP&viewparams=authority:bestyrernr" >vm_xxx.zip

&typeName=VD:vm_mapinet

Det aktuelle udtræks navn anvendes. Liste overudtræksmuligheder fås ved at

Køre: http://vmgeoserver.vd.dk/geoserver/wms?request=GetCapabilities

&outputFormat=SHAPE-ZIP

Der kan udtrækkes i følgende formater:

&viewparams=authority:bestyrernr

Bestyrernr erstattes af aktuelle bestyrer nr.

I eksemplet leveres resultatet som en zippet fil der kan udpakkes og anvendes.

Vi anbefaler denne løsning til udtræk der gennemføres ofte og som natlige kørsler da denne løsning er mest stabil og hurtig.

5 WFS i Mapinfo Denne vejledning i WFS til Mapinfo er baseret på Mapinfo version 9.02. Mapinfo WFS funge-rer på den måde at data udtrækkes fra WFS services og gemmes som en lokal tabel. Efter ud-træk af data er det muligt at gennemføre almene funktioner med data som f.eks. tematisering visning af listevindue m.m.

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 5 af 13

Start Mapinfo i arbejdsområde.

Adgang til vejman.dk WFS forudsætter at man initialt får opsat adgang til vejman.dk WFS ser-vice:

Vælg: Filer � Åben Webtjeneste � Åben WFS:

Første gang man skal tilgå vejman,dk WFS service skal man opsætte adgang til server. Det sker efter følgende vejledning:

Tryk på knap ’Servere’ (følgende menu fremkommer)

Tryk på knap ’Tilføj’

Inddater ’Url for tjeneste’: http://vmgeoserver.vd.dk/geoserver/VD/ows?service=WFS&version=1.1.0&request=GetCapabilities

Tryk på knap ’Test Url’ (Hvis der ikke fremkommer fejl fortsættes som nedenfor)

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 6 af 13

Tryk på knap ’Hent beskrivelse’

Der vil efterfølgende være etableret en adgang til data på vejman.dk WFS service og data kan nu udtrækkes efter nedenstående model.

Vælg: Filer � Åben Webtjeneste � Åben WFS: (følgende menu fremkommer)

Vælg: WFS-lag

Tryk på knap ’Rækkefilter’ (følgende menu fremkommer)

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 7 af 13

Vælg kolonne, operator og værdi som i ovenstående figur – evt. udelades opsætning af Bestyrer i rækkevælger. Jo mere præcis man er i afgrænsningen jo hurtigere returneres et svar fra vej-man.dk.

Tryk på knap ’OK’ (menu forsvinder)

Vælg eller skift tabelnavn

Tryk på knap ’OK’ (menu forsvinder og data hentes)

Bemærk at med opsætningen CURRENT_MAPPER er det det aktuelle kortvindue der definerer hvilken geografisk udstrækning der udtrækkes fra vejman.dk

Generelt i Mapinfo 9 og 10 bliver udtræk foretaget med forrige vindue’s koordinater. I version 11 er der efter sigende mulighed for at vælge opdater med aktuelt vidue. Det sker ved at man under menuvalget ”Indstillinger”> ….. > ”WFS” har været inde og tilføje et flueben i et felt, der vist hedder ”Opdater med aktuelt kortvindue”.

6 WMS i Mapinfo Start Mapinfo i arbejdsområde.

Vælg: Filer � Åben webtjeneste� WMS: (følgende menu fremkommer)

Første gang WMS skal anvendes skal der opsætte server:

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 8 af 13

Der vælges tilføj:

Og der indsættes url til WMS service: http://vmgeoserver.vd.dk/geoserver/wms?request=GetCapabilities

Tryk ok, ok og ok

Der kan nu vælges blandt de viste WMS lag.

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 9 af 13

Fra listen vælges WMS-lag og der kan evt. skiftes parametre. Tryk ok og data fremkommer i kortvindue.

7 WFS/WMS i Geomedia Denne vejledning i WFS til Geomedia. Vejledningen er baseret på Geomedia version 9.02.

Start Geomedia i Geoworkspace.

Vælg: Warehouse � New Connection: (følgende menu fremkommer)

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 10 af 13

Angiv ’Connection name’ samt evt. ‘Connection description’ I Web feature Server angives WFS URL: http://vmgeoserver.vd.dk/geoserver/wms?request=GetCapabilities. Denne url fejler i nog-le tilfælde. I så fald anbefales nedenstående url.

Bemærk i Geomedia version 6.1.1.13 skal følgende url angive:

http://vmgeoserver.vd.dk/geoserver/VD/ows?service=WFS

Opsætninger af ‘Map Window Extent Filter’ (spatial filter) bestemmer det geografiske udsnit som data udtrækkes for.

Data kan nu udtrækkes ved at tilføje features i legend vindue. Opdatering af det geografiske område sker ved ændring af spatialt filter.

8 WMS i Microstation Fra Microstation V8i Select series 1 kan der hentes WMS data fra Raster Manager.

WMS kortet hentes dynamisk, dvs. at man kan arbejde videre i Microstation imens kortudsnittet hentes. Det kan godt tage 3-6 sekunder.

Når man zoomer rundt opdateres kortet også automatisk efter nogle sekunder uden at man skal gøre noget.

Tilknytningen af en WMS service er som om det er en raster reference, men det er blot en defi-nitionsfil der fortæller hvilke data der skal hentes. Når den er tilknyttet så hentes data uden yder-ligere besvarelser.

Der ligger en definitionsfil (*.xwms) for hvert kort der ønskes hentet. En eksisterende kan rettes ved at vælge Utilities -> Edit WMS .

Nye services kan laves ved at vælge File -> New.. -> WMS og dialogen herunder kommer frem:

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 11 af 13

9 WFS i Microstation Specielt for VD brugere: Kan pt. kun gøres med Lifa’s Applikation VisWFS.

Denne kaldes fra rullegardinmenu VD_Util -> DGN-Værktøjer -> VIS WFS

Vælg først koordinatsystem (UTM32, KP2000 og System34 (og DKTM)), derefter en Service. Herefter trykkes på knappen Hent kortdata.

Her hentes data hjem og skrives ind i den aktive fil. Der laves altså nye vektor-data i Designfi-len.

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 12 af 13

10 WFS i Arcgis Denne vejledning i WFS til Arcgis er baseret på Arcgis version 9.02. Der udestår en vejledning i WMS i Arcgis.

Start ArcCatalog.

Vælg: Add Interoperability Connection: (følgende menu fremkommer)

Vælg format WFS (Web Feature Service)

Angiv nedenstående url I Dataset

http://vmgeoserver.vd.dk/geoserver/VD/ows?service=WFS&version=1.1.0&request=GetCapabilities&BBOX=669720,6194999,669820,6205000

BBOX=669720,6194999,669820,6205000 (koordinater tilrettes til det område man ønsker data for.

Tryk på settings

vejman.dk WMS/WFS dokumentation 27-05-2013

Vejman.dk_WMS/WFS_manual.doc Side 13 af 13

Tryk på … ved Table List og vælg table.Tryk ok og ok

Bemært at BBOX= 669720” ”6194999” ”7….. skal tilrettes ” ” slettes og erstattes af , således at der i url står BBOX= 669720,6194999,7….

Tryk OK og Data er nu klar til brug.