Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Processing tools don't ask for input layer when choosing directly a multi layer datasource #26192

Closed
qgib opened this issue Mar 1, 2018 · 8 comments
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Processing Relating to QGIS Processing framework or individual Processing algorithms

Comments

@qgib
Copy link
Contributor

qgib commented Mar 1, 2018

Author Name: Tobias Wendorff (Tobias Wendorff)
Original Redmine Issue: 18301
Affected QGIS version: 3.4.0
Redmine category:processing/core


When loading a GeoPackage as an input for processing (direct loading without loading it in QGIS), the tool doesn't ask which layer to use. Tools like intersect, buffer don't work and you can't select the field of a layer.

@qgib
Copy link
Contributor Author

qgib commented Sep 14, 2018

Author Name: Tobias Wendorff (Tobias Wendorff)


This is still a problem. It seems like you can't select a layer...


  • assigned_to_id removed Victor Olaya

@qgib
Copy link
Contributor Author

qgib commented Sep 15, 2018

Author Name: Giovanni Manghi (@gioman)


  • version was changed from 3.0.0 to 3.3(master)
  • subject was changed from QGIS3: tools don't ask for a layer (GPKG) to Processing tools don't ask for a layer (GPKG)
  • category_id was changed from Processing/QGIS to Processing/Core

@qgib
Copy link
Contributor Author

qgib commented Oct 6, 2018

Author Name: Andrea Giudiceandrea (@agiudiceandrea)


Confirmed also for SQLite and FileGDB (maybe others) multilayer containers.

In processing algorithms dialog window it is not possible to properly select a layer ("Select file" in the algorithm dialog window) from GPKG, SQLite, FileGDB (maybe others) multilayer containers as input layer if it is not already present in the map.

It is only possible to select the GPKG / SQLite / FileGDB file but not to specify which of the layer contained in it must be used as input layer. In this case, only the layer with layerid=0 is always used by the processing algorithm.

@qgib
Copy link
Contributor Author

qgib commented Oct 28, 2018

Author Name: Andrea Giudiceandrea (@agiudiceandrea)


Confirmed on 3.4.0

@qgib
Copy link
Contributor Author

qgib commented Oct 28, 2018

Author Name: Giovanni Manghi (@gioman)


  • version was changed from 3.3(master) to 3.4.0

@qgib
Copy link
Contributor Author

qgib commented Oct 28, 2018

Author Name: Tobias Wendorff (Tobias Wendorff)


Andrea Giudiceandrea wrote:

Confirmed on 3.4.0

And on 3.5-dev, too. Actually, it's not only GPKG, really all others with multilayers, too: GeoJSON, OSM etc.
At least there should be a warning that only the first (random?) layer gets used.

@qgib
Copy link
Contributor Author

qgib commented Oct 29, 2018

Author Name: Giovanni Manghi (@gioman)


Tobias Wendorff wrote:

Andrea Giudiceandrea wrote:

Confirmed on 3.4.0

And on 3.5-dev, too.

not surprising given the age of 3.4


  • subject was changed from Processing tools don't ask for a layer (GPKG) to Processing tools don't ask for input layer when choosing directly a multi layer datasource

@qgib qgib added Bug Either a bug report, or a bug fix. Let's hope for the latter! Processing Relating to QGIS Processing framework or individual Processing algorithms labels May 25, 2019
@nyalldawson
Copy link
Collaborator

Fixed in 3.14

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Processing Relating to QGIS Processing framework or individual Processing algorithms
Projects
None yet
Development

No branches or pull requests

2 participants