layer.id() returns the id http://qgis.org/api/classQgsMapLayer.html#a710f27dec806d3bcd5ae14701c2e6fd7
layer.name() returns the name http://qgis.org/api/classQgsMapLayer.html#aff7fb3990b6c736fbe41643666b027e5 If you have a layerid and you want to look up the layer object for it you can use: QgsMapLayerRegistry.instance().mapLayers[layerid] if you have a name and would like the layers objects: maplayers = QgsMapLayersRegistry.instance().mapLayersByName(name) On Mon, Oct 13, 2014 at 9:38 PM, walter.nordmann <walter.nordm...@web.de> wrote: > Nathan Woodrow wrote > > Try this: > > > > maplayers = QgsMapLayerRegistry.instance().mapLayers() > > > > maplayers will be a dict of layerid-layer object > > and than? i'm new to qgis programming and the documentation is not very > helpfull :( > > Please no breadcrombs. Trying to solve this little problem for 2 day now :( > > should be something like layer.getId() but i can't find it. > > Regards > walter > > > > -- > View this message in context: > http://osgeo-org.1560.x6.nabble.com/Get-layer-id-by-layer-not-by-acive-layer-tp5167152p5167195.html > Sent from the Quantum GIS - User mailing list archive at Nabble.com. > _______________________________________________ > Qgis-user mailing list > Qgis-user@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/qgis-user >
_______________________________________________ Qgis-user mailing list Qgis-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-user