Hi Devs,

I'm thinking about using our national catalog server (csw) together with next-gis csw plugin to preview available WMS layers.

Making it easier to 'preview' a wms-service from a csw (catalog service), I thought to make it possible to kickstart the addwms dialog.

That is:
1) start it with only a wms-url (NOT in its current connectionlist)
2) make it do a normal getcapability request and show available layers
3) user can then view a layer by clicking on one of the layers and choose 'add' (the normal way)

But I encountered some problems trying to do that. Please correct me if I'm wrong or (if you can) provide an alternative for my strategy:

If I understand correctly my plan is not working. Because in the normal way to create/add a new wms connection, QGIS makes it store the connection information into the global Settings, so this 'connection' are for example available when you are going to add a layer.

But I thought to NOT store these connections, because I do not want to pollute my wms connections with all kind of connections I may not want to keep. Besides this, coming from a csw dialog, I have not given a name to the connection yet also.

Another problem for me seems to be that to make a new wmsconnection you always have to go through the QgsNewHttpConnection class which is a visual dialog (while for my purpose it would be nice if I could 'silently' make my temporal connection?

Am I correct in this? Or am I missing something?

What would be the best way to implement this? Maybe create a temporary connection (named 'temporarily connection (save if you want to save it) ), and discard it later (or let the user save it in between)?

Regards,

Richard

PS: I could off course take a shortcut and only use the uri + layername to add a rasterlayer via the 'addrasterlayer'-api. But then I would skip the getcapability step which makes it possible to check other layers in the service, and see if my image-type and crs are available etc...
_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to