rasterizeDlg.ui 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ui version="4.0">
  3. <class>RasterizeToolDialog</class>
  4. <widget class="QDialog" name="RasterizeToolDialog">
  5. <property name="geometry">
  6. <rect>
  7. <x>0</x>
  8. <y>0</y>
  9. <width>1024</width>
  10. <height>800</height>
  11. </rect>
  12. </property>
  13. <property name="windowTitle">
  14. <string>Rasterize</string>
  15. </property>
  16. <layout class="QVBoxLayout" name="verticalLayout_7">
  17. <item>
  18. <layout class="QHBoxLayout" name="horizontalLayout" stretch="0,1">
  19. <property name="spacing">
  20. <number>6</number>
  21. </property>
  22. <item>
  23. <widget class="QFrame" name="leftFrame">
  24. <property name="sizePolicy">
  25. <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
  26. <horstretch>0</horstretch>
  27. <verstretch>0</verstretch>
  28. </sizepolicy>
  29. </property>
  30. <layout class="QVBoxLayout" name="verticalLayout" stretch="0,0,0,1,0,0">
  31. <property name="leftMargin">
  32. <number>0</number>
  33. </property>
  34. <property name="topMargin">
  35. <number>0</number>
  36. </property>
  37. <property name="rightMargin">
  38. <number>0</number>
  39. </property>
  40. <property name="bottomMargin">
  41. <number>0</number>
  42. </property>
  43. <item>
  44. <widget class="QGroupBox" name="groupBox">
  45. <property name="title">
  46. <string>Grid</string>
  47. </property>
  48. <layout class="QGridLayout" name="gridLayout">
  49. <property name="verticalSpacing">
  50. <number>6</number>
  51. </property>
  52. <item row="2" column="0">
  53. <widget class="QLabel" name="label_4">
  54. <property name="text">
  55. <string>size</string>
  56. </property>
  57. </widget>
  58. </item>
  59. <item row="1" column="0">
  60. <widget class="QLabel" name="label_2">
  61. <property name="text">
  62. <string>step</string>
  63. </property>
  64. </widget>
  65. </item>
  66. <item row="2" column="1">
  67. <widget class="QLabel" name="gridWidthLabel">
  68. <property name="text">
  69. <string notr="true">640 x 480</string>
  70. </property>
  71. </widget>
  72. </item>
  73. <item row="1" column="1">
  74. <layout class="QHBoxLayout" name="horizontalLayout_4">
  75. <item>
  76. <widget class="QDoubleSpinBox" name="gridStepDoubleSpinBox">
  77. <property name="toolTip">
  78. <string>grid cell size (in the same units as the coordinates of the point cloud)</string>
  79. </property>
  80. <property name="decimals">
  81. <number>6</number>
  82. </property>
  83. <property name="minimum">
  84. <double>0.000010000000000</double>
  85. </property>
  86. <property name="maximum">
  87. <double>100000.000000000000000</double>
  88. </property>
  89. <property name="singleStep">
  90. <double>0.001000000000000</double>
  91. </property>
  92. <property name="value">
  93. <double>1.000000000000000</double>
  94. </property>
  95. </widget>
  96. </item>
  97. <item>
  98. <widget class="QToolButton" name="editGridToolButton">
  99. <property name="text">
  100. <string>Edit grid</string>
  101. </property>
  102. </widget>
  103. </item>
  104. </layout>
  105. </item>
  106. <item row="3" column="0">
  107. <widget class="QLabel" name="label_13">
  108. <property name="toolTip">
  109. <string>Active layer (or 'scalar field')</string>
  110. </property>
  111. <property name="text">
  112. <string>active layer</string>
  113. </property>
  114. </widget>
  115. </item>
  116. <item row="3" column="1">
  117. <widget class="QComboBox" name="activeLayerComboBox">
  118. <property name="toolTip">
  119. <string>Visible layer</string>
  120. </property>
  121. </widget>
  122. </item>
  123. <item row="4" column="0">
  124. <widget class="QLabel" name="label_7">
  125. <property name="text">
  126. <string>range</string>
  127. </property>
  128. </widget>
  129. </item>
  130. <item row="4" column="1">
  131. <widget class="QLabel" name="gridLayerRangeLabel">
  132. <property name="text">
  133. <string/>
  134. </property>
  135. </widget>
  136. </item>
  137. </layout>
  138. </widget>
  139. </item>
  140. <item>
  141. <widget class="QGroupBox" name="groupBox_2">
  142. <property name="title">
  143. <string>Projection</string>
  144. </property>
  145. <layout class="QGridLayout" name="gridLayout_3">
  146. <item row="0" column="0">
  147. <widget class="QLabel" name="label_9">
  148. <property name="text">
  149. <string>direction</string>
  150. </property>
  151. </widget>
  152. </item>
  153. <item row="0" column="1">
  154. <widget class="QComboBox" name="dimensionComboBox">
  155. <property name="toolTip">
  156. <string>Projection direction</string>
  157. </property>
  158. <property name="currentIndex">
  159. <number>0</number>
  160. </property>
  161. <item>
  162. <property name="text">
  163. <string notr="true">X</string>
  164. </property>
  165. </item>
  166. <item>
  167. <property name="text">
  168. <string notr="true">Y</string>
  169. </property>
  170. </item>
  171. <item>
  172. <property name="text">
  173. <string notr="true">Z</string>
  174. </property>
  175. </item>
  176. </widget>
  177. </item>
  178. <item row="8" column="0" colspan="2">
  179. <widget class="QLabel" name="warningResampleWithAverageLabel">
  180. <property name="enabled">
  181. <bool>false</bool>
  182. </property>
  183. <property name="styleSheet">
  184. <string notr="true">color:red;</string>
  185. </property>
  186. <property name="text">
  187. <string>Warning: the original point's height will be
  188. replaced by the cell's average height!</string>
  189. </property>
  190. <property name="alignment">
  191. <set>Qt::AlignCenter</set>
  192. </property>
  193. </widget>
  194. </item>
  195. <item row="6" column="1">
  196. <widget class="QComboBox" name="scalarFieldProjection">
  197. <property name="toolTip">
  198. <string>SF projection method</string>
  199. </property>
  200. <property name="currentIndex">
  201. <number>0</number>
  202. </property>
  203. <item>
  204. <property name="text">
  205. <string>minimum value</string>
  206. </property>
  207. </item>
  208. <item>
  209. <property name="text">
  210. <string>average value</string>
  211. </property>
  212. </item>
  213. <item>
  214. <property name="text">
  215. <string>maximum value</string>
  216. </property>
  217. </item>
  218. <item>
  219. <property name="text">
  220. <string>median value</string>
  221. </property>
  222. </item>
  223. <item>
  224. <property name="text">
  225. <string>inverse var</string>
  226. </property>
  227. </item>
  228. </widget>
  229. </item>
  230. <item row="2" column="0">
  231. <widget class="QLabel" name="label_21">
  232. <property name="text">
  233. <string>Std. dev. layer</string>
  234. </property>
  235. </widget>
  236. </item>
  237. <item row="6" column="0">
  238. <widget class="QCheckBox" name="projectSFCheckBox">
  239. <property name="sizePolicy">
  240. <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
  241. <horstretch>0</horstretch>
  242. <verstretch>0</verstretch>
  243. </sizepolicy>
  244. </property>
  245. <property name="toolTip">
  246. <string>Project SF(s)</string>
  247. </property>
  248. <property name="text">
  249. <string>project SF(s)</string>
  250. </property>
  251. <property name="checked">
  252. <bool>true</bool>
  253. </property>
  254. </widget>
  255. </item>
  256. <item row="2" column="1">
  257. <widget class="QComboBox" name="stdDevLayerComboBox">
  258. <property name="toolTip">
  259. <string>Std. dev. scalar field used for inverse variance weighted average</string>
  260. </property>
  261. </widget>
  262. </item>
  263. <item row="1" column="0">
  264. <widget class="QLabel" name="label_8">
  265. <property name="text">
  266. <string>cell height</string>
  267. </property>
  268. </widget>
  269. </item>
  270. <item row="1" column="1">
  271. <widget class="QComboBox" name="heightProjectionComboBox">
  272. <property name="toolTip">
  273. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;Per-cell height computation method:&lt;ul&gt;
  274. &lt;li&gt;minimum = lowest point in the cell&lt;/li&gt;
  275. &lt;li&gt;average = mean height of all points inside the cell&lt;/li&gt;
  276. &lt;li&gt;maximum = highest point in the cell&lt;/li&gt;
  277. &lt;li&gt;median = median height of all points inside the cell&lt;/li&gt;
  278. &lt;li&gt;inverse var = inverse variance weighted average. Calculate variance from std. dev. SF.&lt;/li&gt;
  279. &lt;/ul&gt;
  280. &lt;/body&gt;&lt;/html&gt;</string>
  281. </property>
  282. <property name="currentIndex">
  283. <number>0</number>
  284. </property>
  285. <item>
  286. <property name="text">
  287. <string>minimum</string>
  288. </property>
  289. </item>
  290. <item>
  291. <property name="text">
  292. <string>average</string>
  293. </property>
  294. </item>
  295. <item>
  296. <property name="text">
  297. <string>maximum</string>
  298. </property>
  299. </item>
  300. <item>
  301. <property name="text">
  302. <string>median</string>
  303. </property>
  304. </item>
  305. <item>
  306. <property name="text">
  307. <string>inverse var</string>
  308. </property>
  309. </item>
  310. </widget>
  311. </item>
  312. <item row="7" column="0">
  313. <widget class="QCheckBox" name="resampleCloudCheckBox">
  314. <property name="sizePolicy">
  315. <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
  316. <horstretch>0</horstretch>
  317. <verstretch>0</verstretch>
  318. </sizepolicy>
  319. </property>
  320. <property name="toolTip">
  321. <string>Use the nearest point of the input cloud in each cell instead of the cell center</string>
  322. </property>
  323. <property name="text">
  324. <string>resample input cloud</string>
  325. </property>
  326. <property name="checked">
  327. <bool>false</bool>
  328. </property>
  329. </widget>
  330. </item>
  331. </layout>
  332. </widget>
  333. </item>
  334. <item>
  335. <widget class="QGroupBox" name="emptyCellsFrame">
  336. <property name="title">
  337. <string>Empty cells</string>
  338. </property>
  339. <layout class="QFormLayout" name="formLayout">
  340. <property name="fieldGrowthPolicy">
  341. <enum>QFormLayout::ExpandingFieldsGrow</enum>
  342. </property>
  343. <property name="verticalSpacing">
  344. <number>6</number>
  345. </property>
  346. <item row="0" column="0">
  347. <widget class="QLabel" name="label_5">
  348. <property name="text">
  349. <string>Fill with</string>
  350. </property>
  351. </widget>
  352. </item>
  353. <item row="0" column="1">
  354. <layout class="QHBoxLayout" name="horizontalLayout_3">
  355. <item>
  356. <widget class="QComboBox" name="fillEmptyCellsComboBox">
  357. <property name="sizePolicy">
  358. <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
  359. <horstretch>0</horstretch>
  360. <verstretch>0</verstretch>
  361. </sizepolicy>
  362. </property>
  363. <property name="toolTip">
  364. <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;Strategy to fill empty cells:
  365. &lt;ul&gt;
  366. &lt;li&gt;minimum height&lt;/li&gt;
  367. &lt;li&gt;average height&lt;/li&gt;
  368. &lt;li&gt;maximum height&lt;/li&gt;
  369. &lt;li&gt;user specified height&lt;/li&gt;
  370. &lt;li&gt;interpolation&lt;/li&gt;
  371. &lt;/ul&gt;
  372. &lt;/body&gt;&lt;/html&gt;</string>
  373. </property>
  374. <item>
  375. <property name="text">
  376. <string>leave empty</string>
  377. </property>
  378. </item>
  379. <item>
  380. <property name="text">
  381. <string>minimum height</string>
  382. </property>
  383. </item>
  384. <item>
  385. <property name="text">
  386. <string>average height</string>
  387. </property>
  388. </item>
  389. <item>
  390. <property name="text">
  391. <string>maximum height</string>
  392. </property>
  393. </item>
  394. <item>
  395. <property name="text">
  396. <string>user specified value</string>
  397. </property>
  398. </item>
  399. <item>
  400. <property name="text">
  401. <string>interpolate</string>
  402. </property>
  403. </item>
  404. <item>
  405. <property name="text">
  406. <string>kriging</string>
  407. </property>
  408. </item>
  409. </widget>
  410. </item>
  411. <item>
  412. <widget class="QToolButton" name="interpParamsToolButton">
  413. <property name="icon">
  414. <iconset resource="../icons.qrc">
  415. <normaloff>:/CC/images/gearIcon.png</normaloff>:/CC/images/gearIcon.png</iconset>
  416. </property>
  417. </widget>
  418. </item>
  419. </layout>
  420. </item>
  421. <item row="1" column="0">
  422. <widget class="QLabel" name="label">
  423. <property name="text">
  424. <string>Empty cell value</string>
  425. </property>
  426. </widget>
  427. </item>
  428. <item row="1" column="1">
  429. <widget class="QDoubleSpinBox" name="emptyValueDoubleSpinBox">
  430. <property name="enabled">
  431. <bool>false</bool>
  432. </property>
  433. <property name="sizePolicy">
  434. <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
  435. <horstretch>0</horstretch>
  436. <verstretch>0</verstretch>
  437. </sizepolicy>
  438. </property>
  439. <property name="toolTip">
  440. <string>Custom value for empty cells</string>
  441. </property>
  442. <property name="decimals">
  443. <number>6</number>
  444. </property>
  445. <property name="minimum">
  446. <double>-999999999.000000000000000</double>
  447. </property>
  448. <property name="maximum">
  449. <double>999999999.000000000000000</double>
  450. </property>
  451. </widget>
  452. </item>
  453. </layout>
  454. </widget>
  455. </item>
  456. <item>
  457. <widget class="QPushButton" name="updateGridPushButton">
  458. <property name="sizePolicy">
  459. <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
  460. <horstretch>0</horstretch>
  461. <verstretch>0</verstretch>
  462. </sizepolicy>
  463. </property>
  464. <property name="styleSheet">
  465. <string notr="true">color: white; background-color:red;</string>
  466. </property>
  467. <property name="text">
  468. <string>Update grid</string>
  469. </property>
  470. </widget>
  471. </item>
  472. <item>
  473. <spacer name="verticalSpacer_2">
  474. <property name="orientation">
  475. <enum>Qt::Vertical</enum>
  476. </property>
  477. <property name="sizeType">
  478. <enum>QSizePolicy::MinimumExpanding</enum>
  479. </property>
  480. <property name="sizeHint" stdset="0">
  481. <size>
  482. <width>20</width>
  483. <height>10</height>
  484. </size>
  485. </property>
  486. </spacer>
  487. </item>
  488. <item>
  489. <widget class="QTabWidget" name="tabWidget">
  490. <property name="sizePolicy">
  491. <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
  492. <horstretch>0</horstretch>
  493. <verstretch>0</verstretch>
  494. </sizepolicy>
  495. </property>
  496. <property name="currentIndex">
  497. <number>0</number>
  498. </property>
  499. <widget class="QWidget" name="exportTab">
  500. <attribute name="title">
  501. <string>Export</string>
  502. </attribute>
  503. <layout class="QVBoxLayout" name="verticalLayout_3">
  504. <property name="leftMargin">
  505. <number>8</number>
  506. </property>
  507. <property name="rightMargin">
  508. <number>8</number>
  509. </property>
  510. <property name="bottomMargin">
  511. <number>0</number>
  512. </property>
  513. <item>
  514. <layout class="QHBoxLayout" name="horizontalLayout_6">
  515. <item>
  516. <widget class="QPushButton" name="generateCloudPushButton">
  517. <property name="toolTip">
  518. <string>Export grid as a point cloud</string>
  519. </property>
  520. <property name="text">
  521. <string>Cloud</string>
  522. </property>
  523. </widget>
  524. </item>
  525. <item>
  526. <widget class="QPushButton" name="generateMeshPushButton">
  527. <property name="toolTip">
  528. <string>Export grid as a mesh</string>
  529. </property>
  530. <property name="text">
  531. <string>Mesh</string>
  532. </property>
  533. </widget>
  534. </item>
  535. </layout>
  536. </item>
  537. <item>
  538. <widget class="QFrame" name="exportStatsFrame">
  539. <property name="frameShape">
  540. <enum>QFrame::StyledPanel</enum>
  541. </property>
  542. <property name="frameShadow">
  543. <enum>QFrame::Raised</enum>
  544. </property>
  545. <layout class="QHBoxLayout" name="horizontalLayout_2">
  546. <property name="leftMargin">
  547. <number>0</number>
  548. </property>
  549. <property name="topMargin">
  550. <number>0</number>
  551. </property>
  552. <property name="rightMargin">
  553. <number>0</number>
  554. </property>
  555. <property name="bottomMargin">
  556. <number>0</number>
  557. </property>
  558. <item>
  559. <widget class="QLabel" name="label_22">
  560. <property name="text">
  561. <string>Export statistics:</string>
  562. </property>
  563. </widget>
  564. </item>
  565. <item>
  566. <widget class="QCheckBox" name="exportHeightStatsCheckBox">
  567. <property name="toolTip">
  568. <string>When exporting to a cloud or a mesh,
  569. adds one scalar field for each metric checked below,
  570. applied to the height values</string>
  571. </property>
  572. <property name="text">
  573. <string>height</string>
  574. </property>
  575. <property name="checked">
  576. <bool>true</bool>
  577. </property>
  578. </widget>
  579. </item>
  580. <item>
  581. <widget class="QCheckBox" name="exportSFStatsCheckBox">
  582. <property name="toolTip">
  583. <string>When exporting to a cloud or a mesh,
  584. adds one scalar field for each metric checked below,
  585. applied to all existing scalar fields</string>
  586. </property>
  587. <property name="text">
  588. <string>scalar fields</string>
  589. </property>
  590. </widget>
  591. </item>
  592. </layout>
  593. </widget>
  594. </item>
  595. <item>
  596. <widget class="QFrame" name="exportStatisticsFrame">
  597. <property name="sizePolicy">
  598. <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
  599. <horstretch>0</horstretch>
  600. <verstretch>0</verstretch>
  601. </sizepolicy>
  602. </property>
  603. <property name="frameShape">
  604. <enum>QFrame::StyledPanel</enum>
  605. </property>
  606. <property name="frameShadow">
  607. <enum>QFrame::Plain</enum>
  608. </property>
  609. <layout class="QGridLayout" name="gridLayout_2">
  610. <property name="leftMargin">
  611. <number>6</number>
  612. </property>
  613. <property name="topMargin">
  614. <number>6</number>
  615. </property>
  616. <property name="rightMargin">
  617. <number>6</number>
  618. </property>
  619. <property name="bottomMargin">
  620. <number>6</number>
  621. </property>
  622. <property name="verticalSpacing">
  623. <number>6</number>
  624. </property>
  625. <item row="3" column="1">
  626. <widget class="QCheckBox" name="generateStatisticsPercentileCheckBox">
  627. <property name="toolTip">
  628. <string>Percentile (customizable) of values in each cell</string>
  629. </property>
  630. <property name="text">
  631. <string>percentile</string>
  632. </property>
  633. </widget>
  634. </item>
  635. <item row="3" column="2">
  636. <widget class="QDoubleSpinBox" name="generateStatisticsPercentileDoubleSpinBox">
  637. <property name="enabled">
  638. <bool>false</bool>
  639. </property>
  640. <property name="toolTip">
  641. <string>Percentile value 0-99.99</string>
  642. </property>
  643. <property name="suffix">
  644. <string>%</string>
  645. </property>
  646. <property name="decimals">
  647. <number>2</number>
  648. </property>
  649. <property name="minimum">
  650. <double>0.000000000000000</double>
  651. </property>
  652. <property name="maximum">
  653. <double>99.989999999999995</double>
  654. </property>
  655. <property name="value">
  656. <double>50.000000000000000</double>
  657. </property>
  658. </widget>
  659. </item>
  660. <item row="2" column="1">
  661. <widget class="QCheckBox" name="generateStatisticsMedianCheckBox">
  662. <property name="toolTip">
  663. <string>Median of values in each cell (= p50 percentile)</string>
  664. </property>
  665. <property name="text">
  666. <string>median</string>
  667. </property>
  668. </widget>
  669. </item>
  670. <item row="0" column="0">
  671. <widget class="QCheckBox" name="generateStatisticsPopulationCheckBox">
  672. <property name="toolTip">
  673. <string>Number of points in each cell</string>
  674. </property>
  675. <property name="text">
  676. <string>population</string>
  677. </property>
  678. </widget>
  679. </item>
  680. <item row="0" column="1">
  681. <widget class="QCheckBox" name="generateStatisticsAverageCheckBox">
  682. <property name="toolTip">
  683. <string>Average of values in each cell</string>
  684. </property>
  685. <property name="text">
  686. <string>average</string>
  687. </property>
  688. </widget>
  689. </item>
  690. <item row="1" column="1">
  691. <widget class="QCheckBox" name="generateStatisticsStdDevCheckBox">
  692. <property name="toolTip">
  693. <string>Standard deviation of values in each cell</string>
  694. </property>
  695. <property name="text">
  696. <string>std. dev.</string>
  697. </property>
  698. </widget>
  699. </item>
  700. <item row="3" column="0">
  701. <widget class="QCheckBox" name="generateStatisticsRangeCheckBox">
  702. <property name="toolTip">
  703. <string>Range of values in each cell (= max - min)</string>
  704. </property>
  705. <property name="text">
  706. <string>range</string>
  707. </property>
  708. </widget>
  709. </item>
  710. <item row="2" column="0">
  711. <widget class="QCheckBox" name="generateStatisticsMaxCheckBox">
  712. <property name="toolTip">
  713. <string>Maximum value in each cell</string>
  714. </property>
  715. <property name="text">
  716. <string>max</string>
  717. </property>
  718. </widget>
  719. </item>
  720. <item row="1" column="0">
  721. <widget class="QCheckBox" name="generateStatisticsMinCheckBox">
  722. <property name="toolTip">
  723. <string>Minimum value in each cell</string>
  724. </property>
  725. <property name="text">
  726. <string>min</string>
  727. </property>
  728. </widget>
  729. </item>
  730. <item row="0" column="2">
  731. <widget class="QCheckBox" name="generateStatisticsUniqueCheckBox">
  732. <property name="toolTip">
  733. <string>Number of unique values in each cell</string>
  734. </property>
  735. <property name="text">
  736. <string>unique val.</string>
  737. </property>
  738. </widget>
  739. </item>
  740. </layout>
  741. </widget>
  742. </item>
  743. <item>
  744. <widget class="Line" name="line">
  745. <property name="orientation">
  746. <enum>Qt::Horizontal</enum>
  747. </property>
  748. </widget>
  749. </item>
  750. <item>
  751. <layout class="QHBoxLayout" name="horizontalLayout_8">
  752. <item>
  753. <widget class="QPushButton" name="generateRasterPushButton">
  754. <property name="toolTip">
  755. <string>Export grid as a raster (geotiff)</string>
  756. </property>
  757. <property name="text">
  758. <string>Raster</string>
  759. </property>
  760. </widget>
  761. </item>
  762. <item>
  763. <widget class="QPushButton" name="generateImagePushButton">
  764. <property name="toolTip">
  765. <string>Export grid as an image</string>
  766. </property>
  767. <property name="text">
  768. <string>Image</string>
  769. </property>
  770. </widget>
  771. </item>
  772. <item>
  773. <widget class="QPushButton" name="generateASCIIPushButton">
  774. <property name="toolTip">
  775. <string>Export grid as a matrix (text file)</string>
  776. </property>
  777. <property name="text">
  778. <string>Matrix</string>
  779. </property>
  780. </widget>
  781. </item>
  782. </layout>
  783. </item>
  784. </layout>
  785. </widget>
  786. <widget class="QWidget" name="contourTab">
  787. <attribute name="title">
  788. <string>Contour plot</string>
  789. </attribute>
  790. <layout class="QVBoxLayout" name="verticalLayout_4">
  791. <property name="leftMargin">
  792. <number>8</number>
  793. </property>
  794. <property name="rightMargin">
  795. <number>8</number>
  796. </property>
  797. <property name="bottomMargin">
  798. <number>0</number>
  799. </property>
  800. <item>
  801. <widget class="QLabel" name="label_15">
  802. <property name="font">
  803. <font>
  804. <italic>true</italic>
  805. </font>
  806. </property>
  807. <property name="styleSheet">
  808. <string notr="true">color: blue;</string>
  809. </property>
  810. <property name="text">
  811. <string>The contour plot is computed on the active layer</string>
  812. </property>
  813. </widget>
  814. </item>
  815. <item>
  816. <layout class="QFormLayout" name="formLayout_3">
  817. <item row="0" column="0">
  818. <widget class="QLabel" name="label_6">
  819. <property name="text">
  820. <string>Start value</string>
  821. </property>
  822. </widget>
  823. </item>
  824. <item row="0" column="1">
  825. <widget class="QDoubleSpinBox" name="contourStartDoubleSpinBox">
  826. <property name="decimals">
  827. <number>6</number>
  828. </property>
  829. <property name="minimum">
  830. <double>-1000000000.000000000000000</double>
  831. </property>
  832. <property name="maximum">
  833. <double>1000000000.000000000000000</double>
  834. </property>
  835. </widget>
  836. </item>
  837. <item row="1" column="0">
  838. <widget class="QLabel" name="label_10">
  839. <property name="text">
  840. <string>step</string>
  841. </property>
  842. </widget>
  843. </item>
  844. <item row="1" column="1">
  845. <widget class="QDoubleSpinBox" name="contourStepDoubleSpinBox">
  846. <property name="decimals">
  847. <number>6</number>
  848. </property>
  849. <property name="minimum">
  850. <double>0.000001000000000</double>
  851. </property>
  852. <property name="maximum">
  853. <double>1000000000.000000000000000</double>
  854. </property>
  855. </widget>
  856. </item>
  857. <item row="2" column="0">
  858. <widget class="QLabel" name="label_11">
  859. <property name="text">
  860. <string>Min. vertex count</string>
  861. </property>
  862. </widget>
  863. </item>
  864. <item row="2" column="1">
  865. <widget class="QSpinBox" name="minVertexCountSpinBox">
  866. <property name="toolTip">
  867. <string>Min vertex count per iso-line (to ignore the smallest ones)</string>
  868. </property>
  869. <property name="minimum">
  870. <number>3</number>
  871. </property>
  872. <property name="maximum">
  873. <number>10000000</number>
  874. </property>
  875. </widget>
  876. </item>
  877. <item row="3" column="0">
  878. <widget class="QLabel" name="label_14">
  879. <property name="text">
  880. <string>Line width</string>
  881. </property>
  882. </widget>
  883. </item>
  884. <item row="3" column="1">
  885. <widget class="QSpinBox" name="contourWidthSpinBox">
  886. <property name="toolTip">
  887. <string>Default contour lines width</string>
  888. </property>
  889. <property name="minimum">
  890. <number>1</number>
  891. </property>
  892. <property name="maximum">
  893. <number>10</number>
  894. </property>
  895. </widget>
  896. </item>
  897. </layout>
  898. </item>
  899. <item>
  900. <layout class="QHBoxLayout" name="horizontalLayout_5">
  901. <item>
  902. <widget class="QCheckBox" name="colorizeContoursCheckBox">
  903. <property name="text">
  904. <string>colorize</string>
  905. </property>
  906. </widget>
  907. </item>
  908. <item>
  909. <widget class="QCheckBox" name="ignoreContourBordersCheckBox">
  910. <property name="text">
  911. <string>ignore borders</string>
  912. </property>
  913. <property name="checked">
  914. <bool>true</bool>
  915. </property>
  916. </widget>
  917. </item>
  918. <item>
  919. <spacer name="horizontalSpacer">
  920. <property name="orientation">
  921. <enum>Qt::Horizontal</enum>
  922. </property>
  923. <property name="sizeHint" stdset="0">
  924. <size>
  925. <width>40</width>
  926. <height>20</height>
  927. </size>
  928. </property>
  929. </spacer>
  930. </item>
  931. </layout>
  932. </item>
  933. <item>
  934. <widget class="QCheckBox" name="projectContoursOnAltCheckBox">
  935. <property name="enabled">
  936. <bool>false</bool>
  937. </property>
  938. <property name="text">
  939. <string>project contours on the altitude layer</string>
  940. </property>
  941. </widget>
  942. </item>
  943. <item>
  944. <layout class="QHBoxLayout" name="horizontalLayout_7">
  945. <item>
  946. <widget class="QPushButton" name="clearContoursPushButton">
  947. <property name="enabled">
  948. <bool>false</bool>
  949. </property>
  950. <property name="toolTip">
  951. <string>Remove all contour lines</string>
  952. </property>
  953. <property name="text">
  954. <string>Clear</string>
  955. </property>
  956. </widget>
  957. </item>
  958. <item>
  959. <widget class="QPushButton" name="exportContoursPushButton">
  960. <property name="enabled">
  961. <bool>false</bool>
  962. </property>
  963. <property name="toolTip">
  964. <string>Export contour lines to the DB tree</string>
  965. </property>
  966. <property name="text">
  967. <string>Export</string>
  968. </property>
  969. </widget>
  970. </item>
  971. <item>
  972. <widget class="QPushButton" name="generateContoursPushButton">
  973. <property name="text">
  974. <string>Generate</string>
  975. </property>
  976. </widget>
  977. </item>
  978. </layout>
  979. </item>
  980. </layout>
  981. </widget>
  982. <widget class="QWidget" name="hillshadeTab">
  983. <attribute name="title">
  984. <string>Hillshade</string>
  985. </attribute>
  986. <layout class="QVBoxLayout" name="verticalLayout_5">
  987. <property name="bottomMargin">
  988. <number>0</number>
  989. </property>
  990. <item>
  991. <widget class="QLabel" name="label_17">
  992. <property name="font">
  993. <font>
  994. <italic>true</italic>
  995. </font>
  996. </property>
  997. <property name="styleSheet">
  998. <string notr="true">color: blue;</string>
  999. </property>
  1000. <property name="text">
  1001. <string>Hillshade is computed on the height layer</string>
  1002. </property>
  1003. </widget>
  1004. </item>
  1005. <item>
  1006. <layout class="QFormLayout" name="formLayout_5">
  1007. <item row="0" column="0">
  1008. <widget class="QLabel" name="label_17b">
  1009. <property name="text">
  1010. <string>Sun zenith</string>
  1011. </property>
  1012. </widget>
  1013. </item>
  1014. <item row="0" column="1">
  1015. <widget class="QSpinBox" name="sunZenithSpinBox">
  1016. <property name="toolTip">
  1017. <string>Zenith angle (in degrees) = 90 - altitude angle</string>
  1018. </property>
  1019. <property name="suffix">
  1020. <string> deg.</string>
  1021. </property>
  1022. <property name="maximum">
  1023. <number>90</number>
  1024. </property>
  1025. <property name="singleStep">
  1026. <number>5</number>
  1027. </property>
  1028. <property name="value">
  1029. <number>45</number>
  1030. </property>
  1031. </widget>
  1032. </item>
  1033. <item row="1" column="0">
  1034. <widget class="QLabel" name="label_18">
  1035. <property name="text">
  1036. <string>Sun azimuth</string>
  1037. </property>
  1038. </widget>
  1039. </item>
  1040. <item row="1" column="1">
  1041. <widget class="QSpinBox" name="sunAzimuthSpinBox">
  1042. <property name="toolTip">
  1043. <string>Azimuth angle (in degrees)</string>
  1044. </property>
  1045. <property name="suffix">
  1046. <string> deg.</string>
  1047. </property>
  1048. <property name="maximum">
  1049. <number>360</number>
  1050. </property>
  1051. <property name="singleStep">
  1052. <number>5</number>
  1053. </property>
  1054. <property name="value">
  1055. <number>315</number>
  1056. </property>
  1057. </widget>
  1058. </item>
  1059. </layout>
  1060. </item>
  1061. <item>
  1062. <spacer name="verticalSpacer_3">
  1063. <property name="orientation">
  1064. <enum>Qt::Vertical</enum>
  1065. </property>
  1066. <property name="sizeHint" stdset="0">
  1067. <size>
  1068. <width>20</width>
  1069. <height>40</height>
  1070. </size>
  1071. </property>
  1072. </spacer>
  1073. </item>
  1074. <item>
  1075. <widget class="QPushButton" name="generateHillshadePushButton">
  1076. <property name="text">
  1077. <string>Generate</string>
  1078. </property>
  1079. </widget>
  1080. </item>
  1081. </layout>
  1082. </widget>
  1083. <widget class="QWidget" name="volumeTab">
  1084. <attribute name="title">
  1085. <string>Volume</string>
  1086. </attribute>
  1087. <layout class="QFormLayout" name="formLayout_6">
  1088. <property name="bottomMargin">
  1089. <number>0</number>
  1090. </property>
  1091. <item row="0" column="0">
  1092. <widget class="QLabel" name="label_19">
  1093. <property name="text">
  1094. <string>Volume</string>
  1095. </property>
  1096. </widget>
  1097. </item>
  1098. <item row="0" column="1">
  1099. <widget class="QLabel" name="volumeLabel">
  1100. <property name="text">
  1101. <string notr="true">0</string>
  1102. </property>
  1103. </widget>
  1104. </item>
  1105. <item row="1" column="0">
  1106. <widget class="QLabel" name="label_20">
  1107. <property name="text">
  1108. <string>Non empty cells</string>
  1109. </property>
  1110. </widget>
  1111. </item>
  1112. <item row="1" column="1">
  1113. <widget class="QLabel" name="filledCellsPercentageLabel">
  1114. <property name="text">
  1115. <string notr="true">0%</string>
  1116. </property>
  1117. </widget>
  1118. </item>
  1119. </layout>
  1120. </widget>
  1121. </widget>
  1122. </item>
  1123. </layout>
  1124. </widget>
  1125. </item>
  1126. <item>
  1127. <layout class="QVBoxLayout" name="verticalLayout_6">
  1128. <property name="spacing">
  1129. <number>0</number>
  1130. </property>
  1131. <item>
  1132. <widget class="QLabel" name="cloudNameLabel">
  1133. <property name="minimumSize">
  1134. <size>
  1135. <width>0</width>
  1136. <height>20</height>
  1137. </size>
  1138. </property>
  1139. <property name="alignment">
  1140. <set>Qt::AlignCenter</set>
  1141. </property>
  1142. <property name="textInteractionFlags">
  1143. <set>Qt::NoTextInteraction</set>
  1144. </property>
  1145. </widget>
  1146. </item>
  1147. <item>
  1148. <widget class="QFrame" name="mapFrame">
  1149. <property name="sizePolicy">
  1150. <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
  1151. <horstretch>0</horstretch>
  1152. <verstretch>0</verstretch>
  1153. </sizepolicy>
  1154. </property>
  1155. <property name="minimumSize">
  1156. <size>
  1157. <width>512</width>
  1158. <height>512</height>
  1159. </size>
  1160. </property>
  1161. </widget>
  1162. </item>
  1163. </layout>
  1164. </item>
  1165. </layout>
  1166. </item>
  1167. <item>
  1168. <widget class="QDialogButtonBox" name="buttonBox">
  1169. <property name="standardButtons">
  1170. <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
  1171. </property>
  1172. </widget>
  1173. </item>
  1174. </layout>
  1175. </widget>
  1176. <resources>
  1177. <include location="../icons.qrc"/>
  1178. </resources>
  1179. <connections>
  1180. <connection>
  1181. <sender>projectSFCheckBox</sender>
  1182. <signal>toggled(bool)</signal>
  1183. <receiver>scalarFieldProjection</receiver>
  1184. <slot>setEnabled(bool)</slot>
  1185. <hints>
  1186. <hint type="sourcelabel">
  1187. <x>79</x>
  1188. <y>308</y>
  1189. </hint>
  1190. <hint type="destinationlabel">
  1191. <x>207</x>
  1192. <y>308</y>
  1193. </hint>
  1194. </hints>
  1195. </connection>
  1196. <connection>
  1197. <sender>generateStatisticsPercentileCheckBox</sender>
  1198. <signal>toggled(bool)</signal>
  1199. <receiver>generateStatisticsPercentileDoubleSpinBox</receiver>
  1200. <slot>setEnabled(bool)</slot>
  1201. <hints>
  1202. <hint type="sourcelabel">
  1203. <x>143</x>
  1204. <y>738</y>
  1205. </hint>
  1206. <hint type="destinationlabel">
  1207. <x>218</x>
  1208. <y>738</y>
  1209. </hint>
  1210. </hints>
  1211. </connection>
  1212. </connections>
  1213. </ui>