doDefineProj_py.patch
| c:/OSGeo4W/apps/qgis/python/plugins/fTools/tools/doVectorGrid.py 2012-07-27 14:53:01 -0500 | ||
|---|---|---|
| 153 | 153 |
self.buttonOk.setEnabled( True ) |
| 154 | 154 | |
| 155 | 155 |
def compute( self, bound, xOffset, yOffset, polygon ): |
| 156 |
crs = ftools_utils.getMapLayerByName(unicode(self.inShape.currentText())).crs() |
|
| 157 |
if not crs.isValid(): crs = None |
|
| 156 |
crs = None |
|
| 157 |
layer = ftools_utils.getMapLayerByName(unicode(self.inShape.currentText())) |
|
| 158 |
if layer: |
|
| 159 |
crs = layer.crs() |
|
| 160 |
else: |
|
| 161 |
(id, ok) = QgsProject.instance().readNumEntry("SpatialRefSys", "/ProjectCRSID", -1)
|
|
| 162 |
if ok: |
|
| 163 |
crs = QgsCoordinateReferenceSystem(id, QgsCoordinateReferenceSystem.InternalCrsId ) |
|
| 164 |
if crs and not crs.isValid(): crs = None |
|
| 158 | 165 |
if polygon: |
| 159 | 166 |
fields = {0:QgsField("ID", QVariant.Int), 1:QgsField("XMIN", QVariant.Double), 2:QgsField("XMAX", QVariant.Double),
|
| 160 | 167 |
3:QgsField("YMIN", QVariant.Double), 4:QgsField("YMAX", QVariant.Double)}
|