INSPIRE presented a special Atom Profile (syndication format) as one way to implement pre-defined dataset download services (Technical Guidance for the implementation of INSPIRE Download Services 3.0). The following article will introduce the INSPIRE Atom Client Plugin for QGIS which is currently in development.
Features:
- Supports INSPIRE Atom Feeds (INSPIRE pre-defined Atom) (TG Chapter 5)
- Supports multiple CRS, language, format combinations (TG Chapter 5.2)
- Supports Multi-Part-Downloads (TG Chapter 5.2.4)
- English User-Interface
- Based on the Technical Guidance for the implementation of INSPIRE Download Services 3.0
How to download a dataset:
- Download the INSPIRE Atom Service Feed (“Get Metadata“)
- Select a dataset using the click tool
- Check title, summary, resource identifier, rights
- Select an available representation
- Download the dataset – composed of one or more files („Get Spatial Dataset“)
- Finally QGIS tries to load the downloaded files as layers
Pre-defined Atom Examples – Bavaria (Updated 2013-01-23):
(„INSPIRE non-interoperable Download Services“ – TG Chapter 4.4.1)
Original Datasource: Bayerische Vermessungsverwaltung – geodaten.bayern.de (CC-BY)
Administrative Units
Service Feed: http://www.weichand.de/inspire/dls/verwaltungsgrenzen.xml
OpenSearch: http://www.weichand.de:8080/opensearchdls/verwaltungsgrenzen
This Atom Feed is an adapter to be able to use WFS 1.1.0 as INSPIRE pre-defined Downloadservice. WFS 1.1.0 is not supported as INSPIRE pre-defined WFS because of the missing Stored Queries functionality.
Digital Topographic Map 1:500.000
Service Feed: http://www.weichand.de/inspire/dls/dtk500.xml
OpenSearch: http://www.weichand.de:8080/opensearchdls/dtk500
Digital Terrain Model 200m
Service Feed: http://www.weichand.de/inspire/dls/dgm200.xml
OpenSearch: http://www.weichand.de:8080/opensearchdls/dgm200
OpenSearch Request Examples
OpenSearch Description Document
http://www.weichand.de:8080/opensearchdls/dgm200
Installation:
Since QGIS 1.8.0 the plugin is available in the default repository (activate experimental plugins).
Notes:
- The plugin is experimental
- The plugin is OpenSource (GPL)
- The plugin requires QGIS 1.7.4 or higher
- The plugin uses the proxy settings in the QGIS configuration
The development of the plugin is part of my master’s thesis (beMasterGIS).
Please provide your Atom Feeds for testing purpose. Feel free to comment!
New examples added (Digital Topographic Map, Digital Terrain Model)
Changelog 0.4.0
This looks very very promising! Do you know if all institutions that have to report / deliver data within INSPIRE are aware of the AtomFeed and how it works?
thank you very much for this news!
The Bavarian SDI (gdi.bayern.de) for example will provide a training course for the local dataproviders. The dataproviders should be aware of this alternate solution.
There will be also a tutorial (recommendation) by the GDI-DE (AK Geodienste) in German language.
Hi Jürgen,
let’s start working on the recommendations 😉
Hi, I just installed your plugin and when I try to get it activated, the plugin manager said it was installed in „Plugins menu / toolbar“, but it turns out not to be there. Is it something that depends on you or on the plugin manager.
Thanks for your work.
Since QGIS 1.8.0 it will be installed in the „Web“ menu.
Right, but why the plugin manager says it is in another menu?
Fixed in Version 0.5.1.
Thanks for reporting!
(Also in WFS 2.0 Client 0.8.1)
Hi,
a colleague drew my attention to this, so I easily downloaded & installed it. And pointed it our ‚under development‘ Atom feed(s), in https://dl.dropbox.com/u/90708482/Service%20Feed.xml. It says it can’t read it – my guess was that we’re hitting some validation issue: currently we have put the inspire_dls bits at the end, and have category & georss the other way round.
That lead me to discover that there is no authoritative xsd for Atom, and that neither of us match the order in http://tools.ietf.org/html/rfc4287
Could this be my problem, or is there something else?
Peter
Hi Peter,
the plugin requires the corresponding Dataset-Feed(s). The link to the Dataset-Feed is determined using the „rel“ attribute of the „link“ element.
Please be aware of details like:
Currently only Feeds with GeoRSS-Extension are supported.
Examples:
Service Feed:
http://www.weichand.de/inspire/dls/dgm200.xml
Dataset Feed:
http://www.weichand.de/inspire/dls/dgm200.DEBY_1d4ab890-27e7-3ebb-95ba-2d2ab8071871.xml
An official schema would be very helpful!
Jürgen
Thank you, Jürgen. We’d missed the rel=“alternate“ on the links to the dataset feeds. We have already fixed the other things you mention – so I’ll try again soon.
Peter
Added OpenSearch Request Examples
Jürgen,
very helpfull example of INSPIRE ATOM. Could you please provide more info on the Request part?
What is behind this http://www.weichand.de:8080/opensearchdls/dgm200?
Something like Annex A of the technical guidance?
In case could you share the code?
Thanks
Pasquale
Hi Pasquale,
this simple OpenSearch example (Java) is available on github.
https://github.com/JuergenWeichand/simple-inspire-opensearch-example
many thanks… got it
The service feed ( http://www.weichand.de/inspire/dls/dgm200.xml) can be validated with the INSPIRE Geoportal Validator
http://inspire-geoportal.ec.europa.eu/validator2/
There is demo with code inspector here:
http://inspire-geoportal.ec.europa.eu/demos/ccm/codeview.html
Hello Angelo,
thank you for your links. For this examples there are no Service-Metadata-Documents available.
Why did this test fail (maybe Port 8080 or Redirect)?
Sorry for the late answer but I received no notice about your comment.
Hi Jürgen,
the reason is that the INSPIRE Geoportal cannot access services on ports other than 80 and 443.
Hi Jürgen, nice work, I get quite some errors though when connecting to inspire feeds, is there a logfile somewhere where i can look for more info about the errors? We are developing an Inspire opensearch endpoint on the geonetwork metadata catalogue and would like to use your tool to test the endpoint (or at least support Qgis as a client).
for example these feed throw generic errors: „can not read inspire format“
http://geodata.nationaalgeoregister.nl/wetlands/atom/wetlands.xml
http://services.rce.geovoorziening.nl/www/download/data/Rijksmonumenten_nl.xml
Hi Paul,
please enter the URL from the „Service-Feed“ (Top-Feed). In your case:
1. Example
http://geodata.nationaalgeoregister.nl/atom/index.xml
2. Example
http://services.rce.geovoorziening.nl/www/download/nl.xml
The client is using information from the Service-Feed and Dataset-Feed.
I had this working back in 2012. Now I’m using QGIS 2.0.1, and I can’t find it. Is it still around, and if so, where do I look?
Hi Peter,
the „INSPIRE Atom Plugin“ has not been ported to QGIS 2.x yet.
(the WFS 2.0 Plugin is available).
Best regards,
Juergen
Interesting plugin!
I’ve installed it and the Pre-defined Atom Examples works well.
The Danish Cadastral Service offer these Inspire Atom feeds:
http://download.kortforsyningen.dk/sites/default/files/feeds/INSPIRE.xml
But I get the error „Response is not a valid QGIS-Layer“ when I try to use it in your plugin 🙁
Issues in the TopFeed:
Hi Jürgen
may I suggest you to reorganize the GUI in a tabbed or similar way? little screens have problems to visualize so high interface.
jus my 2cets,
Ciao LUigi Pirelli
ps. by the way… great work, thank you to share it in the qgis repo 🙂
Hello it does not seem to work for QGIS 3.2.3.
Any auggestions ?
Thanks
Hallo,
auf der Suche nach einer simplen Blattschnittübersicht für Bayern in QGIS bin ich auf diverse ATOM Feeds zum herunterladen gestoßen.
Leider erschließt sich mir nicht im geringsten wie man diese verwenden soll. Offensichtlich sollte mal das Plugin https://inspire-reference.jrc.ec.europa.eu/tools/inspire-atom-client-qgis das bewerkstelligen. Das scheint aber seit geraumer Zeit nicht mehr zu funktionieren. Ist ja nett, dass das alles schön EU-konform ist, aber warum erfindet man ein Datenformat, das erst mal keiner benutzen kann?
Was kann man tun?
Grüße,
Bernd
Hallo Bernd,
um welche Blattschnitte geht es denn genau?
Moin,
auf der Suche nach verschiedenen Datengrundlagen aus dem bayerischen Geoportal bin ich auf INSPIRE Atom Client gestoßen. Leider scheint es nur für die QGis Versionen 2.4.0 – 2.99 zur verfügung zu stehen.
Gibt es eine Nachfolgeversion um die verschiedenen Daten aus dem Geoportal im QGIS darzustellen?
Vielen Dank im Voraus.