10 from PyQt4
import QtCore, QtGui
13 _fromUtf8 = QtCore.QString.fromUtf8
14 except AttributeError:
19 _encoding = QtGui.QApplication.UnicodeUTF8
20 def _translate(context, text, disambig):
21 return QtGui.QApplication.translate(context, text, disambig, _encoding)
22 except AttributeError:
23 def _translate(context, text, disambig):
24 return QtGui.QApplication.translate(context, text, disambig)
29 HistoricalMap.setObjectName(
_fromUtf8(
"HistoricalMap"))
30 HistoricalMap.resize(590, 588)
31 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
32 sizePolicy.setHorizontalStretch(74)
33 sizePolicy.setVerticalStretch(74)
34 sizePolicy.setHeightForWidth(HistoricalMap.sizePolicy().hasHeightForWidth())
35 HistoricalMap.setSizePolicy(sizePolicy)
36 HistoricalMap.setMinimumSize(QtCore.QSize(590, 588))
37 HistoricalMap.setMaximumSize(QtCore.QSize(590, 588))
39 self.tabWidget.setGeometry(QtCore.QRect(10, 200, 569, 381))
40 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
41 sizePolicy.setHorizontalStretch(0)
42 sizePolicy.setVerticalStretch(0)
43 sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
44 self.tabWidget.setSizePolicy(sizePolicy)
45 self.tabWidget.setAccessibleDescription(
_fromUtf8(
""))
46 self.tabWidget.setObjectName(
_fromUtf8(
"tabWidget"))
47 self.
tab = QtGui.QWidget()
50 self.tiffImageLabel_3.setGeometry(QtCore.QRect(9, 170, 201, 30))
53 self.tiffImageLabel_3.setFont(font)
54 self.tiffImageLabel_3.setObjectName(
_fromUtf8(
"tiffImageLabel_3"))
56 self.inRaster.setGeometry(QtCore.QRect(190, 40, 361, 30))
59 self.inRaster.setFont(font)
60 self.inRaster.setFilters(gui.QgsMapLayerProxyModel.PluginLayer|gui.QgsMapLayerProxyModel.RasterLayer)
61 self.inRaster.setObjectName(
_fromUtf8(
"inRaster"))
63 self.tiffImageLabel.setGeometry(QtCore.QRect(9, 40, 141, 27))
66 self.tiffImageLabel.setFont(font)
67 self.tiffImageLabel.setObjectName(
_fromUtf8(
"tiffImageLabel"))
69 self.tiffImageLabel_16.setGeometry(QtCore.QRect(9, 240, 161, 27))
72 self.tiffImageLabel_16.setFont(font)
73 self.tiffImageLabel_16.setObjectName(
_fromUtf8(
"tiffImageLabel_16"))
75 self.tiffImageLabel_2.setGeometry(QtCore.QRect(9, 100, 181, 30))
78 self.tiffImageLabel_2.setFont(font)
79 self.tiffImageLabel_2.setObjectName(
_fromUtf8(
"tiffImageLabel_2"))
81 self.outRaster.setGeometry(QtCore.QRect(190, 240, 201, 30))
83 self.outRaster.setObjectName(
_fromUtf8(
"outRaster"))
85 self.selectRaster.setGeometry(QtCore.QRect(400, 240, 151, 30))
86 self.selectRaster.setMinimumSize(QtCore.QSize(100, 0))
87 self.selectRaster.setAutoDefault(
False)
88 self.selectRaster.setObjectName(
_fromUtf8(
"selectRaster"))
90 self.inShapeGrey.setGeometry(QtCore.QRect(190, 100, 98, 30))
93 self.inShapeGrey.setFont(font)
94 self.inShapeGrey.setMinimum(1)
95 self.inShapeGrey.setMaximum(31)
96 self.inShapeGrey.setSingleStep(2)
97 self.inShapeGrey.setProperty(
"value", 11)
98 self.inShapeGrey.setObjectName(
_fromUtf8(
"inShapeGrey"))
100 self.label_2.setGeometry(QtCore.QRect(300, 100, 30, 30))
101 self.label_2.setMinimumSize(QtCore.QSize(0, 30))
102 self.label_2.setMaximumSize(QtCore.QSize(30, 30))
104 self.label_2.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
105 self.label_2.setScaledContents(
True)
106 self.label_2.setObjectName(
_fromUtf8(
"label_2"))
108 self.label_3.setGeometry(QtCore.QRect(300, 165, 30, 30))
109 self.label_3.setMinimumSize(QtCore.QSize(0, 30))
110 self.label_3.setMaximumSize(QtCore.QSize(30, 30))
112 self.label_3.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
113 self.label_3.setScaledContents(
True)
114 self.label_3.setObjectName(
_fromUtf8(
"label_3"))
116 self.inShapeMedianIter.setGeometry(QtCore.QRect(430, 170, 80, 25))
117 self.inShapeMedianIter.setMinimumSize(QtCore.QSize(60, 25))
118 self.inShapeMedianIter.setMaximumSize(QtCore.QSize(80, 25))
120 font.setPointSize(14)
121 self.inShapeMedianIter.setFont(font)
122 self.inShapeMedianIter.setMinimum(1)
123 self.inShapeMedianIter.setMaximum(50)
124 self.inShapeMedianIter.setSingleStep(1)
125 self.inShapeMedianIter.setProperty(
"value", 1)
126 self.inShapeMedianIter.setObjectName(
_fromUtf8(
"inShapeMedianIter"))
128 self.tiffImageLabel_13.setGeometry(QtCore.QRect(340, 170, 83, 22))
130 font.setPointSize(14)
131 self.tiffImageLabel_13.setFont(font)
132 self.tiffImageLabel_13.setObjectName(
_fromUtf8(
"tiffImageLabel_13"))
134 self.inShapeMedian.setGeometry(QtCore.QRect(190, 170, 98, 25))
135 self.inShapeMedian.setMaximumSize(QtCore.QSize(16777215, 25))
137 font.setPointSize(14)
138 self.inShapeMedian.setFont(font)
139 self.inShapeMedian.setMinimum(1)
140 self.inShapeMedian.setMaximum(31)
141 self.inShapeMedian.setSingleStep(2)
142 self.inShapeMedian.setProperty(
"value", 11)
143 self.inShapeMedian.setObjectName(
_fromUtf8(
"inShapeMedian"))
145 self.btnFilter.setGeometry(QtCore.QRect(400, 280, 150, 50))
146 self.btnFilter.setMinimumSize(QtCore.QSize(150, 50))
147 self.btnFilter.setAutoDefault(
True)
148 self.btnFilter.setDefault(
False)
149 self.btnFilter.setFlat(
False)
150 self.btnFilter.setObjectName(
_fromUtf8(
"btnFilter"))
152 self.label_4.setGeometry(QtCore.QRect(520, 165, 30, 30))
153 self.label_4.setMinimumSize(QtCore.QSize(0, 30))
154 self.label_4.setMaximumSize(QtCore.QSize(30, 30))
156 self.label_4.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
157 self.label_4.setScaledContents(
True)
158 self.label_4.setObjectName(
_fromUtf8(
"label_4"))
161 self.tab_2.setObjectName(
_fromUtf8(
"tab_2"))
163 self.tiffImageLabel_4.setGeometry(QtCore.QRect(9, 18, 132, 22))
165 font.setPointSize(14)
166 self.tiffImageLabel_4.setFont(font)
167 self.tiffImageLabel_4.setObjectName(
_fromUtf8(
"tiffImageLabel_4"))
169 self.inFiltered.setGeometry(QtCore.QRect(208, 12, 341, 30))
170 self.inFiltered.setFilters(gui.QgsMapLayerProxyModel.PluginLayer|gui.QgsMapLayerProxyModel.RasterLayer)
171 self.inFiltered.setObjectName(
_fromUtf8(
"inFiltered"))
173 self.tiffImageLabel_5.setGeometry(QtCore.QRect(9, 53, 161, 22))
175 font.setPointSize(14)
176 self.tiffImageLabel_5.setFont(font)
177 self.tiffImageLabel_5.setObjectName(
_fromUtf8(
"tiffImageLabel_5"))
179 self.inTraining.setGeometry(QtCore.QRect(208, 48, 295, 30))
180 self.inTraining.setFilters(gui.QgsMapLayerProxyModel.HasGeometry|gui.QgsMapLayerProxyModel.LineLayer|gui.QgsMapLayerProxyModel.NoGeometry|gui.QgsMapLayerProxyModel.PluginLayer|gui.QgsMapLayerProxyModel.PointLayer|gui.QgsMapLayerProxyModel.PolygonLayer|gui.QgsMapLayerProxyModel.VectorLayer)
181 self.inTraining.setObjectName(
_fromUtf8(
"inTraining"))
183 self.tiffImageLabel_10.setGeometry(QtCore.QRect(9, 90, 87, 22))
185 font.setPointSize(14)
186 self.tiffImageLabel_10.setFont(font)
187 self.tiffImageLabel_10.setObjectName(
_fromUtf8(
"tiffImageLabel_10"))
189 self.inClassifier.setGeometry(QtCore.QRect(208, 82, 91, 30))
191 font.setPointSize(14)
192 self.inClassifier.setFont(font)
193 self.inClassifier.setObjectName(
_fromUtf8(
"inClassifier"))
199 self.tiffImageLabel_9.setGeometry(QtCore.QRect(9, 125, 185, 22))
201 font.setPointSize(14)
202 self.tiffImageLabel_9.setFont(font)
203 self.tiffImageLabel_9.setObjectName(
_fromUtf8(
"tiffImageLabel_9"))
205 self.outModel.setGeometry(QtCore.QRect(208, 120, 201, 30))
207 self.outModel.setObjectName(
_fromUtf8(
"outModel"))
209 self.selectModel.setGeometry(QtCore.QRect(420, 120, 85, 30))
210 self.selectModel.setObjectName(
_fromUtf8(
"selectModel"))
212 self.tiffImageLabel_17.setGeometry(QtCore.QRect(9, 164, 154, 22))
214 font.setPointSize(14)
215 self.tiffImageLabel_17.setFont(font)
216 self.tiffImageLabel_17.setObjectName(
_fromUtf8(
"tiffImageLabel_17"))
218 self.outMatrix.setGeometry(QtCore.QRect(208, 160, 201, 30))
219 self.outMatrix.setObjectName(
_fromUtf8(
"outMatrix"))
221 self.selectMatrix.setGeometry(QtCore.QRect(420, 160, 85, 30))
222 self.selectMatrix.setObjectName(
_fromUtf8(
"selectMatrix"))
224 self.groupBox.setGeometry(QtCore.QRect(10, 210, 311, 129))
225 self.groupBox.setObjectName(
_fromUtf8(
"groupBox"))
227 self.gridLayout_4.setObjectName(
_fromUtf8(
"gridLayout_4"))
229 self.label_11.setMinimumSize(QtCore.QSize(0, 30))
230 self.label_11.setMaximumSize(QtCore.QSize(30, 30))
232 self.label_11.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
233 self.label_11.setScaledContents(
True)
234 self.label_11.setObjectName(
_fromUtf8(
"label_11"))
235 self.gridLayout_4.addWidget(self.
label_11, 2, 2, 1, 1)
238 font.setPointSize(11)
239 self.tiffImageLabel_7.setFont(font)
240 self.tiffImageLabel_7.setObjectName(
_fromUtf8(
"tiffImageLabel_7"))
244 font.setPointSize(11)
245 self.tiffImageLabel_8.setFont(font)
246 self.tiffImageLabel_8.setObjectName(
_fromUtf8(
"tiffImageLabel_8"))
249 self.inSplit.setMaximum(1.0)
250 self.inSplit.setSingleStep(0.01)
251 self.inSplit.setProperty(
"value", 0.5)
252 self.inSplit.setObjectName(
_fromUtf8(
"inSplit"))
253 self.gridLayout_4.addWidget(self.
inSplit, 2, 1, 1, 1)
255 self.inSeed.setDecimals(2)
256 self.inSeed.setMaximum(1.0)
257 self.inSeed.setSingleStep(0.01)
258 self.inSeed.setProperty(
"value", 0.0)
259 self.inSeed.setObjectName(
_fromUtf8(
"inSeed"))
260 self.gridLayout_4.addWidget(self.
inSeed, 1, 1, 1, 1)
263 font.setPointSize(11)
264 self.tiffImageLabel_6.setFont(font)
265 self.tiffImageLabel_6.setObjectName(
_fromUtf8(
"tiffImageLabel_6"))
268 self.label_9.setMinimumSize(QtCore.QSize(0, 30))
269 self.label_9.setMaximumSize(QtCore.QSize(30, 30))
271 self.label_9.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
272 self.label_9.setScaledContents(
True)
273 self.label_9.setObjectName(
_fromUtf8(
"label_9"))
274 self.gridLayout_4.addWidget(self.
label_9, 0, 2, 1, 1)
276 self.label_10.setMinimumSize(QtCore.QSize(0, 30))
277 self.label_10.setMaximumSize(QtCore.QSize(30, 30))
279 self.label_10.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
280 self.label_10.setScaledContents(
True)
281 self.label_10.setObjectName(
_fromUtf8(
"label_10"))
282 self.gridLayout_4.addWidget(self.
label_10, 1, 2, 1, 1)
284 self.inField.setObjectName(
_fromUtf8(
"inField"))
286 self.gridLayout_4.addWidget(self.
inField, 0, 1, 1, 1)
288 self.btnTrain.setGeometry(QtCore.QRect(400, 280, 150, 50))
289 sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
290 sizePolicy.setHorizontalStretch(0)
291 sizePolicy.setVerticalStretch(0)
292 sizePolicy.setHeightForWidth(self.btnTrain.sizePolicy().hasHeightForWidth())
293 self.btnTrain.setSizePolicy(sizePolicy)
294 self.btnTrain.setMinimumSize(QtCore.QSize(150, 50))
295 self.btnTrain.setBaseSize(QtCore.QSize(0, 0))
296 self.btnTrain.setAutoFillBackground(
False)
297 self.btnTrain.setAutoDefault(
True)
298 self.btnTrain.setDefault(
False)
299 self.btnTrain.setFlat(
False)
300 self.btnTrain.setObjectName(
_fromUtf8(
"btnTrain"))
302 self.label_5.setGeometry(QtCore.QRect(310, 83, 30, 30))
303 self.label_5.setMinimumSize(QtCore.QSize(0, 30))
304 self.label_5.setMaximumSize(QtCore.QSize(30, 30))
306 self.label_5.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
307 self.label_5.setScaledContents(
True)
308 self.label_5.setObjectName(
_fromUtf8(
"label_5"))
310 self.label_6.setGeometry(QtCore.QRect(510, 116, 30, 30))
311 self.label_6.setMinimumSize(QtCore.QSize(0, 30))
312 self.label_6.setMaximumSize(QtCore.QSize(30, 30))
314 self.label_6.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
315 self.label_6.setScaledContents(
True)
316 self.label_6.setObjectName(
_fromUtf8(
"label_6"))
318 self.label_7.setGeometry(QtCore.QRect(510, 156, 30, 30))
319 self.label_7.setMinimumSize(QtCore.QSize(0, 30))
320 self.label_7.setMaximumSize(QtCore.QSize(30, 30))
322 self.label_7.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
323 self.label_7.setScaledContents(
True)
324 self.label_7.setObjectName(
_fromUtf8(
"label_7"))
326 self.label_8.setGeometry(QtCore.QRect(510, 46, 30, 30))
327 self.label_8.setMinimumSize(QtCore.QSize(0, 30))
328 self.label_8.setMaximumSize(QtCore.QSize(30, 30))
330 self.label_8.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
331 self.label_8.setScaledContents(
True)
332 self.label_8.setObjectName(
_fromUtf8(
"label_8"))
335 self.tab_3.setObjectName(
_fromUtf8(
"tab_3"))
337 self.inModel.setGeometry(QtCore.QRect(162, 72, 291, 30))
339 self.inModel.setObjectName(
_fromUtf8(
"inModel"))
341 self.inFilteredStep3.setGeometry(QtCore.QRect(162, 20, 388, 30))
342 self.inFilteredStep3.setFilters(gui.QgsMapLayerProxyModel.PluginLayer|gui.QgsMapLayerProxyModel.RasterLayer)
343 self.inFilteredStep3.setObjectName(
_fromUtf8(
"inFilteredStep3"))
345 self.selectOutShp.setGeometry(QtCore.QRect(470, 130, 80, 30))
346 self.selectOutShp.setObjectName(
_fromUtf8(
"selectOutShp"))
348 self.tiffImageLabel_12.setGeometry(QtCore.QRect(9, 30, 132, 22))
350 font.setPointSize(14)
351 self.tiffImageLabel_12.setFont(font)
352 self.tiffImageLabel_12.setObjectName(
_fromUtf8(
"tiffImageLabel_12"))
354 self.groupBox_2.setGeometry(QtCore.QRect(10, 190, 541, 131))
355 self.groupBox_2.setObjectName(
_fromUtf8(
"groupBox_2"))
357 self.label_14.setGeometry(QtCore.QRect(0, 30, 521, 17))
360 self.label_14.setFont(font)
361 self.label_14.setObjectName(
_fromUtf8(
"label_14"))
363 self.label_13.setGeometry(QtCore.QRect(220, 50, 30, 30))
364 self.label_13.setMinimumSize(QtCore.QSize(0, 30))
365 self.label_13.setMaximumSize(QtCore.QSize(30, 30))
367 self.label_13.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
368 self.label_13.setScaledContents(
True)
369 self.label_13.setObjectName(
_fromUtf8(
"label_13"))
371 self.tiffImageLabel_18.setGeometry(QtCore.QRect(7, 95, 181, 17))
373 font.setPointSize(11)
374 self.tiffImageLabel_18.setFont(font)
375 self.tiffImageLabel_18.setObjectName(
_fromUtf8(
"tiffImageLabel_18"))
377 self.tiffImageLabel_14.setGeometry(QtCore.QRect(9, 55, 122, 22))
379 font.setPointSize(11)
380 self.tiffImageLabel_14.setFont(font)
381 self.tiffImageLabel_14.setObjectName(
_fromUtf8(
"tiffImageLabel_14"))
383 self.label_12.setGeometry(QtCore.QRect(220, 90, 30, 30))
384 self.label_12.setMinimumSize(QtCore.QSize(0, 30))
385 self.label_12.setMaximumSize(QtCore.QSize(30, 30))
387 self.label_12.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/help/information.png")))
388 self.label_12.setScaledContents(
True)
389 self.label_12.setObjectName(
_fromUtf8(
"label_12"))
391 self.inMinSize.setGeometry(QtCore.QRect(120, 90, 91, 27))
392 self.inMinSize.setDecimals(1)
393 self.inMinSize.setSingleStep(0.1)
394 self.inMinSize.setProperty(
"value", 0.5)
395 self.inMinSize.setObjectName(
_fromUtf8(
"inMinSize"))
397 self.inClassForest.setGeometry(QtCore.QRect(120, 50, 91, 27))
398 self.inClassForest.setMinimum(1)
399 self.inClassForest.setProperty(
"value", 1)
400 self.inClassForest.setObjectName(
_fromUtf8(
"inClassForest"))
402 self.tiffImageLabel_11.setGeometry(QtCore.QRect(9, 135, 131, 25))
404 font.setPointSize(14)
405 self.tiffImageLabel_11.setFont(font)
406 self.tiffImageLabel_11.setObjectName(
_fromUtf8(
"tiffImageLabel_11"))
408 self.tiffImageLabel_19.setGeometry(QtCore.QRect(9, 80, 119, 20))
410 font.setPointSize(14)
411 self.tiffImageLabel_19.setFont(font)
412 self.tiffImageLabel_19.setObjectName(
_fromUtf8(
"tiffImageLabel_19"))
414 self.outShp.setGeometry(QtCore.QRect(162, 130, 291, 30))
415 self.outShp.setObjectName(
_fromUtf8(
"outShp"))
417 self.selectModelStep3.setGeometry(QtCore.QRect(470, 72, 80, 30))
418 self.selectModelStep3.setObjectName(
_fromUtf8(
"selectModelStep3"))
420 self.btnClassify.setGeometry(QtCore.QRect(400, 280, 150, 50))
421 self.btnClassify.setMinimumSize(QtCore.QSize(150, 50))
422 self.btnClassify.setAutoDefault(
True)
423 self.btnClassify.setDefault(
False)
424 self.btnClassify.setObjectName(
_fromUtf8(
"btnClassify"))
426 self.
label = QtGui.QLabel(HistoricalMap)
427 self.label.setEnabled(
True)
428 self.label.setGeometry(QtCore.QRect(0, 0, 601, 191))
429 self.label.setFrameShape(QtGui.QFrame.NoFrame)
430 self.label.setFrameShadow(QtGui.QFrame.Plain)
431 self.label.setLineWidth(0)
433 self.label.setPixmap(QtGui.QPixmap(
_fromUtf8(
":/plugins/HistoricalMap/img/historical_logo.jpg")))
434 self.label.setScaledContents(
True)
435 self.label.setWordWrap(
False)
436 self.label.setObjectName(
_fromUtf8(
"label"))
439 self.tabWidget.setCurrentIndex(0)
440 QtCore.QMetaObject.connectSlotsByName(HistoricalMap)
469 HistoricalMap.setWindowTitle(_translate(
"HistoricalMap",
"Historical Map - Automatic vectorizing old landcover",
None))
470 self.tiffImageLabel_3.setText(_translate(
"HistoricalMap",
"Size of median filter :",
None))
471 self.tiffImageLabel.setText(_translate(
"HistoricalMap",
"Image to filter :",
None))
472 self.tiffImageLabel_16.setText(_translate(
"HistoricalMap",
"Save result as :",
None))
473 self.tiffImageLabel_2.setToolTip(_translate(
"HistoricalMap",
"<html><head/><body><p>Closing filter is a max then a min filter. Here you can see the difference between size 5 or 11 :</p><p><img src=\"img/grey5.png\" width=\"131\" height=\"65\"/><img src=\"img/grey11.png\" width=\"131\" height=\"65\"/></p></body></html>",
None))
474 self.tiffImageLabel_2.setText(_translate(
"HistoricalMap",
"Size of closing filter :",
None))
475 self.outRaster.setPlaceholderText(_translate(
"HistoricalMap",
"ex : map_filtered.tiff",
None))
476 self.selectRaster.setText(_translate(
"HistoricalMap",
"...",
None))
477 self.label_2.setToolTip(_translate(
"HistoricalMap",
"<html><head/><body><p>Closing filter is a max then a min filter. Here you can see the differences : </p><table border=\"0\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;\" cellspacing=\"2\" cellpadding=\"0\"><tr><td><p><img src=\":/plugins/HistoricalMap/img/help/original_sample.png\"/></p></td><td><p><img src=\":/plugins/HistoricalMap/img/help/grey5.png\"/></p></td><td><p><img src=\":/plugins/HistoricalMap/img/help/grey11.png\"/></p></td></tr><tr><td><p align=\"center\">Original</p></td><td><p align=\"center\">Size 5</p></td><td><p align=\"center\">Size 11</p></td></tr></table></body></html>",
None))
478 self.label_3.setToolTip(_translate(
"HistoricalMap",
"<html><head/><body><p>Median filter is used to remove noise and it perserves edges.<br/>Here you can see the differences after we use the closing filter with the same window size : </p><table border=\"0\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;\" cellspacing=\"2\" cellpadding=\"0\"><tr><td><p><img src=\":/plugins/HistoricalMap/img/help/original_sample.png\"/></p></td><td><p><img src=\":/plugins/HistoricalMap/img/help/gm5_5.png\"/></p></td><td><p><img src=\":/plugins/HistoricalMap/img/help/gm_11_11.png\"/></p></td></tr><tr><td><p align=\"center\">Original</p></td><td><p align=\"center\">Size 5</p></td><td><p align=\"center\">Size 11</p></td></tr></table></body></html>",
None))
479 self.tiffImageLabel_13.setText(_translate(
"HistoricalMap",
"Iteration :",
None))
480 self.btnFilter.setText(_translate(
"HistoricalMap",
"Filter",
None))
481 self.label_4.setToolTip(_translate(
"HistoricalMap",
"<html><head/><body><p>Number of iteration of the median filter. 3 means the script will perform 3 times the median filter.</p><table border=\"0\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;\" cellspacing=\"2\" cellpadding=\"0\"><tr><td><p><img src=\":/plugins/HistoricalMap/img/help/median1.png\"/></p></td><td><p><img src=\":/plugins/HistoricalMap/img/help/median5.png\"/></p></td></tr><tr><td><p>1 iteration</p></td><td><p>5 iterations</p></td></tr></table></body></html>",
None))
482 self.tabWidget.setTabText(self.tabWidget.indexOf(self.
tab), _translate(
"HistoricalMap",
"Filter map (Step 1)",
None))
483 self.tiffImageLabel_4.setText(_translate(
"HistoricalMap",
"Filtered image :",
None))
484 self.tiffImageLabel_5.setText(_translate(
"HistoricalMap",
"Training shapefile :",
None))
485 self.tiffImageLabel_10.setText(_translate(
"HistoricalMap",
"Classifier :",
None))
486 self.inClassifier.setItemText(0, _translate(
"HistoricalMap",
"GMM",
None))
487 self.inClassifier.setItemText(1, _translate(
"HistoricalMap",
"KNN",
None))
488 self.inClassifier.setItemText(2, _translate(
"HistoricalMap",
"RF",
None))
489 self.inClassifier.setItemText(3, _translate(
"HistoricalMap",
"SVM",
None))
490 self.tiffImageLabel_9.setText(_translate(
"HistoricalMap",
"Output Model name : ",
None))
491 self.outModel.setPlaceholderText(_translate(
"HistoricalMap",
"ex : modelGMM",
None))
492 self.selectModel.setText(_translate(
"HistoricalMap",
"...",
None))
493 self.tiffImageLabel_17.setText(_translate(
"HistoricalMap",
"Confusion matrix :",
None))
494 self.outMatrix.setPlaceholderText(_translate(
"HistoricalMap",
"ex : matrixGMM.csv",
None))
495 self.selectMatrix.setText(_translate(
"HistoricalMap",
"...",
None))
496 self.groupBox.setTitle(_translate(
"HistoricalMap",
"> Optional fields",
None))
497 self.label_11.setToolTip(_translate(
"HistoricalMap",
"Number (percent) of parcel that will be use for training.\n"
498 "For example 0,5 means that we use 50% of your parcel for making the model.",
None))
499 self.tiffImageLabel_7.setText(_translate(
"HistoricalMap",
"Field column : ",
None))
500 self.tiffImageLabel_8.setText(_translate(
"HistoricalMap",
"Split : ",
None))
501 self.tiffImageLabel_6.setText(_translate(
"HistoricalMap",
"Seed : ",
None))
502 self.label_9.setToolTip(_translate(
"HistoricalMap",
"<html><head/><body><p>By default you must have a column nammed \'Class\' where you put the id of your segmentation (1 for Forest, 2 for Water... You must leave 0 for the script). You can choose here your column.</p></body></html>",
None))
503 self.label_10.setToolTip(_translate(
"HistoricalMap",
"Default is 0. You can set the seed (or leave it to 0) to compare and have the same result.",
None))
504 self.inField.setItemText(0, _translate(
"HistoricalMap",
"Class",
None))
505 self.btnTrain.setText(_translate(
"HistoricalMap",
"Train",
None))
506 self.label_5.setToolTip(_translate(
"HistoricalMap",
"GMM : Gaussian Mixture Model\n"
507 "KNN : K-Nearest Neighbors\n"
508 "RF : Random Forest\n"
509 "SVM : Support Vector Machine",
None))
510 self.label_6.setToolTip(_translate(
"HistoricalMap",
"<html><head/><body><p>This will output the training model you will need for the step 3.</p><p>No extension.</p></body></html>",
None))
511 self.label_7.setToolTip(_translate(
"HistoricalMap",
"It will output a confusion matrix in a CSV format.",
None))
512 self.label_8.setToolTip(_translate(
"HistoricalMap",
"<html><head/><body><p>You need a SHP file with a column named \'Class\'.</p><p>In this column you have to make some polygons.</p><p>For example 1 is for Forest, 2 for Water.</p><p>Leave 0 for the script.</p></body></html>",
None))
513 self.tabWidget.setTabText(self.tabWidget.indexOf(self.
tab_2), _translate(
"HistoricalMap",
"Training (Step 2)",
None))
514 self.inModel.setPlaceholderText(_translate(
"HistoricalMap",
"ex : modelGMM",
None))
515 self.selectOutShp.setText(_translate(
"HistoricalMap",
"...",
None))
516 self.tiffImageLabel_12.setText(_translate(
"HistoricalMap",
"Filtered image :",
None))
517 self.groupBox_2.setTitle(_translate(
"HistoricalMap",
"> Optional fields",
None))
518 self.label_14.setText(_translate(
"HistoricalMap",
"<html><head/><body><p>Classification number of the forest is by default 1, and the minimum size of the forest is set to 0,5 hectare.</p></body></html>",
None))
519 self.label_13.setToolTip(_translate(
"HistoricalMap",
"<html><head/><body><p>By default you must have a column named \'Class\' where you put the id of your segmentation (1 for Forest, 2 for Water... You must leave 0 for the script).</p><p>We consider 1 as the forest to make the classification.</p></body></html>",
None))
520 self.tiffImageLabel_18.setText(_translate(
"HistoricalMap",
"Min parcel size :",
None))
521 self.tiffImageLabel_14.setText(_translate(
"HistoricalMap",
"Class number :",
None))
522 self.label_12.setToolTip(_translate(
"HistoricalMap",
"Default system divised by 100. If you use Lambert III (EPSG 2154), 0,5 means 0,5 acre (0,5 hectares, or 5000m2). We usually consider a forest is at least 0,5 acre, so you can remove all polygons below a certain size, by default 0,5 acre.",
None))
523 self.tiffImageLabel_11.setText(_translate(
"HistoricalMap",
"Save vector as :",
None))
524 self.tiffImageLabel_19.setText(_translate(
"HistoricalMap",
"Model name : ",
None))
525 self.outShp.setPlaceholderText(_translate(
"HistoricalMap",
"ex : Map_classified.shp",
None))
526 self.selectModelStep3.setText(_translate(
"HistoricalMap",
"...",
None))
527 self.btnClassify.setText(_translate(
"HistoricalMap",
"Classify",
None))
528 self.tabWidget.setTabText(self.tabWidget.indexOf(self.
tab_3), _translate(
"HistoricalMap",
"Classify (Step 3)",
None))