We want to make a pull request on this processing geoalgorithms:
"Select by location", "Extract by location" and "Join by location".

In "Select by location", we have actually three boolean parameters :
- Include input features that touch the selection features
- Include input features that overlap/cross the selection features
- Include input features completely within the selection features
treated in an boolean "or" combination.

Effective treatment depends on type of geometries :
  If layer to select from is a point layer : result = A.intersects(B)
  If one the two layers is a line layer : overlap/cross <=> A.crosses(B)
else : overlap/cross <=> A.overlap(B)

We want to propose all standard predicates to the user :
contains, crosses, disjoins, equals, intersects, overlaps, touches, within

Apparently we could not disable some parameter checkboxes based on geometry types without overiding the default generated dialog.

Note : For the disjoins predicate, we have to skip the spatial index filter.

Does anybody have some remarks/objections on this.

Arnaud

_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to