mirror of
https://github.com/qgis/QGIS.git
synced 2025-11-08 00:38:10 -05:00
Fix #5789
This commit is contained in:
parent
1db8347ada
commit
d476aed464
@ -383,13 +383,14 @@ class geoprocessingThread( QThread ):
|
|||||||
inGeom = QgsGeometry( inFeat.geometry() )
|
inGeom = QgsGeometry( inFeat.geometry() )
|
||||||
try:
|
try:
|
||||||
outGeom = inGeom.buffer( float( value ), self.mySegments )
|
outGeom = inGeom.buffer( float( value ), self.mySegments )
|
||||||
try:
|
if not outGeom.isGeosEmpty():
|
||||||
outFeat.setGeometry( outGeom )
|
try:
|
||||||
outFeat.setAttributes( atMap )
|
outFeat.setGeometry( outGeom )
|
||||||
writer.addFeature( outFeat )
|
outFeat.setAttributes( atMap )
|
||||||
except:
|
writer.addFeature( outFeat )
|
||||||
FEATURE_EXCEPT = False
|
except:
|
||||||
continue
|
FEATURE_EXCEPT = False
|
||||||
|
continue
|
||||||
except:
|
except:
|
||||||
GEOS_EXCEPT = False
|
GEOS_EXCEPT = False
|
||||||
continue
|
continue
|
||||||
@ -444,13 +445,14 @@ class geoprocessingThread( QThread ):
|
|||||||
inGeom = QgsGeometry( inFeat.geometry() )
|
inGeom = QgsGeometry( inFeat.geometry() )
|
||||||
try:
|
try:
|
||||||
outGeom = inGeom.buffer( float( value ), self.mySegments )
|
outGeom = inGeom.buffer( float( value ), self.mySegments )
|
||||||
try:
|
if not outGeom.isGeosEmpty():
|
||||||
outFeat.setGeometry( outGeom )
|
try:
|
||||||
outFeat.setAttributes( atMap )
|
outFeat.setGeometry( outGeom )
|
||||||
writer.addFeature( outFeat )
|
outFeat.setAttributes( atMap )
|
||||||
except:
|
writer.addFeature( outFeat )
|
||||||
FEATURE_EXCEPT = False
|
except:
|
||||||
continue
|
FEATURE_EXCEPT = False
|
||||||
|
continue
|
||||||
except:
|
except:
|
||||||
GEOS_EXCEPT = False
|
GEOS_EXCEPT = False
|
||||||
continue
|
continue
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user