Kennissessie INSPIRE Algemene vereisten & architectuur Metadata View Services Download Services Ondersteuning vanuit Geonovum Thijs Brentjens
Inhoud
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Download Services
Pre-defined datasets via Atom feeds
Pre-defined datasets via WFS
Direct access via WFS
Kwaliteit van de service
Metadata
Testen: ETF
Download services
Technical Guidance v3.0
Downloaden en bevragen van “ruwe” data
TG nu nog gericht op Annex I data –
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Uitbreiding verwacht voor sensordata (OGC SOS) en Coverages (OGC WCS)
Download services Zie Technical Guidance voor specificatie eisen:
http://inspire.jrc.ec.europa.eu/documents/Network_Services/Technical_G (pdf)
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Download services
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Abstracte operaties Download Services: –
Get Download Service Metadata
–
Get Spatial Data Set
–
Describe Spatial Data Set
–
Link Download Service
→ Pre-defined dataset download service
Verplicht (wettelijk)
Download services
“where practicable” ook: –
Get Spatial Object
–
Describe Spatial Object Type
Zoeken op:
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
–
URI van Spatial Data Set (identifier)
–
Attributen van objecten, o.a. datum/tijd
–
Bounding Box
–
Spatial data theme
–
Combinaties
→ Direct Access download service
Optioneel
Download services
Technical Guidance 3 soorten implementaties:
1)Pre-defined datasets via een Atom feed 2)Pre-defined datasets via een Web Feature Service 3)Direct access via een Web Feature Service
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Hiermee kan men voldoen aan juridische eisen
1) of 2) verplicht “waar praktisch”
Pre-defined datasets via Atom feeds
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Pre-defined datasets via Atom feeds
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Atom: voorgestelde IETF standaard
XML formaat voor publicatie web content
In browsers te gebruiken
Aanbieden via eenvoudige webhosting
Pre-defined datasets via Atom feeds
Pre-defined data sets of delen ervan in bestand
Atom Service feed + Atom Dataset feed
OpenSearch voor zoekoperaties
gebruiker
1
15 mei 2013
OpenSearch
Download Services INSPIRE dataproviderssessie Annex III
2
1b Atom Service feed URL
3
Download bestand (URL)
Atom Dataset feed URL
Predefined Dataset (statisch) bestand
Standaard Webserver Data
Pre-defined datasets via Atom feeds
Service feed verwijst per dataset naar aparte dataset feed Dataset feed verwijst naar te downloaden bestanden per combinatie CRS en formaat
Service Feed Meerdere datasets
Dataset Feed Dataset 1 Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Dataset 1 In CRS 1 Formaat 1
Dataset 1 In CRS 1 Formaat 2
Dataset Feed Dataset 2
Dataset 1 In CRS n Formaat n
Dataset 2 Dataset 2 Dataset 2 In CRS 1 In CRS 2 In CRS n Formaat 1 Formaat 1 Formaat n
Pre-defined datasets via Atom feeds
Voorbeeld INSPIRE op basis huidige TG (3.0):
http://s01.geonovum.site4u.nl/download/downloadservice_atom_servicefeed.xml
(xml)
http://s01.geonovum.site4u.nl/download/downloadservice_atom_servicefeed.xml.txt
Service Feed:
(TXT)
1 Titels Service Metadata record
Download Services INSPIRE dataproviderssessie Annex III
Toegangsbeperkingen Laatste update Auteur feed
15 mei 2013
Pre-defined datasets via Atom feeds Entry dataset 1 Dataset feed URL naar metadata dataset URL naar dataset feed Boundingbox geografie: GeoRSS Beschikbare CRSen
Entry dataset 2 Dataset feed Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Pre-defined datasets via Atom feeds Dataset Feed:
2 Dataset feed titel INSPIRE Spatial Data Object Type Registry
Gebruiksbeperkingen / Licentie
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Entry per download CRS en bestandsformaat
Pre-defined datasets via Atom feeds Entry per CRS en bestandsformaat “bestands” titel URL naar bestand Bestandsformaat en grootte
3
CRS Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Pre-defined datasets via Atom feeds
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Pre-defined datasets via Atom feeds OpenSearch voor Download Services:
Toegevoegd om daadwerkelijk operaties te bieden Describe Spatial Dataset Get Spatial Data Set
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Simpele zoekservice / module
Atom feeds als resultaat
Filtert feeds uit op basis zoekterm
Pre-defined datasets via Atom feeds gebruiker
1b 1 OpenSearch
Service Feed Meerdere datasets
2
Dataset Feed Dataset 1
Dataset Feed Dataset 2
2 Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Dataset 1 In CRS 1 Formaat 1
Dataset 1 In CRS 1 Formaat 2
Dataset 1 In CRS n Formaat n
Dataset 2 Dataset 2 Dataset 2 In CRS 1 In CRS 2 In CRS n Formaat 1 Formaat 1 Formaat n
Pre-defined datasets via Atom feeds OpenSearch:
Standaard web technologie: –
XML formaat voor beschrijving zoekmodule
–
Zoekmodule: kan met eenvoudig script
Voorbeeld document op:
http://s01.geonovum.site4u.nl/download/opensearch_description.xml (xml)
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Pre-defined datasets via Atom feeds
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Pre-defined datasets via Atom feeds Samenvatting:
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Statische bestanden voor datasets
Atom feed: standaard elementen + GeoRSS
Eenvoudig te hosten
Geen filtermogelijkheden → veel dataverkeer?
Kans dat veel feeds nodig zijn
OpenSearch voor operaties
Pre-defined datasets via een Web Feature Service
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Pre-defined datasets via WFS
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Datasets aangeboden via webservice
Web Feature Service 2.0 / ISO 19142
Filter Encoding 2.0 / ISO 19143
Alleen paar voorgedefinieerde zoekopdrachten
Pre-defined datasets via WFS
GetCapabilities als Service Metadata
GetFeature voor downloaden actuele data (GML) gebruiker 1
2
GetFeature request
Capabilities FeatureTypes Operaties
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Web Feature Service Webserver
Data
Pre-defined datasets via WFS
Conformance classes ISO 19142: geel=verplicht
Simple WFS Basic WFS Transactional WFS Locking WFS
grijs=optioneel
Manage stored queries
Minimale WFS implementatie
HTTP GET
Gehele dataset via Stored Query
HTTP POST SOAP Inheritance Remote resolve Response paging
Download Services INSPIRE dataproviderssessie Annex III
Feature versions Standard joins Spatial joins
15 mei 2013
Temporal joins
Pre-defined datasets via WFS
ISO 19143 Filter Encoding conformance classes Alleen stored queries vereist: –
GetFeatureById
–
Met: CRS, DatasetID, Language voor downloaden gehele dataset
Query Ad hoc Query Resource Identification Minimum Standard Filter Standard Filter Minimum Spatial Filter Spatial Filter Minimum Temporal Filter Temporal Filter Version navigation Sorting
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
XPath
Pre-defined datasets via WFS
Meertaligheid:
Extra parameter voor GetCapabilities
Extra Capabilities elementen, voor adverteren talen
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Verder geen vereisten, omdat de data zelf aanduidingen voor taal bevat
Pre-defined datasets via WFS Samenvatting:
Minimale ondersteuning van WFS 2.0 en FE 2.0
Direct uit databron
Opvragen (linken) 1 object via GetFeatureById
Opvragen gehele dataset → veel dataverkeer?
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Stored Queries voor hele dataset in ander CRS, andere taal Vereist geen “custom” filter mogelijkheden
Direct Access via een Web Feature Service
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Direct Access via WFS
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Download Service Pre-defined dataset via WFS +
Functionaliteit zoekopdrachten uitgebreider: –
Gehele dataset
–
Voorgedefinieerde zoekopdrachten
–
Gebruikers zoekopdrachten
Direct Access via WFS
GetCapabilities als Service Metadata
GetFeature voor downloaden data (GML)
Gebruikers filters gebruiker 1
2
GetFeature request (+ filter)
Capabilities FeatureTypes Operaties Filtermogelijkheden Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Web Feature Service Webserver Data
Direct Access via WFS
INSPIRE Dataset = 1 of meerdere Spatial Object types (featureTypes) Requirement: 1 dataset per WFS endpoint
Dataset
FeatureType
FeatureType FeatureType
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
GetFeature response
Direct Access via WFS
geel=verplicht
grijs=optioneel
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Conformance classes ISO 19142:
WFS implementatie, vergelijkbaar met Basic WFS uit WFS 1.1.0 Gehele dataset via StoredQuery
Simple WFS Basic WFS Transactional WFS Locking WFS Manage stored queries HTTP GET HTTP POST SOAP Inheritance Remote resolve Response paging Feature versions Standard joins Spatial joins Temporal joins
Direct Access via WFS
ISO 19143 Filter Encoding conformance classes Stored queries als bij Predefined WFS Meer Filtermogelijkheden: –
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
BBOX
–
Tijdsperiode
–
Filteren op attribuutwaardes
Query Ad hoc Query Resource Identification Minimum Standard Filter Standard Filter Minimum Spatial Filter Spatial Filter Minimum Temporal Filter Temporal Filter Version navigation Sorting XPath
Direct Access via WFS
Meertaligheid:
Extra parameter voor GetCapabilities
Extra capabilities elementen, voor adverteren talen
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Verder geen vereisten, omdat de data zelf aanduidingen voor taal kan bevatten
Direct Access via WFS Samenvatting:
Basis ondersteuning van WFS 2.0 en FE 2.0
Data via GetFeature: in GML
Stored Queries voor data in ander CRS
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Filter mogelijkheden voor custom selecties → Minder dataverkeer en data op maat voor gebruiker
Kwaliteit van de service
TG neemt 1-op-1 over uit Implementing Rule
Performance onder normale omstandigheden –
voor GetSpatialObjects: max 30 seconden initieel
–
ook voor bounding box query
–
0,5 megabytes of 500 objecten per seconde
Capaciteit: minimaal 10 requests per seconde
Beschikbaarheid: 99%
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013 Photo:
Metadata
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Atom feed: –
Service metadata: via link in service feed
–
Dataset metadata: via link in dataset feed
WFS: –
Service metadata in Capabilities en/of
–
Service metadata record via link
–
Dataset metadata: via service metadata
Service metadata vergelijkbaar met View Services
Voorbeeld op Wiki voor View:
http://wiki.geonovum.nl/index.php/Voorbeeld_XML_voor_INSPIRE_service_metadata
Testen Download Services Met ESDIN Test Framework
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Testen: ETF
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Vergelijkbaar testprotocol als bij View Services
ESDIN Test Framework (ETF)
Testen: ETF
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Test suite voor: –
Atom feed implementaties (pre-defined)
–
WFS implementaties (pre-defined en direct access)
Test op Technical Guidance vereisten (geen juridische toets!) T.b.v. foutenreductie
Testen: ETF Status:
ETF implementeert tests TG 3.0
Laatste versie te downloaden via:
http://www.geonovum.nl/validatie
Download Services INSPIRE dataproviderssessie Annex III
15 mei 2013
Inclusief handleiding
Template rapport Conformiteittoets beschikbaar