Exemple #1
0
    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))
Exemple #2
0
    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)
Exemple #5
0
    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))
Exemple #7
0
 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 )
Exemple #8
0
 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 )
Exemple #9
0
 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)
Exemple #11
0
 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))
Exemple #12
0
 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  )
Exemple #14
0
 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)
Exemple #15
0
 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))