Exemplo n.º 1
0
    def __init__(self, iface):
        """Constructor.

        :param iface: An interface instance that will be passed to this class
            which provides the hook by which you can manipulate the QGIS
            application at run time.
        :type iface: QgsInterface
        """
        # Save reference to the QGIS interface
        self.iface = iface
        # initialize plugin directory
        self.plugin_dir = os.path.dirname(__file__)
        # initialize locale
        locale = QSettings().value('locale/userLocale')[0:2]
        locale_path = os.path.join(self.plugin_dir, 'i18n',
                                   'd3MapRenderer_{}.qm'.format(locale))

        if os.path.exists(locale_path):
            self.translator = QTranslator()
            self.translator.load(locale_path)

            if qVersion() > '4.3.3':
                QCoreApplication.installTranslator(self.translator)

        # Create the dialog (after translation) and keep reference
        self.dlg = d3MapSettingsDialog()
        self.settings = globalSettings()
        self.osHelp = osHelper()
Exemplo n.º 2
0
 def __init__(self):
     """TopoJson Constructor"""
     self.name = u"TopoJson"
     self.extension = u".json"
     
     self.outVars = None
     self.osHelp = osHelper()
     self.__logger = log(self.__class__.__name__)
Exemplo n.º 3
0
 def __init__(self):
     """TopoJson Constructor"""
     self.name = u"TopoJson"
     self.extension = u".json"
     
     self.outVars = None
     self.osHelp = osHelper()
     self.__logger = log(self.__class__.__name__)
Exemplo n.º 4
0
    def __init__(self, model):
        """Initialise the process object        
                
        :param model: The UI model for all entered data.
        :type model: d3MapRenderer.logic.model
        """
        self.__logger = log(self.__class__.__name__)
        self.__colorField = "d3Css"
        self.__sizeField = "d3S"
        self.__cssFile = "color.css"

        self.__qgis = qgisWrapper()
        self.osHelp = osHelper()
        self.model = model
        self.htmlWriter = index()
Exemplo n.º 5
0
    def __init__(self, iface):
        """Initialise the model"""
        self.__logger = log(self.__class__.__name__)
        self.__colorField = "d3Css"
        self.__sizeField = "d3S"
        self.__cssFile = "color.css"
        self.__selectedFields = []
        self.__tempVizFields = []
        self.__ranges = dataRanges()
        self.__qgis = qgisWrapper()

        self.__logger.info(QGis.QGIS_VERSION)
        self.__logger.info(sys.version)

        self.iface = iface
        self.title = u""
        self.showHeader = False
        self.width = 800
        self.height = 600
        self.idField = ""
        self.formats = []
        self.selectedFormat = None
        self.simplification = ""
        self.outputFolder = u""
        self.vectors = []
        self.projections = []
        self.selectedProjection = None
        self.legend = False
        self.legendPositions = [
            "Top Left", "Top Right", "Bottom Right", "Bottom Left", "External"
        ]
        self.selectedLegendPosition = 0
        self.popup = False
        self.popupPositions = ["Bubble", "External"]
        self.selectedPopupPosition = 0
        self.panZoom = False
        self.extraVectors = False
        self.showLabels = False
        self.osHelp = osHelper()
        self.hasViz = False
        self.charts = []
        self.vizLabels = []
        self.selectedVizChart = None
        self.vizWidth = 240
        self.vizHeight = 240
        self.steradians = [
            "", "1e-12", "2e-12", "3e-12", "4e-12", "5e-12", "6e-12", "7e-12",
            "8e-12", "9e-12", "1e-11", "2e-11", "3e-11", "4e-11", "5e-11",
            "6e-11", "7e-11", "8e-11", "9e-11", "1e-10", "2e-10", "3e-10",
            "4e-10", "5e-10", "6e-10", "7e-10", "8e-10", "9e-10", "1e-9",
            "2e-9", "3e-9", "4e-9", "5e-9", "6e-9", "7e-9", "8e-9", "9e-9",
            "1e-8", "2e-8", "3e-8", "4e-8", "5e-8", "6e-8", "7e-8", "8e-8",
            "9e-8", "1e-7", "2e-7", "3e-7", "4e-7", "5e-7", "6e-7", "7e-7",
            "8e-7", "9e-7", "1e-6", "2e-6", "3e-6", "4e-6", "5e-6", "6e-6",
            "7e-6", "8e-6", "9e-6", "1e-5", "2e-5", "3e-5", "4e-5", "5e-5",
            "6e-5", "7e-5", "8e-5", "9e-5", "1e-4", "2e-4", "3e-4", "4e-4",
            "5e-4", "6e-4", "7e-4", "8e-4", "9e-4", "1e-3", "2e-3", "3e-3",
            "4e-3", "5e-3", "6e-3", "7e-3", "8e-3", "9e-3"
        ]

        # list of output formats
        frmts = [cls() for cls in outFormat.__subclasses__()]
        for f in frmts:
            self.formats.append(f)

        if len(self.formats) > 0:
            self.selectedFormat = self.formats[0]

        # list of tested projections
        projs = [cls() for cls in projection.__subclasses__()]
        for p in projs:
            self.projections.append(p)

        if len(self.projections) > 0:
            self.selectedProjection = self.projections[0]

        # list of charts for data viz
        cs = [cls() for cls in chart.__subclasses__()]
        for c in cs:
            self.charts.append(c)

        if len(self.charts) > 0:
            self.selectedChart = self.charts[0]
