ui_rasterizeDlg.h 50 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007
  1. /********************************************************************************
  2. ** Form generated from reading UI file 'rasterizeDlg.ui'
  3. **
  4. ** Created by: Qt User Interface Compiler version 5.15.10
  5. **
  6. ** WARNING! All changes made in this file will be lost when recompiling UI file!
  7. ********************************************************************************/
  8. #ifndef UI_RASTERIZEDLG_H
  9. #define UI_RASTERIZEDLG_H
  10. #include <QtCore/QVariant>
  11. #include <QtGui/QIcon>
  12. #include <QtWidgets/QApplication>
  13. #include <QtWidgets/QCheckBox>
  14. #include <QtWidgets/QComboBox>
  15. #include <QtWidgets/QDialog>
  16. #include <QtWidgets/QDialogButtonBox>
  17. #include <QtWidgets/QDoubleSpinBox>
  18. #include <QtWidgets/QFormLayout>
  19. #include <QtWidgets/QFrame>
  20. #include <QtWidgets/QGridLayout>
  21. #include <QtWidgets/QGroupBox>
  22. #include <QtWidgets/QHBoxLayout>
  23. #include <QtWidgets/QLabel>
  24. #include <QtWidgets/QPushButton>
  25. #include <QtWidgets/QSpacerItem>
  26. #include <QtWidgets/QSpinBox>
  27. #include <QtWidgets/QTabWidget>
  28. #include <QtWidgets/QToolButton>
  29. #include <QtWidgets/QVBoxLayout>
  30. #include <QtWidgets/QWidget>
  31. QT_BEGIN_NAMESPACE
  32. class Ui_RasterizeToolDialog
  33. {
  34. public:
  35. QVBoxLayout *verticalLayout_7;
  36. QHBoxLayout *horizontalLayout;
  37. QFrame *leftFrame;
  38. QVBoxLayout *verticalLayout;
  39. QGroupBox *groupBox;
  40. QGridLayout *gridLayout;
  41. QLabel *label_4;
  42. QLabel *label_2;
  43. QLabel *gridWidthLabel;
  44. QHBoxLayout *horizontalLayout_4;
  45. QDoubleSpinBox *gridStepDoubleSpinBox;
  46. QToolButton *editGridToolButton;
  47. QLabel *label_13;
  48. QComboBox *activeLayerComboBox;
  49. QLabel *label_7;
  50. QLabel *gridLayerRangeLabel;
  51. QGroupBox *groupBox_2;
  52. QGridLayout *gridLayout_3;
  53. QLabel *label_9;
  54. QComboBox *dimensionComboBox;
  55. QLabel *warningResampleWithAverageLabel;
  56. QComboBox *scalarFieldProjection;
  57. QLabel *label_21;
  58. QCheckBox *projectSFCheckBox;
  59. QComboBox *stdDevLayerComboBox;
  60. QLabel *label_8;
  61. QComboBox *heightProjectionComboBox;
  62. QCheckBox *resampleCloudCheckBox;
  63. QGroupBox *emptyCellsFrame;
  64. QFormLayout *formLayout;
  65. QLabel *label_5;
  66. QHBoxLayout *horizontalLayout_3;
  67. QComboBox *fillEmptyCellsComboBox;
  68. QToolButton *interpParamsToolButton;
  69. QLabel *label;
  70. QDoubleSpinBox *emptyValueDoubleSpinBox;
  71. QPushButton *updateGridPushButton;
  72. QSpacerItem *verticalSpacer_2;
  73. QTabWidget *tabWidget;
  74. QWidget *exportTab;
  75. QVBoxLayout *verticalLayout_3;
  76. QHBoxLayout *horizontalLayout_6;
  77. QPushButton *generateCloudPushButton;
  78. QPushButton *generateMeshPushButton;
  79. QFrame *exportStatsFrame;
  80. QHBoxLayout *horizontalLayout_2;
  81. QLabel *label_22;
  82. QCheckBox *exportHeightStatsCheckBox;
  83. QCheckBox *exportSFStatsCheckBox;
  84. QFrame *exportStatisticsFrame;
  85. QGridLayout *gridLayout_2;
  86. QCheckBox *generateStatisticsPercentileCheckBox;
  87. QDoubleSpinBox *generateStatisticsPercentileDoubleSpinBox;
  88. QCheckBox *generateStatisticsMedianCheckBox;
  89. QCheckBox *generateStatisticsPopulationCheckBox;
  90. QCheckBox *generateStatisticsAverageCheckBox;
  91. QCheckBox *generateStatisticsStdDevCheckBox;
  92. QCheckBox *generateStatisticsRangeCheckBox;
  93. QCheckBox *generateStatisticsMaxCheckBox;
  94. QCheckBox *generateStatisticsMinCheckBox;
  95. QCheckBox *generateStatisticsUniqueCheckBox;
  96. QFrame *line;
  97. QHBoxLayout *horizontalLayout_8;
  98. QPushButton *generateRasterPushButton;
  99. QPushButton *generateImagePushButton;
  100. QPushButton *generateASCIIPushButton;
  101. QWidget *contourTab;
  102. QVBoxLayout *verticalLayout_4;
  103. QLabel *label_15;
  104. QFormLayout *formLayout_3;
  105. QLabel *label_6;
  106. QDoubleSpinBox *contourStartDoubleSpinBox;
  107. QLabel *label_10;
  108. QDoubleSpinBox *contourStepDoubleSpinBox;
  109. QLabel *label_11;
  110. QSpinBox *minVertexCountSpinBox;
  111. QLabel *label_14;
  112. QSpinBox *contourWidthSpinBox;
  113. QHBoxLayout *horizontalLayout_5;
  114. QCheckBox *colorizeContoursCheckBox;
  115. QCheckBox *ignoreContourBordersCheckBox;
  116. QSpacerItem *horizontalSpacer;
  117. QCheckBox *projectContoursOnAltCheckBox;
  118. QHBoxLayout *horizontalLayout_7;
  119. QPushButton *clearContoursPushButton;
  120. QPushButton *exportContoursPushButton;
  121. QPushButton *generateContoursPushButton;
  122. QWidget *hillshadeTab;
  123. QVBoxLayout *verticalLayout_5;
  124. QLabel *label_17;
  125. QFormLayout *formLayout_5;
  126. QLabel *label_17b;
  127. QSpinBox *sunZenithSpinBox;
  128. QLabel *label_18;
  129. QSpinBox *sunAzimuthSpinBox;
  130. QSpacerItem *verticalSpacer_3;
  131. QPushButton *generateHillshadePushButton;
  132. QWidget *volumeTab;
  133. QFormLayout *formLayout_6;
  134. QLabel *label_19;
  135. QLabel *volumeLabel;
  136. QLabel *label_20;
  137. QLabel *filledCellsPercentageLabel;
  138. QVBoxLayout *verticalLayout_6;
  139. QLabel *cloudNameLabel;
  140. QFrame *mapFrame;
  141. QDialogButtonBox *buttonBox;
  142. void setupUi(QDialog *RasterizeToolDialog)
  143. {
  144. if (RasterizeToolDialog->objectName().isEmpty())
  145. RasterizeToolDialog->setObjectName(QString::fromUtf8("RasterizeToolDialog"));
  146. RasterizeToolDialog->resize(1024, 800);
  147. verticalLayout_7 = new QVBoxLayout(RasterizeToolDialog);
  148. verticalLayout_7->setObjectName(QString::fromUtf8("verticalLayout_7"));
  149. horizontalLayout = new QHBoxLayout();
  150. horizontalLayout->setSpacing(6);
  151. horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
  152. leftFrame = new QFrame(RasterizeToolDialog);
  153. leftFrame->setObjectName(QString::fromUtf8("leftFrame"));
  154. QSizePolicy sizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
  155. sizePolicy.setHorizontalStretch(0);
  156. sizePolicy.setVerticalStretch(0);
  157. sizePolicy.setHeightForWidth(leftFrame->sizePolicy().hasHeightForWidth());
  158. leftFrame->setSizePolicy(sizePolicy);
  159. verticalLayout = new QVBoxLayout(leftFrame);
  160. verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
  161. verticalLayout->setContentsMargins(0, 0, 0, 0);
  162. groupBox = new QGroupBox(leftFrame);
  163. groupBox->setObjectName(QString::fromUtf8("groupBox"));
  164. gridLayout = new QGridLayout(groupBox);
  165. gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
  166. gridLayout->setVerticalSpacing(6);
  167. label_4 = new QLabel(groupBox);
  168. label_4->setObjectName(QString::fromUtf8("label_4"));
  169. gridLayout->addWidget(label_4, 2, 0, 1, 1);
  170. label_2 = new QLabel(groupBox);
  171. label_2->setObjectName(QString::fromUtf8("label_2"));
  172. gridLayout->addWidget(label_2, 1, 0, 1, 1);
  173. gridWidthLabel = new QLabel(groupBox);
  174. gridWidthLabel->setObjectName(QString::fromUtf8("gridWidthLabel"));
  175. gridWidthLabel->setText(QString::fromUtf8("640 x 480"));
  176. gridLayout->addWidget(gridWidthLabel, 2, 1, 1, 1);
  177. horizontalLayout_4 = new QHBoxLayout();
  178. horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));
  179. gridStepDoubleSpinBox = new QDoubleSpinBox(groupBox);
  180. gridStepDoubleSpinBox->setObjectName(QString::fromUtf8("gridStepDoubleSpinBox"));
  181. gridStepDoubleSpinBox->setDecimals(6);
  182. gridStepDoubleSpinBox->setMinimum(0.000010000000000);
  183. gridStepDoubleSpinBox->setMaximum(100000.000000000000000);
  184. gridStepDoubleSpinBox->setSingleStep(0.001000000000000);
  185. gridStepDoubleSpinBox->setValue(1.000000000000000);
  186. horizontalLayout_4->addWidget(gridStepDoubleSpinBox);
  187. editGridToolButton = new QToolButton(groupBox);
  188. editGridToolButton->setObjectName(QString::fromUtf8("editGridToolButton"));
  189. horizontalLayout_4->addWidget(editGridToolButton);
  190. gridLayout->addLayout(horizontalLayout_4, 1, 1, 1, 1);
  191. label_13 = new QLabel(groupBox);
  192. label_13->setObjectName(QString::fromUtf8("label_13"));
  193. gridLayout->addWidget(label_13, 3, 0, 1, 1);
  194. activeLayerComboBox = new QComboBox(groupBox);
  195. activeLayerComboBox->setObjectName(QString::fromUtf8("activeLayerComboBox"));
  196. gridLayout->addWidget(activeLayerComboBox, 3, 1, 1, 1);
  197. label_7 = new QLabel(groupBox);
  198. label_7->setObjectName(QString::fromUtf8("label_7"));
  199. gridLayout->addWidget(label_7, 4, 0, 1, 1);
  200. gridLayerRangeLabel = new QLabel(groupBox);
  201. gridLayerRangeLabel->setObjectName(QString::fromUtf8("gridLayerRangeLabel"));
  202. gridLayout->addWidget(gridLayerRangeLabel, 4, 1, 1, 1);
  203. verticalLayout->addWidget(groupBox);
  204. groupBox_2 = new QGroupBox(leftFrame);
  205. groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
  206. gridLayout_3 = new QGridLayout(groupBox_2);
  207. gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
  208. label_9 = new QLabel(groupBox_2);
  209. label_9->setObjectName(QString::fromUtf8("label_9"));
  210. gridLayout_3->addWidget(label_9, 0, 0, 1, 1);
  211. dimensionComboBox = new QComboBox(groupBox_2);
  212. dimensionComboBox->addItem(QString::fromUtf8("X"));
  213. dimensionComboBox->addItem(QString::fromUtf8("Y"));
  214. dimensionComboBox->addItem(QString::fromUtf8("Z"));
  215. dimensionComboBox->setObjectName(QString::fromUtf8("dimensionComboBox"));
  216. gridLayout_3->addWidget(dimensionComboBox, 0, 1, 1, 1);
  217. warningResampleWithAverageLabel = new QLabel(groupBox_2);
  218. warningResampleWithAverageLabel->setObjectName(QString::fromUtf8("warningResampleWithAverageLabel"));
  219. warningResampleWithAverageLabel->setEnabled(false);
  220. warningResampleWithAverageLabel->setStyleSheet(QString::fromUtf8("color:red;"));
  221. warningResampleWithAverageLabel->setAlignment(Qt::AlignCenter);
  222. gridLayout_3->addWidget(warningResampleWithAverageLabel, 8, 0, 1, 2);
  223. scalarFieldProjection = new QComboBox(groupBox_2);
  224. scalarFieldProjection->addItem(QString());
  225. scalarFieldProjection->addItem(QString());
  226. scalarFieldProjection->addItem(QString());
  227. scalarFieldProjection->addItem(QString());
  228. scalarFieldProjection->addItem(QString());
  229. scalarFieldProjection->setObjectName(QString::fromUtf8("scalarFieldProjection"));
  230. gridLayout_3->addWidget(scalarFieldProjection, 6, 1, 1, 1);
  231. label_21 = new QLabel(groupBox_2);
  232. label_21->setObjectName(QString::fromUtf8("label_21"));
  233. gridLayout_3->addWidget(label_21, 2, 0, 1, 1);
  234. projectSFCheckBox = new QCheckBox(groupBox_2);
  235. projectSFCheckBox->setObjectName(QString::fromUtf8("projectSFCheckBox"));
  236. QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Fixed);
  237. sizePolicy1.setHorizontalStretch(0);
  238. sizePolicy1.setVerticalStretch(0);
  239. sizePolicy1.setHeightForWidth(projectSFCheckBox->sizePolicy().hasHeightForWidth());
  240. projectSFCheckBox->setSizePolicy(sizePolicy1);
  241. projectSFCheckBox->setChecked(true);
  242. gridLayout_3->addWidget(projectSFCheckBox, 6, 0, 1, 1);
  243. stdDevLayerComboBox = new QComboBox(groupBox_2);
  244. stdDevLayerComboBox->setObjectName(QString::fromUtf8("stdDevLayerComboBox"));
  245. gridLayout_3->addWidget(stdDevLayerComboBox, 2, 1, 1, 1);
  246. label_8 = new QLabel(groupBox_2);
  247. label_8->setObjectName(QString::fromUtf8("label_8"));
  248. gridLayout_3->addWidget(label_8, 1, 0, 1, 1);
  249. heightProjectionComboBox = new QComboBox(groupBox_2);
  250. heightProjectionComboBox->addItem(QString());
  251. heightProjectionComboBox->addItem(QString());
  252. heightProjectionComboBox->addItem(QString());
  253. heightProjectionComboBox->addItem(QString());
  254. heightProjectionComboBox->addItem(QString());
  255. heightProjectionComboBox->setObjectName(QString::fromUtf8("heightProjectionComboBox"));
  256. gridLayout_3->addWidget(heightProjectionComboBox, 1, 1, 1, 1);
  257. resampleCloudCheckBox = new QCheckBox(groupBox_2);
  258. resampleCloudCheckBox->setObjectName(QString::fromUtf8("resampleCloudCheckBox"));
  259. sizePolicy1.setHeightForWidth(resampleCloudCheckBox->sizePolicy().hasHeightForWidth());
  260. resampleCloudCheckBox->setSizePolicy(sizePolicy1);
  261. resampleCloudCheckBox->setChecked(false);
  262. gridLayout_3->addWidget(resampleCloudCheckBox, 7, 0, 1, 1);
  263. verticalLayout->addWidget(groupBox_2);
  264. emptyCellsFrame = new QGroupBox(leftFrame);
  265. emptyCellsFrame->setObjectName(QString::fromUtf8("emptyCellsFrame"));
  266. formLayout = new QFormLayout(emptyCellsFrame);
  267. formLayout->setObjectName(QString::fromUtf8("formLayout"));
  268. formLayout->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
  269. formLayout->setVerticalSpacing(6);
  270. label_5 = new QLabel(emptyCellsFrame);
  271. label_5->setObjectName(QString::fromUtf8("label_5"));
  272. formLayout->setWidget(0, QFormLayout::LabelRole, label_5);
  273. horizontalLayout_3 = new QHBoxLayout();
  274. horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
  275. fillEmptyCellsComboBox = new QComboBox(emptyCellsFrame);
  276. fillEmptyCellsComboBox->addItem(QString());
  277. fillEmptyCellsComboBox->addItem(QString());
  278. fillEmptyCellsComboBox->addItem(QString());
  279. fillEmptyCellsComboBox->addItem(QString());
  280. fillEmptyCellsComboBox->addItem(QString());
  281. fillEmptyCellsComboBox->addItem(QString());
  282. fillEmptyCellsComboBox->addItem(QString());
  283. fillEmptyCellsComboBox->setObjectName(QString::fromUtf8("fillEmptyCellsComboBox"));
  284. QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
  285. sizePolicy2.setHorizontalStretch(0);
  286. sizePolicy2.setVerticalStretch(0);
  287. sizePolicy2.setHeightForWidth(fillEmptyCellsComboBox->sizePolicy().hasHeightForWidth());
  288. fillEmptyCellsComboBox->setSizePolicy(sizePolicy2);
  289. horizontalLayout_3->addWidget(fillEmptyCellsComboBox);
  290. interpParamsToolButton = new QToolButton(emptyCellsFrame);
  291. interpParamsToolButton->setObjectName(QString::fromUtf8("interpParamsToolButton"));
  292. QIcon icon;
  293. icon.addFile(QString::fromUtf8(":/CC/images/gearIcon.png"), QSize(), QIcon::Normal, QIcon::Off);
  294. interpParamsToolButton->setIcon(icon);
  295. horizontalLayout_3->addWidget(interpParamsToolButton);
  296. formLayout->setLayout(0, QFormLayout::FieldRole, horizontalLayout_3);
  297. label = new QLabel(emptyCellsFrame);
  298. label->setObjectName(QString::fromUtf8("label"));
  299. formLayout->setWidget(1, QFormLayout::LabelRole, label);
  300. emptyValueDoubleSpinBox = new QDoubleSpinBox(emptyCellsFrame);
  301. emptyValueDoubleSpinBox->setObjectName(QString::fromUtf8("emptyValueDoubleSpinBox"));
  302. emptyValueDoubleSpinBox->setEnabled(false);
  303. sizePolicy1.setHeightForWidth(emptyValueDoubleSpinBox->sizePolicy().hasHeightForWidth());
  304. emptyValueDoubleSpinBox->setSizePolicy(sizePolicy1);
  305. emptyValueDoubleSpinBox->setDecimals(6);
  306. emptyValueDoubleSpinBox->setMinimum(-999999999.000000000000000);
  307. emptyValueDoubleSpinBox->setMaximum(999999999.000000000000000);
  308. formLayout->setWidget(1, QFormLayout::FieldRole, emptyValueDoubleSpinBox);
  309. verticalLayout->addWidget(emptyCellsFrame);
  310. updateGridPushButton = new QPushButton(leftFrame);
  311. updateGridPushButton->setObjectName(QString::fromUtf8("updateGridPushButton"));
  312. sizePolicy1.setHeightForWidth(updateGridPushButton->sizePolicy().hasHeightForWidth());
  313. updateGridPushButton->setSizePolicy(sizePolicy1);
  314. updateGridPushButton->setStyleSheet(QString::fromUtf8("color: white; background-color:red;"));
  315. verticalLayout->addWidget(updateGridPushButton);
  316. verticalSpacer_2 = new QSpacerItem(20, 10, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding);
  317. verticalLayout->addItem(verticalSpacer_2);
  318. tabWidget = new QTabWidget(leftFrame);
  319. tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
  320. QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Preferred);
  321. sizePolicy3.setHorizontalStretch(0);
  322. sizePolicy3.setVerticalStretch(0);
  323. sizePolicy3.setHeightForWidth(tabWidget->sizePolicy().hasHeightForWidth());
  324. tabWidget->setSizePolicy(sizePolicy3);
  325. exportTab = new QWidget();
  326. exportTab->setObjectName(QString::fromUtf8("exportTab"));
  327. verticalLayout_3 = new QVBoxLayout(exportTab);
  328. verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
  329. verticalLayout_3->setContentsMargins(8, -1, 8, 0);
  330. horizontalLayout_6 = new QHBoxLayout();
  331. horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6"));
  332. generateCloudPushButton = new QPushButton(exportTab);
  333. generateCloudPushButton->setObjectName(QString::fromUtf8("generateCloudPushButton"));
  334. horizontalLayout_6->addWidget(generateCloudPushButton);
  335. generateMeshPushButton = new QPushButton(exportTab);
  336. generateMeshPushButton->setObjectName(QString::fromUtf8("generateMeshPushButton"));
  337. horizontalLayout_6->addWidget(generateMeshPushButton);
  338. verticalLayout_3->addLayout(horizontalLayout_6);
  339. exportStatsFrame = new QFrame(exportTab);
  340. exportStatsFrame->setObjectName(QString::fromUtf8("exportStatsFrame"));
  341. exportStatsFrame->setFrameShape(QFrame::StyledPanel);
  342. exportStatsFrame->setFrameShadow(QFrame::Raised);
  343. horizontalLayout_2 = new QHBoxLayout(exportStatsFrame);
  344. horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
  345. horizontalLayout_2->setContentsMargins(0, 0, 0, 0);
  346. label_22 = new QLabel(exportStatsFrame);
  347. label_22->setObjectName(QString::fromUtf8("label_22"));
  348. horizontalLayout_2->addWidget(label_22);
  349. exportHeightStatsCheckBox = new QCheckBox(exportStatsFrame);
  350. exportHeightStatsCheckBox->setObjectName(QString::fromUtf8("exportHeightStatsCheckBox"));
  351. exportHeightStatsCheckBox->setChecked(true);
  352. horizontalLayout_2->addWidget(exportHeightStatsCheckBox);
  353. exportSFStatsCheckBox = new QCheckBox(exportStatsFrame);
  354. exportSFStatsCheckBox->setObjectName(QString::fromUtf8("exportSFStatsCheckBox"));
  355. horizontalLayout_2->addWidget(exportSFStatsCheckBox);
  356. verticalLayout_3->addWidget(exportStatsFrame);
  357. exportStatisticsFrame = new QFrame(exportTab);
  358. exportStatisticsFrame->setObjectName(QString::fromUtf8("exportStatisticsFrame"));
  359. QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Expanding);
  360. sizePolicy4.setHorizontalStretch(0);
  361. sizePolicy4.setVerticalStretch(0);
  362. sizePolicy4.setHeightForWidth(exportStatisticsFrame->sizePolicy().hasHeightForWidth());
  363. exportStatisticsFrame->setSizePolicy(sizePolicy4);
  364. exportStatisticsFrame->setFrameShape(QFrame::StyledPanel);
  365. exportStatisticsFrame->setFrameShadow(QFrame::Plain);
  366. gridLayout_2 = new QGridLayout(exportStatisticsFrame);
  367. gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
  368. gridLayout_2->setVerticalSpacing(6);
  369. gridLayout_2->setContentsMargins(6, 6, 6, 6);
  370. generateStatisticsPercentileCheckBox = new QCheckBox(exportStatisticsFrame);
  371. generateStatisticsPercentileCheckBox->setObjectName(QString::fromUtf8("generateStatisticsPercentileCheckBox"));
  372. gridLayout_2->addWidget(generateStatisticsPercentileCheckBox, 3, 1, 1, 1);
  373. generateStatisticsPercentileDoubleSpinBox = new QDoubleSpinBox(exportStatisticsFrame);
  374. generateStatisticsPercentileDoubleSpinBox->setObjectName(QString::fromUtf8("generateStatisticsPercentileDoubleSpinBox"));
  375. generateStatisticsPercentileDoubleSpinBox->setEnabled(false);
  376. generateStatisticsPercentileDoubleSpinBox->setDecimals(2);
  377. generateStatisticsPercentileDoubleSpinBox->setMinimum(0.000000000000000);
  378. generateStatisticsPercentileDoubleSpinBox->setMaximum(99.989999999999995);
  379. generateStatisticsPercentileDoubleSpinBox->setValue(50.000000000000000);
  380. gridLayout_2->addWidget(generateStatisticsPercentileDoubleSpinBox, 3, 2, 1, 1);
  381. generateStatisticsMedianCheckBox = new QCheckBox(exportStatisticsFrame);
  382. generateStatisticsMedianCheckBox->setObjectName(QString::fromUtf8("generateStatisticsMedianCheckBox"));
  383. gridLayout_2->addWidget(generateStatisticsMedianCheckBox, 2, 1, 1, 1);
  384. generateStatisticsPopulationCheckBox = new QCheckBox(exportStatisticsFrame);
  385. generateStatisticsPopulationCheckBox->setObjectName(QString::fromUtf8("generateStatisticsPopulationCheckBox"));
  386. gridLayout_2->addWidget(generateStatisticsPopulationCheckBox, 0, 0, 1, 1);
  387. generateStatisticsAverageCheckBox = new QCheckBox(exportStatisticsFrame);
  388. generateStatisticsAverageCheckBox->setObjectName(QString::fromUtf8("generateStatisticsAverageCheckBox"));
  389. gridLayout_2->addWidget(generateStatisticsAverageCheckBox, 0, 1, 1, 1);
  390. generateStatisticsStdDevCheckBox = new QCheckBox(exportStatisticsFrame);
  391. generateStatisticsStdDevCheckBox->setObjectName(QString::fromUtf8("generateStatisticsStdDevCheckBox"));
  392. gridLayout_2->addWidget(generateStatisticsStdDevCheckBox, 1, 1, 1, 1);
  393. generateStatisticsRangeCheckBox = new QCheckBox(exportStatisticsFrame);
  394. generateStatisticsRangeCheckBox->setObjectName(QString::fromUtf8("generateStatisticsRangeCheckBox"));
  395. gridLayout_2->addWidget(generateStatisticsRangeCheckBox, 3, 0, 1, 1);
  396. generateStatisticsMaxCheckBox = new QCheckBox(exportStatisticsFrame);
  397. generateStatisticsMaxCheckBox->setObjectName(QString::fromUtf8("generateStatisticsMaxCheckBox"));
  398. gridLayout_2->addWidget(generateStatisticsMaxCheckBox, 2, 0, 1, 1);
  399. generateStatisticsMinCheckBox = new QCheckBox(exportStatisticsFrame);
  400. generateStatisticsMinCheckBox->setObjectName(QString::fromUtf8("generateStatisticsMinCheckBox"));
  401. gridLayout_2->addWidget(generateStatisticsMinCheckBox, 1, 0, 1, 1);
  402. generateStatisticsUniqueCheckBox = new QCheckBox(exportStatisticsFrame);
  403. generateStatisticsUniqueCheckBox->setObjectName(QString::fromUtf8("generateStatisticsUniqueCheckBox"));
  404. gridLayout_2->addWidget(generateStatisticsUniqueCheckBox, 0, 2, 1, 1);
  405. verticalLayout_3->addWidget(exportStatisticsFrame);
  406. line = new QFrame(exportTab);
  407. line->setObjectName(QString::fromUtf8("line"));
  408. line->setFrameShape(QFrame::HLine);
  409. line->setFrameShadow(QFrame::Sunken);
  410. verticalLayout_3->addWidget(line);
  411. horizontalLayout_8 = new QHBoxLayout();
  412. horizontalLayout_8->setObjectName(QString::fromUtf8("horizontalLayout_8"));
  413. generateRasterPushButton = new QPushButton(exportTab);
  414. generateRasterPushButton->setObjectName(QString::fromUtf8("generateRasterPushButton"));
  415. horizontalLayout_8->addWidget(generateRasterPushButton);
  416. generateImagePushButton = new QPushButton(exportTab);
  417. generateImagePushButton->setObjectName(QString::fromUtf8("generateImagePushButton"));
  418. horizontalLayout_8->addWidget(generateImagePushButton);
  419. generateASCIIPushButton = new QPushButton(exportTab);
  420. generateASCIIPushButton->setObjectName(QString::fromUtf8("generateASCIIPushButton"));
  421. horizontalLayout_8->addWidget(generateASCIIPushButton);
  422. verticalLayout_3->addLayout(horizontalLayout_8);
  423. tabWidget->addTab(exportTab, QString());
  424. contourTab = new QWidget();
  425. contourTab->setObjectName(QString::fromUtf8("contourTab"));
  426. verticalLayout_4 = new QVBoxLayout(contourTab);
  427. verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
  428. verticalLayout_4->setContentsMargins(8, -1, 8, 0);
  429. label_15 = new QLabel(contourTab);
  430. label_15->setObjectName(QString::fromUtf8("label_15"));
  431. QFont font;
  432. font.setItalic(true);
  433. label_15->setFont(font);
  434. label_15->setStyleSheet(QString::fromUtf8("color: blue;"));
  435. verticalLayout_4->addWidget(label_15);
  436. formLayout_3 = new QFormLayout();
  437. formLayout_3->setObjectName(QString::fromUtf8("formLayout_3"));
  438. label_6 = new QLabel(contourTab);
  439. label_6->setObjectName(QString::fromUtf8("label_6"));
  440. formLayout_3->setWidget(0, QFormLayout::LabelRole, label_6);
  441. contourStartDoubleSpinBox = new QDoubleSpinBox(contourTab);
  442. contourStartDoubleSpinBox->setObjectName(QString::fromUtf8("contourStartDoubleSpinBox"));
  443. contourStartDoubleSpinBox->setDecimals(6);
  444. contourStartDoubleSpinBox->setMinimum(-1000000000.000000000000000);
  445. contourStartDoubleSpinBox->setMaximum(1000000000.000000000000000);
  446. formLayout_3->setWidget(0, QFormLayout::FieldRole, contourStartDoubleSpinBox);
  447. label_10 = new QLabel(contourTab);
  448. label_10->setObjectName(QString::fromUtf8("label_10"));
  449. formLayout_3->setWidget(1, QFormLayout::LabelRole, label_10);
  450. contourStepDoubleSpinBox = new QDoubleSpinBox(contourTab);
  451. contourStepDoubleSpinBox->setObjectName(QString::fromUtf8("contourStepDoubleSpinBox"));
  452. contourStepDoubleSpinBox->setDecimals(6);
  453. contourStepDoubleSpinBox->setMinimum(0.000001000000000);
  454. contourStepDoubleSpinBox->setMaximum(1000000000.000000000000000);
  455. formLayout_3->setWidget(1, QFormLayout::FieldRole, contourStepDoubleSpinBox);
  456. label_11 = new QLabel(contourTab);
  457. label_11->setObjectName(QString::fromUtf8("label_11"));
  458. formLayout_3->setWidget(2, QFormLayout::LabelRole, label_11);
  459. minVertexCountSpinBox = new QSpinBox(contourTab);
  460. minVertexCountSpinBox->setObjectName(QString::fromUtf8("minVertexCountSpinBox"));
  461. minVertexCountSpinBox->setMinimum(3);
  462. minVertexCountSpinBox->setMaximum(10000000);
  463. formLayout_3->setWidget(2, QFormLayout::FieldRole, minVertexCountSpinBox);
  464. label_14 = new QLabel(contourTab);
  465. label_14->setObjectName(QString::fromUtf8("label_14"));
  466. formLayout_3->setWidget(3, QFormLayout::LabelRole, label_14);
  467. contourWidthSpinBox = new QSpinBox(contourTab);
  468. contourWidthSpinBox->setObjectName(QString::fromUtf8("contourWidthSpinBox"));
  469. contourWidthSpinBox->setMinimum(1);
  470. contourWidthSpinBox->setMaximum(10);
  471. formLayout_3->setWidget(3, QFormLayout::FieldRole, contourWidthSpinBox);
  472. verticalLayout_4->addLayout(formLayout_3);
  473. horizontalLayout_5 = new QHBoxLayout();
  474. horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5"));
  475. colorizeContoursCheckBox = new QCheckBox(contourTab);
  476. colorizeContoursCheckBox->setObjectName(QString::fromUtf8("colorizeContoursCheckBox"));
  477. horizontalLayout_5->addWidget(colorizeContoursCheckBox);
  478. ignoreContourBordersCheckBox = new QCheckBox(contourTab);
  479. ignoreContourBordersCheckBox->setObjectName(QString::fromUtf8("ignoreContourBordersCheckBox"));
  480. ignoreContourBordersCheckBox->setChecked(true);
  481. horizontalLayout_5->addWidget(ignoreContourBordersCheckBox);
  482. horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
  483. horizontalLayout_5->addItem(horizontalSpacer);
  484. verticalLayout_4->addLayout(horizontalLayout_5);
  485. projectContoursOnAltCheckBox = new QCheckBox(contourTab);
  486. projectContoursOnAltCheckBox->setObjectName(QString::fromUtf8("projectContoursOnAltCheckBox"));
  487. projectContoursOnAltCheckBox->setEnabled(false);
  488. verticalLayout_4->addWidget(projectContoursOnAltCheckBox);
  489. horizontalLayout_7 = new QHBoxLayout();
  490. horizontalLayout_7->setObjectName(QString::fromUtf8("horizontalLayout_7"));
  491. clearContoursPushButton = new QPushButton(contourTab);
  492. clearContoursPushButton->setObjectName(QString::fromUtf8("clearContoursPushButton"));
  493. clearContoursPushButton->setEnabled(false);
  494. horizontalLayout_7->addWidget(clearContoursPushButton);
  495. exportContoursPushButton = new QPushButton(contourTab);
  496. exportContoursPushButton->setObjectName(QString::fromUtf8("exportContoursPushButton"));
  497. exportContoursPushButton->setEnabled(false);
  498. horizontalLayout_7->addWidget(exportContoursPushButton);
  499. generateContoursPushButton = new QPushButton(contourTab);
  500. generateContoursPushButton->setObjectName(QString::fromUtf8("generateContoursPushButton"));
  501. horizontalLayout_7->addWidget(generateContoursPushButton);
  502. verticalLayout_4->addLayout(horizontalLayout_7);
  503. tabWidget->addTab(contourTab, QString());
  504. hillshadeTab = new QWidget();
  505. hillshadeTab->setObjectName(QString::fromUtf8("hillshadeTab"));
  506. verticalLayout_5 = new QVBoxLayout(hillshadeTab);
  507. verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5"));
  508. verticalLayout_5->setContentsMargins(-1, -1, -1, 0);
  509. label_17 = new QLabel(hillshadeTab);
  510. label_17->setObjectName(QString::fromUtf8("label_17"));
  511. label_17->setFont(font);
  512. label_17->setStyleSheet(QString::fromUtf8("color: blue;"));
  513. verticalLayout_5->addWidget(label_17);
  514. formLayout_5 = new QFormLayout();
  515. formLayout_5->setObjectName(QString::fromUtf8("formLayout_5"));
  516. label_17b = new QLabel(hillshadeTab);
  517. label_17b->setObjectName(QString::fromUtf8("label_17b"));
  518. formLayout_5->setWidget(0, QFormLayout::LabelRole, label_17b);
  519. sunZenithSpinBox = new QSpinBox(hillshadeTab);
  520. sunZenithSpinBox->setObjectName(QString::fromUtf8("sunZenithSpinBox"));
  521. sunZenithSpinBox->setMaximum(90);
  522. sunZenithSpinBox->setSingleStep(5);
  523. sunZenithSpinBox->setValue(45);
  524. formLayout_5->setWidget(0, QFormLayout::FieldRole, sunZenithSpinBox);
  525. label_18 = new QLabel(hillshadeTab);
  526. label_18->setObjectName(QString::fromUtf8("label_18"));
  527. formLayout_5->setWidget(1, QFormLayout::LabelRole, label_18);
  528. sunAzimuthSpinBox = new QSpinBox(hillshadeTab);
  529. sunAzimuthSpinBox->setObjectName(QString::fromUtf8("sunAzimuthSpinBox"));
  530. sunAzimuthSpinBox->setMaximum(360);
  531. sunAzimuthSpinBox->setSingleStep(5);
  532. sunAzimuthSpinBox->setValue(315);
  533. formLayout_5->setWidget(1, QFormLayout::FieldRole, sunAzimuthSpinBox);
  534. verticalLayout_5->addLayout(formLayout_5);
  535. verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
  536. verticalLayout_5->addItem(verticalSpacer_3);
  537. generateHillshadePushButton = new QPushButton(hillshadeTab);
  538. generateHillshadePushButton->setObjectName(QString::fromUtf8("generateHillshadePushButton"));
  539. verticalLayout_5->addWidget(generateHillshadePushButton);
  540. tabWidget->addTab(hillshadeTab, QString());
  541. volumeTab = new QWidget();
  542. volumeTab->setObjectName(QString::fromUtf8("volumeTab"));
  543. formLayout_6 = new QFormLayout(volumeTab);
  544. formLayout_6->setObjectName(QString::fromUtf8("formLayout_6"));
  545. formLayout_6->setContentsMargins(-1, -1, -1, 0);
  546. label_19 = new QLabel(volumeTab);
  547. label_19->setObjectName(QString::fromUtf8("label_19"));
  548. formLayout_6->setWidget(0, QFormLayout::LabelRole, label_19);
  549. volumeLabel = new QLabel(volumeTab);
  550. volumeLabel->setObjectName(QString::fromUtf8("volumeLabel"));
  551. volumeLabel->setText(QString::fromUtf8("0"));
  552. formLayout_6->setWidget(0, QFormLayout::FieldRole, volumeLabel);
  553. label_20 = new QLabel(volumeTab);
  554. label_20->setObjectName(QString::fromUtf8("label_20"));
  555. formLayout_6->setWidget(1, QFormLayout::LabelRole, label_20);
  556. filledCellsPercentageLabel = new QLabel(volumeTab);
  557. filledCellsPercentageLabel->setObjectName(QString::fromUtf8("filledCellsPercentageLabel"));
  558. filledCellsPercentageLabel->setText(QString::fromUtf8("0%"));
  559. formLayout_6->setWidget(1, QFormLayout::FieldRole, filledCellsPercentageLabel);
  560. tabWidget->addTab(volumeTab, QString());
  561. verticalLayout->addWidget(tabWidget);
  562. verticalLayout->setStretch(3, 1);
  563. horizontalLayout->addWidget(leftFrame);
  564. verticalLayout_6 = new QVBoxLayout();
  565. verticalLayout_6->setSpacing(0);
  566. verticalLayout_6->setObjectName(QString::fromUtf8("verticalLayout_6"));
  567. cloudNameLabel = new QLabel(RasterizeToolDialog);
  568. cloudNameLabel->setObjectName(QString::fromUtf8("cloudNameLabel"));
  569. cloudNameLabel->setMinimumSize(QSize(0, 20));
  570. cloudNameLabel->setAlignment(Qt::AlignCenter);
  571. cloudNameLabel->setTextInteractionFlags(Qt::NoTextInteraction);
  572. verticalLayout_6->addWidget(cloudNameLabel);
  573. mapFrame = new QFrame(RasterizeToolDialog);
  574. mapFrame->setObjectName(QString::fromUtf8("mapFrame"));
  575. QSizePolicy sizePolicy5(QSizePolicy::Expanding, QSizePolicy::Expanding);
  576. sizePolicy5.setHorizontalStretch(0);
  577. sizePolicy5.setVerticalStretch(0);
  578. sizePolicy5.setHeightForWidth(mapFrame->sizePolicy().hasHeightForWidth());
  579. mapFrame->setSizePolicy(sizePolicy5);
  580. mapFrame->setMinimumSize(QSize(512, 512));
  581. verticalLayout_6->addWidget(mapFrame);
  582. horizontalLayout->addLayout(verticalLayout_6);
  583. horizontalLayout->setStretch(1, 1);
  584. verticalLayout_7->addLayout(horizontalLayout);
  585. buttonBox = new QDialogButtonBox(RasterizeToolDialog);
  586. buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
  587. buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
  588. verticalLayout_7->addWidget(buttonBox);
  589. retranslateUi(RasterizeToolDialog);
  590. QObject::connect(projectSFCheckBox, SIGNAL(toggled(bool)), scalarFieldProjection, SLOT(setEnabled(bool)));
  591. QObject::connect(generateStatisticsPercentileCheckBox, SIGNAL(toggled(bool)), generateStatisticsPercentileDoubleSpinBox, SLOT(setEnabled(bool)));
  592. dimensionComboBox->setCurrentIndex(0);
  593. scalarFieldProjection->setCurrentIndex(0);
  594. heightProjectionComboBox->setCurrentIndex(0);
  595. tabWidget->setCurrentIndex(0);
  596. QMetaObject::connectSlotsByName(RasterizeToolDialog);
  597. } // setupUi
  598. void retranslateUi(QDialog *RasterizeToolDialog)
  599. {
  600. RasterizeToolDialog->setWindowTitle(QCoreApplication::translate("RasterizeToolDialog", "Rasterize", nullptr));
  601. groupBox->setTitle(QCoreApplication::translate("RasterizeToolDialog", "Grid", nullptr));
  602. label_4->setText(QCoreApplication::translate("RasterizeToolDialog", "size", nullptr));
  603. label_2->setText(QCoreApplication::translate("RasterizeToolDialog", "step", nullptr));
  604. #if QT_CONFIG(tooltip)
  605. gridStepDoubleSpinBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "grid cell size (in the same units as the coordinates of the point cloud)", nullptr));
  606. #endif // QT_CONFIG(tooltip)
  607. editGridToolButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Edit grid", nullptr));
  608. #if QT_CONFIG(tooltip)
  609. label_13->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Active layer (or 'scalar field')", nullptr));
  610. #endif // QT_CONFIG(tooltip)
  611. label_13->setText(QCoreApplication::translate("RasterizeToolDialog", "active layer", nullptr));
  612. #if QT_CONFIG(tooltip)
  613. activeLayerComboBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Visible layer", nullptr));
  614. #endif // QT_CONFIG(tooltip)
  615. label_7->setText(QCoreApplication::translate("RasterizeToolDialog", "range", nullptr));
  616. gridLayerRangeLabel->setText(QString());
  617. groupBox_2->setTitle(QCoreApplication::translate("RasterizeToolDialog", "Projection", nullptr));
  618. label_9->setText(QCoreApplication::translate("RasterizeToolDialog", "direction", nullptr));
  619. #if QT_CONFIG(tooltip)
  620. dimensionComboBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Projection direction", nullptr));
  621. #endif // QT_CONFIG(tooltip)
  622. warningResampleWithAverageLabel->setText(QCoreApplication::translate("RasterizeToolDialog", "Warning: the original point's height will be\n"
  623. "replaced by the cell's average height!", nullptr));
  624. scalarFieldProjection->setItemText(0, QCoreApplication::translate("RasterizeToolDialog", "minimum value", nullptr));
  625. scalarFieldProjection->setItemText(1, QCoreApplication::translate("RasterizeToolDialog", "average value", nullptr));
  626. scalarFieldProjection->setItemText(2, QCoreApplication::translate("RasterizeToolDialog", "maximum value", nullptr));
  627. scalarFieldProjection->setItemText(3, QCoreApplication::translate("RasterizeToolDialog", "median value", nullptr));
  628. scalarFieldProjection->setItemText(4, QCoreApplication::translate("RasterizeToolDialog", "inverse var", nullptr));
  629. #if QT_CONFIG(tooltip)
  630. scalarFieldProjection->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "SF projection method", nullptr));
  631. #endif // QT_CONFIG(tooltip)
  632. label_21->setText(QCoreApplication::translate("RasterizeToolDialog", "Std. dev. layer", nullptr));
  633. #if QT_CONFIG(tooltip)
  634. projectSFCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Project SF(s)", nullptr));
  635. #endif // QT_CONFIG(tooltip)
  636. projectSFCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "project SF(s)", nullptr));
  637. #if QT_CONFIG(tooltip)
  638. stdDevLayerComboBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Std. dev. scalar field used for inverse variance weighted average", nullptr));
  639. #endif // QT_CONFIG(tooltip)
  640. label_8->setText(QCoreApplication::translate("RasterizeToolDialog", "cell height", nullptr));
  641. heightProjectionComboBox->setItemText(0, QCoreApplication::translate("RasterizeToolDialog", "minimum", nullptr));
  642. heightProjectionComboBox->setItemText(1, QCoreApplication::translate("RasterizeToolDialog", "average", nullptr));
  643. heightProjectionComboBox->setItemText(2, QCoreApplication::translate("RasterizeToolDialog", "maximum", nullptr));
  644. heightProjectionComboBox->setItemText(3, QCoreApplication::translate("RasterizeToolDialog", "median", nullptr));
  645. heightProjectionComboBox->setItemText(4, QCoreApplication::translate("RasterizeToolDialog", "inverse var", nullptr));
  646. #if QT_CONFIG(tooltip)
  647. heightProjectionComboBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "<html><head/><body>Per-cell height computation method:<ul>\n"
  648. "<li>minimum = lowest point in the cell</li>\n"
  649. "<li>average = mean height of all points inside the cell</li>\n"
  650. "<li>maximum = highest point in the cell</li>\n"
  651. "<li>median = median height of all points inside the cell</li>\n"
  652. "<li>inverse var = inverse variance weighted average. Calculate variance from std. dev. SF.</li>\n"
  653. "</ul>\n"
  654. "</body></html>", nullptr));
  655. #endif // QT_CONFIG(tooltip)
  656. #if QT_CONFIG(tooltip)
  657. resampleCloudCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Use the nearest point of the input cloud in each cell instead of the cell center", nullptr));
  658. #endif // QT_CONFIG(tooltip)
  659. resampleCloudCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "resample input cloud", nullptr));
  660. emptyCellsFrame->setTitle(QCoreApplication::translate("RasterizeToolDialog", "Empty cells", nullptr));
  661. label_5->setText(QCoreApplication::translate("RasterizeToolDialog", "Fill with", nullptr));
  662. fillEmptyCellsComboBox->setItemText(0, QCoreApplication::translate("RasterizeToolDialog", "leave empty", nullptr));
  663. fillEmptyCellsComboBox->setItemText(1, QCoreApplication::translate("RasterizeToolDialog", "minimum height", nullptr));
  664. fillEmptyCellsComboBox->setItemText(2, QCoreApplication::translate("RasterizeToolDialog", "average height", nullptr));
  665. fillEmptyCellsComboBox->setItemText(3, QCoreApplication::translate("RasterizeToolDialog", "maximum height", nullptr));
  666. fillEmptyCellsComboBox->setItemText(4, QCoreApplication::translate("RasterizeToolDialog", "user specified value", nullptr));
  667. fillEmptyCellsComboBox->setItemText(5, QCoreApplication::translate("RasterizeToolDialog", "interpolate", nullptr));
  668. fillEmptyCellsComboBox->setItemText(6, QCoreApplication::translate("RasterizeToolDialog", "kriging", nullptr));
  669. #if QT_CONFIG(tooltip)
  670. fillEmptyCellsComboBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "<html><head/><body>Strategy to fill empty cells:\n"
  671. "<ul>\n"
  672. "<li>minimum height</li>\n"
  673. "<li>average height</li>\n"
  674. "<li>maximum height</li>\n"
  675. "<li>user specified height</li>\n"
  676. "<li>interpolation</li>\n"
  677. "</ul>\n"
  678. "</body></html>", nullptr));
  679. #endif // QT_CONFIG(tooltip)
  680. label->setText(QCoreApplication::translate("RasterizeToolDialog", "Empty cell value", nullptr));
  681. #if QT_CONFIG(tooltip)
  682. emptyValueDoubleSpinBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Custom value for empty cells", nullptr));
  683. #endif // QT_CONFIG(tooltip)
  684. updateGridPushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Update grid", nullptr));
  685. #if QT_CONFIG(tooltip)
  686. generateCloudPushButton->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Export grid as a point cloud", nullptr));
  687. #endif // QT_CONFIG(tooltip)
  688. generateCloudPushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Cloud", nullptr));
  689. #if QT_CONFIG(tooltip)
  690. generateMeshPushButton->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Export grid as a mesh", nullptr));
  691. #endif // QT_CONFIG(tooltip)
  692. generateMeshPushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Mesh", nullptr));
  693. label_22->setText(QCoreApplication::translate("RasterizeToolDialog", "Export statistics:", nullptr));
  694. #if QT_CONFIG(tooltip)
  695. exportHeightStatsCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "When exporting to a cloud or a mesh,\n"
  696. "adds one scalar field for each metric checked below,\n"
  697. "applied to the height values", nullptr));
  698. #endif // QT_CONFIG(tooltip)
  699. exportHeightStatsCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "height", nullptr));
  700. #if QT_CONFIG(tooltip)
  701. exportSFStatsCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "When exporting to a cloud or a mesh,\n"
  702. "adds one scalar field for each metric checked below,\n"
  703. "applied to all existing scalar fields", nullptr));
  704. #endif // QT_CONFIG(tooltip)
  705. exportSFStatsCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "scalar fields", nullptr));
  706. #if QT_CONFIG(tooltip)
  707. generateStatisticsPercentileCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Percentile (customizable) of values in each cell", nullptr));
  708. #endif // QT_CONFIG(tooltip)
  709. generateStatisticsPercentileCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "percentile", nullptr));
  710. #if QT_CONFIG(tooltip)
  711. generateStatisticsPercentileDoubleSpinBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Percentile value 0-99.99", nullptr));
  712. #endif // QT_CONFIG(tooltip)
  713. generateStatisticsPercentileDoubleSpinBox->setSuffix(QCoreApplication::translate("RasterizeToolDialog", "%", nullptr));
  714. #if QT_CONFIG(tooltip)
  715. generateStatisticsMedianCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Median of values in each cell (= p50 percentile)", nullptr));
  716. #endif // QT_CONFIG(tooltip)
  717. generateStatisticsMedianCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "median", nullptr));
  718. #if QT_CONFIG(tooltip)
  719. generateStatisticsPopulationCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Number of points in each cell", nullptr));
  720. #endif // QT_CONFIG(tooltip)
  721. generateStatisticsPopulationCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "population", nullptr));
  722. #if QT_CONFIG(tooltip)
  723. generateStatisticsAverageCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Average of values in each cell", nullptr));
  724. #endif // QT_CONFIG(tooltip)
  725. generateStatisticsAverageCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "average", nullptr));
  726. #if QT_CONFIG(tooltip)
  727. generateStatisticsStdDevCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Standard deviation of values in each cell", nullptr));
  728. #endif // QT_CONFIG(tooltip)
  729. generateStatisticsStdDevCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "std. dev.", nullptr));
  730. #if QT_CONFIG(tooltip)
  731. generateStatisticsRangeCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Range of values in each cell (= max - min)", nullptr));
  732. #endif // QT_CONFIG(tooltip)
  733. generateStatisticsRangeCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "range", nullptr));
  734. #if QT_CONFIG(tooltip)
  735. generateStatisticsMaxCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Maximum value in each cell", nullptr));
  736. #endif // QT_CONFIG(tooltip)
  737. generateStatisticsMaxCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "max", nullptr));
  738. #if QT_CONFIG(tooltip)
  739. generateStatisticsMinCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Minimum value in each cell", nullptr));
  740. #endif // QT_CONFIG(tooltip)
  741. generateStatisticsMinCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "min", nullptr));
  742. #if QT_CONFIG(tooltip)
  743. generateStatisticsUniqueCheckBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Number of unique values in each cell", nullptr));
  744. #endif // QT_CONFIG(tooltip)
  745. generateStatisticsUniqueCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "unique val.", nullptr));
  746. #if QT_CONFIG(tooltip)
  747. generateRasterPushButton->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Export grid as a raster (geotiff)", nullptr));
  748. #endif // QT_CONFIG(tooltip)
  749. generateRasterPushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Raster", nullptr));
  750. #if QT_CONFIG(tooltip)
  751. generateImagePushButton->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Export grid as an image", nullptr));
  752. #endif // QT_CONFIG(tooltip)
  753. generateImagePushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Image", nullptr));
  754. #if QT_CONFIG(tooltip)
  755. generateASCIIPushButton->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Export grid as a matrix (text file)", nullptr));
  756. #endif // QT_CONFIG(tooltip)
  757. generateASCIIPushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Matrix", nullptr));
  758. tabWidget->setTabText(tabWidget->indexOf(exportTab), QCoreApplication::translate("RasterizeToolDialog", "Export", nullptr));
  759. label_15->setText(QCoreApplication::translate("RasterizeToolDialog", "The contour plot is computed on the active layer", nullptr));
  760. label_6->setText(QCoreApplication::translate("RasterizeToolDialog", "Start value", nullptr));
  761. label_10->setText(QCoreApplication::translate("RasterizeToolDialog", "step", nullptr));
  762. label_11->setText(QCoreApplication::translate("RasterizeToolDialog", "Min. vertex count", nullptr));
  763. #if QT_CONFIG(tooltip)
  764. minVertexCountSpinBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Min vertex count per iso-line (to ignore the smallest ones)", nullptr));
  765. #endif // QT_CONFIG(tooltip)
  766. label_14->setText(QCoreApplication::translate("RasterizeToolDialog", "Line width", nullptr));
  767. #if QT_CONFIG(tooltip)
  768. contourWidthSpinBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Default contour lines width", nullptr));
  769. #endif // QT_CONFIG(tooltip)
  770. colorizeContoursCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "colorize", nullptr));
  771. ignoreContourBordersCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "ignore borders", nullptr));
  772. projectContoursOnAltCheckBox->setText(QCoreApplication::translate("RasterizeToolDialog", "project contours on the altitude layer", nullptr));
  773. #if QT_CONFIG(tooltip)
  774. clearContoursPushButton->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Remove all contour lines", nullptr));
  775. #endif // QT_CONFIG(tooltip)
  776. clearContoursPushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Clear", nullptr));
  777. #if QT_CONFIG(tooltip)
  778. exportContoursPushButton->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Export contour lines to the DB tree", nullptr));
  779. #endif // QT_CONFIG(tooltip)
  780. exportContoursPushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Export", nullptr));
  781. generateContoursPushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Generate", nullptr));
  782. tabWidget->setTabText(tabWidget->indexOf(contourTab), QCoreApplication::translate("RasterizeToolDialog", "Contour plot", nullptr));
  783. label_17->setText(QCoreApplication::translate("RasterizeToolDialog", "Hillshade is computed on the height layer", nullptr));
  784. label_17b->setText(QCoreApplication::translate("RasterizeToolDialog", "Sun zenith", nullptr));
  785. #if QT_CONFIG(tooltip)
  786. sunZenithSpinBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Zenith angle (in degrees) = 90 - altitude angle", nullptr));
  787. #endif // QT_CONFIG(tooltip)
  788. sunZenithSpinBox->setSuffix(QCoreApplication::translate("RasterizeToolDialog", " deg.", nullptr));
  789. label_18->setText(QCoreApplication::translate("RasterizeToolDialog", "Sun azimuth", nullptr));
  790. #if QT_CONFIG(tooltip)
  791. sunAzimuthSpinBox->setToolTip(QCoreApplication::translate("RasterizeToolDialog", "Azimuth angle (in degrees)", nullptr));
  792. #endif // QT_CONFIG(tooltip)
  793. sunAzimuthSpinBox->setSuffix(QCoreApplication::translate("RasterizeToolDialog", " deg.", nullptr));
  794. generateHillshadePushButton->setText(QCoreApplication::translate("RasterizeToolDialog", "Generate", nullptr));
  795. tabWidget->setTabText(tabWidget->indexOf(hillshadeTab), QCoreApplication::translate("RasterizeToolDialog", "Hillshade", nullptr));
  796. label_19->setText(QCoreApplication::translate("RasterizeToolDialog", "Volume", nullptr));
  797. label_20->setText(QCoreApplication::translate("RasterizeToolDialog", "Non empty cells", nullptr));
  798. tabWidget->setTabText(tabWidget->indexOf(volumeTab), QCoreApplication::translate("RasterizeToolDialog", "Volume", nullptr));
  799. } // retranslateUi
  800. };
  801. namespace Ui {
  802. class RasterizeToolDialog: public Ui_RasterizeToolDialog {};
  803. } // namespace Ui
  804. QT_END_NAMESPACE
  805. #endif // UI_RASTERIZEDLG_H