Kennissessie Algemene vereisten & architectuur Metadata View Services Download Services Ondersteuning vanuit Geonovum Thijs Brentjens
Inhoud 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 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 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: 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 1) of 2) verplicht waar praktisch Hiermee kan men voldoen aan juridische eisen
Pre-defined datasets via Atom feeds
Pre-defined datasets via Atom feeds 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 OpenSearch 1b Atom Service feed URL Standaard Webserver 1 2 3 Atom Dataset feed URL Download bestand (URL) Predefined Dataset (statisch) bestand 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 Dataset Feed Dataset 2 Dataset 1 In CRS 1 Formaat 1 Dataset 1 In CRS 1 Formaat 2 Dataset 1 In CRS n Formaat n Dataset 2 In CRS 1 Formaat 1 Dataset 2 In CRS 2 Formaat 1 Dataset 2 In CRS n Formaat n
Pre-defined datasets via Atom feeds Voorbeeld 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 (TXT) Service Feed: 1 Titels Service Metadata record Toegangsbeperkingen Laatste update Auteur feed
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
Pre-defined datasets via Atom feeds Dataset Feed: 2 Dataset feed titel Spatial Data Object Type Registry Gebruiksbeperkingen / Licentie 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
Pre-defined datasets via Atom feeds
Pre-defined datasets via Atom feeds OpenSearch voor Download Services: Toegevoegd om daadwerkelijk operaties te bieden Describe Spatial Dataset Get Spatial Data Set Simpele zoekservice / module Atom feeds als resultaat Filtert feeds uit op basis zoekterm
Pre-defined datasets via Atom feeds 1b OpenSearch gebruiker 1 Service Feed Meerdere datasets Dataset Feed Dataset 1 2 2 Dataset Feed Dataset 2 Dataset 1 In CRS 1 Formaat 1 Dataset 1 In CRS 1 Formaat 2 Dataset 1 In CRS n Formaat n Dataset 2 In CRS 1 Formaat 1 Dataset 2 In CRS 2 Formaat 1 Dataset 2 In CRS n 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)
Pre-defined datasets via Atom feeds
Pre-defined datasets via Atom feeds Samenvatting: 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
Pre-defined datasets via WFS 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 Web Feature Service Webserver Data
Pre-defined datasets via WFS Conformance classes ISO 19142: geel=verplicht grijs=optioneel Minimale WFS implementatie Gehele dataset via Stored Query 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
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 XPath
Pre-defined datasets via WFS Meertaligheid: Extra parameter voor GetCapabilities Extra Capabilities elementen, voor adverteren talen 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? Stored Queries voor hele dataset in ander CRS, andere taal Vereist geen custom filter mogelijkheden
Direct Access via een Web Feature Service
Direct Access via WFS 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 Capabilities FeatureTypes Operaties Filtermogelijkheden Web Feature Service Webserver Data GetFeature request (+ filter)
Direct Access via WFS Dataset = 1 of meerdere Spatial Object types (featuretypes) Requirement: 1 dataset per WFS endpoint Dataset FeatureType FeatureType GetFeature response FeatureType
Direct Access via WFS Conformance classes ISO 19142: geel=verplicht grijs=optioneel 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: 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 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 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% Photo:
Metadata 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 service_metadata
Testen Download Services Met ESDIN Test Framework
Testen: ETF Vergelijkbaar testprotocol als bij View Services ESDIN Test Framework (ETF)
Testen: ETF 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 Inclusief handleiding Template rapport Conformiteittoets beschikbaar