mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
create vector grid in layer CRS (fix #5204)
This commit is contained in:
parent
860f3708bb
commit
c367a35ce9
@ -153,7 +153,7 @@ class Dialog(QDialog, Ui_Dialog):
|
||||
self.buttonOk.setEnabled( True )
|
||||
|
||||
def compute( self, bound, xOffset, yOffset, polygon ):
|
||||
crs = self.iface.mapCanvas().mapRenderer().destinationSrs()
|
||||
crs = ftools_utils.getMapLayerByName(unicode(self.inShape.currentText())).crs()
|
||||
if not crs.isValid(): crs = None
|
||||
if polygon:
|
||||
fields = {0:QgsField("ID", QVariant.Int), 1:QgsField("XMIN", QVariant.Double), 2:QgsField("XMAX", QVariant.Double),
|
||||
@ -163,7 +163,6 @@ class Dialog(QDialog, Ui_Dialog):
|
||||
if not QgsVectorFileWriter.deleteShapeFile(self.shapefileName):
|
||||
return
|
||||
writer = QgsVectorFileWriter(self.shapefileName, self.encoding, fields, QGis.WKBPolygon, crs)
|
||||
#writer = QgsVectorFileWriter(outPath, "CP1250", fields, QGis.WKBPolygon, None)
|
||||
else:
|
||||
fields = {0:QgsField("ID", QVariant.Int), 1:QgsField("COORD", QVariant.Double)}
|
||||
check = QFile(self.shapefileName)
|
||||
@ -171,7 +170,6 @@ class Dialog(QDialog, Ui_Dialog):
|
||||
if not QgsVectorFileWriter.deleteShapeFile(self.shapefileName):
|
||||
return
|
||||
writer = QgsVectorFileWriter(self.shapefileName, self.encoding, fields, QGis.WKBLineString, crs)
|
||||
#writer = QgsVectorFileWriter(unicode(outPath), "CP1250", fields, QGis.WKBLineString, None)
|
||||
outFeat = QgsFeature()
|
||||
outGeom = QgsGeometry()
|
||||
idVar = 0
|
||||
@ -279,7 +277,7 @@ class Dialog(QDialog, Ui_Dialog):
|
||||
while foundVal is None:
|
||||
if tmpVal <= targetVal:
|
||||
if backOneStep:
|
||||
tmpVal -= step
|
||||
tmpVal -= step
|
||||
foundVal = tmpVal
|
||||
tmpVal += step
|
||||
else:
|
||||
@ -287,8 +285,8 @@ class Dialog(QDialog, Ui_Dialog):
|
||||
while foundVal is None:
|
||||
if tmpVal >= targetVal:
|
||||
if backOneStep:
|
||||
tmpVal -= step
|
||||
tmpVal -= step
|
||||
foundVal = tmpVal
|
||||
tmpVal += step
|
||||
return foundVal
|
||||
return foundVal
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user