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()
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__)
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()
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]
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]