mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
make Clip tool work with SpatiaLite layers (fix #4571)
This commit is contained in:
parent
53cd1d44a0
commit
7200ea23f1
@ -1351,8 +1351,8 @@ class geoprocessingThread( QThread ):
|
||||
else:
|
||||
crs_match = crsA == crsB
|
||||
fields = vproviderA.fields()
|
||||
writer = QgsVectorFileWriter( self.myName, self.myEncoding,
|
||||
fields, vproviderA.geometryType(), vproviderA.crs() )
|
||||
writer = QgsVectorFileWriter( self.myName, self.myEncoding, fields,
|
||||
vproviderA.geometryType(), vproviderA.crs() )
|
||||
if writer.hasError():
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, crs_match, writer.errorMessage()
|
||||
inFeatA = QgsFeature()
|
||||
@ -1360,6 +1360,9 @@ class geoprocessingThread( QThread ):
|
||||
outFeat = QgsFeature()
|
||||
index = ftools_utils.createIndex( vproviderB )
|
||||
vproviderA.rewind()
|
||||
vproviderA.select( allAttrsA )
|
||||
vproviderB.rewind()
|
||||
vproviderB.select( allAttrsB )
|
||||
nElement = 0
|
||||
# there is selection in input layer
|
||||
if self.mySelectionA:
|
||||
|
Loading…
x
Reference in New Issue
Block a user