def outFile(self): import ftools_utils self.ui.outShape.clear() (self.shapefileName, self.encoding) = ftools_utils.saveDialog(self) if self.shapefileName is None or self.encoding is None: return self.ui.outShape.setText(QtCore.QString(self.shapefileName))
def out_text_file(self): """ Description ----------- Choose output shape file """ self.textOutTextFileName.clear() fileName, self.encoding = ftools_utils.saveDialog(self) if fileName is None or self.encoding is None: return self.textOutTextFileName.setText(fileName)
def out_text_file(self): """ Description ----------- Choose output shape file """ self.textOutTextFileName.clear() fileName, self.encoding = ftools_utils.saveDialog( self ) if fileName is None or self.encoding is None: return self.textOutTextFileName.setText( fileName )
def add_new_layer3D(self): # fetch reference grid from listReferenceGrid ReferenceGridLayerName = self.listReferenceGrid.currentText() if not ReferenceGridLayerName == "": ReferenceGridLayer = ftools_utils.getMapLayerByName( unicode(ReferenceGridLayerName)) # Copy reference grid to shapefile to user defined location OutFileName, Encoding = ftools_utils.saveDialog(self) if (OutFileName, OutFileName) == (None, None): return () # write new layer to shapefile ftools_utils.writeVectorLayerToShape(ReferenceGridLayer, OutFileName, self.encoding) # get new layer name file_info = QFileInfo(OutFileName) if file_info.exists(): newLayerName = file_info.completeBaseName() # check whether this layer name is already in the 3D list if len(self.listLayers3D.findItems(newLayerName, Qt.MatchFixedString)) != 0: QMessageBox.information( self, self.tr("Gridder"), self.tr("This layer is already in the list.")) return () # Load new layer into map canvas ... for (name, layer) in QgsMapLayerRegistry.instance().mapLayers().iteritems(): # Note : reload() doesn't work. if layer.source() == self.OutFileName: QgsMapLayerRegistry.instance().removeMapLayers(layer.id()) ftools_utils.addShapeToCanvas(OutFileName) # add new layer to listLayers3D self.listLayers3D.addItem(newLayerName)
def add_new_layer3D(self): # fetch reference grid from listReferenceGrid ReferenceGridLayerName = self.listReferenceGrid.currentText() if not ReferenceGridLayerName == "": ReferenceGridLayer = ftools_utils.getMapLayerByName( unicode( ReferenceGridLayerName ) ) # Copy reference grid to shapefile to user defined location OutFileName, Encoding = ftools_utils.saveDialog( self ) if (OutFileName, OutFileName) == (None, None) : return() # write new layer to shapefile ftools_utils.writeVectorLayerToShape( ReferenceGridLayer, OutFileName, self.encoding ) # get new layer name file_info = QFileInfo( OutFileName ) if file_info.exists(): newLayerName = file_info.completeBaseName() # check whether this layer name is already in the 3D list if len(self.listLayers3D.findItems(newLayerName,Qt.MatchFixedString)) != 0 : QMessageBox.information(self, self.tr("Gridder"), self.tr("This layer is already in the list.")) return() # Load new layer into map canvas ... for (name,layer) in QgsMapLayerRegistry.instance().mapLayers().iteritems(): # Note : reload() doesn't work. if layer.source()==self.OutFileName: QgsMapLayerRegistry.instance().removeMapLayers( layer.id() ) ftools_utils.addShapeToCanvas( OutFileName ) # add new layer to listLayers3D self.listLayers3D.addItem(newLayerName)
def selectOutputFile( self ): self.outputFileEdit.clear() (self.shapefileName, self.encoding) = ftools_utils.saveDialog(self) if self.shapefileName is None or self.encoding is None: return self.outputFileEdit.setText(QString(self.shapefileName))
def outFile(self): self.outShape.clear() ( self.shapefileName, self.encoding ) = ftools_utils.saveDialog( self ) if self.shapefileName is None or self.encoding is None: return self.outShape.setText( self.shapefileName )
def outFile( self ): self.outShape.clear() (self.shapefileName, self.encoding) = ftools_utils.saveDialog( self ) if self.shapefileName is None or self.encoding is None: return self.outShape.setText( self.shapefileName )
def outFile( self ): self.lineEditShpError.clear() (self.shapefileName, self.encoding) = ftools_utils.saveDialog( self ) if self.shapefileName is None or self.encoding is None: return self.lineEditShpError.setText( QString( self.shapefileName ) )
def out_file(self): self.textOutFilename.clear() (self.OutFileName, self.encoding) = ftools_utils.saveDialog(self) if self.OutFileName is None or self.encoding is None: return self.textOutFilename.setText(self.OutFileName)
def selectOutputFile(self): self.outputFileEdit.clear() (self.shapefileName, self.encoding) = ftools_utils.saveDialog(self) if self.shapefileName is None or self.encoding is None: return self.outputFileEdit.setText(QString(self.shapefileName))
def selectOutputFile(self): self.edOutputFile.clear() (self.shapeFileName, self.encoding) = ftools_utils.saveDialog(self) if self.shapeFileName is None or self.encoding is None: return self.edOutputFile.setText(self.shapeFileName)
def out_file(self): self.textOutFilename.clear() ( self.OutFileName, self.encoding ) = ftools_utils.saveDialog( self ) if self.OutFileName is None or self.encoding is None: return self.textOutFilename.setText( self.OutFileName )
def outFile(self): self.lineEditShpError.clear() (self.shapefileName, self.encoding) = ftools_utils.saveDialog(self) if self.shapefileName is None or self.encoding is None: return self.lineEditShpError.setText(QString(self.shapefileName))