class Ui_GdalToolsWidget(object): def setupUi(self, GdalToolsWidget): GdalToolsWidget.setObjectName(_fromUtf8("GdalToolsWidget")) GdalToolsWidget.resize(478, 404) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(GdalToolsWidget.sizePolicy().hasHeightForWidth()) GdalToolsWidget.setSizePolicy(sizePolicy) self.verticalLayout_2 = QtGui.QVBoxLayout(GdalToolsWidget) self.verticalLayout_2.setContentsMargins(5, -1, -1, -1) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(GdalToolsWidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_2 = QtGui.QLabel(GdalToolsWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.bandCheck = QtGui.QCheckBox(GdalToolsWidget) self.bandCheck.setObjectName(_fromUtf8("bandCheck")) self.gridLayout.addWidget(self.bandCheck, 2, 0, 1, 1) self.bandSpin = QtGui.QSpinBox(GdalToolsWidget) self.bandSpin.setMinimum(1) self.bandSpin.setObjectName(_fromUtf8("bandSpin")) self.gridLayout.addWidget(self.bandSpin, 2, 1, 1, 1) self.computeEdgesCheck = QtGui.QCheckBox(GdalToolsWidget) self.computeEdgesCheck.setObjectName(_fromUtf8("computeEdgesCheck")) self.gridLayout.addWidget(self.computeEdgesCheck, 3, 0, 1, 2) self.algorithmCheck = QtGui.QCheckBox(GdalToolsWidget) self.algorithmCheck.setObjectName(_fromUtf8("algorithmCheck")) self.gridLayout.addWidget(self.algorithmCheck, 4, 0, 1, 2) self.inSelector = GdalToolsInOutSelector(GdalToolsWidget) self.inSelector.setObjectName(_fromUtf8("inSelector")) self.gridLayout.addWidget(self.inSelector, 0, 1, 1, 1) self.outSelector = GdalToolsInOutSelector(GdalToolsWidget) self.outSelector.setObjectName(_fromUtf8("outSelector")) self.gridLayout.addWidget(self.outSelector, 1, 1, 1, 1) self.label_3 = QtGui.QLabel(GdalToolsWidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 5, 0, 1, 1) self.modeCombo = QtGui.QComboBox(GdalToolsWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.modeCombo.sizePolicy().hasHeightForWidth()) self.modeCombo.setSizePolicy(sizePolicy) self.modeCombo.setObjectName(_fromUtf8("modeCombo")) self.modeCombo.addItem(_fromUtf8("")) self.modeCombo.addItem(_fromUtf8("")) self.modeCombo.addItem(_fromUtf8("")) self.modeCombo.addItem(_fromUtf8("")) self.modeCombo.addItem(_fromUtf8("")) self.modeCombo.addItem(_fromUtf8("")) self.modeCombo.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.modeCombo, 5, 1, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout) self.groupBox = QtGui.QGroupBox(GdalToolsWidget) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.stackedWidget = QtGui.QStackedWidget(self.groupBox) self.stackedWidget.setObjectName(_fromUtf8("stackedWidget")) self.page = QtGui.QWidget() self.page.setObjectName(_fromUtf8("page")) self.gridLayout_3 = QtGui.QGridLayout(self.page) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_4 = QtGui.QLabel(self.page) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_3.addWidget(self.label_4, 0, 0, 1, 1) self.hillshadeZFactorSpin = QtGui.QDoubleSpinBox(self.page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hillshadeZFactorSpin.sizePolicy().hasHeightForWidth()) self.hillshadeZFactorSpin.setSizePolicy(sizePolicy) self.hillshadeZFactorSpin.setDecimals(2) self.hillshadeZFactorSpin.setMaximum(100000000.0) self.hillshadeZFactorSpin.setObjectName(_fromUtf8("hillshadeZFactorSpin")) self.gridLayout_3.addWidget(self.hillshadeZFactorSpin, 0, 1, 1, 1) self.label_5 = QtGui.QLabel(self.page) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_3.addWidget(self.label_5, 1, 0, 1, 1) self.hillshadeScaleSpin = QtGui.QDoubleSpinBox(self.page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hillshadeScaleSpin.sizePolicy().hasHeightForWidth()) self.hillshadeScaleSpin.setSizePolicy(sizePolicy) self.hillshadeScaleSpin.setDecimals(2) self.hillshadeScaleSpin.setMaximum(999999.0) self.hillshadeScaleSpin.setObjectName(_fromUtf8("hillshadeScaleSpin")) self.gridLayout_3.addWidget(self.hillshadeScaleSpin, 1, 1, 1, 1) self.label_6 = QtGui.QLabel(self.page) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_3.addWidget(self.label_6, 2, 0, 1, 1) self.hillshadeAzimuthSpin = QtGui.QDoubleSpinBox(self.page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hillshadeAzimuthSpin.sizePolicy().hasHeightForWidth()) self.hillshadeAzimuthSpin.setSizePolicy(sizePolicy) self.hillshadeAzimuthSpin.setDecimals(1) self.hillshadeAzimuthSpin.setMaximum(359.0) self.hillshadeAzimuthSpin.setObjectName(_fromUtf8("hillshadeAzimuthSpin")) self.gridLayout_3.addWidget(self.hillshadeAzimuthSpin, 2, 1, 1, 1) self.label_7 = QtGui.QLabel(self.page) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_3.addWidget(self.label_7, 3, 0, 1, 1) self.hillshadeAltitudeSpin = QtGui.QDoubleSpinBox(self.page) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hillshadeAltitudeSpin.sizePolicy().hasHeightForWidth()) self.hillshadeAltitudeSpin.setSizePolicy(sizePolicy) self.hillshadeAltitudeSpin.setDecimals(1) self.hillshadeAltitudeSpin.setMaximum(359.0) self.hillshadeAltitudeSpin.setObjectName(_fromUtf8("hillshadeAltitudeSpin")) self.gridLayout_3.addWidget(self.hillshadeAltitudeSpin, 3, 1, 1, 1) self.stackedWidget.addWidget(self.page) self.page_2 = QtGui.QWidget() self.page_2.setObjectName(_fromUtf8("page_2")) self.gridLayout_2 = QtGui.QGridLayout(self.page_2) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.slopePercentCheck = QtGui.QCheckBox(self.page_2) self.slopePercentCheck.setObjectName(_fromUtf8("slopePercentCheck")) self.gridLayout_2.addWidget(self.slopePercentCheck, 0, 0, 1, 2) self.label_8 = QtGui.QLabel(self.page_2) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 1, 0, 1, 1) self.slopeScaleSpin = QtGui.QDoubleSpinBox(self.page_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.slopeScaleSpin.sizePolicy().hasHeightForWidth()) self.slopeScaleSpin.setSizePolicy(sizePolicy) self.slopeScaleSpin.setDecimals(2) self.slopeScaleSpin.setMaximum(999999.0) self.slopeScaleSpin.setObjectName(_fromUtf8("slopeScaleSpin")) self.gridLayout_2.addWidget(self.slopeScaleSpin, 1, 1, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem, 2, 0, 1, 1) self.stackedWidget.addWidget(self.page_2) self.page_3 = QtGui.QWidget() self.page_3.setObjectName(_fromUtf8("page_3")) self.gridLayout_4 = QtGui.QGridLayout(self.page_3) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.aspectTrigonometricCheck = QtGui.QCheckBox(self.page_3) self.aspectTrigonometricCheck.setObjectName(_fromUtf8("aspectTrigonometricCheck")) self.gridLayout_4.addWidget(self.aspectTrigonometricCheck, 0, 0, 1, 1) self.aspectZeroForFlatCheck = QtGui.QCheckBox(self.page_3) self.aspectZeroForFlatCheck.setObjectName(_fromUtf8("aspectZeroForFlatCheck")) self.gridLayout_4.addWidget(self.aspectZeroForFlatCheck, 1, 0, 1, 1) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_4.addItem(spacerItem1, 2, 0, 1, 1) self.stackedWidget.addWidget(self.page_3) self.page_4 = QtGui.QWidget() self.page_4.setObjectName(_fromUtf8("page_4")) self.gridLayout_5 = QtGui.QGridLayout(self.page_4) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.label_9 = QtGui.QLabel(self.page_4) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_5.addWidget(self.label_9, 0, 0, 1, 1) self.colorMatchGroupBox = QtGui.QGroupBox(self.page_4) self.colorMatchGroupBox.setCheckable(True) self.colorMatchGroupBox.setChecked(False) self.colorMatchGroupBox.setObjectName(_fromUtf8("colorMatchGroupBox")) self.gridLayout_6 = QtGui.QGridLayout(self.colorMatchGroupBox) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.colorExactRadio = QtGui.QRadioButton(self.colorMatchGroupBox) self.colorExactRadio.setCheckable(True) self.colorExactRadio.setChecked(True) self.colorExactRadio.setObjectName(_fromUtf8("colorExactRadio")) self.gridLayout_6.addWidget(self.colorExactRadio, 0, 0, 1, 1) self.colorNearestRadio = QtGui.QRadioButton(self.colorMatchGroupBox) self.colorNearestRadio.setObjectName(_fromUtf8("colorNearestRadio")) self.gridLayout_6.addWidget(self.colorNearestRadio, 1, 0, 1, 1) self.gridLayout_5.addWidget(self.colorMatchGroupBox, 1, 0, 1, 2) self.colorAlphaCheck = QtGui.QCheckBox(self.page_4) self.colorAlphaCheck.setObjectName(_fromUtf8("colorAlphaCheck")) self.gridLayout_5.addWidget(self.colorAlphaCheck, 2, 0, 1, 1) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout_5.addItem(spacerItem2, 3, 0, 1, 1) self.configSelector = GdalToolsInOutSelector(self.page_4) self.configSelector.setObjectName(_fromUtf8("configSelector")) self.gridLayout_5.addWidget(self.configSelector, 0, 1, 1, 1) self.stackedWidget.addWidget(self.page_4) self.page_5 = QtGui.QWidget() self.page_5.setObjectName(_fromUtf8("page_5")) self.stackedWidget.addWidget(self.page_5) self.page_6 = QtGui.QWidget() self.page_6.setObjectName(_fromUtf8("page_6")) self.stackedWidget.addWidget(self.page_6) self.page_7 = QtGui.QWidget() self.page_7.setObjectName(_fromUtf8("page_7")) self.stackedWidget.addWidget(self.page_7) self.verticalLayout_3.addWidget(self.stackedWidget) self.verticalLayout_2.addWidget(self.groupBox) self.creationOptionsGroupBox = QgsCollapsibleGroupBox(GdalToolsWidget) self.creationOptionsGroupBox.setProperty("collapsed", False) self.creationOptionsGroupBox.setProperty("saveCollapsedState", True) self.creationOptionsGroupBox.setEnabled(True) self.creationOptionsGroupBox.setCheckable(True) self.creationOptionsGroupBox.setChecked(False) self.creationOptionsGroupBox.setObjectName(_fromUtf8("creationOptionsGroupBox")) self.verticalLayout = QtGui.QVBoxLayout(self.creationOptionsGroupBox) self.verticalLayout.setContentsMargins(9, -1, -1, -1) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.creationOptionsWidget = QgsRasterFormatSaveOptionsWidget(self.creationOptionsGroupBox) self.creationOptionsWidget.setObjectName(_fromUtf8("creationOptionsWidget")) self.verticalLayout.addWidget(self.creationOptionsWidget) self.verticalLayout_2.addWidget(self.creationOptionsGroupBox) self.label.setBuddy(self.inSelector) self.label_2.setBuddy(self.outSelector) self.label_3.setBuddy(self.modeCombo) self.retranslateUi(GdalToolsWidget) self.modeCombo.setCurrentIndex(0) self.stackedWidget.setCurrentIndex(0) QtCore.QObject.connect(self.modeCombo, QtCore.SIGNAL(_fromUtf8("currentIndexChanged(int)")), self.stackedWidget.setCurrentIndex) QtCore.QMetaObject.connectSlotsByName(GdalToolsWidget) def retranslateUi(self, GdalToolsWidget): GdalToolsWidget.setWindowTitle(_translate("GdalToolsWidget", "DEM (Terrain models)", None)) self.label.setText(_translate("GdalToolsWidget", "&Input file (DEM raster)", None)) self.label_2.setText(_translate("GdalToolsWidget", "&Output file", None)) self.bandCheck.setText(_translate("GdalToolsWidget", "&Band", None)) self.computeEdgesCheck.setText(_translate("GdalToolsWidget", "Compute &edges", None)) self.algorithmCheck.setText(_translate("GdalToolsWidget", "Use Zevenbergen&&Thorne formula (instead of the Horn\'s one)", None)) self.label_3.setText(_translate("GdalToolsWidget", "&Mode", None)) self.modeCombo.setItemText(0, _translate("GdalToolsWidget", "Hillshade", None)) self.modeCombo.setItemText(1, _translate("GdalToolsWidget", "Slope", None)) self.modeCombo.setItemText(2, _translate("GdalToolsWidget", "Aspect", None)) self.modeCombo.setItemText(3, _translate("GdalToolsWidget", "Color relief", None)) self.modeCombo.setItemText(4, _translate("GdalToolsWidget", "TRI (Terrain Ruggedness Index)", None)) self.modeCombo.setItemText(5, _translate("GdalToolsWidget", "TPI (Topographic Position Index)", None)) self.modeCombo.setItemText(6, _translate("GdalToolsWidget", "Roughness", None)) self.groupBox.setTitle(_translate("GdalToolsWidget", "Mode Options", None)) self.label_4.setText(_translate("GdalToolsWidget", "Z factor (vertical exaggeration)", None)) self.label_5.setText(_translate("GdalToolsWidget", "Scale (ratio of vert. units to horiz.)", None)) self.label_6.setText(_translate("GdalToolsWidget", "Azimuth of the light", None)) self.label_7.setText(_translate("GdalToolsWidget", "Altitude of the light", None)) self.slopePercentCheck.setText(_translate("GdalToolsWidget", "Slope expressed as percent (instead of as degrees)", None)) self.label_8.setText(_translate("GdalToolsWidget", "Scale (ratio of vert. units to horiz.)", None)) self.aspectTrigonometricCheck.setText(_translate("GdalToolsWidget", "Return trigonometric angle (instead of azimuth)", None)) self.aspectZeroForFlatCheck.setText(_translate("GdalToolsWidget", "Return 0 for flat (instead of -9999)", None)) self.label_9.setText(_translate("GdalToolsWidget", "Color configuration file", None)) self.colorMatchGroupBox.setTitle(_translate("GdalToolsWidget", "Matching mode", None)) self.colorExactRadio.setText(_translate("GdalToolsWidget", "Exact color (otherwise \"0,0,0,0\" RGBA)", None)) self.colorNearestRadio.setText(_translate("GdalToolsWidget", "Nearest color", None)) self.colorAlphaCheck.setText(_translate("GdalToolsWidget", "Add alpha channel", None)) self.creationOptionsGroupBox.setTitle(_translate("GdalToolsWidget", "&Creation Options", None))
class Ui_DockWidget(object): def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(350, 300) DockWidget.setMinimumSize(QtCore.QSize(366, 353)) DockWidget.setMaximumSize(QtCore.QSize(600, 600)) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout_2 = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout_2.setObjectName("gridLayout_2") self.label_8 = QtWidgets.QLabel(self.dockWidgetContents) self.label_8.setMinimumSize(QtCore.QSize(250, 0)) self.label_8.setText("") self.label_8.setPixmap( QtGui.QPixmap(":/plugins/dzetsaka/img/parcguyane.jpg")) self.label_8.setObjectName("label_8") self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) self.label_2.setMinimumSize(QtCore.QSize(15, 15)) self.label_2.setMaximumSize(QtCore.QSize(15, 15)) self.label_2.setText("") self.label_2.setPixmap( QtGui.QPixmap(":/plugins/dzetsaka/img/raster.svg")) self.label_2.setScaledContents(True) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.inRaster = QgsMapLayerComboBox(self.dockWidgetContents) self.inRaster.setMinimumSize(QtCore.QSize(200, 0)) self.inRaster.setMaximumSize(QtCore.QSize(16777215, 30)) self.inRaster.setShowCrs(True) self.inRaster.setObjectName("inRaster") self.gridLayout.addWidget(self.inRaster, 0, 1, 1, 3) self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) self.label_3.setMaximumSize(QtCore.QSize(15, 15)) self.label_3.setText("") self.label_3.setPixmap( QtGui.QPixmap(":/plugins/dzetsaka/img/vector.svg")) self.label_3.setScaledContents(True) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.inShape = QgsMapLayerComboBox(self.dockWidgetContents) self.inShape.setMinimumSize(QtCore.QSize(90, 0)) self.inShape.setMaximumSize(QtCore.QSize(16777215, 30)) self.inShape.setShowCrs(True) self.inShape.setObjectName("inShape") self.gridLayout.addWidget(self.inShape, 1, 1, 1, 1) self.label = QtWidgets.QLabel(self.dockWidgetContents) self.label.setMaximumSize(QtCore.QSize(20, 25)) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 2, 1, 1) self.checkInModel = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkInModel.setMinimumSize(QtCore.QSize(110, 0)) self.checkInModel.setMaximumSize(QtCore.QSize(110, 16777215)) self.checkInModel.setObjectName("checkInModel") self.gridLayout.addWidget(self.checkInModel, 1, 3, 1, 1) self.label_4 = QtWidgets.QLabel(self.dockWidgetContents) self.label_4.setMaximumSize(QtCore.QSize(15, 15)) self.label_4.setText("") self.label_4.setPixmap( QtGui.QPixmap(":/plugins/dzetsaka/img/column.svg")) self.label_4.setScaledContents(True) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) self.inField = QtWidgets.QComboBox(self.dockWidgetContents) self.inField.setMinimumSize(QtCore.QSize(90, 0)) self.inField.setMaximumSize(QtCore.QSize(16777215, 30)) self.inField.setObjectName("inField") self.gridLayout.addWidget(self.inField, 2, 1, 1, 1) self.inModel = QtWidgets.QLineEdit(self.dockWidgetContents) self.inModel.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.inModel.sizePolicy().hasHeightForWidth()) self.inModel.setSizePolicy(sizePolicy) self.inModel.setMinimumSize(QtCore.QSize(110, 0)) self.inModel.setMaximumSize(QtCore.QSize(160, 16777215)) self.inModel.setInputMask("") self.inModel.setText("") self.inModel.setObjectName("inModel") self.gridLayout.addWidget(self.inModel, 2, 2, 1, 2) self.gridLayout_5 = QtWidgets.QGridLayout() self.gridLayout_5.setObjectName("gridLayout_5") self.outRaster = QtWidgets.QLineEdit(self.dockWidgetContents) self.outRaster.setMaximumSize(QtCore.QSize(16777215, 30)) self.outRaster.setObjectName("outRaster") self.gridLayout_5.addWidget(self.outRaster, 0, 0, 1, 3) spacerItem = QtWidgets.QSpacerItem( 15, 17, QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem, 1, 0, 1, 1) self.performMagic = QtWidgets.QToolButton(self.dockWidgetContents) self.performMagic.setMinimumSize(QtCore.QSize(175, 0)) self.performMagic.setObjectName("performMagic") self.gridLayout_5.addWidget(self.performMagic, 1, 1, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(15, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem1, 1, 2, 1, 1) self.settingsButton = QtWidgets.QToolButton(self.dockWidgetContents) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.settingsButton.setIcon(icon) self.settingsButton.setObjectName("settingsButton") self.gridLayout_5.addWidget(self.settingsButton, 1, 3, 1, 1) self.outRasterButton = QtWidgets.QToolButton(self.dockWidgetContents) self.outRasterButton.setObjectName("outRasterButton") self.gridLayout_5.addWidget(self.outRasterButton, 0, 3, 1, 1) self.gridLayout.addLayout(self.gridLayout_5, 3, 1, 1, 3) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(100, 1, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem2, 3, 0, 1, 1) self.mGroupBox = QgsCollapsibleGroupBox(self.dockWidgetContents) self.mGroupBox.setEnabled(True) self.mGroupBox.setMaximumSize(QtCore.QSize(16777215, 23)) self.mGroupBox.setFlat(True) self.mGroupBox.setCollapsed(True) self.mGroupBox.setScrollOnExpand(False) self.mGroupBox.setSaveCollapsedState(True) self.mGroupBox.setSaveCheckedState(False) self.mGroupBox.setObjectName("mGroupBox") self.gridLayout_3 = QtWidgets.QGridLayout(self.mGroupBox) self.gridLayout_3.setContentsMargins(0, -1, 0, -1) self.gridLayout_3.setObjectName("gridLayout_3") self.label_7 = QtWidgets.QLabel(self.mGroupBox) self.label_7.setMaximumSize(QtCore.QSize(20, 20)) self.label_7.setText("") self.label_7.setPixmap( QtGui.QPixmap(":/plugins/dzetsaka/img/mask.svg")) self.label_7.setScaledContents(True) self.label_7.setObjectName("label_7") self.gridLayout_3.addWidget(self.label_7, 0, 0, 1, 1) self.checkInMask = QtWidgets.QCheckBox(self.mGroupBox) self.checkInMask.setMinimumSize(QtCore.QSize(40, 0)) self.checkInMask.setMaximumSize(QtCore.QSize(140, 16777215)) self.checkInMask.setObjectName("checkInMask") self.gridLayout_3.addWidget(self.checkInMask, 0, 1, 1, 2) self.inMask = QtWidgets.QLineEdit(self.mGroupBox) self.inMask.setEnabled(False) self.inMask.setMinimumSize(QtCore.QSize(70, 20)) self.inMask.setObjectName("inMask") self.gridLayout_3.addWidget(self.inMask, 0, 4, 1, 2) self.label_5 = QtWidgets.QLabel(self.mGroupBox) self.label_5.setMaximumSize(QtCore.QSize(20, 20)) self.label_5.setText("") self.label_5.setPixmap( QtGui.QPixmap(":/plugins/dzetsaka/img/confidence.png")) self.label_5.setScaledContents(True) self.label_5.setObjectName("label_5") self.gridLayout_3.addWidget(self.label_5, 1, 0, 1, 1) self.checkInConfidence = QtWidgets.QCheckBox(self.mGroupBox) self.checkInConfidence.setMinimumSize(QtCore.QSize(140, 0)) self.checkInConfidence.setMaximumSize(QtCore.QSize(140, 16777215)) self.checkInConfidence.setObjectName("checkInConfidence") self.gridLayout_3.addWidget(self.checkInConfidence, 1, 1, 1, 3) self.outConfidenceMap = QtWidgets.QLineEdit(self.mGroupBox) self.outConfidenceMap.setEnabled(False) self.outConfidenceMap.setMinimumSize(QtCore.QSize(70, 20)) self.outConfidenceMap.setObjectName("outConfidenceMap") self.gridLayout_3.addWidget(self.outConfidenceMap, 1, 4, 1, 2) self.label_6 = QtWidgets.QLabel(self.mGroupBox) self.label_6.setMaximumSize(QtCore.QSize(20, 20)) self.label_6.setText("") self.label_6.setPixmap( QtGui.QPixmap(":/plugins/dzetsaka/img/model.svg")) self.label_6.setScaledContents(True) self.label_6.setObjectName("label_6") self.gridLayout_3.addWidget(self.label_6, 2, 0, 1, 1) self.checkOutModel = QtWidgets.QCheckBox(self.mGroupBox) self.checkOutModel.setMaximumSize(QtCore.QSize(140, 16777215)) self.checkOutModel.setObjectName("checkOutModel") self.gridLayout_3.addWidget(self.checkOutModel, 2, 1, 1, 3) self.outModel = QtWidgets.QLineEdit(self.mGroupBox) self.outModel.setEnabled(False) self.outModel.setMinimumSize(QtCore.QSize(70, 20)) self.outModel.setObjectName("outModel") self.gridLayout_3.addWidget(self.outModel, 2, 4, 1, 2) self.label_11 = QtWidgets.QLabel(self.mGroupBox) self.label_11.setMaximumSize(QtCore.QSize(20, 20)) self.label_11.setText("") self.label_11.setPixmap( QtGui.QPixmap(":/plugins/dzetsaka/img/table.png")) self.label_11.setScaledContents(True) self.label_11.setObjectName("label_11") self.gridLayout_3.addWidget(self.label_11, 3, 0, 1, 1) self.checkOutMatrix = QtWidgets.QCheckBox(self.mGroupBox) self.checkOutMatrix.setMaximumSize(QtCore.QSize(140, 16777215)) self.checkOutMatrix.setObjectName("checkOutMatrix") self.gridLayout_3.addWidget(self.checkOutMatrix, 3, 1, 1, 3) self.outMatrix = QtWidgets.QLineEdit(self.mGroupBox) self.outMatrix.setEnabled(False) self.outMatrix.setMinimumSize(QtCore.QSize(70, 20)) self.outMatrix.setObjectName("outMatrix") self.gridLayout_3.addWidget(self.outMatrix, 3, 4, 1, 2) self.inSplit = QtWidgets.QSpinBox(self.mGroupBox) self.inSplit.setEnabled(False) self.inSplit.setMinimumSize(QtCore.QSize(65, 20)) self.inSplit.setMaximum(100) self.inSplit.setProperty("value", 100) self.inSplit.setObjectName("inSplit") self.gridLayout_3.addWidget(self.inSplit, 4, 4, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(36, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem3, 4, 5, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(15, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem4, 4, 0, 1, 1) self.label_9 = QtWidgets.QLabel(self.mGroupBox) self.label_9.setObjectName("label_9") self.gridLayout_3.addWidget(self.label_9, 4, 1, 1, 1) self.label_10 = QtWidgets.QLabel(self.mGroupBox) font = QtGui.QFont() font.setPointSize(8) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.gridLayout_3.addWidget(self.label_10, 4, 2, 1, 1) self.gridLayout_2.addWidget(self.mGroupBox, 2, 0, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) QtCore.QMetaObject.connectSlotsByName(DockWidget) DockWidget.setTabOrder(self.inRaster, self.inShape) DockWidget.setTabOrder(self.inShape, self.inField) DockWidget.setTabOrder(self.inField, self.checkInModel) DockWidget.setTabOrder(self.checkInModel, self.inModel) DockWidget.setTabOrder(self.inModel, self.outRaster) DockWidget.setTabOrder(self.outRaster, self.performMagic) DockWidget.setTabOrder(self.performMagic, self.mGroupBox) DockWidget.setTabOrder(self.mGroupBox, self.checkInConfidence) DockWidget.setTabOrder(self.checkInConfidence, self.outConfidenceMap) DockWidget.setTabOrder(self.outConfidenceMap, self.checkOutModel) DockWidget.setTabOrder(self.checkOutModel, self.outModel) DockWidget.setTabOrder(self.outModel, self.checkOutMatrix) DockWidget.setTabOrder(self.checkOutMatrix, self.outMatrix) DockWidget.setTabOrder(self.outMatrix, self.inSplit) def retranslateUi(self, DockWidget): _translate = QtCore.QCoreApplication.translate DockWidget.setWindowTitle( _translate("DockWidget", "dzetsaka : classification tool")) self.label_2.setToolTip( _translate( "DockWidget", "<html><head/><body><p>The image to classify</p></body></html>" )) self.label_3.setToolTip( _translate("DockWidget", "<html><head/><body><p>Your ROI</p></body></html>")) self.label.setText(_translate("DockWidget", "or")) self.checkInModel.setText(_translate("DockWidget", "Load model")) self.label_4.setToolTip( _translate( "DockWidget", "<html><head/><body><p>Column name where class number is stored</p></body></html>" )) self.inModel.setPlaceholderText(_translate("DockWidget", "Model")) self.outRaster.setPlaceholderText( _translate("DockWidget", "Classification. Leave empty for temporary file")) self.performMagic.setText( _translate("DockWidget", "Perform the classification")) self.settingsButton.setText(_translate("DockWidget", "...")) self.outRasterButton.setText(_translate("DockWidget", "...")) self.mGroupBox.setTitle(_translate("DockWidget", "Optional")) self.label_7.setToolTip( _translate( "DockWidget", "<html><head/><body><p>Mask where 0 are the pixels to ignore and 1 to classify</p></body></html>" )) self.checkInMask.setText(_translate("DockWidget", "Mask ")) self.inMask.setPlaceholderText( _translate("DockWidget", "Automatic find filename_mask.ext")) self.label_5.setToolTip( _translate( "DockWidget", "<html><head/><body><p>Mask where 0 are the pixels to ignore and 1 to classify</p></body></html>" )) self.checkInConfidence.setToolTip( _translate( "DockWidget", "Create a confidence map for each classified pixel. 1 is total confidence, 0 is null." )) self.checkInConfidence.setText( _translate("DockWidget", "Confidence map")) self.outConfidenceMap.setPlaceholderText( _translate("DockWidget", "Map of confidence")) self.label_6.setToolTip( _translate( "DockWidget", "<html><head/><body><p>If you want to save the model for a further use and with another image</p></body></html>" )) self.checkOutModel.setText(_translate("DockWidget", "Save model")) self.outModel.setPlaceholderText( _translate("DockWidget", "To use with another image")) self.label_11.setToolTip( _translate( "DockWidget", "<html><head/><body><p>If you want to save the model for a further use and with another image</p></body></html>" )) self.checkOutMatrix.setText(_translate("DockWidget", "Save matrix")) self.outMatrix.setPlaceholderText( _translate("DockWidget", "Save confusion matrix")) self.inSplit.setSuffix(_translate("DockWidget", "%")) self.label_9.setText(_translate("DockWidget", "Split")) self.label_10.setToolTip( _translate( "DockWidget", "<html><head/><body><p>In percent, number of polygons used for classification and number used for stats (confusion matrix, overall accuracy and Kappa)</p></body></html>" )) self.label_10.setText(_translate("DockWidget", "(?)"))
class Ui_DockWidget(object): def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(350, 300) DockWidget.setMinimumSize(QtCore.QSize(366, 353)) DockWidget.setMaximumSize(QtCore.QSize(600, 600)) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout_2 = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout_2.setObjectName("gridLayout_2") self.label_8 = QtWidgets.QLabel(self.dockWidgetContents) self.label_8.setMinimumSize(QtCore.QSize(250, 0)) self.label_8.setText("") self.label_8.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/parcguyane.jpg")) self.label_8.setObjectName("label_8") self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) self.label_2.setMinimumSize(QtCore.QSize(15, 15)) self.label_2.setMaximumSize(QtCore.QSize(15, 15)) self.label_2.setText("") self.label_2.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/raster.svg")) self.label_2.setScaledContents(True) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.inRaster = QgsMapLayerComboBox(self.dockWidgetContents) self.inRaster.setMinimumSize(QtCore.QSize(200, 0)) self.inRaster.setMaximumSize(QtCore.QSize(16777215, 30)) self.inRaster.setShowCrs(True) self.inRaster.setObjectName("inRaster") self.gridLayout.addWidget(self.inRaster, 0, 1, 1, 3) self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) self.label_3.setMaximumSize(QtCore.QSize(15, 15)) self.label_3.setText("") self.label_3.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/vector.svg")) self.label_3.setScaledContents(True) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.inShape = QgsMapLayerComboBox(self.dockWidgetContents) self.inShape.setMinimumSize(QtCore.QSize(90, 0)) self.inShape.setMaximumSize(QtCore.QSize(16777215, 30)) self.inShape.setShowCrs(True) self.inShape.setObjectName("inShape") self.gridLayout.addWidget(self.inShape, 1, 1, 1, 1) self.label = QtWidgets.QLabel(self.dockWidgetContents) self.label.setMaximumSize(QtCore.QSize(20, 25)) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 2, 1, 1) self.checkInModel = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkInModel.setMinimumSize(QtCore.QSize(110, 0)) self.checkInModel.setMaximumSize(QtCore.QSize(110, 16777215)) self.checkInModel.setObjectName("checkInModel") self.gridLayout.addWidget(self.checkInModel, 1, 3, 1, 1) self.label_4 = QtWidgets.QLabel(self.dockWidgetContents) self.label_4.setMaximumSize(QtCore.QSize(15, 15)) self.label_4.setText("") self.label_4.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/column.svg")) self.label_4.setScaledContents(True) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) self.inField = QtWidgets.QComboBox(self.dockWidgetContents) self.inField.setMinimumSize(QtCore.QSize(90, 0)) self.inField.setMaximumSize(QtCore.QSize(16777215, 30)) self.inField.setObjectName("inField") self.gridLayout.addWidget(self.inField, 2, 1, 1, 1) self.inModel = QtWidgets.QLineEdit(self.dockWidgetContents) self.inModel.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.inModel.sizePolicy().hasHeightForWidth()) self.inModel.setSizePolicy(sizePolicy) self.inModel.setMinimumSize(QtCore.QSize(110, 0)) self.inModel.setMaximumSize(QtCore.QSize(160, 16777215)) self.inModel.setInputMask("") self.inModel.setText("") self.inModel.setObjectName("inModel") self.gridLayout.addWidget(self.inModel, 2, 2, 1, 2) self.gridLayout_5 = QtWidgets.QGridLayout() self.gridLayout_5.setObjectName("gridLayout_5") self.outRaster = QtWidgets.QLineEdit(self.dockWidgetContents) self.outRaster.setMaximumSize(QtCore.QSize(16777215, 30)) self.outRaster.setObjectName("outRaster") self.gridLayout_5.addWidget(self.outRaster, 0, 0, 1, 3) spacerItem = QtWidgets.QSpacerItem(15, 17, QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem, 1, 0, 1, 1) self.performMagic = QtWidgets.QToolButton(self.dockWidgetContents) self.performMagic.setMinimumSize(QtCore.QSize(175, 0)) self.performMagic.setObjectName("performMagic") self.gridLayout_5.addWidget(self.performMagic, 1, 1, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(15, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_5.addItem(spacerItem1, 1, 2, 1, 1) self.settingsButton = QtWidgets.QToolButton(self.dockWidgetContents) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.settingsButton.setIcon(icon) self.settingsButton.setObjectName("settingsButton") self.gridLayout_5.addWidget(self.settingsButton, 1, 3, 1, 1) self.outRasterButton = QtWidgets.QToolButton(self.dockWidgetContents) self.outRasterButton.setObjectName("outRasterButton") self.gridLayout_5.addWidget(self.outRasterButton, 0, 3, 1, 1) self.gridLayout.addLayout(self.gridLayout_5, 3, 1, 1, 3) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(100, 1, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem2, 3, 0, 1, 1) self.mGroupBox = QgsCollapsibleGroupBox(self.dockWidgetContents) self.mGroupBox.setEnabled(True) self.mGroupBox.setMaximumSize(QtCore.QSize(16777215, 23)) self.mGroupBox.setFlat(True) self.mGroupBox.setCollapsed(True) self.mGroupBox.setScrollOnExpand(False) self.mGroupBox.setSaveCollapsedState(True) self.mGroupBox.setSaveCheckedState(False) self.mGroupBox.setObjectName("mGroupBox") self.gridLayout_3 = QtWidgets.QGridLayout(self.mGroupBox) self.gridLayout_3.setContentsMargins(0, -1, 0, -1) self.gridLayout_3.setObjectName("gridLayout_3") self.label_7 = QtWidgets.QLabel(self.mGroupBox) self.label_7.setMaximumSize(QtCore.QSize(20, 20)) self.label_7.setText("") self.label_7.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/mask.svg")) self.label_7.setScaledContents(True) self.label_7.setObjectName("label_7") self.gridLayout_3.addWidget(self.label_7, 0, 0, 1, 1) self.checkInMask = QtWidgets.QCheckBox(self.mGroupBox) self.checkInMask.setMinimumSize(QtCore.QSize(40, 0)) self.checkInMask.setMaximumSize(QtCore.QSize(140, 16777215)) self.checkInMask.setObjectName("checkInMask") self.gridLayout_3.addWidget(self.checkInMask, 0, 1, 1, 2) self.inMask = QtWidgets.QLineEdit(self.mGroupBox) self.inMask.setEnabled(False) self.inMask.setMinimumSize(QtCore.QSize(70, 20)) self.inMask.setObjectName("inMask") self.gridLayout_3.addWidget(self.inMask, 0, 4, 1, 2) self.label_5 = QtWidgets.QLabel(self.mGroupBox) self.label_5.setMaximumSize(QtCore.QSize(20, 20)) self.label_5.setText("") self.label_5.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/confidence.png")) self.label_5.setScaledContents(True) self.label_5.setObjectName("label_5") self.gridLayout_3.addWidget(self.label_5, 1, 0, 1, 1) self.checkInConfidence = QtWidgets.QCheckBox(self.mGroupBox) self.checkInConfidence.setMinimumSize(QtCore.QSize(140, 0)) self.checkInConfidence.setMaximumSize(QtCore.QSize(140, 16777215)) self.checkInConfidence.setObjectName("checkInConfidence") self.gridLayout_3.addWidget(self.checkInConfidence, 1, 1, 1, 3) self.outConfidenceMap = QtWidgets.QLineEdit(self.mGroupBox) self.outConfidenceMap.setEnabled(False) self.outConfidenceMap.setMinimumSize(QtCore.QSize(70, 20)) self.outConfidenceMap.setObjectName("outConfidenceMap") self.gridLayout_3.addWidget(self.outConfidenceMap, 1, 4, 1, 2) self.label_6 = QtWidgets.QLabel(self.mGroupBox) self.label_6.setMaximumSize(QtCore.QSize(20, 20)) self.label_6.setText("") self.label_6.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/model.svg")) self.label_6.setScaledContents(True) self.label_6.setObjectName("label_6") self.gridLayout_3.addWidget(self.label_6, 2, 0, 1, 1) self.checkOutModel = QtWidgets.QCheckBox(self.mGroupBox) self.checkOutModel.setMaximumSize(QtCore.QSize(140, 16777215)) self.checkOutModel.setObjectName("checkOutModel") self.gridLayout_3.addWidget(self.checkOutModel, 2, 1, 1, 3) self.outModel = QtWidgets.QLineEdit(self.mGroupBox) self.outModel.setEnabled(False) self.outModel.setMinimumSize(QtCore.QSize(70, 20)) self.outModel.setObjectName("outModel") self.gridLayout_3.addWidget(self.outModel, 2, 4, 1, 2) self.label_11 = QtWidgets.QLabel(self.mGroupBox) self.label_11.setMaximumSize(QtCore.QSize(20, 20)) self.label_11.setText("") self.label_11.setPixmap(QtGui.QPixmap(":/plugins/dzetsaka/img/table.png")) self.label_11.setScaledContents(True) self.label_11.setObjectName("label_11") self.gridLayout_3.addWidget(self.label_11, 3, 0, 1, 1) self.checkOutMatrix = QtWidgets.QCheckBox(self.mGroupBox) self.checkOutMatrix.setMaximumSize(QtCore.QSize(140, 16777215)) self.checkOutMatrix.setObjectName("checkOutMatrix") self.gridLayout_3.addWidget(self.checkOutMatrix, 3, 1, 1, 3) self.outMatrix = QtWidgets.QLineEdit(self.mGroupBox) self.outMatrix.setEnabled(False) self.outMatrix.setMinimumSize(QtCore.QSize(70, 20)) self.outMatrix.setObjectName("outMatrix") self.gridLayout_3.addWidget(self.outMatrix, 3, 4, 1, 2) self.inSplit = QtWidgets.QSpinBox(self.mGroupBox) self.inSplit.setEnabled(False) self.inSplit.setMinimumSize(QtCore.QSize(65, 20)) self.inSplit.setMaximum(100) self.inSplit.setProperty("value", 100) self.inSplit.setObjectName("inSplit") self.gridLayout_3.addWidget(self.inSplit, 4, 4, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(36, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem3, 4, 5, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(15, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem4, 4, 0, 1, 1) self.label_9 = QtWidgets.QLabel(self.mGroupBox) self.label_9.setObjectName("label_9") self.gridLayout_3.addWidget(self.label_9, 4, 1, 1, 1) self.label_10 = QtWidgets.QLabel(self.mGroupBox) font = QtGui.QFont() font.setPointSize(8) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.gridLayout_3.addWidget(self.label_10, 4, 2, 1, 1) self.gridLayout_2.addWidget(self.mGroupBox, 2, 0, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) QtCore.QMetaObject.connectSlotsByName(DockWidget) DockWidget.setTabOrder(self.inRaster, self.inShape) DockWidget.setTabOrder(self.inShape, self.inField) DockWidget.setTabOrder(self.inField, self.checkInModel) DockWidget.setTabOrder(self.checkInModel, self.inModel) DockWidget.setTabOrder(self.inModel, self.outRaster) DockWidget.setTabOrder(self.outRaster, self.performMagic) DockWidget.setTabOrder(self.performMagic, self.mGroupBox) DockWidget.setTabOrder(self.mGroupBox, self.checkInConfidence) DockWidget.setTabOrder(self.checkInConfidence, self.outConfidenceMap) DockWidget.setTabOrder(self.outConfidenceMap, self.checkOutModel) DockWidget.setTabOrder(self.checkOutModel, self.outModel) DockWidget.setTabOrder(self.outModel, self.checkOutMatrix) DockWidget.setTabOrder(self.checkOutMatrix, self.outMatrix) DockWidget.setTabOrder(self.outMatrix, self.inSplit) def retranslateUi(self, DockWidget): _translate = QtCore.QCoreApplication.translate DockWidget.setWindowTitle(_translate("DockWidget", "dzetsaka : classification tool")) self.label_2.setToolTip(_translate("DockWidget", "<html><head/><body><p>The image to classify</p></body></html>")) self.label_3.setToolTip(_translate("DockWidget", "<html><head/><body><p>Your ROI</p></body></html>")) self.label.setText(_translate("DockWidget", "or")) self.checkInModel.setText(_translate("DockWidget", "Load model")) self.label_4.setToolTip(_translate("DockWidget", "<html><head/><body><p>Column name where class number is stored</p></body></html>")) self.inModel.setPlaceholderText(_translate("DockWidget", "Model")) self.outRaster.setPlaceholderText(_translate("DockWidget", "Classification. Leave empty for temporary file")) self.performMagic.setText(_translate("DockWidget", "Perform the classification")) self.settingsButton.setText(_translate("DockWidget", "...")) self.outRasterButton.setText(_translate("DockWidget", "...")) self.mGroupBox.setTitle(_translate("DockWidget", "Optional")) self.label_7.setToolTip(_translate("DockWidget", "<html><head/><body><p>Mask where 0 are the pixels to ignore and 1 to classify</p></body></html>")) self.checkInMask.setText(_translate("DockWidget", "Mask ")) self.inMask.setPlaceholderText(_translate("DockWidget", "Automatic find filename_mask.ext")) self.label_5.setToolTip(_translate("DockWidget", "<html><head/><body><p>Mask where 0 are the pixels to ignore and 1 to classify</p></body></html>")) self.checkInConfidence.setToolTip(_translate("DockWidget", "Create a confidence map for each classified pixel. 1 is total confidence, 0 is null.")) self.checkInConfidence.setText(_translate("DockWidget", "Confidence map")) self.outConfidenceMap.setPlaceholderText(_translate("DockWidget", "Map of confidence")) self.label_6.setToolTip(_translate("DockWidget", "<html><head/><body><p>If you want to save the model for a further use and with another image</p></body></html>")) self.checkOutModel.setText(_translate("DockWidget", "Save model")) self.outModel.setPlaceholderText(_translate("DockWidget", "To use with another image")) self.label_11.setToolTip(_translate("DockWidget", "<html><head/><body><p>If you want to save the model for a further use and with another image</p></body></html>")) self.checkOutMatrix.setText(_translate("DockWidget", "Save matrix")) self.outMatrix.setPlaceholderText(_translate("DockWidget", "Save confusion matrix")) self.inSplit.setSuffix(_translate("DockWidget", "%")) self.label_9.setText(_translate("DockWidget", "Split")) self.label_10.setToolTip(_translate("DockWidget", "<html><head/><body><p>In percent, number of polygons used for classification and number used for stats (confusion matrix, overall accuracy and Kappa)</p></body></html>")) self.label_10.setText(_translate("DockWidget", "(?)"))