3. Aanleiding
Webservices waren ¡°dingen¡± die nodig waren voor een
GIS-viewer
NU: beschikbaar komen van productierijpe webservices
RO Online
CBS Webservices
PDOK (publieke dienstverlening op de kaart)
En bij jullie?
4. PDOK in 2 minuten
Publieke Dienstverlening Op de
Kaart
Samenwerkingsverband van 6
partners:
VROM, RWS, LNV, TNO, Kadaster
, GeoNovum
Project Vernieuwing Rijksdiensten
Doel: opzetten van gezamenlijk
geowebservicecentrum
Voor eigen gebruik van data en
infra door de PDOK-partners
Te verbreden naar andere
afnemers
Voor gebruik van data door derden:
o.a .Inspire verplichtingen
5. PDOK (2e minuut)
Motor bestaat uit een serie
webservices
Deels WMS
Deels WFS
Deels TMS (tiled services)
Met het Nationaal Georegister
(NGR) als toegangspunt
6. PDOK (3)
Bestaat uit veel meer dan techniek:
Afspraken: SLA¡¯s
Business case: wat levert het me op
Maar daar gaat het vandaag even niet over
8. Geschiedenis (2)
Een jaar later: ArcGIS 9.0
Native support voor WMS
Support voor WFS via betaalde Data Interop extensie
(=FME) ?
2006: ArcGIS 9.1
WFS gratis via Data Interop techniek
Geen extra licensie nodig
10. WMS via andere wegen?
- FME for Esri
- = Data Interop Extensie, maar met meer dataformaten
- WMS echter matig gesupport
(o.a. g¨¦¨¦n GetFeatureInfo
- GDAL *)
- OpenSource Raster library
Fun fact: The pronunciation of GDAL is the subject of some disagreement. It seems obvious to me and Kirk that ¡°GeeDAL¡± is
correct (like ¡°Vi¡±, the editor or ¡°Unix¡±, the OS). I was amused to hear that in French-speaking Montreal it¡¯s sometimes ¡°J¡¯DAL.¡±
For reasons that are not clear to me some of the inner circle (Frank W and Hobu) usually pronounce it ¡°GuuDAL.¡±
11. WMS in ArcMap 9.3.1
Datasource is achteraf niet te wijzigen!
Lastig bij stap van O -> T -> A -> P
Nog lastiger bij nieuwe release van webservice
14. WMS in ArcMap: metadata (3)
Metadata van een WMS layer is niet op te vragen
itt metadata van een lokale layer: fGDB, shapefile
Dus morgen weet ik niet meer wat de status van deze
data was
Oplossen met naamgeving:
Thema_datum_schaal_bronhouder
Maar we hebben die metadata toch niet voor niks
ingevuld?
15. WMS in ArcMap
Labelling
Welke plaats & straatnamen laat je wel of niet zien?
En hoe plaats je ze slim: dynamisch/statisch:
voorbeeld CBS gemeenten (Rotterdam)
16. WMS in ArcMap: identify
Identify op een WMS
highlight de feature
niet.
(i.t.t. een identify op
een lokale layer)
17. WMS in ArcMap: printen
Op ¡°best image quality¡±
Wordt er niets afgedrukt
Ook geen foutmelding!
Oorzaken:
Time out?
Max image size?
Een A0 op 600 dpi is
20.000 x 30.000 pixels
19. WMS in ArcMap: Error handling
Die kan nog wat beter
Bij fout ingetypte URL vaak
cryptische meldingen
20. WMS-C & WMTS in ArcMap
WMS-C = cached tiles
WMTS = Web map tiling services
In ArcGIS: N¨¢ 10.1
Nu met 3rd party tools (ArcBruTile)
Maar hoe werkt ArcMap dan met ArcGIS Online Basemap?
Sowieso een beperking van TMS dat er geen traploze
zoom mogelijk is: de kaartschalen liggen vast
Standaard: 3K, 6K, 12K etc.
21. WMS-C & WMTS in ArcMap
ArcBruTile
http://arcbrutile.codeplex.com
22. WFS (1)
OGC zegt:
The OGC Web Map Service allows a client to overlay map images for display served from multiple
Web Map Services on the Internet. In a similar fashion, the OGC Web Feature Service allows a
client to retrieve and update geospatial data encoded in Geography Markup Language (GML) from
multiple Web Feature Services.
Vaak gezien als live-service (GeoServer):
One can think of WFS as the ¡°source code¡± to the maps that one would ordinarily view (via WMS).
WFS leads to greater transparency and openness in mapping applications. Instead of merely being
able to look at a picture of the map, as the provider wants the user to see, the power is in the hands
of the user to determine how to visualize (style) the raw geographic and attribute data. The data can
also be downloaded, further analyzed, and combined with other data. The transactional capabilities
of WFS allow for collaborative mapping applications. In short, WFS is what enables open spatial
data.
Soms gezien als downloadservice
O.a. door Esri
23. WFS (2)
WFS als downloadservice (client pull)
Voordelen tov traditionele (ftp) download?
Hoge updatefrequentie?
Kleine updates in een grote dataset?
Hoeveel inspanning kost een WFS t.o.v. een FTP server?
Of helemaal andersom: server push met WFS-T
24. WFS in ArcMap
Algemene beperkingen WFS:
In grote lijnen: functionaliteit van shapefiles
Geen compleet overzicht van mogelijkheden shp/fgdb/wfs
Nieuwe ArcGIS fGDB mogelijkheden zijn niet toepasbaar
Cartographic representation
Topology rules
Implementatie in ArcMap maar met Interop/FME
Daardoor voor een gebruiker ondoorgrondelijk
Onhandig met beheer, oa proxy instellingen
25. WFS in ArcMap 9.3.1
Magere implementatie
Geen bounding box of ander filter op te geven
Gehele layer naar binnen gehaald en ge?ndexeerd
in een temp file geodatabase opgeslagen
26. WFS in Arcmap 10.0
Iets verbeterde implementatie:
Bounding box is instelbaar
Max # features
XML filter expression
Zelf de XML hard inkloppen!
Maar hoe ga je dit een
eindgebruiker uitleggen?
Terug naar de ArcInfo commandline
28. WCS
Altijd lastig voor oudgediende GIS-ers die naam: maar
coverage staat in dit verband niet voor het aloude ArcInfo
vectordataformaat, maar voor grid-webservices
http://geoservices.knmi.nl/cgi-
bin/INTER_OPER_R___OBSERV__L3.cgi?SERVICE=W
CS&VERSION=1.1.1&REQUEST=GetCapabilities
29. CSW
Met standaard search in 10 alleen ArcGIS Services
Dus met CSW Client for ArcGIS
Live demo
Instellingen voor CSW Client zijn complex
Maar in 10 wel eenvoudiger dan in 9.3
Zie www.esri.nl
Functionaliteit:
- Voldoende zoekmogelijkheden?
- Voldoende respons?
30. Diverse issues
WFS to Feature class
9.3.x error
Workaround: quick export
10: solved!
https://www2.landgate.wa.gov.au/web/guest/arcgis
31. Op de Esri forums (ArcGIS Resource Center)
Weinig vragen rond OGC
En weinig antwoorden op
de wel gestelde vragen
Relatief veel uit Nederland
33. Slim met SLD
CBS voorbeeld: 1 mapservice, meerdere styles
http://geoservices.cbs.nl/ArcGIS/services/WijkenBuurten2010/MapServer/WMSSer
ver?request=GetMap&width=2000&height=2000&CRS=EPSG:28992&version=1.3.
0&format=png8&layers=0&bbox=0,300000,300000,700000&styles=default
http://geoservices.cbs.nl/ArcGIS/services/WijkenBuurten2010/MapServer/WMSSer
ver?request=GetMap&width=2000&height=2000&CRS=EPSG:28992&version=1.3.
0&format=png8&layers=0&bbox=0,300000,300000,700000&styles=aant_inw
Ook in Arcgis desktop bruikbaak
ArcGIS Server: SLD¡¯s op een plek dan de mapservice:
http://sampleserver1.arcgisonline.com/arcgis/services/specialty/esri_state
scitiesrivers_usa/mapserver/wmsserver?version=1.3.0&request=getmap&
crs=crs:84&bbox=-178.217598,18.924782,-
66.969271,71.406235&width=765&height=360&layers=0,0&styles=,overla
ps&exceptions=application/vnd.ogc.se_xml&format=image/png&bgcolor=
0xffffff&transparent=true&sld=http://geo.sohosted.com/sld/polygon_overla
ps.xml
Dat wil ik ook in ArcGIS Desktop
En dan ook met SLDs ¡°on the fly¡±
34. Overigens: Legal issues
Direct tile access is not allowed by Google (and this is
what ArcBruTile is doing). Usually this will get your IP
address banned for awhile but they could also come after
you for violating their TOS.
fwiw, Arc2Earth will be adding support for this functionality
in the next build. Instead of needing a Google Maps
Premium license, you can purchase access at the
individual user level (much, much cheaper). Yes, you'll
have to pay a yearly price for it but it will be the only legal
method for accessing Google data from ArcMap (more
info here: http://bit.ly/dhVjSY)
35. Oplossing: Third party Tools
Al eerder: ArcBruTile
Tot versie 9.2: CarbonArc Project
Voor tiled services ook Arc2Earth
Maar het blijven
deeloplossingen!
36. Oplossing: ArcGIS Server als proxy
Wel Legenda¡¯s
Wel tiled services
Wel een beetje zwaar
En met ArcGIS server kun je de CBS-SLDs truc niet
uithalen!
37. En hoe nu verder?
? Wachten op versie 10.1 (net voor of na kerst 2011)
? of op versie 11
? 3rd party tools verzamelen en installeren
? Of samen aan de slag?
? Met Esri NL, RWS, PDOK kijken wat de behoefte is.
? Rol voor de AGGN als bemiddelaar
? Maak je wensen en idee?n kenbaar in
de LinkedIn groep ¡°ArcGIS in Nederland¡±
? Of via gertjan.vanderweijden@denhaag.nl