Exemplo n.º 6
0
 def __init__(self, iface):
     """Initialise the model"""
     self.__logger = log(self.__class__.__name__)
     self.__colorField = "d3Css"
     self.__sizeField = "d3S"
     self.__cssFile = "color.css"
     self.__selectedFields = []  
     self.__tempVizFields = [] 
     self.__ranges = dataRanges()    
     self.__qgis = qgisWrapper()   
     
     self.__logger.info(QGis.QGIS_VERSION)
     self.__logger.info(sys.version)
     
     self.iface = iface
     self.title = u""
     self.showHeader = False
     self.width = 800
     self.height = 600
     self.idField = ""
     self.formats = []
     self.selectedFormat = None
     self.simplification = ""
     self.outputFolder = u""
     self.vectors = []   
     self.projections = [] 
     self.selectedProjection = None  
     self.legend = False
     self.legendPositions = ["Top Left", "Top Right", "Bottom Right", "Bottom Left", "External"]
     self.selectedLegendPosition = 0
     self.popup = False
     self.popupPositions = ["Bubble", "External"]
     self.selectedPopupPosition = 0
     self.panZoom = False
     self.extraVectors = False
     self.showLabels = False
     self.osHelp = osHelper()
     self.hasViz = False 
     self.charts = [] 
     self.vizLabels = []  
     self.selectedVizChart = None 
     self.vizWidth = 240
     self.vizHeight = 240   
     self.steradians = ["", 
                        "1e-12", "2e-12", "3e-12", "4e-12", "5e-12", "6e-12", "7e-12", "8e-12", "9e-12", 
                        "1e-11", "2e-11", "3e-11", "4e-11", "5e-11", "6e-11", "7e-11", "8e-11", "9e-11", 
                        "1e-10", "2e-10", "3e-10", "4e-10", "5e-10", "6e-10", "7e-10", "8e-10", "9e-10", 
                        "1e-9", "2e-9", "3e-9", "4e-9", "5e-9", "6e-9", "7e-9", "8e-9", "9e-9", 
                        "1e-8", "2e-8", "3e-8", "4e-8", "5e-8", "6e-8", "7e-8", "8e-8", "9e-8", 
                        "1e-7", "2e-7", "3e-7", "4e-7", "5e-7", "6e-7", "7e-7", "8e-7", "9e-7", 
                        "1e-6", "2e-6", "3e-6", "4e-6", "5e-6", "6e-6", "7e-6", "8e-6", "9e-6", 
                        "1e-5", "2e-5", "3e-5", "4e-5", "5e-5", "6e-5", "7e-5", "8e-5", "9e-5", 
                        "1e-4", "2e-4", "3e-4", "4e-4", "5e-4", "6e-4", "7e-4", "8e-4", "9e-4", 
                        "1e-3", "2e-3", "3e-3", "4e-3", "5e-3", "6e-3", "7e-3", "8e-3", "9e-3" ]
     
     # list of output formats
     frmts = [cls() for cls in outFormat.__subclasses__()]
     for f in frmts:
         self.formats.append(f)
         
     if len(self.formats) > 0:
         self.selectedFormat = self.formats[0]
     
     # list of tested projections       
     projs = [cls() for cls in projection.__subclasses__()]
     for p in projs:
         self.projections.append(p)
         
     if len(self.projections) > 0:
         self.selectedProjection = self.projections[0]
         
     # list of charts for data viz      
     cs = [cls() for cls in chart.__subclasses__()]      
     for c in cs:
         self.charts.append(c)
         
     if len(self.charts) > 0:
         self.selectedChart = self.charts[0]