<div dir="ltr">Hi All,<div><br></div><div><br></div><div>I've been studying ogrLayerName and GDAL/OGR algorithms in recent days. I understand ogrLayerName expects a URI from QGIS layers. </div><div><br></div><div>One valid QGIS layer URI might be (talking about Spatialite layers):</div><div><br></div><div><code>'dbname=\'/tmp/test.sqlite\' table="test" (geometry) sql='</code><br></div><div><code><br></code></div><div><code>The PR you merged [1] made it impossible to run an OGR algorithm with a Spatialite layer with such URI. Hence my </code><span style="font-family:monospace">comment to the corresponding </span>commit.</div><div><br></div><div>I'm working on another PR [2] at the moment that also deals with ogrLayerName, so I've tested your version of ogrLayerName and adjusted it. Now it can handle the aforementioned Spatialite layer. This is how ogrLayerName looks right now in my local repo (that I'll be pushing into my PR):</div><div><br></div><div><a href="https://gist.github.com/gacarrillor/233567ca4b407bfd4e92ca66c0fe01df">https://gist.github.com/gacarrillor/233567ca4b407bfd4e92ca66c0fe01df</a><br></div><div><code><br></code></div><div><br></div><div>Regards,<br></div><div><div class="gmail-comment-body gmail-markdown-body gmail-markdown-format gmail-js-comment-body"><p>Germán </p><p>--</p><p>[1] <a href="https://github.com/qgis/QGIS/pull/3605">https://github.com/qgis/QGIS/pull/3605</a></p><p>[2] <a href="https://github.com/qgis/QGIS/pull/3591">https://github.com/qgis/QGIS/pull/3591</a></p></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-17 9:31 GMT-05:00 Mark Johnson <span dir="ltr"><<a href="mailto:mj10777@googlemail.com" target="_blank">mj10777@googlemail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Sorry, I misread the request.<div><br></div><div>In this case, if I have now understood correctly, you are opening the source before retrieving the layer.</div><div><br></div><div>That would then be everything up to the first '|'.</div><div><br></div><div>For a file-base source the full-filename with path.</div><div><br></div><div>For a Database-System such as PostGis the Connection-String to connect to the Database (with user/password-information).</div><div><br></div><div>---</div><div><br></div><div>After the connection has been made use GetName or GetLayer as needed from the information supplied after the first '|' to retrieve the layer.</div><div><br></div><div>When the Layer-Name is unique, GetName should be used</div><div>- for drivers such as GML and KML, where the Layer-Name may not be unique, Getlayer should be used</div><span class="HOEnZb"><font color="#888888"><div><br></div><div><br></div><div>Mark</div><div><br></div></font></span></div>
<br>______________________________<wbr>_________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
List info: <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">http://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
Unsubscribe: <a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">http://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div>-----------<br></div><div>   |\__  <br>(:>__)(<br>   |/    <br>Soluciones Geoinformáticas Libres                            <br><a href="http://geotux.tuxfamily.org/" target="_blank">http://geotux.tuxfamily.org/</a><br><a href="http://twitter.com/GeoTux2" target="_blank">http://twitter.com/GeoTux2</a></div><div><a href="http://about.me/germancarrillo" target="_blank">http://about.me/germancarrillo</a><br></div><div><div><br></div><div><a href="http://gis.stackexchange.com/users/4972/germ%c3%a1n-carrillo" target="_blank"><img src="http://gis.stackexchange.com/users/flair/4972.png"></a></div></div></div></div></div></div></div>
</div>