9 #ifndef UI_MAINWINDOW_H
10 #define UI_MAINWINDOW_H
12 #include <QtCore/QVariant>
13 #include <QtGui/QAction>
14 #include <QtGui/QApplication>
15 #include <QtGui/QButtonGroup>
16 #include <QtGui/QComboBox>
17 #include <QtGui/QCommandLinkButton>
18 #include <QtGui/QGridLayout>
19 #include <QtGui/QHBoxLayout>
20 #include <QtGui/QHeaderView>
21 #include <QtGui/QLabel>
22 #include <QtGui/QLineEdit>
23 #include <QtGui/QMainWindow>
24 #include <QtGui/QMenu>
25 #include <QtGui/QMenuBar>
26 #include <QtGui/QPlainTextEdit>
27 #include <QtGui/QPushButton>
28 #include <QtGui/QSpacerItem>
29 #include <QtGui/QStatusBar>
30 #include <QtGui/QTabWidget>
31 #include <QtGui/QTableView>
32 #include <QtGui/QToolBar>
33 #include <QtGui/QToolButton>
34 #include <QtGui/QVBoxLayout>
35 #include <QtGui/QWidget>
43 QAction *actionTraining;
45 QAction *actionOutput;
46 QAction *actionColor_table;
47 QWidget *centralWidget;
48 QVBoxLayout *verticalLayout;
49 QTabWidget *tabWidget;
51 QVBoxLayout *verticalLayout_3;
52 QGridLayout *gridLayout;
54 QToolButton *toolButton_training;
56 QSpacerItem *horizontalSpacer_4;
61 QSpacerItem *horizontalSpacer_3;
64 QSpacerItem *horizontalSpacer_2;
65 QCommandLinkButton *commandLinkButtonPrepareTable;
66 QVBoxLayout *verticalLayout_2;
68 QTableView *tableView_labels;
70 QVBoxLayout *verticalLayout_4;
71 QGridLayout *gridLayout_2;
74 QToolButton *toolButton_input;
77 QToolButton *toolButton_mask;
81 QSpacerItem *horizontalSpacer_15;
83 QToolButton *toolButton_output;
88 QToolButton *toolButton_ct;
89 QSpacerItem *verticalSpacer;
91 QVBoxLayout *verticalLayout_5;
92 QGridLayout *gridLayout_3;
107 QSpacerItem *verticalSpacer_3;
108 QComboBox *kerneltype;
110 QSpacerItem *horizontalSpacer_5;
111 QSpacerItem *verticalSpacer_2;
113 QVBoxLayout *verticalLayout_6;
115 QLineEdit *commandLineEdit;
117 QPlainTextEdit *consoleEdit;
118 QHBoxLayout *horizontalLayout;
119 QPushButton *pushButton_run;
120 QSpacerItem *horizontalSpacer;
121 QPushButton *pushButton_restore;
124 QToolBar *mainToolBar;
125 QStatusBar *statusBar;
129 if (MainWindow->objectName().isEmpty())
130 MainWindow->setObjectName(QString::fromUtf8(
"MainWindow"));
131 MainWindow->resize(628, 614);
132 actionInput =
new QAction(MainWindow);
133 actionInput->setObjectName(QString::fromUtf8(
"actionInput"));
134 actionTraining =
new QAction(MainWindow);
135 actionTraining->setObjectName(QString::fromUtf8(
"actionTraining"));
136 actionMask =
new QAction(MainWindow);
137 actionMask->setObjectName(QString::fromUtf8(
"actionMask"));
138 actionOutput =
new QAction(MainWindow);
139 actionOutput->setObjectName(QString::fromUtf8(
"actionOutput"));
140 actionColor_table =
new QAction(MainWindow);
141 actionColor_table->setObjectName(QString::fromUtf8(
"actionColor_table"));
142 centralWidget =
new QWidget(MainWindow);
143 centralWidget->setObjectName(QString::fromUtf8(
"centralWidget"));
144 verticalLayout =
new QVBoxLayout(centralWidget);
145 verticalLayout->setSpacing(6);
146 verticalLayout->setContentsMargins(11, 11, 11, 11);
147 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
148 tabWidget =
new QTabWidget(centralWidget);
149 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
151 tab->setObjectName(QString::fromUtf8(
"tab"));
152 verticalLayout_3 =
new QVBoxLayout(tab);
153 verticalLayout_3->setSpacing(6);
154 verticalLayout_3->setContentsMargins(11, 11, 11, 11);
155 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
156 gridLayout =
new QGridLayout();
157 gridLayout->setSpacing(6);
158 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
159 label_2 =
new QLabel(tab);
160 label_2->setObjectName(QString::fromUtf8(
"label_2"));
162 gridLayout->addWidget(label_2, 2, 0, 1, 1);
164 toolButton_training =
new QToolButton(tab);
165 toolButton_training->setObjectName(QString::fromUtf8(
"toolButton_training"));
167 gridLayout->addWidget(toolButton_training, 0, 2, 1, 1);
169 label_4 =
new QLabel(tab);
170 label_4->setObjectName(QString::fromUtf8(
"label_4"));
172 gridLayout->addWidget(label_4, 0, 0, 1, 1);
174 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
176 gridLayout->addItem(horizontalSpacer_4, 3, 2, 1, 1);
178 training =
new QLineEdit(tab);
179 training->setObjectName(QString::fromUtf8(
"training"));
181 gridLayout->addWidget(training, 0, 1, 1, 1);
183 nclass =
new QLineEdit(tab);
184 nclass->setObjectName(QString::fromUtf8(
"nclass"));
186 gridLayout->addWidget(nclass, 3, 1, 1, 1);
188 label_20 =
new QLabel(tab);
189 label_20->setObjectName(QString::fromUtf8(
"label_20"));
191 gridLayout->addWidget(label_20, 3, 0, 1, 1);
193 label =
new QLineEdit(tab);
194 label->setObjectName(QString::fromUtf8(
"label"));
196 gridLayout->addWidget(label, 2, 1, 1, 1);
198 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
200 gridLayout->addItem(horizontalSpacer_3, 2, 2, 1, 1);
202 label_21 =
new QLabel(tab);
203 label_21->setObjectName(QString::fromUtf8(
"label_21"));
205 gridLayout->addWidget(label_21, 1, 0, 1, 1);
207 tln =
new QLineEdit(tab);
208 tln->setObjectName(QString::fromUtf8(
"tln"));
210 gridLayout->addWidget(tln, 1, 1, 1, 1);
212 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
214 gridLayout->addItem(horizontalSpacer_2, 1, 2, 1, 1);
217 verticalLayout_3->addLayout(gridLayout);
219 commandLinkButtonPrepareTable =
new QCommandLinkButton(tab);
220 commandLinkButtonPrepareTable->setObjectName(QString::fromUtf8(
"commandLinkButtonPrepareTable"));
222 verticalLayout_3->addWidget(commandLinkButtonPrepareTable);
224 verticalLayout_2 =
new QVBoxLayout();
225 verticalLayout_2->setSpacing(6);
226 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
227 label_17 =
new QLabel(tab);
228 label_17->setObjectName(QString::fromUtf8(
"label_17"));
230 verticalLayout_2->addWidget(label_17);
232 tableView_labels =
new QTableView(tab);
233 tableView_labels->setObjectName(QString::fromUtf8(
"tableView_labels"));
235 verticalLayout_2->addWidget(tableView_labels);
238 verticalLayout_3->addLayout(verticalLayout_2);
240 tabWidget->addTab(tab, QString());
241 tab_2 =
new QWidget();
242 tab_2->setObjectName(QString::fromUtf8(
"tab_2"));
243 verticalLayout_4 =
new QVBoxLayout(tab_2);
244 verticalLayout_4->setSpacing(6);
245 verticalLayout_4->setContentsMargins(11, 11, 11, 11);
246 verticalLayout_4->setObjectName(QString::fromUtf8(
"verticalLayout_4"));
247 gridLayout_2 =
new QGridLayout();
248 gridLayout_2->setSpacing(6);
249 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
250 nodata =
new QLineEdit(tab_2);
251 nodata->setObjectName(QString::fromUtf8(
"nodata"));
253 gridLayout_2->addWidget(nodata, 2, 5, 1, 1);
255 label_14 =
new QLabel(tab_2);
256 label_14->setObjectName(QString::fromUtf8(
"label_14"));
258 gridLayout_2->addWidget(label_14, 1, 4, 1, 1);
260 toolButton_input =
new QToolButton(tab_2);
261 toolButton_input->setObjectName(QString::fromUtf8(
"toolButton_input"));
263 gridLayout_2->addWidget(toolButton_input, 0, 2, 1, 1);
265 label_16 =
new QLabel(tab_2);
266 label_16->setObjectName(QString::fromUtf8(
"label_16"));
268 gridLayout_2->addWidget(label_16, 2, 4, 1, 1);
270 label_13 =
new QLabel(tab_2);
271 label_13->setObjectName(QString::fromUtf8(
"label_13"));
273 gridLayout_2->addWidget(label_13, 1, 0, 1, 1);
275 toolButton_mask =
new QToolButton(tab_2);
276 toolButton_mask->setObjectName(QString::fromUtf8(
"toolButton_mask"));
278 gridLayout_2->addWidget(toolButton_mask, 1, 2, 1, 1);
280 label_15 =
new QLabel(tab_2);
281 label_15->setObjectName(QString::fromUtf8(
"label_15"));
283 gridLayout_2->addWidget(label_15, 2, 0, 1, 1);
285 mask =
new QLineEdit(tab_2);
286 mask->setObjectName(QString::fromUtf8(
"mask"));
288 gridLayout_2->addWidget(mask, 1, 1, 1, 1);
290 msknodata =
new QLineEdit(tab_2);
291 msknodata->setObjectName(QString::fromUtf8(
"msknodata"));
293 gridLayout_2->addWidget(msknodata, 1, 5, 1, 1);
295 horizontalSpacer_15 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
297 gridLayout_2->addItem(horizontalSpacer_15, 1, 3, 1, 1);
299 output =
new QLineEdit(tab_2);
300 output->setObjectName(QString::fromUtf8(
"output"));
302 gridLayout_2->addWidget(output, 2, 1, 1, 1);
304 toolButton_output =
new QToolButton(tab_2);
305 toolButton_output->setObjectName(QString::fromUtf8(
"toolButton_output"));
307 gridLayout_2->addWidget(toolButton_output, 2, 2, 1, 1);
309 input =
new QLineEdit(tab_2);
310 input->setObjectName(QString::fromUtf8(
"input"));
312 gridLayout_2->addWidget(input, 0, 1, 1, 1);
314 label_3 =
new QLabel(tab_2);
315 label_3->setObjectName(QString::fromUtf8(
"label_3"));
317 gridLayout_2->addWidget(label_3, 0, 0, 1, 1);
319 label_22 =
new QLabel(tab_2);
320 label_22->setObjectName(QString::fromUtf8(
"label_22"));
322 gridLayout_2->addWidget(label_22, 3, 0, 1, 1);
324 ct =
new QLineEdit(tab_2);
325 ct->setObjectName(QString::fromUtf8(
"ct"));
327 gridLayout_2->addWidget(ct, 3, 1, 1, 1);
329 toolButton_ct =
new QToolButton(tab_2);
330 toolButton_ct->setObjectName(QString::fromUtf8(
"toolButton_ct"));
332 gridLayout_2->addWidget(toolButton_ct, 3, 2, 1, 1);
335 verticalLayout_4->addLayout(gridLayout_2);
337 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
339 verticalLayout_4->addItem(verticalSpacer);
341 tabWidget->addTab(tab_2, QString());
342 tab_3 =
new QWidget();
343 tab_3->setObjectName(QString::fromUtf8(
"tab_3"));
344 verticalLayout_5 =
new QVBoxLayout(tab_3);
345 verticalLayout_5->setSpacing(6);
346 verticalLayout_5->setContentsMargins(11, 11, 11, 11);
347 verticalLayout_5->setObjectName(QString::fromUtf8(
"verticalLayout_5"));
348 gridLayout_3 =
new QGridLayout();
349 gridLayout_3->setSpacing(6);
350 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
351 cv =
new QLineEdit(tab_3);
352 cv->setObjectName(QString::fromUtf8(
"cv"));
354 gridLayout_3->addWidget(cv, 3, 1, 1, 1);
356 ccost =
new QLineEdit(tab_3);
357 ccost->setObjectName(QString::fromUtf8(
"ccost"));
359 gridLayout_3->addWidget(ccost, 2, 4, 1, 1);
361 label_5 =
new QLabel(tab_3);
362 label_5->setObjectName(QString::fromUtf8(
"label_5"));
364 gridLayout_3->addWidget(label_5, 3, 0, 1, 1);
366 label_10 =
new QLabel(tab_3);
367 label_10->setObjectName(QString::fromUtf8(
"label_10"));
369 gridLayout_3->addWidget(label_10, 2, 3, 1, 1);
371 label_11 =
new QLabel(tab_3);
372 label_11->setObjectName(QString::fromUtf8(
"label_11"));
374 gridLayout_3->addWidget(label_11, 0, 3, 1, 1);
376 label_6 =
new QLabel(tab_3);
377 label_6->setObjectName(QString::fromUtf8(
"label_6"));
379 gridLayout_3->addWidget(label_6, 0, 0, 1, 1);
381 svmtype =
new QComboBox(tab_3);
382 svmtype->setObjectName(QString::fromUtf8(
"svmtype"));
384 gridLayout_3->addWidget(svmtype, 0, 1, 1, 1);
386 gamma =
new QLineEdit(tab_3);
387 gamma->setObjectName(QString::fromUtf8(
"gamma"));
389 gridLayout_3->addWidget(gamma, 2, 1, 1, 1);
391 label_7 =
new QLabel(tab_3);
392 label_7->setObjectName(QString::fromUtf8(
"label_7"));
394 gridLayout_3->addWidget(label_7, 1, 0, 1, 1);
396 coef0 =
new QLineEdit(tab_3);
397 coef0->setObjectName(QString::fromUtf8(
"coef0"));
399 gridLayout_3->addWidget(coef0, 0, 4, 1, 1);
401 label_9 =
new QLabel(tab_3);
402 label_9->setObjectName(QString::fromUtf8(
"label_9"));
404 gridLayout_3->addWidget(label_9, 2, 0, 1, 1);
406 nu =
new QLineEdit(tab_3);
407 nu->setObjectName(QString::fromUtf8(
"nu"));
409 gridLayout_3->addWidget(nu, 0, 7, 1, 1);
411 kd =
new QLineEdit(tab_3);
412 kd->setObjectName(QString::fromUtf8(
"kd"));
414 gridLayout_3->addWidget(kd, 1, 4, 1, 1);
416 label_12 =
new QLabel(tab_3);
417 label_12->setObjectName(QString::fromUtf8(
"label_12"));
419 gridLayout_3->addWidget(label_12, 0, 6, 1, 1);
421 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
423 gridLayout_3->addItem(verticalSpacer_3, 0, 2, 1, 1);
425 kerneltype =
new QComboBox(tab_3);
426 kerneltype->setObjectName(QString::fromUtf8(
"kerneltype"));
428 gridLayout_3->addWidget(kerneltype, 1, 1, 1, 1);
430 label_8 =
new QLabel(tab_3);
431 label_8->setObjectName(QString::fromUtf8(
"label_8"));
433 gridLayout_3->addWidget(label_8, 1, 3, 1, 1);
435 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
437 gridLayout_3->addItem(horizontalSpacer_5, 0, 5, 1, 1);
440 verticalLayout_5->addLayout(gridLayout_3);
442 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
444 verticalLayout_5->addItem(verticalSpacer_2);
446 tabWidget->addTab(tab_3, QString());
447 tab_4 =
new QWidget();
448 tab_4->setObjectName(QString::fromUtf8(
"tab_4"));
449 verticalLayout_6 =
new QVBoxLayout(tab_4);
450 verticalLayout_6->setSpacing(6);
451 verticalLayout_6->setContentsMargins(11, 11, 11, 11);
452 verticalLayout_6->setObjectName(QString::fromUtf8(
"verticalLayout_6"));
453 label_18 =
new QLabel(tab_4);
454 label_18->setObjectName(QString::fromUtf8(
"label_18"));
456 verticalLayout_6->addWidget(label_18);
458 commandLineEdit =
new QLineEdit(tab_4);
459 commandLineEdit->setObjectName(QString::fromUtf8(
"commandLineEdit"));
461 verticalLayout_6->addWidget(commandLineEdit);
463 label_19 =
new QLabel(tab_4);
464 label_19->setObjectName(QString::fromUtf8(
"label_19"));
466 verticalLayout_6->addWidget(label_19);
468 consoleEdit =
new QPlainTextEdit(tab_4);
469 consoleEdit->setObjectName(QString::fromUtf8(
"consoleEdit"));
471 verticalLayout_6->addWidget(consoleEdit);
473 tabWidget->addTab(tab_4, QString());
475 verticalLayout->addWidget(tabWidget);
477 horizontalLayout =
new QHBoxLayout();
478 horizontalLayout->setSpacing(6);
479 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
480 pushButton_run =
new QPushButton(centralWidget);
481 pushButton_run->setObjectName(QString::fromUtf8(
"pushButton_run"));
483 horizontalLayout->addWidget(pushButton_run);
485 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
487 horizontalLayout->addItem(horizontalSpacer);
489 pushButton_restore =
new QPushButton(centralWidget);
490 pushButton_restore->setObjectName(QString::fromUtf8(
"pushButton_restore"));
492 horizontalLayout->addWidget(pushButton_restore);
495 verticalLayout->addLayout(horizontalLayout);
497 MainWindow->setCentralWidget(centralWidget);
498 menuBar =
new QMenuBar(MainWindow);
499 menuBar->setObjectName(QString::fromUtf8(
"menuBar"));
500 menuBar->setGeometry(QRect(0, 0, 628, 25));
501 menuFile =
new QMenu(menuBar);
502 menuFile->setObjectName(QString::fromUtf8(
"menuFile"));
503 MainWindow->setMenuBar(menuBar);
504 mainToolBar =
new QToolBar(MainWindow);
505 mainToolBar->setObjectName(QString::fromUtf8(
"mainToolBar"));
506 MainWindow->addToolBar(Qt::TopToolBarArea, mainToolBar);
507 statusBar =
new QStatusBar(MainWindow);
508 statusBar->setObjectName(QString::fromUtf8(
"statusBar"));
509 MainWindow->setStatusBar(statusBar);
510 QWidget::setTabOrder(tabWidget, training);
511 QWidget::setTabOrder(training, toolButton_training);
512 QWidget::setTabOrder(toolButton_training, tln);
513 QWidget::setTabOrder(tln, label);
514 QWidget::setTabOrder(label, nclass);
515 QWidget::setTabOrder(nclass, input);
516 QWidget::setTabOrder(input, toolButton_input);
517 QWidget::setTabOrder(toolButton_input, mask);
518 QWidget::setTabOrder(mask, toolButton_mask);
519 QWidget::setTabOrder(toolButton_mask, msknodata);
520 QWidget::setTabOrder(msknodata, output);
521 QWidget::setTabOrder(output, toolButton_output);
522 QWidget::setTabOrder(toolButton_output, nodata);
523 QWidget::setTabOrder(nodata, ct);
524 QWidget::setTabOrder(ct, toolButton_ct);
525 QWidget::setTabOrder(toolButton_ct, svmtype);
526 QWidget::setTabOrder(svmtype, coef0);
527 QWidget::setTabOrder(coef0, nu);
528 QWidget::setTabOrder(nu, kerneltype);
529 QWidget::setTabOrder(kerneltype, kd);
530 QWidget::setTabOrder(kd, gamma);
531 QWidget::setTabOrder(gamma, ccost);
532 QWidget::setTabOrder(ccost, cv);
533 QWidget::setTabOrder(cv, commandLineEdit);
534 QWidget::setTabOrder(commandLineEdit, consoleEdit);
535 QWidget::setTabOrder(consoleEdit, tableView_labels);
536 QWidget::setTabOrder(tableView_labels, commandLinkButtonPrepareTable);
537 QWidget::setTabOrder(commandLinkButtonPrepareTable, pushButton_run);
538 QWidget::setTabOrder(pushButton_run, pushButton_restore);
540 menuBar->addAction(menuFile->menuAction());
541 menuFile->addAction(actionInput);
542 menuFile->addAction(actionTraining);
543 menuFile->addAction(actionMask);
544 menuFile->addAction(actionOutput);
545 menuFile->addAction(actionColor_table);
547 retranslateUi(MainWindow);
549 tabWidget->setCurrentIndex(0);
552 QMetaObject::connectSlotsByName(MainWindow);
555 void retranslateUi(QMainWindow *MainWindow)
557 MainWindow->setWindowTitle(QApplication::translate(
"MainWindow",
"pksvm_gui", 0, QApplication::UnicodeUTF8));
558 actionInput->setText(QApplication::translate(
"MainWindow",
"Input", 0, QApplication::UnicodeUTF8));
559 actionInput->setShortcut(QApplication::translate(
"MainWindow",
"Alt+I", 0, QApplication::UnicodeUTF8));
560 actionTraining->setText(QApplication::translate(
"MainWindow",
"Training", 0, QApplication::UnicodeUTF8));
561 actionTraining->setShortcut(QApplication::translate(
"MainWindow",
"Alt+T", 0, QApplication::UnicodeUTF8));
562 actionMask->setText(QApplication::translate(
"MainWindow",
"Mask", 0, QApplication::UnicodeUTF8));
563 actionMask->setShortcut(QApplication::translate(
"MainWindow",
"Alt+M", 0, QApplication::UnicodeUTF8));
564 actionOutput->setText(QApplication::translate(
"MainWindow",
"Output", 0, QApplication::UnicodeUTF8));
565 actionOutput->setShortcut(QApplication::translate(
"MainWindow",
"Alt+O", 0, QApplication::UnicodeUTF8));
566 actionColor_table->setText(QApplication::translate(
"MainWindow",
"Color table", 0, QApplication::UnicodeUTF8));
567 actionColor_table->setShortcut(QApplication::translate(
"MainWindow",
"Alt+C", 0, QApplication::UnicodeUTF8));
568 #ifndef QT_NO_TOOLTIP
569 label_2->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Attribute name of the class label in the training vector file (default is label)</p></body></html>", 0, QApplication::UnicodeUTF8));
570 #endif // QT_NO_TOOLTIP
571 label_2->setText(QApplication::translate(
"MainWindow",
"attribute name for class label", 0, QApplication::UnicodeUTF8));
572 toolButton_training->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
573 #ifndef QT_NO_TOOLTIP
574 label_4->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>OGR supported vector file. Features must contain labels and band information. You can use pkextract to prepare training vector files</p></body></html>", 0, QApplication::UnicodeUTF8));
575 #endif // QT_NO_TOOLTIP
576 label_4->setText(QApplication::translate(
"MainWindow",
"Training vectorfile", 0, QApplication::UnicodeUTF8));
577 #ifndef QT_NO_TOOLTIP
578 label_20->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Provide number of classes in training file here to prepare class name-value pairs (push button prepare table). This is mandatory if labels in training vector are provided as text (instead of Integer values). The table also provide priors and balance classes in training sample.</p></body></html>", 0, QApplication::UnicodeUTF8));
579 #endif // QT_NO_TOOLTIP
580 label_20->setText(QApplication::translate(
"MainWindow",
"number of classes to prepare table", 0, QApplication::UnicodeUTF8));
581 #ifndef QT_NO_TOOLTIP
582 label_21->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Name of the training layer (optional). If not provided, all layers will be read per default.</p></body></html>", 0, QApplication::UnicodeUTF8));
583 #endif // QT_NO_TOOLTIP
584 label_21->setText(QApplication::translate(
"MainWindow",
"Training layername (optional)", 0, QApplication::UnicodeUTF8));
585 commandLinkButtonPrepareTable->setText(QApplication::translate(
"MainWindow",
"prepare table", 0, QApplication::UnicodeUTF8));
586 label_17->setText(QApplication::translate(
"MainWindow",
"class name-value pairs", 0, QApplication::UnicodeUTF8));
587 tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate(
"MainWindow",
"Training", 0, QApplication::UnicodeUTF8));
588 label_14->setText(QApplication::translate(
"MainWindow",
"msknodata", 0, QApplication::UnicodeUTF8));
589 toolButton_input->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
590 label_16->setText(QApplication::translate(
"MainWindow",
"nodata", 0, QApplication::UnicodeUTF8));
591 #ifndef QT_NO_TOOLTIP
592 label_13->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Dimensions of mask image must correspond to input image. Pixels in mask with values=masknodata are not classified and get nodata value.</p></body></html>", 0, QApplication::UnicodeUTF8));
593 #endif // QT_NO_TOOLTIP
594 label_13->setText(QApplication::translate(
"MainWindow",
"Mask image", 0, QApplication::UnicodeUTF8));
595 toolButton_mask->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
596 #ifndef QT_NO_TOOLTIP
597 label_15->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Output image (classified map). Can be OGR vector or GDAL raster, depending on input data.</p></body></html>", 0, QApplication::UnicodeUTF8));
598 #endif // QT_NO_TOOLTIP
599 label_15->setText(QApplication::translate(
"MainWindow",
"Output data", 0, QApplication::UnicodeUTF8));
600 toolButton_output->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
601 #ifndef QT_NO_TOOLTIP
602 label_3->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Input image. Both OGR vectors and GDAL rasters are supported. Number of bands must match those in training sample.</p></body></html>", 0, QApplication::UnicodeUTF8));
603 #endif // QT_NO_TOOLTIP
604 label_3->setText(QApplication::translate(
"MainWindow",
"Input data", 0, QApplication::UnicodeUTF8));
605 #ifndef QT_NO_TOOLTIP
606 label_22->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Color table must be provided as ASCII text file with five (space delimited) columns:</p><p>value red green blue alpha<br/></p></body></html>", 0, QApplication::UnicodeUTF8));
607 #endif // QT_NO_TOOLTIP
608 label_22->setText(QApplication::translate(
"MainWindow",
"color table", 0, QApplication::UnicodeUTF8));
609 toolButton_ct->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
610 tabWidget->setTabText(tabWidget->indexOf(tab_2), QApplication::translate(
"MainWindow",
"Input/Output", 0, QApplication::UnicodeUTF8));
611 #ifndef QT_NO_TOOLTIP
612 label_5->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Leave empty to skip cross validation. Enter 2 for a two-fold cross validation</p></body></html>", 0, QApplication::UnicodeUTF8));
613 #endif // QT_NO_TOOLTIP
614 label_5->setText(QApplication::translate(
"MainWindow",
"n-fold cross validation", 0, QApplication::UnicodeUTF8));
615 #ifndef QT_NO_TOOLTIP
616 label_10->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>the parameter C of C_SVC, epsilon_SVR, and nu_SVR (default is 1)</p></body></html>", 0, QApplication::UnicodeUTF8));
617 #endif // QT_NO_TOOLTIP
618 label_10->setText(QApplication::translate(
"MainWindow",
"CCost", 0, QApplication::UnicodeUTF8));
619 #ifndef QT_NO_TOOLTIP
620 label_11->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Coef0 in the kernel function (default is 0)</p></body></html>", 0, QApplication::UnicodeUTF8));
621 #endif // QT_NO_TOOLTIP
622 label_11->setText(QApplication::translate(
"MainWindow",
"Coef 0", 0, QApplication::UnicodeUTF8));
623 #ifndef QT_NO_TOOLTIP
624 label_6->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Type of the support vector machine</p></body></html>", 0, QApplication::UnicodeUTF8));
625 #endif // QT_NO_TOOLTIP
626 label_6->setText(QApplication::translate(
"MainWindow",
"SVM type", 0, QApplication::UnicodeUTF8));
627 #ifndef QT_NO_TOOLTIP
628 label_7->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>type of kernel function (default is radial)</p></body></html>", 0, QApplication::UnicodeUTF8));
629 #endif // QT_NO_TOOLTIP
630 label_7->setText(QApplication::translate(
"MainWindow",
"Kernel type", 0, QApplication::UnicodeUTF8));
631 #ifndef QT_NO_TOOLTIP
632 label_9->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>gamma in kernel function (default is 0)</p></body></html>", 0, QApplication::UnicodeUTF8));
633 #endif // QT_NO_TOOLTIP
634 label_9->setText(QApplication::translate(
"MainWindow",
"Gamma", 0, QApplication::UnicodeUTF8));
635 #ifndef QT_NO_TOOLTIP
636 label_12->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>the parameter nu of nu_SVC, one_class SVM, and nu_SVR (default is 0.5)</p></body></html>", 0, QApplication::UnicodeUTF8));
637 #endif // QT_NO_TOOLTIP
638 label_12->setText(QApplication::translate(
"MainWindow",
"nu", 0, QApplication::UnicodeUTF8));
639 #ifndef QT_NO_TOOLTIP
640 label_8->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>degree in kernel function (default is 3)</p></body></html>", 0, QApplication::UnicodeUTF8));
641 #endif // QT_NO_TOOLTIP
642 label_8->setText(QApplication::translate(
"MainWindow",
"Kernel degree", 0, QApplication::UnicodeUTF8));
643 tabWidget->setTabText(tabWidget->indexOf(tab_3), QApplication::translate(
"MainWindow",
"Classifier", 0, QApplication::UnicodeUTF8));
644 label_18->setText(QApplication::translate(
"MainWindow",
"Command line", 0, QApplication::UnicodeUTF8));
645 label_19->setText(QApplication::translate(
"MainWindow",
"Console output", 0, QApplication::UnicodeUTF8));
646 tabWidget->setTabText(tabWidget->indexOf(tab_4), QApplication::translate(
"MainWindow",
"Console", 0, QApplication::UnicodeUTF8));
647 #ifndef QT_NO_TOOLTIP
648 pushButton_run->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Classify with current settings (check Console for output)</p></body></html>", 0, QApplication::UnicodeUTF8));
649 #endif // QT_NO_TOOLTIP
650 pushButton_run->setText(QApplication::translate(
"MainWindow",
"Run", 0, QApplication::UnicodeUTF8));
651 #ifndef QT_NO_TOOLTIP
652 pushButton_restore->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>reset all parameters to default</p></body></html>", 0, QApplication::UnicodeUTF8));
653 #endif // QT_NO_TOOLTIP
654 pushButton_restore->setText(QApplication::translate(
"MainWindow",
"Restore defaults", 0, QApplication::UnicodeUTF8));
655 menuFile->setTitle(QApplication::translate(
"MainWindow",
"File", 0, QApplication::UnicodeUTF8));
666 #endif // UI_MAINWINDOW_H