<div dir="ltr">+1 from me too. <div><br></div><div>giovanni</div><div><br></div><div>PS: The italian national catalog (RNDT) was recently added to the plugin thanks to a proficous dialog netween some people in the italian gfoss mailing list and the national agency.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-04 17:24 GMT+02:00 Marco Hugentobler <span dir="ltr"><<a href="mailto:marco.hugentobler@sourcepole.ch" target="_blank">marco.hugentobler@sourcepole.ch</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<br>
<br>
It will be great to have CSW functionality in QGIS out of the box!<br>
<br>
Regards,<br>
Marco<br>
<br>
On 04.04.2014 15:30, Tom Kralidis wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
tl; dr: we are proposing MetaSearch for inclusion into QGIS core, to<br>
help the discovery (download/add, find/bind) workflow in QGIS. There<br>
are Python dependencies and build workflows that need to be<br>
discussed/resolved, but overall we believe it's a good time to start<br>
this discussion.<br>
<br>
<br>
<br>
<br>
Devs: as per <a href="https://github.com/geopython/MetaSearch/wiki/QGIS-Core-Integration" target="_blank">https://github.com/geopython/<u></u>MetaSearch/wiki/QGIS-Core-<u></u>Integration</a>,<br>
I'd like to discuss the possibility of integrating the MetaSearch<br>
Catalogue Client into QGIS as a core plugin.<br>
<br>
To quote Tim (Sutton):<br>
<br>
`tomkralidis: btw it would be great to see the CSW client made ready<br>
to go into QGIS core one of these days - its a missing piece from our<br>
'out of the box OGC compliance'`<br>
<br>
Plugin: <a href="http://plugins.qgis.org/plugins/MetaSearch/" target="_blank">http://plugins.qgis.org/<u></u>plugins/MetaSearch/</a><br>
<br>
Notes:<br>
<br>
- supports the badly-in-need publish/find/bind SDI workflow, allowing<br>
users to discover data/services and add them to their map<br>
- OGC services are seamlessly supported for dynamic add layer dialogues<br>
- over 1300 downloads in the last 6 weeks from <a href="http://plugins.qgis.org" target="_blank">plugins.qgis.org</a><br>
- interest across multiple organizations and countries (development,<br>
pull requests, documentation, feature requests/enhancements/bug<br>
reports, translation, etc.)<br>
- documentation: currently Sphinx, hosted on GitHub, translated on Transifex<br>
- extensible, future work will include additional APIs (OpenSearch, etc.)<br>
- initially forked from the excellent CSWClient work by NextGIS<br>
<br>
Dependencies:<br>
- user: <a href="https://github.com/geopython/MetaSearch/blob/master/requirements.txt" target="_blank">https://github.com/geopython/<u></u>MetaSearch/blob/master/<u></u>requirements.txt</a><br>
- developer: <a href="https://github.com/geopython/MetaSearch/blob/master/requirements-dev.txt" target="_blank">https://github.com/geopython/<u></u>MetaSearch/blob/master/<u></u>requirements-dev.txt</a><br>
- managed in <a href="https://github.com/geopython/MetaSearch/blob/master/pavement.py#L60" target="_blank">https://github.com/geopython/<u></u>MetaSearch/blob/master/<u></u>pavement.py#L60</a><br>
- OWSLib is a hard requirement<br>
- I'd be willing to move off Jinja2 (HTML templating) and pygments<br>
(Syntax highlighting) in favour of something already in QGIS; these<br>
are self contained in<br>
<a href="https://github.com/geopython/MetaSearch/blob/master/plugin/MetaSearch/util.py#L55" target="_blank">https://github.com/geopython/<u></u>MetaSearch/blob/master/plugin/<u></u>MetaSearch/util.py#L55</a><br>
and <a href="https://github.com/geopython/MetaSearch/blob/master/plugin/MetaSearch/util.py#L103" target="_blank">https://github.com/geopython/<u></u>MetaSearch/blob/master/plugin/<u></u>MetaSearch/util.py#L103</a>,<br>
if there are easy alternatives already supported in the QGIS Python<br>
environment<br>
- I'm not familiar with QGIS development/build workflow/etc., so I'm<br>
not sure how the dependencies are/will be handled. Does/will QGIS have<br>
a Python package dependency strategy?<br>
<br>
Build/packaging:<br>
- uses Paver to build, package, bundle and upload to <a href="http://plugins.qgis.org" target="_blank">plugins.qgis.org</a><br>
- **dependencies are bundled with the plugin in isolation**<br>
- how does/would this look in a QGIS build?<br>
<br>
Issues:<br>
<br>
- UI: thanks to Anita, Tim and others on UI comments and development<br>
in Vienna last week.  We are working on these in master branch<br>
currently<br>
- default connections file: there is interest in organizations<br>
publishing their CSW to this list as a means to have it default in<br>
QGIS. Current process at<br>
<a href="https://github.com/geopython/MetaSearch/wiki/MetaSearch-Default-Connections-List" target="_blank">https://github.com/geopython/<u></u>MetaSearch/wiki/MetaSearch-<u></u>Default-Connections-List</a>.<br>
  We have Travis CI setup to always test the default connections so the<br>
list does not become stale over time (as well as pep8 checks, etc.)<br>
<br>
I hope this provides enough of an overview to move the discussion forward.<br>
<br>
Thanks for consideration.<br>
<br>
Tom Kralidis, Richard Duivenvoorde, Angelos Tzotsos,<br>
______________________________<u></u>_________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/qgis-<u></u>developer</a><span class="HOEnZb"><font color="#888888"><br>
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
<br>
-- <br>
Dr. Marco Hugentobler<br>
Sourcepole -  Linux & Open Source Solutions<br>
Weberstrasse 5, CH-8004 Zürich, Switzerland<br>
<a href="mailto:marco.hugentobler@sourcepole.ch" target="_blank">marco.hugentobler@sourcepole.<u></u>ch</a> <a href="http://www.sourcepole.ch" target="_blank">http://www.sourcepole.ch</a><br>
Technical Advisor QGIS Project Steering Committee<br>
<br>
______________________________<u></u>_________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org" target="_blank">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/qgis-<u></u>developer</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Giovanni Allegri<br><a href="http://about.me/giovanniallegri" target="_blank">http://about.me/giovanniallegri</a><div>Twitter: <a href="https://twitter.com/_giohappy_" target="_blank">https://twitter.com/_giohappy_</a></div>
<div>blog: <a href="http://blog.spaziogis.it" target="_blank">http://blog.spaziogis.it</a><br>GEO+ geomatica in Italia <a href="http://bit.ly/GEOplus" target="_blank">http://bit.ly/GEOplus</a></div></div>
</div>