From df1c6dae390e76a3efb695530a51b0cf5a9876a2 Mon Sep 17 00:00:00 2001 From: Dan Joseph Date: Sat, 12 Jun 2021 11:55:11 -0400 Subject: [PATCH] publish: Add Windows make convenience script generated from commit 6d78ba7a430efae5f44563342d01dbabcf66f6a4 --- .buildinfo | 2 +- .doctrees/arguments.doctree | Bin 98105 -> 104446 bytes .doctrees/contributing.doctree | Bin 23112 -> 23587 bytes .doctrees/environment.pickle | Bin 59231 -> 59279 bytes .doctrees/flying.doctree | Bin 9694 -> 9849 bytes .doctrees/gcp.doctree | Bin 26168 -> 26533 bytes .doctrees/geo.doctree | Bin 10189 -> 10454 bytes .doctrees/index.doctree | Bin 11113 -> 11271 bytes .doctrees/installation.doctree | Bin 85689 -> 87140 bytes .doctrees/large.doctree | Bin 33489 -> 33794 bytes .doctrees/map-accuracy.doctree | Bin 19772 -> 20000 bytes .doctrees/masks.doctree | Bin 8380 -> 8545 bytes .doctrees/multispectral.doctree | Bin 8512 -> 8643 bytes .doctrees/outputs.doctree | Bin 20616 -> 20921 bytes .doctrees/requesting-features.doctree | Bin 9733 -> 9868 bytes .doctrees/resources.doctree | Bin 11617 -> 11842 bytes .doctrees/tutorials.doctree | Bin 123327 -> 125422 bytes CNAME | 1 - _sources/arguments.rst.txt | 16 +- _static/documentation_options.js | 2 +- ar/.buildinfo | 2 +- ar/.doctrees/arguments.doctree | Bin 98114 -> 101994 bytes ar/.doctrees/contributing.doctree | Bin 26170 -> 26235 bytes ar/.doctrees/environment.pickle | Bin 61275 -> 61316 bytes ar/.doctrees/flying.doctree | Bin 12242 -> 12307 bytes ar/.doctrees/gcp.doctree | Bin 29893 -> 29958 bytes ar/.doctrees/geo.doctree | Bin 10049 -> 10114 bytes ar/.doctrees/index.doctree | Bin 11174 -> 11239 bytes ar/.doctrees/installation.doctree | Bin 105255 -> 105320 bytes ar/.doctrees/large.doctree | Bin 42434 -> 42499 bytes ar/.doctrees/map-accuracy.doctree | Bin 19482 -> 19550 bytes ar/.doctrees/masks.doctree | Bin 8250 -> 8315 bytes ar/.doctrees/multispectral.doctree | Bin 10182 -> 10247 bytes ar/.doctrees/outputs.doctree | Bin 21629 -> 21694 bytes ar/.doctrees/requesting-features.doctree | Bin 13206 -> 13271 bytes ar/.doctrees/resources.doctree | Bin 14167 -> 14232 bytes ar/.doctrees/tutorials.doctree | Bin 142073 -> 142138 bytes ar/_sources/arguments.rst.txt | 16 +- ar/_static/documentation_options.js | 2 +- ar/arguments.html | 27 ++- ar/contributing.html | 27 +-- ar/flying.html | 11 +- ar/gcp.html | 35 ++-- ar/genindex.html | 4 +- ar/geo.html | 11 +- ar/index.html | 23 ++- ar/installation.html | 183 +++++++++-------- ar/large.html | 55 ++--- ar/map-accuracy.html | 31 +-- ar/masks.html | 23 ++- ar/multispectral.html | 19 +- ar/objects.inv | Bin 679 -> 679 bytes ar/outputs.html | 47 ++--- ar/requesting-features.html | 11 +- ar/resources.html | 19 +- ar/search.html | 4 +- ar/searchindex.js | 2 +- ar/tutorials.html | 167 +++++++-------- arguments.html | 27 ++- contributing.html | 27 +-- es/.buildinfo | 2 +- es/.doctrees/arguments.doctree | Bin 99423 -> 107844 bytes es/.doctrees/contributing.doctree | Bin 26469 -> 26944 bytes es/.doctrees/environment.pickle | Bin 60014 -> 60159 bytes es/.doctrees/flying.doctree | Bin 12618 -> 12773 bytes es/.doctrees/gcp.doctree | Bin 31856 -> 32221 bytes es/.doctrees/geo.doctree | Bin 11429 -> 11664 bytes es/.doctrees/index.doctree | Bin 13021 -> 13176 bytes es/.doctrees/installation.doctree | Bin 98349 -> 99724 bytes es/.doctrees/large.doctree | Bin 40003 -> 40311 bytes es/.doctrees/map-accuracy.doctree | Bin 25526 -> 25741 bytes es/.doctrees/masks.doctree | Bin 8717 -> 8812 bytes es/.doctrees/multispectral.doctree | Bin 10067 -> 10192 bytes es/.doctrees/outputs.doctree | Bin 22926 -> 23231 bytes es/.doctrees/requesting-features.doctree | Bin 12656 -> 12791 bytes es/.doctrees/resources.doctree | Bin 14399 -> 14624 bytes es/.doctrees/tutorials.doctree | Bin 135232 -> 143629 bytes es/_sources/arguments.rst.txt | 16 +- es/_static/documentation_options.js | 2 +- es/arguments.html | 76 ++++--- es/contributing.html | 41 ++-- es/flying.html | 25 +-- es/gcp.html | 49 ++--- es/genindex.html | 18 +- es/geo.html | 25 +-- es/index.html | 51 ++--- es/installation.html | 199 +++++++++--------- es/large.html | 69 ++++--- es/map-accuracy.html | 45 ++-- es/masks.html | 37 ++-- es/multispectral.html | 33 +-- es/objects.inv | Bin 640 -> 640 bytes es/outputs.html | 61 +++--- es/requesting-features.html | 25 +-- es/resources.html | 33 +-- es/search.html | 18 +- es/searchindex.js | 2 +- es/tutorials.html | 239 +++++++++++----------- fil/.buildinfo | 2 +- fil/.doctrees/arguments.doctree | Bin 98124 -> 102470 bytes fil/.doctrees/contributing.doctree | Bin 26098 -> 26163 bytes fil/.doctrees/environment.pickle | Bin 59781 -> 59822 bytes fil/.doctrees/flying.doctree | Bin 11689 -> 11754 bytes fil/.doctrees/gcp.doctree | Bin 29914 -> 29982 bytes fil/.doctrees/geo.doctree | Bin 10804 -> 10869 bytes fil/.doctrees/index.doctree | Bin 12182 -> 12247 bytes fil/.doctrees/installation.doctree | Bin 94927 -> 94995 bytes fil/.doctrees/large.doctree | Bin 37749 -> 37817 bytes fil/.doctrees/map-accuracy.doctree | Bin 23340 -> 23405 bytes fil/.doctrees/masks.doctree | Bin 8714 -> 8779 bytes fil/.doctrees/multispectral.doctree | Bin 9590 -> 9655 bytes fil/.doctrees/outputs.doctree | Bin 20912 -> 20977 bytes fil/.doctrees/requesting-features.doctree | Bin 11406 -> 11471 bytes fil/.doctrees/resources.doctree | Bin 12410 -> 12475 bytes fil/.doctrees/tutorials.doctree | Bin 130357 -> 130422 bytes fil/_sources/arguments.rst.txt | 16 +- fil/_static/documentation_options.js | 2 +- fil/arguments.html | 27 ++- fil/contributing.html | 27 +-- fil/flying.html | 11 +- fil/gcp.html | 35 ++-- fil/genindex.html | 4 +- fil/geo.html | 11 +- fil/index.html | 23 ++- fil/installation.html | 183 +++++++++-------- fil/large.html | 55 ++--- fil/map-accuracy.html | 31 +-- fil/masks.html | 23 ++- fil/multispectral.html | 19 +- fil/objects.inv | Bin 602 -> 602 bytes fil/outputs.html | 47 ++--- fil/requesting-features.html | 11 +- fil/resources.html | 19 +- fil/search.html | 4 +- fil/searchindex.js | 2 +- fil/tutorials.html | 167 +++++++-------- flying.html | 11 +- fr/.buildinfo | 2 +- fr/.doctrees/arguments.doctree | Bin 98178 -> 106613 bytes fr/.doctrees/contributing.doctree | Bin 23504 -> 23979 bytes fr/.doctrees/environment.pickle | Bin 59510 -> 59559 bytes fr/.doctrees/flying.doctree | Bin 12285 -> 12440 bytes fr/.doctrees/gcp.doctree | Bin 26174 -> 26539 bytes fr/.doctrees/geo.doctree | Bin 10189 -> 10454 bytes fr/.doctrees/index.doctree | Bin 11236 -> 11391 bytes fr/.doctrees/installation.doctree | Bin 100312 -> 101747 bytes fr/.doctrees/large.doctree | Bin 33497 -> 33802 bytes fr/.doctrees/map-accuracy.doctree | Bin 19772 -> 20000 bytes fr/.doctrees/masks.doctree | Bin 8380 -> 8545 bytes fr/.doctrees/multispectral.doctree | Bin 8512 -> 8643 bytes fr/.doctrees/outputs.doctree | Bin 20620 -> 20925 bytes fr/.doctrees/requesting-features.doctree | Bin 9738 -> 9873 bytes fr/.doctrees/resources.doctree | Bin 11617 -> 11842 bytes fr/.doctrees/tutorials.doctree | Bin 123341 -> 125436 bytes fr/_sources/arguments.rst.txt | 16 +- fr/_static/documentation_options.js | 2 +- fr/arguments.html | 57 +++--- fr/contributing.html | 29 +-- fr/flying.html | 13 +- fr/gcp.html | 37 ++-- fr/genindex.html | 6 +- fr/geo.html | 13 +- fr/index.html | 27 +-- fr/installation.html | 187 ++++++++--------- fr/large.html | 57 +++--- fr/map-accuracy.html | 33 +-- fr/masks.html | 25 +-- fr/multispectral.html | 21 +- fr/objects.inv | Bin 600 -> 600 bytes fr/outputs.html | 49 ++--- fr/requesting-features.html | 13 +- fr/resources.html | 21 +- fr/search.html | 6 +- fr/searchindex.js | 2 +- fr/tutorials.html | 169 +++++++-------- gcp.html | 35 ++-- genindex.html | 4 +- geo.html | 11 +- index.html | 23 ++- installation.html | 183 +++++++++-------- large.html | 55 ++--- map-accuracy.html | 31 +-- masks.html | 23 ++- multispectral.html | 19 +- objects.inv | 2 +- outputs.html | 47 ++--- requesting-features.html | 11 +- resources.html | 19 +- search.html | 4 +- searchindex.js | 2 +- sw/.buildinfo | 2 +- sw/.doctrees/arguments.doctree | Bin 98069 -> 102411 bytes sw/.doctrees/contributing.doctree | Bin 24823 -> 24888 bytes sw/.doctrees/environment.pickle | Bin 59201 -> 59242 bytes sw/.doctrees/flying.doctree | Bin 11818 -> 11883 bytes sw/.doctrees/gcp.doctree | Bin 27910 -> 27975 bytes sw/.doctrees/geo.doctree | Bin 10049 -> 10114 bytes sw/.doctrees/index.doctree | Bin 11114 -> 11179 bytes sw/.doctrees/installation.doctree | Bin 93493 -> 93558 bytes sw/.doctrees/large.doctree | Bin 37153 -> 37221 bytes sw/.doctrees/map-accuracy.doctree | Bin 19482 -> 19550 bytes sw/.doctrees/masks.doctree | Bin 8250 -> 8315 bytes sw/.doctrees/multispectral.doctree | Bin 8891 -> 8956 bytes sw/.doctrees/outputs.doctree | Bin 21200 -> 21265 bytes sw/.doctrees/requesting-features.doctree | Bin 11164 -> 11229 bytes sw/.doctrees/resources.doctree | Bin 13809 -> 13874 bytes sw/.doctrees/tutorials.doctree | Bin 127384 -> 127449 bytes sw/_sources/arguments.rst.txt | 16 +- sw/_static/documentation_options.js | 2 +- sw/arguments.html | 27 ++- sw/contributing.html | 27 +-- sw/flying.html | 11 +- sw/gcp.html | 35 ++-- sw/genindex.html | 4 +- sw/geo.html | 11 +- sw/index.html | 23 ++- sw/installation.html | 183 +++++++++-------- sw/large.html | 55 ++--- sw/map-accuracy.html | 31 +-- sw/masks.html | 23 ++- sw/multispectral.html | 19 +- sw/objects.inv | Bin 592 -> 592 bytes sw/outputs.html | 47 ++--- sw/requesting-features.html | 11 +- sw/resources.html | 19 +- sw/search.html | 4 +- sw/searchindex.js | 2 +- sw/tutorials.html | 167 +++++++-------- te/.buildinfo | 2 +- te/.doctrees/arguments.doctree | Bin 98321 -> 102663 bytes te/.doctrees/contributing.doctree | Bin 36935 -> 37000 bytes te/.doctrees/environment.pickle | Bin 62452 -> 62493 bytes te/.doctrees/flying.doctree | Bin 13599 -> 13664 bytes te/.doctrees/gcp.doctree | Bin 41999 -> 42064 bytes te/.doctrees/geo.doctree | Bin 13774 -> 13839 bytes te/.doctrees/index.doctree | Bin 13658 -> 13723 bytes te/.doctrees/installation.doctree | Bin 84345 -> 84416 bytes te/.doctrees/large.doctree | Bin 36019 -> 36084 bytes te/.doctrees/map-accuracy.doctree | Bin 37419 -> 37484 bytes te/.doctrees/masks.doctree | Bin 10731 -> 10799 bytes te/.doctrees/multispectral.doctree | Bin 12747 -> 12812 bytes te/.doctrees/outputs.doctree | Bin 22690 -> 22755 bytes te/.doctrees/requesting-features.doctree | Bin 16402 -> 16467 bytes te/.doctrees/resources.doctree | Bin 15928 -> 15993 bytes te/.doctrees/tutorials.doctree | Bin 122216 -> 122281 bytes te/_sources/arguments.rst.txt | 16 +- te/_static/documentation_options.js | 2 +- te/arguments.html | 27 ++- te/contributing.html | 27 +-- te/flying.html | 11 +- te/gcp.html | 35 ++-- te/genindex.html | 4 +- te/geo.html | 11 +- te/index.html | 23 ++- te/installation.html | 183 +++++++++-------- te/large.html | 55 ++--- te/map-accuracy.html | 31 +-- te/masks.html | 23 ++- te/multispectral.html | 19 +- te/objects.inv | Bin 799 -> 799 bytes te/outputs.html | 47 ++--- te/requesting-features.html | 11 +- te/resources.html | 19 +- te/search.html | 4 +- te/searchindex.js | 2 +- te/tutorials.html | 167 +++++++-------- tutorials.html | 167 +++++++-------- 267 files changed, 2844 insertions(+), 2605 deletions(-) delete mode 100644 CNAME diff --git a/.buildinfo b/.buildinfo index 4a3f81307..29194b900 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: d65f1dafa7b72460ef2a1d4b173d4c7d +config: 826481e42566ded7f032c01892b9785c tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/arguments.doctree b/.doctrees/arguments.doctree index eb5c009964b1491beda241c3b88454acd9434b37..512ccc6bd007bc9b7c45f7756c0716a805150f9a 100644 GIT binary patch literal 104446 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/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ɑS9*w#R!^wNx||w`_!CNc!keu6$Qx$AQhxF}64d~;eb1emG1h&&{oo`pkwP4Es}!c?>7_VD?G7`2(9 zOK78b_s`!AmBDT*lu)~^pzZawm}uq@i`CLk&E&TV3vsT}&FXH`)*dnkRvGP#B^ds~ z3QviPMNZvpT^Si8SB_{SbZntYkKFgBsM;g<{mO{3pu`h!2puS9q0$PNg~fFcHS*#m zL_X|bRX8!O2v$OUz&nNBR{0O)85R#)a zKa1kp%uf$w_$c^8fz>b4A^` delta 17955 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 HB=P?M4?uH4 diff --git a/.doctrees/contributing.doctree b/.doctrees/contributing.doctree index 07ad0f21b09495f5dddf72222c8938cefdecd42b..ffe95ef2f1265ab43af1bfa89162af830cb1bc3a 100644 GIT binary patch delta 4419 zcmaJ^eQZ=gY1f4eRoXvWSFN2`H)+kzxzF$U zz1Z;2^?Uc8`}_UQ$Gz|P!wcNp+g!%e=_iZ#pUt1>B~b7gk;DyOTi0iQJ_4OJCx~i>ADbHBxar$DpQsjqF)%6;3eoTe<-G8Z`1E_(h*Ijo-PdFG z{LNfJf^1n%=puy7FYxKys#Pi|tD6j@mAF`A!8BLK=~fYJQIQ;Jg(~v{uzXK9U!*f4 z8CeVhr(s*4RaGgVw*TE(<;R6>oS>?dHV`VSyhUiRMELuYSeVe3*pkJ~mAB|tQK+N} z-8Xciq!6wOJ7A`G8}HT`#;Y(3mWzuFM83AsSdF$B?3jLX^=`@HSebvDp2ux zs!FK^tZPb*I$p{NujIsnHq9Jd>ZyRg zqN~0aO=f;GRrr;eD-7@;ERe!B6j#g z_dT$yrZkUANTqqa=CCv+*wnwcin%CQ`$uxODVEEK`f>f zhY_vH>mr%MA)n7X8I5oa>;||N|0>eunz-M;Zv2t(6QZz4uWOl@j3(vqmuvR?PC4ev zm-M=tEoqjV1SO0VHSXIn`p zMng?!ir(OF8%Kp^;t9HBSKKd4XFSMuA0?O#D5H(lxxVZ8YXJ!hg&yjaG!(ATQ>>M$+!{KJPEf8al?1T z^|jkIxU=wbyF-|jap&%gyAyHG-VHal&3P(KxGDqvMi12Iw&u^%l$^tE#JUW^_S%9J z;q2bNTO)4?e!Bf(VM#{4rANiSNDZeOAs0zr9@Xxj&=8Y#9mZXoG+?*kf~#G)ErWf1 zXE4(DuVk=&J4Q8NM!32|5{&7rvQ6}(`?H`b>p`$wc)zETx|S?O9rkf$rK!&oxw3%l zYxATVvee7?gBvQ%()%=#2;wivEL*xLo4rYrEyR#0C#nw?i5EMgh3}%Ba#hNAr*sMK z>zd&{fNNdng&x@#x84`bolBFuT?pTa7NKG3qa?VM$3slq%=f{IU9D-@{Wm@s7Q8ak zh@MHC&t9ZCphPW$eA-WMcL*6-@1=DU-4^kvk;E{ffgyH+r+a~upswd7{_IM}%HU>CG4@Pdtij0hY_?D@a~jQX=d_ZOh#QX92$1J# zfpZ?W`3+juG*PD^t+%a!HYG|8w@c91`#gU|H_ckLZ+Z)nawk&mO!PAfCj@rAwCVav z271SDV1%oRJ`;`qU!|A0Se2K)8wJX@xnB(g1p8dV!Z delta 3855 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 delta 3829 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 Mp+3xu!06il1KsZPxBvhE diff --git a/.doctrees/geo.doctree b/.doctrees/geo.doctree index fea014e765dda04c77fccf258cea7da9fa9c1abc..cf351b8156a150389c6e65d826734e913f1ced2b 100644 GIT binary patch delta 2819 zcmbVOU1%It6wWleN%tq&WGS1}&2Bc`jrnQz$Nwr#t)wKO)o2LDBE&Ged$V_j*_qAk zOlq}d6%46#5bB*OD2NJzFN!h`LS9tz;DhLk_yY~nUaTu;) zxJKX_Thdj07)NmcPvGDwJA}Dun3}{fveo{MbFuM+xb}Hy;gx1U9nw2FS?E=K4}%`nya6!$x(CF zb3tC7ZPasT!D$Wp>>2Wu`#Vc%cF03r-=iH^z0y40a=G0Q_G9xqpXq+svh&~M%kFv4 z4ePGZ6A{noefyZUHmkXDTigI;KJum~NM7}fvo)B_<**BsTyI`Uf6pQlBT~=1g%Qft z&kwgmxtzalh#Z2*CO6(g%IVTr(K?cc-QMVK|2rj-F??fb>@cc z%&(JkeOr6M&G#QGywy4!B@Zu%#>Dh>y)=~R1GHZ~=RJC?_T=)KM^~^$yzijm-K?Wk z62DbvZY+M2{B!W)R6SfnUM8)Om6q|@Z7MVRQHHr6NIU0G_|=?XMKTgoD6OAj=st9n zmc|=m#dHWGAs6DZIayjmA)S0281hmN>oDYZ$Zvs-2c7$B&HtZQ%_g#0c)1)3=JKH& zn?XANJ9$4i+gnv@vf!_i&cVfnifA(+Y6esVTTs~YH;vX&7V8IAWwE>s9*QE#2ZR1X zy^!WA8m?Bf8ld%YSRgu&B(Z~SKvgnEFdwX;AMf!La#j1 zGeWL}zcsE#rkSPtAtn61^wvgi|3cpRVfyb7+*Hj$E2W&xfe`p`;;HwX>3PBQx}f4A wYNr6$U5x&VLeOY_z}UF`PA1~w#FU_>frXUOmvqgUMkz@)bEMBvv1&5*A7GiIKL7v# delta 2519 zcmbVOZ)g)|827bJG)b#%)YvplOl?e?)HI@Y6lq0h?L;LivN{+YUYggwdC5O7ccp5z z4%{Yq1NFTMei>sT3^v$@1Hmr}eoz?f+i=6`R{b>hW%zdp8}4~8mtIm@bK8fz`SKhN{tKlI}P+u8b=JDrzobIS?3^z677kvh_*Y>Sh87RMz~m`E4nNjaTKu?wgJ z`L*xSA82R`@sS>)hbD+WAtwbAIIVV(;HXMA!WDum3|H5vDw8PLOxj2{@$a(%tbxPi zB#E&{b=RH!^CV2EAK3hUEvDVT&<|*jGIY6qHyg4Y-eppN4s1!siYgsH+s^Gw!k44- zS}YrKl!&ye_AAI0i+rN;L9mf2ZO6(uvYi2;!)(&=b@($YzRs|{&VBM=ksT)U=kTLS6Bjw0%(s^L?C7Z?DrX>HhD5PWixRGzBEG6_*K z;W$ zAhc{*EiS%1->~MU{YL<2ZBQBk@~RfEsqt3R2#T?F&EHIiK@aiKkOf)g@mK}%K@0Il zx}^;$_GCiNWU!vdYJ%yuQJOqLyAnm7O6_W$uAja^GCkT;z^LF*n)0)(e9RNvw$pR*KPP zd@>3=erH;?)t`4p>2F-JkIu4h{n@c{KU5ksSP*kDDIdeBw4@5<25I~VO8KDi!|0fb zUBt&^F|E=UJS(h%m+(}a@D+~jNaHO4X{}Z8)wQNT(Lf!0IsDrK8bf4V~MYTtphS6vrc%{Ak z_7=?2zxgf1U)$j(D-J#d(uo2t@^b^_(Fr~BydHI4CPDt46Oe`y`ZcHEXzJ6>c5X#$ Uohdw)7X>MuLSLQeMl3o-OX>Hq)$ diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree index 01ee10de8783e438056913ca732b8719c80464bf..e63681550fb85f9d0f2dd14ff7a6613c069f6cd0 100644 GIT binary patch delta 2403 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 T-l5^}Xmlu+4&oM0^!fe+H#Ly3 diff --git a/.doctrees/installation.doctree b/.doctrees/installation.doctree index 588b5c1a3089ab4d29cdbdfb720ce3b5d639cfc8..18863d3d4888ab90299514e0e66ffda1c2ead694 100644 GIT binary patch delta 20131 zcmbtcd0-Sp)~6;15a@(VnlT(931<=lNw^7tOgM9p0aR{74icHPAsk6W1PmZ*gaL#K zc91I|iXewLXu>IYAc(NKqAa)w?s_dKc&#F!e)X!SYpQx?@@04Zqldh%-}}Ay>b+Oh z)iWO46!67M0sf2q*9GnO&qRY9&2tN9O|O_)R9aqb_j3f6&8nC?y{OtTI$?ZS(cH3x z!u-+#WmZ|yYe}+zqP!p0-GrY)uct9q>rs0$R8{15)uy?WNI)dgFJy
  • qp}rZP5C^j;=z+-2VX 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 delta 18395 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 diff --git a/.doctrees/large.doctree b/.doctrees/large.doctree index 8f421f2fe7ed8c20040e9ea9113a6eb4f0800e3c..8d0838adc16459928d79fe6c18bd0553f3e8c0da 100644 GIT binary patch delta 5712 zcmai2Yj6|S752)qFfwZ+u@(knu>8Qrabz<*41xGT02|u~62LJJ+mU7A^(Y4VcMB=C@F0x4fLG5+N)hz z#(%D~XU})ObIv{Y+^uiA>EwY_B%sJ$CN~t*t zBjC<-)g7~j;JF#QL%pFwF-bIuW18SkDOo?RJoPZB9Mln{V`dI0A{rD=gZcBg&kg4O zsOI^!KJ!5I@mg~h+21&Z_{P^HodpB^QORMc>q(Q`~; zWw?AoJ!j##gaml`G-@7eKsBGP;K*k}$?U5x(cTn7h9Zz^Dx{7VKdAjd!!@s8$v+N!wj@%XTAp3Kd@;@H|@+3E(*Rkjl3Plu|eB#cl zpB`INSO{_I=|*0?@CEYOq}#Eyw4QD@jw$ld&cOj`7?b|o|c1~01}LoOngtvTdL!5Ffvu)@L_;5DvmTo0&D4i(nL z<9%G%#S5UUT@KhKl9Q*PbP(*$oL=+{-sdUrYYk?ST(qPtFP2wv(}Jyo^%3z_B!DO> z)OVp;f~D|Q%^iezM-5SFisF6p`=Wnlecc-pA4~N>r*;}?Av#QpA9GhGek+^Yuo-!} zY0{wYFssql6K7sai?<5v(3DMT#Ghe(Vhxkhc`d_vC69_*1yMn5WbY&U7+YNP!KR81 zw8CO}_xa<79s?|vilWVsDcRWS@{8!McFio%p@8eBjzJ-)aP1qBt3rnYu8&Lh8bYIS zRq0T`HBfq6IH7R$kI1z|hmzKZZ_V@=3_lxD<0oh-+iPu4N3=KL42)%NikK@eb z-2BSCk*Bngp@{Ipo*CGH)QXR^Z>*{~#re?-D}@<}v^Wd!XIOFOF)1z1CM?eIh6Syh zP^Q4|ldD*N)dUZCzk*PJm<$gTM{Ox2Q zQoC$Jy!pe#$C)<&x8#oJ(Gl96N_pM&6vAvPpSzRq`RBVe(J=XS7u-!Jg?RVBZeNwPH*#J&ODYrGs)E9!1EsbyiZ`m}X%|Av6UBE|YH>k6I4mgXZ9~lbl&= zkH>an?fd-cIBa9c(RC9O2jxW(vWz%H{QBc%7h;JNFXEhZbfMzr!KUOGr0u)<64Or! zXlG5A%FxZ&^1|timKSWE!3}M~J=C;GckoBMFj%*HPltkTH@~UN@D(k}XY}~vIuvlF zH=hs;Nt7!Af8uhT)S-aO+;Z2Dnl#F3=d=z5J-*?!*+wBpAH&qU=YqLuwOET*r12N zBNdJ?!ukKeog;trALM@*1ESwU1eve*xVpXBJ-%#DTL-lALAeHQTNB7r|D5RR9|A0x zyG)++9I^ZfA2e-di2Nk*q7_xxT2PwWw}E~9S6XqTsf{70w(_*i+|AD>x3?CI!&@EW z;9u{vJRQby_Vr9&$Dx~vPg&f=ysaiJ<{C>}+tyi7mZ*40(`tmH(3BMRtxhZ?kG3^( zCE@z*hd8b-{MYZy;kZIFWk)Va?=7-fIy=0cmQIhiy+>^6?AQ#cT0Xvjl<&A1uIOFL z?aVhNBuF_h$m89v&W_e@SC1#VW3#K>;}3~fr0a0Qk*?ve9wL((aY%tfx0H;71Bd5u zu*1PXnu^0o9Qtv%hr^dRtU}mI9NvX4Cmq3I2!~Iw&r0v(n`1a+p*NFpxQ~zba2Sh^ zCKv+pSg&idr)T>X@C`n>N$9&%dJD!Nb<|0nbW#U{)VUya%t@VcQiq(>87FllC=DTh zkUHR`F~Nc18q<{ ZzV=X4NH({5+&-v|4xcyVM20}CcVYkl delta 5421 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 MA_hqS`O&6-0Z^zJl>h($ delta 4597 zcmbVQTW}Lq80IuhXwyPVgcuB|8|XD9EdfiV#6oEaw2;WXjvdf#vgTx`N!m@qWf%<3 z00Qoe;@OIT0{Y^p3_R?MI*c>Gi-3;fFr$M$Feu|N4h&B^Uhs0xZg#U-Y_sV@&L(I7 z^Znm{Isf@j&b|XKo&@Io<>S8KG4r)D2#)oX7jyVKUCNr#X6OEY&`oiH$^1 z1}p?F@qMtZtZxx?!Zs+0hM+5y8Kz;~KA{;>+XXluf9mn45r3Mu3mNEv3*kK23SH~W zcv&@BmKla#-wRFDL0;D^Zv!I*7 zQ{mE)s%0c}x#Eod|2>65H7?|;wW8CN{=tJO;Y~s# zyKifY4AxWcsmW{|*!zE!6kG`O;kUZ+sdX%s7cm^3d4H?ek z5u_|vO9#u5g=8n%`RRk`)4Dm4G@dDzVK@!hQ3G;HCN9xXl!D=Z@@Eh{LUcRXSIMK~ zWbDvEqNLlY*;2>RxZ9mQVSppCW!!+AVoRq^v68s_gH^F;l;J2k5ut{eG(IK774vU{ z;Cb21b5k;NnNAyu*DuhRc@dqeZ^?dcfIczvGXrvpnSPyO#mwg#Fvu3jP%sw78Aai= z5?^j~0Fh~24uUs`kxup-@+di^-8z-%eiNm!^)_-eH%5LkU<0xBmH|1%)*hW=@mzC7 z`R3ncTYj68ExiShOs;oB)4dI5se3~{Z$pcwf5Ux{zAWNRtgg#?=Pb>2ef-Q_kWN$S zB*p9=Wx{EJ*7kvFKb7kTo6vPv9lGmn3C=B(Li0Fz7!D1oEwj}XQf*l)ZQvbkUw|16 z>Kj~{(UL_cx)$M?$%+SW;h2{)TufjW6G`Y{+X#k}Z9uiYb%6pv+>j~uWQ9y`JIHj*}pmlueK8h)&$p zXdC^I9@5p>1Z;bCSlH-oPhaUeKunqB29XcTAtIR%%U*P0g#%@l`2u=mV}@_gv%I(L zI<{QsjWOJ!V~Dy}eh1o-z2{Wj-AVbNn>|UZy2I|EO{?NraZ|8IDPWnTW6sV5)Z{PPm`2Nhcv>Mn zWGDf3_quIFLR*4xl8*Jh(NSwElBDGcI?f1uWg5m()F>Tg1ojWKvTtKu-bP6``w%~r z^NL@Od_8l}yS<%Rx%W{$AmMl=oV@iKaJ8=HEq4=&cy|!XSu6fgXfbdL2Zh|FjK@E6 z-pJXSm9Fu|VvcXqYTebAL5;gpnwaH-KxPY%75VP~d>mxS{{y&s=Na(TaeCBChr=0; z4)4+6k$FlpuR}D+7D>ke{-a^yg2h`>$qW}}1lXE^z$5MnJOCgr#@2QK(2CCVFF>Y& zZ_(v`k9cz+0J3YaN7+6y%pwk+Nrp-?Sjez~yzrC3LIx8VTFKCihYVjyvLn4`lu40W zF-x#Q5>80M2ubTh(%Qq)y2BYr5lNyDR%2}oF&4R+$m&Q-Evq93psen1@{Oot=Zn|Y YF9x%%5hk4E=yWWZ5JJQ&nc=qo0OjnaK>z>% diff --git a/.doctrees/masks.doctree b/.doctrees/masks.doctree index e321c13f5a3da81b1d7df0fd2ab2296feb4b3d12..87a3a68cf51f4cba80f68a2c735bafe8e30650c4 100644 GIT binary patch delta 2191 zcmb_dTSyd981AI&=BnwgxvrPhl?t`iS?I20nRHPi1H}?@liA(lo*C8|n~Rqyw4mrR z1a_trgP>lb%R@Bu5#IDf@n+9F9|1Hd4*T#<-}UYdK+(Ybcqavlizh01DM#(rL16 zC(V=(vXTdi3K66mo zy>I{5;#OyQQau~P8}mTnY^p2Nh$jjU?D>`|OJ7Cn^32l9qgCVk8>?}7QD6yVPf^>h zU#oz`Mb2hyceXD9>~k``cCc>UDloP6exH6tPxQEXA~{){gn1{^S-uty_%ez@9FP<> z;%*nS)4y_9{LJNBl7l%Hv-jZ2v1qCAnc_;^SzOn$AneRux$*@a^s0Cm)Sb@mp_~wr-+t zXEF{VRYSaV+tbsPj3!q>oZK+TMqx@MrqGuVE{S52;v}Nr$H^hV{;8*;eKGsYO6C1q zD$4*DmU(RE2*my}&(V}2=pf2j@%v;>Gcv`}B_l{?h%Bm780yGRC>uA*egH6MoUhmo zfFD1v+>9T4x4E4$PJn$eC`1+17vlyEK01xiGtoigH=P!A3#mmw*UYD delta 2043 zcmb_d-%Aux6!xmS>h7BPqjl9*hJNaN(0oB}0WPG&7W!oFz8)MFYP zPD{v}K(h&>Vl1I+_6SZWST?Pnv@~Z4Kxnouw7iE|c{l!xya0(-cI|&g z%lCBs=j*nr&Tb0%Qn}OFX}N>f#J#~c{C2IY!tU&=wSuhsLyTgC~r>kW>eDPlZH*N(h%u#$0Jtv(JDu=ASVJ!GJvC^q6=0Z&3xdLB$xS+ zX{?%E#v`gM>Qa(r1)nrVe>Df)#WGGra8y5xpo!*j)pyqnv7}blrfp0*L5Axu2WJ>G zPt(*&6G9y8T7?2)iW?JRSeFtkO&^)_^wqHzm-S;(N#kVFbNpD=mI(})z-3D-*aT}% zEZe!ph%$DhDf*JJ(b~{-@J}0sos@U^q$~iLYw$!eqe`n*Q(_{(Xxe>t{YBn W7pikaaU>}VikM931I&dQ=6?abN~YWZ diff --git a/.doctrees/multispectral.doctree b/.doctrees/multispectral.doctree index 6ecb94d4fa3ade1b71cb1cf985c829755be354c6..d7822cc16004558898836d9be4d891d75875cff1 100644 GIT binary patch delta 2402 zcma)8OKcle6wSnr|4y3LpHk=Js90?hJ5C9WD$xWeZ5mR=jrd4NV4|`8>g!=Vp3X;w z1v23yIbsylzCl8OM5TzbKq^9(pb}DP#1gSUfM5a2f(7i@z=AG-_ntlWB#ns|b2EDL z?z#7#bMJNTocZc8=PS;)Z(Vi%5-_~0g-Tv8BS|x_{(5WXAPxeWU$a*15Z z6AHN^e%Et~o5J6DPWk0lnIGbaH<|dTt1`3RsAJ8D;!i!%ex^39c#~kij^FoARIR=+ zd@5-~c z+ytwPZ}u^z`1$=PevVw4gP?6lNW*^XTj2(_?Yx4FrvvNfez%`>o+iU7@nvKh2UOsd zl2nWrc#T()rkb#3Oyd*&>BB7zwy6e|q{a+R`)6<^=z6B5hy{{rfwXn8zO@7J)4d6+xVN{N_9tVovF2Ng?>g9;mIzq;UNVUuJ8)7HH-bswqAS$fUFg|$eeUJ;OqSl zFOPCPJrEOy=^vX0ovEcMku4(}X?d_kGsqTAa$u%6INAC_mL3)d<=I*L$$o24c#z(X z36pit!7{h71C980N7f-*hBPz$#i5@#8JnSZjz8IDGI%L`giP!rz8P8^w7NyONW9t5 z-U&Zzt*Ws|=%MC1H-aMK6)CP&;;2y4h$y>fRVYvdy1W|WDqO^JWbPovwF^M{{maP4 zqgQqvch<#fd9MZ~H7@f-M0tHBo9p#J~o;30rVmaL|(;YHm=oNsUC! z3)Ebr<}G4$!%LT*_L7WL`YSC^%nZZJz(x(WY7D8yP%;dm#=L7foF1bNG(H3x!RJWu zH{dqhVv*r)BP<>IMp#7OXjoyres}Z%?tXts%8Pn|6j>>nS<~7%Q6z({V9sj0jie2L$+|r`pWSgj!qk_^_P{<)ArUEJW+5 zmzXr~n_>EnRoqy@RqHfj7)AvTBxi&kUhc<{1;F%Bg^GpFlW#_jA%Xlcax9{_`Q9Q= zho*|3_e1GqYKC9N4IQgue)d%hR?Q@dhmvuAzbx~cG{y(y`%t0jRDv1SYzJZX9ZPiT z!d=bt)g7vQ#Z`edE(HZ0Oo}LF@QIy7vv(bKwCD|K1}a9ahIPwC1)kX(oyuiWm-~st zSf8VZ<{;*23tFO^;WKD-!&{!9kk_JD(!ceFBhgrPXw{q{uSaIK6yD$p%dt}jT!nXQ zAgWShS*VJ-s9{}mbS6KAcfrDd*i8> z{)d9oZLt@ys5bJtlE+m^rwvEGcw{lor;J?U7_{A@iF0S&Vu;n4hoCD0_t@$`OPdGac-f5?!~nC))hPs3;n54JUjz0PjpSr;7+pk|Wv2$;a9I zn5 z!5aG-$_%i?!Afwg1?w#i)8Z&4j?m)XEd%lwt=S149HMsQIU4yxxCdXuCj4c`WSwfq etU58}R=b`*g7${1cu7%3T~ZoWiOFMB4*v^N)z{Jh diff --git a/.doctrees/outputs.doctree b/.doctrees/outputs.doctree index 99598a05a8004878920b1abea9a2d8e393e0340f..6ab07247876424383001be7c756a3494571922cb 100644 GIT binary patch literal 20921 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 literal 20616 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 D##D*L diff --git a/.doctrees/requesting-features.doctree b/.doctrees/requesting-features.doctree index 8f8c033eab6e8331442988070034601a93a87551..abab9eda082e2fff8e847c8c8fb154526589fd52 100644 GIT binary patch delta 2165 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 literal 11617 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 Be;5D& diff --git a/.doctrees/tutorials.doctree b/.doctrees/tutorials.doctree index db5cd96a21415242e20c5a65e579583c78407ec2..9dc5935c90a0d7046d9ed82866759c86cbd031fc 100644 GIT binary patch delta 19051 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 delta 16915 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 diff --git a/CNAME b/CNAME deleted file mode 100644 index 96ffc860e..000000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -docs.opendronemap.org diff --git a/_sources/arguments.rst.txt b/_sources/arguments.rst.txt index 84ae87529..ce49943dd 100644 --- a/_sources/arguments.rst.txt +++ b/_sources/arguments.rst.txt @@ -15,6 +15,12 @@ Arguments ``--cameras`` Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: `` +``--cog`` + Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False`` + +``--copy-to`` + Copy output results to this folder after processing. + ``--crop`` Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3`` @@ -96,7 +102,7 @@ Arguments ``--min-num-features`` Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: ``8000`` -``name`` +``name`` Name of dataset (i.e subfolder name within project folder). Default: ``code`` ``--optimize-disk-space`` @@ -108,6 +114,9 @@ Arguments ``--orthophoto-cutline`` Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: ``False`` +``--orthophoto-kmz`` + Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False`` + ``--orthophoto-no-tiled`` Set this parameter if you want a striped GeoTIFF. Default: ``False`` @@ -151,7 +160,7 @@ Arguments Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder. ``--radiometric-calibration`` none | camera | camera+sun - Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` + Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` ``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report Rerun this stage only and stop. . Default: `` @@ -201,6 +210,9 @@ Arguments ``--texturing-data-term`` gmi | area When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: ``gmi`` +``--texturing-keep-unseen-faces`` + Keep faces in the mesh that are not seen in any camera. Default: ``False`` + ``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping Type of photometric outlier removal method. . Default: ``gauss_clamping`` diff --git a/_static/documentation_options.js b/_static/documentation_options.js index c91cd7789..f592c063b 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.4.7', + VERSION: '2.5.5', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/ar/.buildinfo b/ar/.buildinfo index 4a3f81307..29194b900 100644 --- a/ar/.buildinfo +++ b/ar/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: d65f1dafa7b72460ef2a1d4b173d4c7d +config: 826481e42566ded7f032c01892b9785c tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/ar/.doctrees/arguments.doctree b/ar/.doctrees/arguments.doctree index 238b4af60e5b7f0933c3f86a91294a7b068f7afb..06c5131e499b31b1c138e989f603b0c62fb26345 100644 GIT binary patch literal 101994 zcmeHw3!G#}SudM?PqLeL2#?6zW&Mw)F48$;Vy8BFb&vy6e z^f|q=69G{`BOXy+NEGVc^pcVs|fz{|~4KCacHk(9u? z*l$+?^Lce`vUz00o5WM58(lwNU4O@XGUUf`yH@PPsFiA2T`NbRn5-|={V2ji{Jpm6 zH{`DkntH7n%v# zXjHx))%B0Gqje}i$>isZYu8nJPJ;=OD&Og+m(vjyk%if;4 zUx}DiD7)rpaDrHxT=w97554NacR%!+2k(3Ez4-UHyoc`QNB2JXdw6l*L$98H^*oCW ze0L~Z^{Q8PihlJxh@g7G9rM+T@b4w~_fq`(#5?9Y)u&Xqq0kl8%c`rZmsg)wed_)- z=-V?yH%xz?sU9R7Z&Z?&){kYM=*CrV1l8xdRDDCH>h;XlbITBUvqrp{tk=M7rK+Ym z8C=@%; zeiR37uUv~-b$`yQHN93lthD_`UtdSt+kQRM`s$C88db-V^ZWW>6ac#BRi_r>@k>zX#S0ahNM%2S z!be#MLx#WEcCmV+iyL8VKKRnAX5J<*K6TtpnLC!e;H1}KIC?6GgQItWqm#yfw8kg{ zTFV+_n!$p7V@l6mQK?JcN!NQ5~B&7o!d-dI`wf_6zl( z34`UZ+M3ehYLhaX+$9m*)kvhNDC?}09;-!L^LK%k6q z4gEA-W}yE|7aIg!y9p?uClmPiLKF$;VJCKq3h0UAA#&2PV4wV}0USd48)l-gxpN5q zHG`ut5G!R_+lmrVo1>!nT|SPWc8nZ}5B zGf=%4cr<#{rfVP()c9lgVl6+e5>~6RA{wD~U`(k8@bSo7^S$REIW+D?fOQaT2d#Dx zVV00mN3)tSenwPt4v{WQR}P**^NaGB(1*>Nx=JZk*r;$h>d}Y)Tu6F^$^XWfyguc- zp^)fDQphf1g`4N0@VBkF`Nb72StXMd-b+0@o4Ew8TGgAm2>)A1+Z3=sM`q4R}f?S^01 zuewaPXNqPlc%!aLbU=GlGuIG{WD>R(rW#g^kr8aqJj;O>u+*8W9Lgy>yb$F_xV*)M z89%u^N#SZN*?m&z8ZMnIg5b#k;fWSb0Lahnl&~f%haMp>J1NWd|gqeGYVC z2dOOWbd@Q9ZjLEDU-YvzSD^WXcLNQ0JBMx#TXSC6i7}#LNQ*Fy;TcO@twmVHsFyLa z`qLP8Y3fu8q6nki$e_^+q_VVAbug@!(My$5?55F6o*99&S-i}FHN^5c5$PBWSllT? z$2`*I>?~B~a|z0Kgzn%Oz%@%@p6d3}J~p^}4_b#tzQut_O5dncZ*(Y6`X-&XGfU|k z=;r9#hgsj+VT+Y5jIauaY4mhG^y8gFH^O;sz%zr3hRJscr7+RPEI3ug$ScxQ05*A7 zz85t@czIs2Gd)cT*$y!WXYWvXeMNfW(|mio7ggb)9Rsw3#yHKY;WUnT?Q$vU=a|APG|M-{o?&fCu&NW}~5) z_fmgrm!eYnC!qZMrLMs$f6r+wxKtEl$s144MrNdSy0#E1@Oe=IgW7ASreGCHmseeF zy1{DvWk)p@x^`7mKt-zfSqHiVRHCwWx(cX3HwUP$C5tTw#SVFihk+e27VPi~&=Ezn zGS`I=1O30VGh~EYnujy%&e9&>`n0YdHf}(Ph5TnigEbE2ltn)og zJ#~REOwW=9i=u^3krrxZxq4(<9XLT86Z&=qQHn<#dy)fPQas_Tovu11-{bK)vcVex(7SC-%k+CuL8Y|B)f6jBB@eEqGpcQPP&jTht;;k&Kmjq=Ri90P_ zA=XCl0qWCkBX+p3J2vOlvA-Fp^_Xts*^xKAZgpfss(?mOc+I37bn{OE)p=xR*;hs_ z8Mh8Oh?&%9zo_R}a$#opRgy6@^Iz-l?P{V7_NgepSLz!)1poO;(gqDG53G=0Wi(>N zbO~B{OtjM29=rk=vof|-J50aXx?)G`61sNlP~c3~QFWk8;4D^Tr>npjbo;@1VgvjS z1x!JwRIil-zgcMbn9g9*%q!3oe&OkNURyT&QG`J=@Uh9yczhJ7N>8z5j9o*_uko9< z5dCHe6C&CLo9EXnVH+K4 zaQGl1Y%1Je#A0G2b;P?hX!r=412O6_Hv=!4m=1G6sYeY^O(I>y1}Sl~-J&su!(uW) zZMkb|&r~DG!tzPc%IL8keR{rC-bgysbiFkY!2ZeKIp`wk_?N_nmhAn@_jX-YL)9}- z-`_}m1HJ!=B2@c~zMg7*RRiS29cS2mYT?1yf1I6&qh7%*L6d3VEV zw{=OOYX>^z3=q)$KL-FNXFveaPFFbtpxf^ZBoC;O1{11uu%%VDbR%llk%ObVj`AW_ z`jR5GOAT+-Yt>E!^$~A85egn~;7&!IFJG}SE zu5BJ>aquuvX2 zFedLOY-Z>p~)EmE|2y?Sq_M@bb%a9NNM}3YfYzEy>D|=Z=q{fS_N{XwEGo3JT3V3eydwQtv~U>Q&)#AT5)9e$1n8!NdWx7sgYN z#}bxT51TZh!R#uH@x+dQOpzz$4pz#_s2y*4e?n^Q-duRrHDh@&na(s^_|gZOPY{UB z`Bv%D#k8!|_r6EJUgn?&G~1XHy}X{ zB`dOf(A~F)?izewKQ+bHudH%4ei=S6#=p(c28FiWjugg|9lgDqo@IpqhKcXMsa$T;F1p~dcFsT!W-UItJGpFH67`+r?Dg89mILv`gY}`Ug?EJ zIs+AL!#WrFs=k~{lvO3K5w>xdu^v_^G>g`>u&RSmfPGYQS$P%znTVFx;rM*k5oeo# z+Z|dp>T+BMMoVzCY?(SEGSjl0`BN~|M9ZQ`k03wcz;FW7|K(6l0pbYC{}GqB>=L|Z zxp7^?+4#l4_(KHj^8Z*6iYr$A{3M6{91TR`c315Nw1<-3NZcPyK>XMkxLH5&S}RrF`k z&@|?trvyzx-wq)Pnn<6Y?m(BIN%Y=MS3wi#=0MXw6Ep?Qa)CC^wig0SgH^CNj*25E zLoKE=V^Fk?4@2-2gOm*1}WEj))eiVEwSmxgwJCRo=Y!L(7u^ zDLNR9<@4xWf)sEbOK=`N^W4}d`}-3PnnoIYR4imHxp!IUhw0^VX|U$8-I~>?cMZxP z7MToQn|SsTtwaw!+nfnx7`}*)(1}<&VHA1u)Ku1Dl@n8u+(H{uL5CW z@0|{G34}!qcDf3LK{p44|1V(>CBi8fyaQGpIaWhp0k7v_I|K)(ai+S%`Hwgv;p$!R z{xE0F#2Sxy`(pJIp>7CnGX$~Q0wOU2B6LQL2=h}+k-KSw#%{_F; zmn?^foK|l=j+$1@*^UWr8x#cGT!mvQm2pHNIceSlgECl>Flk=0avA z^zG27AeYSQ!wz%_a>e}YbQR=+ZVu%BDMJlTPIj=FobKnq_r<~9wolGy727WCw&Fxb zhuzV7I7<)kKkQR;zNBgS+=Ex!_63(yN_yKy?G&ZwPk_lqZ2w>pF#Q(iFlq0mji@)E zGm;z8VU-59zHvZ=a8^Q=Wy7b(t)&*`IkY<;Ue8j)HYy>Y+{-C7EF)c7+7-n`V>vuJ zf6GCnq$=MKRUAvO#Nj9eQ`2HT(skL@N1^@oDE~ES+h9lQZi;q19n?X?@+%(g7G;F< z=(hzj+_09Go-$eCkSa(_NU8D~`e~ZY+Iv2KWl!fw+AGxU8l`}aG-|B_T>?7MJUd+l zbfB99bT7}s0cCRo%0;zlp4C_VYFHV%xf&uhCr8?tkXPESP`HK({IOszo!JvA$+k1i z*pcG2)ULIV<_(+7T}~d=kq1vm-)JBsuRVPLbV2_YN@Sb6N%aWtISx!F;aw}LF_vuZ z=8PfN_eOtZ7mWguA4d5dQp;cv`O#A;2n`HJPem;mPMsS1;NNY+KQl1FfJMoaHmsqa zrYUT|FLBfXp>CI^GGLPCtqyd_fJN$dy2^k-H^+d##Ofa+TX3O5q4~V4DY+20dV3Ea zftl8(c~OSXQ*}?~wtK;G#H6DD1+62oBL3Zb^I@EVg13PX`Vl?_HI3A`bQrcH$DmM} z=6`(ViTxlHF4ZE+)kyU<5a|!EiEfBHWAlp+`SIEPc|a-?I5PWk!<8G4s;0|#g^=J6*z)!KR8ZoOauBV zCCQ&d*$E}{;Lf4LX{ths$H3+U;)oHXmmb-nXK6GtJw@nVdZ1rUHIetzy*EMUMN=}g zB!)=5kczU`galBS6_PuI?-0Ozy|?@Dk-gX7P{QimPRfdS!on1QpTvTW}J@yQcZ z#pE3S_bwm?9^gMnflV2HCMnyxcRTvUf8F8T&feG#^~Y6rWR4DvBYS$Duf->Ta#)kv zbeFyq3S3Z)rO3dB-^N;aF#V*1TuER4O!Sc)Do!<}L}JMGz0qIUwLu~A%_#pTQp;e6 z>f4Vs4bWKqjmJvQGaB{S=`(cyo1**1g5eAc3Md0!Lq83B*nYp`Xum?;Zix!-$r8Wr zK$q}dEY?m};XUZ);QhN4-UlHEY!AYF#!y1mdYEPz&l>^Kq`4({vRINUg<%`%TW|n{ zJz*ry%^3yEF&E@HulS?5?ql>AvYGqrT9-O)I+%(*7TO(&IxWg%fDM#k@~0`+0D`}1 z$Us7K9F6591SfG&$qXF*8j!}eXCUqZJi4t`jY z#L=fXIg5PpeJ`BHq<--Y7?Y@=QfV5Kf}Ui~Gf!OS7E*Kxm&2KxMU6@Fm0e@in6w8P zeu307a7>z*hXQB8`HZ6WIzo?*qN<^DA~_?V=FZayNz4#-Ml@J~Ijuwkz^-jsajkNy}-wYLeQ5PJkWO3vI)@4jtZx177>)JTbmqM$OTS z;Vc~-E(FK`g0mTXl~kHY5B>MM54!EhJ?Hi`T3y6Ks!eKrz6ftYbbq9r5^O_c6XQrBP~<;S7hw0)>9`GFkI=&kJUKT>+D-4V*# zeMT0K5{4LKo;V|iM-j{Cfm*K=)H067I;2(v!Ydp;Ye(-<#>5eOg|Zz#m6JjE`3eWR zx58iAPEv6w|!R94CZ5z_>s4#ip+Bg;Sb= zGw(w`(tWgzx*DVMJbrz^p|3Q4y~m-P8iNj?{5!e4Wf$$K3v^bAeZg|(Du6$y{(3W? zaA>L$H#PMEhw>zD>5`kcLAPJr6W6CcrAcuDq3`2-C*EF3opMB_PT8drV{+=05f2Ge zV4w&WCbzQTpQtquwbq?pK$aRLr5eQsm+3t&cfp-5;zG_+`m$y~_gDDsx$X2Cp;)x9 z0S_R(r!#xz0u(43uB`&rI+O++iQQ_Hu#*}D?+|NVDy<8y9ME1JcabT_?C(icR8Le# z6b`MRrGawUR;$d+U4bS8qlwQWPcO^MUIX|?QV6+l=A3NF9vk?Ug94BZe8ZufvVlV= z|1~Z@*ajwsp$})o51mpsujuH?%sOK#ewOWUb!_6PXP74TJeX-lzt3?c0uLq zqJ<8f7F3T!aTO?zqzGk#@pQt7RRQdI(^0)Zs4(Wsa8tzE04^YupduZ_B$-2tbdQay zRwd7rL5m$A+CHHrhX_Yxx`=lT4Y>;d9Dt}u=k+Ls6747@m*n$6xgZzxGssvNdr?yLEdek zenO}ZhP;oj1et4K{OB_8jnScG*>?rn_g2xqE|7(ZDl1xbo#`*z%)O2_BXsRnpg@+a z;4Kbx31r1u>~s~#f^H7Ta;&<7hV*a;g3FstIyr~Uo1uf^Nt)d1+r2$F_v{_0728;I z;7zU@TUcbk0tQ{fF|IE7(CCR>u$vH8j?JAkFA$a{{((W?=SS`<-+#acP_IYG7ySh){*;QG`oxaM@Y4_bLAshdMe zAFz{@ebJ*FpL7r+0qUQL(jn~wE|D~xH`IDx=x^+TSFk#P@_!gsd z>_C64=_(Kf z-5e18Bf*ptxbL?q0fnWxuFwKK^`?+?wbt9zw{xURv{=`L<4FD@rsKzP>1&AFHT1g? z?{MHBQ!BUW`C~fLLrD4Z9eZ!`T38yPDZNkmAIjcUD2uBiDA{+qVuIOznhU%OE3e7J z$zj(%^#LXyKSn3JxuH}5$B%p7^{B%WH#mj|ayf(tF7f`lOZa=c*cF7{4mG(z>KhE9 zZ$4dxtHJU0r(p|?^pn%Fd64|GMDhmMF!hGbD2-lqjp+je+H<-5!fS{^*RFvI&`1NX zcA!guCYoxes{jpja{%otZ2WXV24IXrnBWZZX=2HVjbE88HTZ@6U+PfuEM2|^7?b>C z05aa*B2s(_5kVWSz2+=sY1%TldvkQs#>dtbSLPo_tPx*jt+&27#{%8bGvXcM+}_dk z-tAk_vaQ>_t)^x4%e0Jsp=Dd|=t4Vul!td$ExyZr$ai*zhSCmPi_5I&(UFRSEXg@6 ziSCUhTOH+K>T&->*JIZig@)9wNom($G<;WjYI%9+gNDf8SRT#JNO`%m7)tX>Q5plJ zNN>&NsElPbewnT@m?n;fBDC!atiY5M_!SOx2~0)N?Q|8Gf^H6&-YcjORSRJ$#z_vz ztDo;59^w)}LuB5UgN+(N(U|U#%I3pcwD2xU34|63(zT8`{}+avc6ILL?O_#V-z zCA)$0yLHrH6ww%Xp@6f@Wxi+a=)KMN zAx9+>%627D;6h6BNe8+FE}~3!x(ZxCHwRqG8eAwaC?8a^UO%BjZ~`aiI+!?ONshd; z^v*`I$Sz#CYK;ELbCxb&xYj;Q;3N@j_0m#>1;_}YpBg1%>|eFfZ7TRZ5&V)dK)$z& zL191{V*4+tZ!iWt@8PmsoAR@kM#(TTSt zslm>9Wmv@dCpyq2!x9PE=_k+tk?ZpTb4#$uewmDQS2XL`C;s?j2nYE*9<>B=@< zs7GFy*``{K>f6U002C6sVPRn(Oi1WP-xo^VD0HLeWsmBOJE#ab4$l|mcHGC5(sqSX z5P>{|Gkb*kK!}()7y5NZeK6&}9y)RztB(S`iS=iABg-Mzdq%m>aK+O>q!i&dBNk@7 zJtS1f=n)o%*U(SHKpvPPM|2SCc6(O?6WM#kfi4Y9f(v%KYG4B0{(&i(o|>XeGvw;2 zy#Mrj=g>Iip8@8pr^B@othsfHNOn`k&H$&Up@W8)QDRepu1dn@Exkfk1I^i~DawJ9 z=ksAsms@Wifp_iPj?Ny{#W`tJD(L^&!GJ4rJjL! zog5rLne0_im+U?%WHZb-Nd&=?-xZd08JH-C7A*ZVb+du}p`&1hx?MoZz(_zJaG*;D zCW5rnRR#vS{RTGigw*q+Jm?Kfswjx|SOJ;WOJo1J!x^2vh4ZkSy*z}{9+A`*&Mlx*qw`gBoUa8PoCsE%h8(Qh@Jq0HY8oxgm&4}PSTY4>yuVCK z_3C>UDhxcc!8b{&9(S=yv_z}V%-12o^za5Qm(2O3N0YwcAaR0-uQ`-crrtpLFLU|9 zr#O=DKelD8vFYC*lYB5*m^?-q02}$f*oZb>*ZhR*hul_dguWf675bCSe%Haq3H`;k z?Q|9TgKj_iC$FcaEwhJ+Ach8_cO%NB3YY8ohj;I#&Cmlcej)wu@QpX`ziHpmBlP#K z-H2;Dx?A2JypjGterS9*=aV2v&k!P%rZ5kh@tdl8L)cP+dA``8libMEGA6_>!KkBBT*>9&xL>^lKASq1_BoVC>bEP88c13wzg5~h*k`=E6huyT zx(XCPHwP5{rPtm%F?nY&&AkCGh~)%yxNbJA&sA_b%9oSBEckZVYSDroEyRffR_c(O z20$?8mHi?pSKz8)8fO;d*lAS6`_~MkxQ4@CR7n*04fvpRDMjShN;tTH>7Li1Bf)g@ zWV-an?J<>ir(hZA=UqC81tNT{7&CW4Dyf@yQ8z#c(|VNSr4B+QFYkmyIc1zA^q9+A zyu8n^P|<0`_|(ekpwXLTrS%Nz`Z`fpZAPvR*F6qqLFOa$?HH)AmCWbo9q1Y}v(r`B zit;(w`syBFIo7xfxGJL^Cd>MG6{WczT`flDdYo!5nR=!DT%9t8i`fuSU*k2;i7 zICmW7@8|LsoC_aeR%-m2eq<^(d`=#z8o~C5gzbyA*RMK=m()P$+wDr(E2+Wf9O#n0 zin`e8DtiUp9DAMYF^pzdh_Uj8K!k;i7IB|3uAV_O(%v9Ex^K@OH%pWiCT+e2Q(><; zZa7<;Bdsv?e`0inZE^_ZT`sp?=TJ`Blw4s^-pL<8(}mCb=}j?I0($L7r0CfXUDu7}v` z*y)XpjO`pcqz3}pV@XdyVMoO)HM~)5wcvo%h-cEobGj1AunPYZDY|IHDk9WI-9Hkk zlwR01iG50)#VNgX+AQ2WLc2K)%(rFr$8T--kdCEv%*!UNLhMe|?TlUv)JQe+McaO2 z{$=yS)wRhs=Z>bI8fAEr?qbaywlGlAxOdlJ^q;v`U3i-Nz2bG!CT>-JJf($iye7 zJUP^*&RTUMUav$_zy>WE9t_)o9eJ+(S^yiHDNmFAh&Gm8Q4pR3W9289&^ zI%$g+%b|eIcos)ji7b^X-~dFU@JutacU*xyzppbQIW5nbzXM}a*Je{!zk3Ax_YMLe zF#C!_IR#5UiSl3M@)p15HQ z5U(Lf>zazAswm_dD>IP+I8QbyMj)$>O;VbV=t$W_G$t=Rr3| z=WD4p;xykPbbfa;#?^#@cbHA#DBXiNy!-IcZA&r)uDaI{?gR(A3<0H#$k`Ag2PP5o zLx*z85bj3#V_e>12)DZ`?h@Fft>e~{Uy0#gaw@2Ubw4AlTeKa$&Ot;ZN}+GpcV$N; z%AazeOLin8x6@U21iCqP^pVt#5Mc@Lv+Ix>&m?yaiC-%F>e(R#z9&z_$@k>vDhe_< z&M}(}I*)_6$fh@r#c5DvR-!a|HGY|% zuqJ=WQImzXT^kjEkv4wDfi3}KAnBmTzZBp?#^#MA@qF<^D1+M z7D>^v3Gfl^xR!sLT3P3>aNseax6rrirqX$m#S~xjRgKodhPh657qrmu- z-U5Ju8=+`zpF(5#vNQaj4o`F%^aQye)BoWd1aBp02XcLpz%96J0;ieM-#Q9}PszeL z*pAV=8KFStW2C|;c49aJcXn!6;7$+MVtpRzD=AT0>>tC^df2Sc($;PqmylFNofd5p zsG3x=4V{vW*RycrnTK${N|o-vpgn?VzZAoX?1;DgRZ1h@r&nAjGYYfr-7r7=QG&Q4d25un>YMkJq3fe(obV%eTJ9JFb@Pi?iz3v4~`P69R)XfBp9 zVr;e2P6N%$(wW_C8#oRyPPaU2SW~P>JT`wuG0}2sChoV$l%a6|$uiAr%*_zgG~(SB z1=F26AJs@B4hi>n9X;r{YoP#HcTr@j#Xa*Da64U$5sXet_6YkP2cZx~zsaGT!p(V< ze?6DCEXaIxnTteYSRAd?;W1s#Z*CeXwGK9rFRASstx@Y>>I*eM$~u@lH3q|@en6%3ZaqtODnv$MkA9I-&JV$_eHyn)gsOY_OEQU@2aBp zo88u(gs$Dn6vmU4eb>SA3FE~Y?Q|8!gKj^@C*Ml_SPF#41pn5c+(A?z`Kk?BX5jP> zxT!OsT%2%lCBtU}dAOz#ZzDl6oD`Wa@2vZrF1duWg}Cao3Ct$KfZL;;Ho3qQTZ5Dk zd>#gOc}jiGMoLvZ@gEYJpgCe{(gY}OS z$Rm$sjb`j4EHaZAX5i64y0n%S7o_(hW-a`g0;HSzw;OdaV-bweqmCMIr9(M|v%dt% zZsqb8=k|*$T2vZfKf4mUX>=%Anf-$T?-m8t*5v9ok2@F&IXyz(4t)wz$)Ij>pi7V{ zhG(a%AQg0TAobrEQ~*S{WT;RCijmt)=ZBh=okK6Adyms3H#8mRBhFC^s|aoE(yC-Q z+xfg8UmS#2SYKd7resvw&lUQ(A&!=TDLsx_9YA^p0cy;~u@M}%J6NFzvH80%-WtIl zHkp-yprvXUBAtUTbY`nHU~kpO{YF*4-2&9d$Y(ECVFJ0~pihUTPWSSG--*M#m0^zH zZsl_!wQi#ud{a?(VKwIBrlRZ%V>%4K#~q|f+R_$n97{H8Q5Z_uhq|m?0~A#MGRilF z_F$Lz^D9*78l?YXg>^8a8Y`}AP}tXr!W#2K-a9d4Wpr!kr{Myd+C7e@Ce-cbqkx&r z=jR>h5-^LI+36}^2HhNBe!BoOClD;O{J6^N8TkLsp~Ltud6c|J+m&LFBgU~Q*Yyzi z7^Fa?qOfJL3F5OFu~M+4f3OR+rNmQ$$>(+?4E4%BUWmrG{c%kdfIGaTvPVdFET zY3<#O9)zOV{waYnikcTaqWxnB5fF-gR1{|{S&wxf;+vsk9_ey+Q7HudA1Hsn&>f7R zcb_iuQT#l88uaS<^tjc`SHMLu^GgoGRQ5;A|67OhWPc(gyHJ(=fo{M3O}y!>$32cr zke2-DKE!qn=R0r{BCca34+YlP3=utw9rY4C9ocP{zpjirO`VP^^EnFY&&hl-|KmLv znq%_C-y@!VXcF%UnGoT8$rtQ-rB+IF&g^**)DRZg;1Ty-htEbw=tkq9fqMP8gMhsB zvWj6`DITcR1# zzTG=st2Bd{=GV9x1F;4b;s9p3*!HP4M*{?;M^rbZ=|Tj7Y&Z>Ljtyc+;?w4E!QB)4 z_8?rKA{S{)BZ+=_8;20kSDhGD`b9oqh{=Cne{=&$4tLP4ZKzaFwYTe5Bc&rFXen&- zRuIJ@;z*6^9rAzIvDB;EiAo7Awf9Ti;zNn;pn~&>2&~8LA2lD|DJAfp4eH2TRKX%} zr5a;7pc&!Y;avxgY@;v;dIKOPkGBRO6($gx`@HC!rqV$3dv4n#jmvXiuV1>N_Tlmt zD=h^nPZ($z24#65UUjb9qSN;TRmYMoR=YCP7b*x45Sn%nP{{svl>aYj!$4%8xE+|l zOYsoZ8N)tf*eBVrQ(GLHIC4hM&I}+Ye*j_de8Zn7kK=#%*!vk(JL9XI3SWix{lnC@*3S{WL>5I}BGiIt)VHKDeuy0}bv^bf8N!2XO-Ibk)oObo*xx$yeEf z3fi6K_5z)vQL|}G734xrj>n~~C;SnT7d*|8x%6k_c*IZ3jY&jC!K+N8si-8L(G5=I zJQ9WD(Il>zf+L?kp!bE&{1u;#Jd zZk4nD8z{d=WHQj%PYR1N38gHH{K_nd)X^R^YsNvP6s%D4Rb1Y(-~IfP z#~Y( zjpE^T!2$Jy%d+3Btiu_XkHfOXJVks;oe_g=9`~5-#~rkb%=Qnt93bG#uzE_ILUQ7T z$94-=(D+W2|DPh0!Ncn4t?X$!n}$-DMSo{N?yG1Mn)YP}wNfBQUHPIzc>+1>K z5CFk@3Y-=S%at7K7GWtG3(mZdo#wq)w`WptT&siWMudfK^8IztabX8-R-^~;(_m+c zfx|j&oZhj-13T{2#AZQef{}@LR)_m&KEa_M^sV%kzYW{iYoO27Mo1P=|oDxG52A${6|L1&%kwr>4>(Rat|Ev2+wRg^XT4pi&Eh5A5inpg|X zIinxYk5uMk$@d=9>@ZsVSZ4&R=P7K%8E*s&P=Y230M^h?!!w>VY<0AJp>DTjHJp$w zKgoeE4JTsrcDiaf0p0%LBzY70j?uANt8jI>fvW>)vUUVN)hTYmdh9Xc5OoLhwX1jG zq&5m=&ap%k@PS+T0(BVxF9uOqwRhDnJ+F%>_8H-K2J&UDw`;fSp*@bI>u#t>#!U1M zf@|qS4`CtMvOQuu7q1 zv=X^S^EMq+gH%Z9+bvXCKB-XAfi79TsG6OwvV73ZvHZW)mQSI!SUN#41|2Z~0N6uI zOf2uAT?fTQqo_J01f+bVv=U6D*jG#aN*y{zH6dP?l92*0#OdUSu_9fj4u>*MeSM$@ z`G2^g3Dj^;Q#qv?l(+LWZJFQ|w*wLE0Wu`?_O=&A<{^O;MQ~$5&L>8Bc?@`?gTzP^ zUguCwfyoC^{& z#d(w&YE&b7QR#2MkQ9}WM>$i}Xdt7}7abT!0(r=xoI;}yqx@fUc?%j%9qIQPPb$|m zSiJBQ)nqt{`yozEXK0n|Uxky4HnsofATg4x(6^g}GBuLyw;kw`sfh;I=_*qL-5gW< z1va$?a(r|s2$B}A)ajwyZaqLNN4|Hnyd%$omZ>;ulH3Qn*P&fQ&L~>F#F2YMlg0(a z(qd~s|nfNl;DU~3Lz zSff2%h%jUD83}sRZ&>a+@UVe=Tmqrxdvk9=*JNPF$W^(yUN2v``aW})5jxvsB_bM* z&GQ~v-RZzn0_}!q!jdvw$hUTRC;<2f>Z(ayg8^XQN#ngX>Kh+6NyFIWBoG4|eoolX zWqhJBO0sL{r>R$FdyWDX>UNsjqJ!Zz{?hFLZAJm!!1FEv|0%Xo5Ny$^teY@A8}wR zS>NxADlEzRIUD2OIm%b4+hwGTk!19F2fAd8B1=16WsIPkV~jthEg`OAe-gL)@S*y}7^E2t zHHoZw>daGJcA0CI&v0r?pJ`r{_n8tK?%-wf)NSh#;n^3sdBp3v96aLl`{2q@%zFtj z$+vbfDHHuT%CDBX2Ak+nn<*_-9@b}??wn-8;M7*(lrdYR4j-cg`%3()@yoP; zjdsjY;zHXlHD$CUwWmAKC8HJT+UY8z1>GE@l_ewc`EV%+PVg;u2$io?f;e-V_Hdr9 z?znDbEH9+NII#m8(Pyc~iB;byIVmSrp7%&>!hy3ij2;zjSdxv(w|1#08+`zE9hSNV z+vp*i6)iym+C2B3B*KQt$w?y##>B!HW0IItiVi7Ruc4o&b~ehFIf_`Q+r^}elEieU z16?vo5vQH5GD^_xH_D0iX9IvSsoe?>S~UC(@leC8=F+OneTwsb=&7fn~YC{-9`36on)aS*suN7hEU z9;L5AocD&4Eu>$oybQcqhIKA%x>HxWyzS@kKY3X36ds{z$t;&KeK>J;ro7Uc^%%&B zLXYCy>mXplhF=r497`_DjNeK!hGzb2{k>g56h3?c<$qb~8;lSC@EFksjay$_(H+jH z&1|%+y>*3pIlkLve$L;!0?4}{u7SoDmB>6P2oJ5+eaMe63&ZR+UY8s2i<<0 zPd=rwslbR^V6cTtCYf6hGB5eavWZo=prA4`GtljA46x})J!e=o(q zPrPHkQ+-O6G+e0LbyWc%>FU`IbO``Or|onV0D^8m08X5jb#x1~@LKmjj9tNf)A2`d$ z`?$()R6PEAo8l+J4FHzsK zrM|%^`i;kmnrIyU%8Ku?(aq#B&{=5t?V{zzCB{l5V}r8Z)%az&!WLV0v{<2Sw>UKx zki|_n(510JEYnU`jRm0FKNci^MsTGwI}|7~7eCu{^tIBcQQ8LJuP^bux){SSMe<|6 zVLPAi;*|#Y&74wfyULvlOh%41fN+e1W@=2Bt&z9KNp#awVUahCy0#&-AA~9AZt7dp zjvxWPI!#6`@rLQY-J68?IB(5@HzRbL2X(Cvz&U~^_cNsk22#E?2Hty4^UfgR}PfF1H^W=)qa;VE=*v1HIJ z;D*NlO8`Ur@rXBDB+0W(2x9X2d7{j2h#@DI{iX zBf~-?#NI?9p5vIHCe6y=KUDlq6iwn*z6RfTrJt1L!O&3@r=65mHN+7hPJQd8BoP76 zBL#4$0UYSI_lMWeR2z-FpYB3k;i;Fk-n@nw1!b`HE^>=%cruqm zRKqZ!$%)~nqD6cIy^)&idZVD?A(X#VS~l42*mu$-uYuy(OC*`$$&yK+%Qr}ujf&vN zX|I+lh1lHv!nAs zf!`=_0%xqwz;5}dM3Yv%>$STiDi?TA3hQATXM9WTFv9UY<@=8x(9Z(N5%~YS&n`7Px zGVIg&dWcy3eCsAhx>ygIWm=Cl#@!5j#7zJWx-ZTdXspAowf5TT`@opgR-f+DZlg*J z#~*OuE6M9U4&{`oehKB@$>lAkdOcgslDMZWZ^xo(nBFH#_!#~Ag!F6CcJUbp{t=&r zzFmKnT@ariaG*ZNSA-UuTAkk3?UOy+fFQYF-HC(Lp$E(67d90(PODfflk2+9lUd1-FUDpb_LT`3q(x#;m) zFdM*AuGfwQ-hsf!^(!#}$RT8SKH$&cRTm-*99%hOkMAT^(bwAKXZCG+8-J}zWb zhVA$k2M&@Q?{X-oEb{MB{&`&9GDQB^qsT;UqU}e%5r+TCqft9V^AZt_))H6mx8k4z zq$)z+ZfwekNmXulpi4$9DrKjuj2Lutj93Vk!u!!tjJE~a+4PRbZHU^D!A2Obb_f7YR#GQ)46{7-Xviy1yo zS-?{Hpl#{dOQd8tkt~@6dU~()RP)?btKaRwQR2MNw`-r$YU2Fc9O#l(i-hcSl~#jp zj#j^)^bQF>DUlmCJ)qmSVKX+9xQ%y0a5Jjhi^cndW}L!~2qy(4pVarR8o5^Xhtn{f zutoQn(fwGk5=2E#`;@?eQ#2uA({bbpMXusnqlUd+o$?J^EUmiV#1q={bsWX`m}j;V zy(aWo@G~_bocuH;jry=5ea?aHB+kEbD5nhR|DgP*xV*)Xe(khpy0+9epRP?cvP@3j zHbNP`CCad9toe5br6c7O`gTlESVPMBO$WM!HKN3Jx(aJRHwSBeT47CaqBfl(4X0$o zMSLm`q}&AR?Y;T1w})b;k-Np4^>Mi$;!0q*j6ZyNUkyVm#Y_{z(2Tj~Vv-b?+y-C1 zmV;118rF**Pr5{-2X5+6<&3^Dc5FeRPI2K`$`c&QDeU+su>E2#Z^4dPGRQ}PjT#Y} zk8A@B-;+nWW{Bfz5yzsf_XY>Cll2OHyOk;HCG{9{pi9;(YGkLYtQT~1toOf^^-kAL z1ZCV*N_Udt3f?wWa$(G}UNMb59J#F298e`UprJN-%5s}f5f^U4y8ZGDk~&fT$kb(^ zJKpIO1?}m;8IH*2kwca(yw+f^0gK5v^Un8vaLib6qFN*Gq8v7`;5J$eXZc=CKmu5yZg`Iufnn>;)}MN7YVDUP)h2hb5+iZ?GgB$Yn(@d=w#~)cL@rmIFRB zTFq!ub`UG6%alVog(m-k@;}PuEokzEl`BULSf5^TeKgvWtiaAeZ|@SlT{P^z(!oB+ zj)cA)9u@489nCt>CD;{vv(r_u3%WV5`vnEN)wyE3RxSu~77TI%dvC?XYP=B#cc}+g z898xpa(hm;(gC@dV->iT7&ipR?M{jPC{CX1$&P&nn?3n{$Jm(Ojz7}kvuvFfu(*o^ zxnf)!2k@%n&yMpr&Q3r8Ik>OA;Q9^-A_do{2)GXV*4PLm>~A|rkTl~yhjI#G{|)8e z&gCr#`=RA2EsdVV3jNXGyn(z8#$u>XB}L#DOlMp4fn$ zu0lP~%|X3!LOtL}5k~{I7mfqt4&zuCZi6Y8aj+nyi(KFxMo4DBC&y^BoM0%dcPBR( zxbML$Mp^p3xbkgu)vOqql185xMZV*}5#sbeIh0c<@*gPwk6hk@A~!r7erQ|1dI?kv z2a+Xyj^1r}e9u1MM(u2i9LAEhEILycbNhV$Zs9q$(6{TK(re=OS_itM*CG`=U8UEc zo1@p)q+BhBeS12NVj;%Hpmr zU?uwhM)?B{4b{u4tE-n+pH_Y9I1VPyX(9jd6!vx7I3$Zh zt^hsnhH4zQqU%RTD>zKmDUM)8eiX?Io8>mbJrF}OS`JIm(~y(^w|gP{L0$3Q~&_-Q-n7`^vkhqJwEgqeaAZj(DtYYs@FNoGcO1f%2J1G&=exh$?95p zhiM(@X|hq{5?-X)8lH}iuQ1TNe|_4%EUn?>eA&W`3K)4_yRMZ1y8HzM9JfGOV!FKQ{93B*P`+Ke$A%_r-A#IJXP$RPc; z@nmB~!k)r5zTb#Y{Q%)ljTU~KE!9kd_A&e%N`H3Rb^O{Cho#A)Uphu_QQca!t35ZL zTreGmG0x=$nV0)lC7UAf3O>~23ECV2`XrkvvrlUhgC!44Ao(PDf`ps=WRli{>8MhK zdnu{L^aK6i9JyR$k`FJ;?>{RUs`~X<{al-zPmbCo1#@*G^K@-FD0V8Kw|N$b3SOZE zHnbafvN3MstRZ!3{_bRRt=a0tlNcF8ij#(FbmHm4b%m&gzn|Rwax!SQ!}cUHXJGBT z4L(y-OYwYiE)ExUQ(4PY=94WwZ+b|~e4j9Bv(PndSbN*iJ%#H~fA@=?kCXGL4-puJ zB(!j2F}7ozz-jOf00JB@?+ApvcLla;MRn)QShj@&if+*T!^^M0YMf0e71biQhbGMM0+=PM&Cx zN}UH=!K`vJ`z31$tn7F#s>Q6L=T4^gk)k7ME7vQ7s6H(@2c3yv0=)kSqMOoUla%Nw zng{4yLVuwWBs-xAD|$-;F*A@tusSVNu^EsQ*J5yAP~c~vJ7J0Tiw!JXKtKUl>@Ig+fE15q zSn3>vSPg<0)GkKC8vocNJnUM163Y+Rdm^B?J6RnxkI%zpPc{fZz#^esNbOpKy2q0- z2Av>gRX86NL0MwpBov_>Oh>@w3MYvG7X*MN6C76DbI!l z|F_KiBCL4kwe+74(SP1g|M@HW&tK4gKBNBXBpc~tI;%+}<@3Aw>$~~OyZNhe{$jjS zy?|z$TdG&gJOB#S8>EK2i5l1NE=9L`MJL&ml{t50Qwi~^++%b?o{(Xya>AMH6VgI{ z3LR+_!@5=@et1#OLtT1f7sZXLR{rRMF8aXec1(l9#l5uBH;+q(06V1+(R+liXX7|p z9kPVfF!ZdyIeq?m@NVXuOUavwUOj&+ObC0OFiN!`1?wNKZp6qlhj6EcdTd6+wOGqo z4{7SDUiy11dEmB)wj^&rO3@B>N4M&+l`B9@FQ!!^3SpxWzrEGtTi>^i-UgV7M$3M) zI0I~JRY!MWSmyCTD9|r}e^)w23u`o?Zy0R-@bgrxOKd2Qv|OT3XM1c=WlX>a>?3s3|^J2AteTM z>>J;6hz3HQe~Je)a|e@|c?tffCJenCPqy#sAW>h5!mu#|#$T9Vi^Y0mBG*$t(zz_U zldh&L?jyZ4!8~~B0(~Rbi+C`%KsmNWzmF3$v-mE<2Y@QMYWvrNE;B^=%Cgdc=fxno zKo6BlNy%uejMJ(*dJ6>5Ca+BKEyFPi`IGy%(@B51S0&!EKsOaT-nc+HXGW}2jDR90 iXX}nLXrEncBEMJ}V{llZp?j!I{z^KulQ)jlmj4fC$AXUl delta 17743 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 diff --git a/ar/.doctrees/environment.pickle b/ar/.doctrees/environment.pickle index e7be9c5ded8b411c22ffd130074fe516e4904a0f..ec43f4af1f90ce8f2bfd3e94e5ba8407e7e6f9a4 100644 GIT binary patch delta 8383 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 Qr-+z|yh-FKD7+&68y!54;{X5v diff --git a/ar/.doctrees/flying.doctree b/ar/.doctrees/flying.doctree index c719a8120f03830d63a8f931a732799eb46fd197..5fab9a518de2ffa56adbe1f75a73376bd588aade 100644 GIT binary patch delta 1585 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 delta 3649 zcmai1eNa@_75BbnVHZ~UaAmiAEGz_cL0FO6g2Dm`p$5nzV^T#SxC=`jS77;A5~Gt; z)JEcL$EIhE>F6Yy)<_ydXID>7iZS62l)ud^h=8vT9Oj_&YkDhbizPJ0- zO#ivuz2|q%`JIn@-sRcP*av@SDf?57z4wchQRbGJY>K8%g{LP6La}JAR}PPcyphSk z6T?&9;PmjwpmL6Fk(d{13X4}&$rW;?ytczE7sxi!oDRy>%K8)+GdJUr&j3m@fR317 zWM)4ebs9j{WDxYG-7@#$$qvF~Yu++64D9c6!JMVvJc=i~g`G^?$;2eiEK@LQu|C7h z`%v_h!CAHj7NGy8`%LEN@aV7sw9){YSWzLFkK@rX0%dBHR;eKPUDn==Bd>j_zUYXXceK>qjzW>Dcs7c zm1~6##wHBlVg!%UiCNHuZeIcLqU`0D;w?jA{D#6v5lEM_8C~``FuLLBBq05_0}i<(B(3#@>@wV_NKo?{962i&O>8;Tv=o6iXn_pxKP?#&hFQSVl$3Qfth@++5!GV+ z8%>`K4TUB{V*{bVSO+5zNwJlbh4r0GIlF#4lhP#ksG>yAM2*2+-8Y*gwh7%O_|zHz z3*T}w)@}f7FaTKHzZv!lTF}e&Z503&8~s-Os>001gKUa$PMjcooPyGY9h<0bO7kWU zV+RORuXTK55*9HR^=q0cy8QRX-)rzbeAv)jmgwallOMX!+=e?1&FL79w&X)wV^Ni2R=r$=2^$ z6S6-}@!0Sp@R-m?if{NjSvB1Db!Hn#{TAgg-&G7xHrd%Fos`m)okFCbd$bVNHQDSj z@*C%LQP@OIyT%`c_GX{+1|8hR>!OhtemeLC;+3lM!VYoe^C(?~AE;MB*6u2W@H|0t z@UAA6jjpR0zK2>?TQf|eMXe?{onIpAn@T5%`nHPte%|sXvp7(KS+v3215ZfBCcMq% z(AK&_&ASKY!yZF`akv{^4u1!(wbnUmNdK+?9ZJ=MrHnbCyRFozHBTEd)`$oK(YCWD zsa<8Mfi@dJI32?6hb5_pKrYYMj)zWz7WQt_!|yTaabY?~Grd&@fwya8&K*79%Du3! z>k;cgHF-0MwbbbmC`PX(xTt)4W9b3m7b7bSL z1RgbHt_PWGEQI&GM@pG=-k77F|2KZ1goyGwATrv??1D?WIq@dtJ+GL{8_zEZs^Lplap zdzLnk3?^CN)VjvJ7;M@foSb5kG+aRGtj3_ z6<2?m+TC{8-)}c`cU;2_6a6nZc9QyCg=qoTt`7W$&xA@#w8k325HuF#U7KssU&Bmb zC!`04nGGU=6KqeMgi|H38OPdY1A&N2*$uA+UvWHlPXZAL4m4WgKpUJLILuCJvE^7J z^6*sgc;N9+OtfIMSxnArgH`u-bAIqgwQt&-lF9Xv|OU)kNR#c?L4$p zi5>i7)c(CWzwqhj_2y;EW;r>X6%J?lCUMdzR`Tl?K4*o$S>bC|`0)!LeoprN!nS`} zE~0nr8Cm8WEy}O+jcA6uaj$pD_TmOP0{5*8W(i?HcH@Jwv@gc%;mfg!dU{$UK56Qc zLQTidNph2xk7(ILgNFtzZxB9kMsJ2s$I8Gq?kzJ~(Z)E1PlJW~RE=HZZE!PO28-iW z?M99G+!7h5URN{TOFNPABeWA4pQjyVT(+r69*6rUzGN1to4g;tv->9ZO3#|<%amG$ zopX@3E{X4frm6CV%4o{S@K`9;(MmUO21y}A`)0%+m-zAG2T-ErPgdU^)o^<1kn~Ez z^2>3{ZU{$mYfhqu{%@YF``MP{N1L#!A9yFS)}B5X8VFAYBE#Xan4gBsbg=q==K30* diff --git a/ar/.doctrees/geo.doctree b/ar/.doctrees/geo.doctree index df86198fd9acfe07685caf9d78732838493d98e5..dcb6e8eaf8bf0ac8d4d4e86e847caf115ec926ef 100644 GIT binary patch delta 1302 zcmZ8hOK1~O6zxrCYLZElXlolyOk301HjN32iee*zpB6uS zu_$y9@r^D-1O>s3N;?Zd5R|T5xl~Zpst7I=@mHyezMG`U#Ldf_dp_^n+&A+ma=M2* z$z2+m;KHz8we-c)F=bFp$r`CttFmb&6B9LcQ)o|C%w$9H{!~;-XT>2B+FameLtP2E zTZ!sXs4?*?h?|7yXJ_NW<-|`qNMJk9DmKziDwQY+(z}&6Ax!shozRUeek()6^d5JO zRWCS7s(EFqasCV+W0ii?IOd!!d5*rR>M{ty_EXvkt&Q;Hg#K<`2>4NUUKe#)Zot{% zNu%_&rL%xES=Yi912Ss$7mz#FU2xlgGz-B3(kpC)hX&+<;DS-iT|JjcV402~!*Yb} z4zmnLX~6c(5O10~s-N@I41J5dqSD4Hul`eRvF|V_f6}Y=-TZ8>uP^pCFwu`rpMd`$ z*6LI@9kP3<=Zw3$2QCbLLt4@&(5M_A#h| zKCW@Q_F|CyomnvFlXLi8(+LC}ig&86giF2paBVBV2>L9O4lxsHfGsSbWN>tq6fD!r zg&)jgNWv@fq;3_QM|-@C(ijcYPnE!#`VDa103LL?IaHQiR&Sa4q)Rs6H=0is_4n!c zqHzwvGJT^_ulFog0N!9b^qo6xe$Ch{*9*GeGtux3eOYJU*{^ENh=;_Cn2L#UZ9C*R z9ZSOI7s!c9({yObS(DX7KRLa$-dhV_X~4V9F=v-2{h(vsi}h|($yMUmL%}WB;O5W` z!xpFK%ZH`M8x9KWtu9QglFi>E6h9cGL$@`40qE2JHmwHepsRg88f^C0%}*v$Vqa2B z4alS~nHWsS+D>OH?e#s?_cd>Y1MAr7(i&VUaQVYdms)VQlr4&CN%aqk@{u7ii!Zx` z>`0DzF2_2j5HHrzfY|ct8MHvP@|nSMEuPHB<+ Hhbs6F`wEqy delta 1294 zcmY*ZO-vI}5O$yo{RPTTDHKX;3DN?sf*Os5a1lr#1rCB2P=2b9jZg%Zh@w%0|MlWj z6EA8^NIV!4vWW>NqbH4Aym)D%s24ekpkfUAX1i^-mzRAr^Zm@5x9@8AtB~%p?*74L zT{E~DuO$O61Fl*-ppDR}`4uFp>73gpo!6(!e3gdY3t^T6g5l?jfZFECd1S89EemMQYvpMRW~K(q&N{Ua{~R7C0Gh>m7SSayy`TqmX&wTL! diff --git a/ar/.doctrees/index.doctree b/ar/.doctrees/index.doctree index e5803f67870dd8a1d4772188fed78571285408f0..3d01add8b81f540584b6087af4f0e066fbea278a 100644 GIT binary patch delta 2270 zcmai#e@t6d6vw$OP+EcV3Y79=Ek6Tv(6T>VkYLKpWM*iMKNir0Kno9U-%5-9;o=Wq zQ<+`t*w}q0=!lCZO#he|ZRU@dMT}9WjNoFT#u%qA#vd_;Wd9hmsOQ|rYhRIs{_*X- z=bm@&=bXNCdcOac{@kOv&wux3ZmX{0PWPdx7>T+^eIdUTj*64iy+1q>pAbW_sQW-5 zc30fbdUV5uN#oGyrd?*Q=&qA}Y~JE1pdQ*zyXkH0b-hpjAbbnCHqy_AYg___E!9&O zb<>W%9O~<1!x7(7dFJxr{E>WjfgWHou6T%S2BSmpm)0p0MFiK1*%+ zBb)gZDQQtX#EhhVFdc#9QUiq@y1aD`bh3C1fE?y}W;MIWH=9reEMTrDb1Z4@G$IlD z&a*Z1g{I%M3~27nVxX7Nn*o7YB`_-lY^`LnC8A~}nMh6!H4H+AQ~$F;)kL9|nAz28 z2bSC@S2)C{mFG+AbA9 z^oFW@4BRg1@hkmOc;kM_z*a4HXn4EOV+*fp1KwLp>xn1B+l$_FzyrKxV}W2Axf>36 zE#E5*30~Z2AiJ|5Ex^^e6Xa5vM*}Hs1F6~ovasAv!Wqa%706nIEFFua8G|Zgd!>_I zEcXc0TR4MRoTb1?cjAm#do-LcZo{eCfb&~xEjgFrJg?;xqiN1XE$3{-K4Eza=VBIT z8E`J_#JS(5<@|gbPSpmS7i_g;J;V8xmNR-J&3Prmd06;<3*(h6#&Tf1yc46fs)s~a zf7R_}nb!GdlN6|4tFr5IbnKMHuJn#U$KOTeXO4+!teY7uC%doOBbdQa`#RptLbC$e zUx-$e)iaFL>}@4@yE0FqwQ%h6dGmnUm^5E$9h|>z+a3f;HyfY8*c1G)beqGh@ht2r zBE`cHA&RIlTco>Lo4r$yqki1JK&H+(CQHJ2gThk>9zk~0vDYM_k;A1{9E6nmVJ|Id zBh6!^22QU$jf3DYcx2}xO)_^~d;a72{1ePy_sPr*EMb&M@1yAw$_FSPqI`t%G0LYX zpP{Uxtf8!78Hke=Z>%k?;DUyk%F-y}c>Xd=LNE{#hk{~gJVu9tfr&s&zNe&_H8g*nYHaBxGiT`nU7?rg4Z0z6Fh2yNA&V&-Z-tm=NIT1Abp2!(BBnI2QqNXdvV1vXK=+a-@p~eyoM`| vS)#(x?s&3jES#cFCuzJT5E==_N1;yPad}WqnnuNuaKsl2ghR4dX$IGSE1Im6 delta 2226 zcmai#e@t6d6vum8+S1O_JxU8wD8<6~A)~1A$3kSV4F9lM{WV2Ra29xQ``8K;p34-* zKyY31P~5FSM#5Y&^$*23>yN~c;fw)w%8ZGcn79OWLH}`aF)?wOc+PDfeMJ(Q^xON+ zJMWy&J@4Gp)s{C}vW{iFGIK7gO7FPSPkRoD{()%dnQ*_qO%5OIU@JxkYuE47Q^Mx; zzmP`un!#&spgUb+LKy@v$zi1hB`4k4*-rGG zP(196!z08I0Lme411rb+R|pHmc!7mZ7Dd{|{>=B;R0ILs%@EC3Xv9!EB|ZMEw?|NJ zlT7SN?j8-_F7(*Ir`mw;0mm(*A;o8EM&Ai`+EM93uzI*eFm+!_89U?hvKx-Q!alsE z!K}}~%!P;V-U@ReZ?^_Bya}di1I!&x4~eK{lsTs2W#^pUbQ!x-w5-Wp%`Q223qu(>FPE3hs*JCzj3fCP#u+W+>HH>PZUf^?24fyDPHn~b zRDqW9i%l3+8!#>wc*(NL_?^lK?da$~yxx!(wUm7~Hwiy&puCtt=>*E9ttjgX8%ZDQ zE4=rP^f9@SVuhn;+AkiIyX5rwTem>)H5J&T$Nq#D55TO}ZN3S+^m>{$EaZTPwlA+| zkh;MAZzQ#493SQ`x~ocuFv%ecrwoTLA2<)I%}-6qQ-mYeUr>i6>*p?@gQ2U=W4~jQ zn;8@N)?ypUIRFv*5f#RY6kvaN?=j%OAMw0O23cWA@Ae3$NCK6DOE+67bg;P+pEZm( zIAP+)5<(myxR%ap!%bqi9efMP2sjud@W|YZ)B`5iPK5>HAHgWkvcb~D;iIsGfhK*7 zrg@a}D4(Ewit-uCBFg6|U!r`4vW)T#%C{h*bPV+VHTXy)unJ0}peLl~xsGui2My?? z7x=|-(AIb!R7KM4z6R*#aQ9wG0f!KEx5jBPd`nufWu+LSEUMg_fi>33(9_!<0xY&AECUD zvWoI6N&$dKPLvgt%P2pqD_OBbLWjhGBfVlj|ARdhqYE*5EyfeYc#`25&k*C$V?1(< zM~(4_K^`qA(|r7co}w=U>4)?x{XL24K?aT)#1+RpiYt!!4z4)nWn6Jgy9!6^WyRLn albEiqCVAElvAri68VL79;=yFc*Zv2GGLqT= diff --git a/ar/.doctrees/installation.doctree b/ar/.doctrees/installation.doctree index 1adb065bf15b9f25370956f01e178e9cb6bebf8b..e38916557f29dfd95e426c66ad5ecb79b5b632b6 100644 GIT binary patch delta 16212 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

    `6>C%}RIw@z?tq(r zmx@|-FsdjT3>#sZs$#7wg(`*&K^1c>6-_jT_10iLbSOOQFSsH~eu8^$DC~mO1{rD$ zE5nt>u*FE#cZb0;*rHN?jI^5KBDS<1f?XEnCSvVXzTa9BXm4@Z(- zr!PEeZ$mzF^ggA)O=Z}POVc2So zpAj3iqMsTGU4s9Iq%@ljqo7M{6ds{zHoVO7KVM{wg3lmGzc2}ZW@Db&un5K1&lrVN zbR+Z#fM`q9ET&y#i#bL({9qQ?p({x?wGXdT$2rsM7mR_)4Ei@zu~!wvG>puKEEw6G zih6Y%s(3XU76;gJ&_ZOoQJ*j#`azzdkj~ybJE0uCZal7`b0R2cvTOW9MMD<#H$xuG zYmUW!bsQ$u!du`uSl-ai1F9s>!BrEWG62>!r{ZOGAgY);89oNPK5Poyhq;fTh!g)0 zqklC8Vghnq@p|4Ah>s9wee@H!9l|5de0{*JusGsH`sB6Z-BJI>t(Z=1hj56@;=`=VI!#q|weA~y7epKv~_!Go;Ea07+%9zwM?VrPwJecxZ;E!e0} zE`^&|t!ng#`RB+k6HIg#`%I{3&qOw}wLPzn!?G`%1+GB$fnk&09*nnSR?UME>=$2|-{!%;EScA< zAcKWRQD(`kII0i23l>{42k*k{>*_0$H6QM`WKPY8A?$h~Bj2eS200`2-FHK-erpJX z>UDQRo;9fb0_e}O#31=w7;}){-@+VK1ND6aPrkVTRxwsUkXC72@)grJ-wP+OOI6mu zT9~VcFN6Wun=(sLK$T=C;VutzK=39o)NOTT3i z46%6z+V!=I-~m`m_&xRP`=B){$)ewa#_2~FL88?KO-=f~`(SOvQw>n_7DGoiD@vKl zf3l3y>lQ<;n6lNf(I+i|+y-;?%S&K+1a-^+t5)oRV(X~iwG={;>*A#_8ItQiSc=C6 z(4v0c{m>uq@y_KqyGE{ncl6`Sp;!Hx6)*^FG}GtS;=G^u0OZ7rH2^(w1y3{10_2Uh z9$%tqy8h?`aN(*>xIff7(B%TH8qVXz6{l~CM%TQ$65^{5V^`K*rOSip4b4RtH(hqq z?mnc;C-QDNQmxjO65$ne z5qD?k?lZc4DepcY_q<1!59Qr4^2Zx=IWF&BrMp+?@|t;9;R-1$m{B~pYF6b#w7KaFlL!)pwL?|2@g~1_0Q0)-zcL>)zG;+H`xZI(UyB)&S4vpOG z5H5CTo)sPZK_XW<5_)lP+G3(Ryj5QFWA6X3@I(d%ioEbP{h~+P>pS2NUEdDD_ zs=jqKbk`@Xfli6$iJtMFI+{*NNBR|d@n0j_jfT!g*1+U2y0>(WGIVy}ka3#{ zbOi^a+86N6h4@*u7Kvxc;%9S4kX?#M^1@-}nYWyz$hw;OVM3gccre4g+pj89wQG$2DALxaufxO}xDL;w|6{3tQ>f3P1SoI?l@{MwT#Emb z?h2%yP^&dU2j6^Ibkx@$deVBhCfcv%x$EIpcF|J(jsDSk=-1i54tu6hp(k&EnCQ@H V#YHpA3+9&0EUR_UbX8H9{C@#SRD%Ej diff --git a/ar/.doctrees/large.doctree b/ar/.doctrees/large.doctree index d991b2b502f36a4363a69576d47ba2330392aff1..b448e305d6c7b418492d6b295144b5e1100a352c 100644 GIT binary patch delta 4643 zcma)AZBSI#8RlG;4Qdbsf*(qpU`16HHRG6Wb)(l1$s!iET{#!w&6CCm+)`Va5a}Z8A-p_I=OYdw1`$ zQU9Ddmwn#necq4r#k=owk6+?+2Xv#~oYfggm2X~4yVU0Gw!1t5A(G25#NzVXukaiglR~+{WONDXY z{9b#9z1Qw)v$qH83H}Pk1|Km84hF(5@q?Moj^?E*;!wW2X6 zAe!pTp5oa2V5o6&bKJa-lNd`TbcpE0@YI&AH?z>TThh7YAHgs1H9~vJ?c7tCklYlV z%hqiVh=+r_$lRm9(a-l$us=EPX511AfQ0rx0SoXqi-CQo6G&Dqb*nTj7>hk1$0) zS$!?%gZ_Z)iH2786Qm&t`@j!7f-bDY%It(oPnMp8e6 zw2{A&)zC9Lq%4#4)qUUP2k$nukwNsb;C)b-#_k= z2%)I2==)RKq*~GQ8?P*fbr)0qdMss}`k$|BC1=$zaP_^4;vy~3j4cp)aMR-)nNo2| zrCOr!*ao57ez;0cK0vY8=>wa_3fO3hU1_yoc+5M--!@z( z$y_3?N3oCov2h1kK+8J|=Y@;FC2G>&uQ3Oo{s-P8xs-I~(w{cuU#9{Csv*6w!yT^z zn8`R5*xA%a)`NpWw)foyLZh<(6wCg?oqGtmmtmC5KMn2_EL(t65B8CVZbIjXYDkYi zsXF&)b^4jkuXgR%kztKa3hopvV(6sp0vSU{ni9&W3Zcha4-sp~ z+_soNQvxPM!Hfas6)c-^5*-`GpJ@EEJ+Q>5Z}mEzcDOHnh&#`Z5yG~}dNhxyfU3^6 zze9cp9#~bYzkgjF)f%1#O6?A963@``j`__>CQOPJKy z(qrl)rH2NbmVQO{0$HKD<-VwaKzB^D z)FGZ6CXaGB_?J39rCvZKk5Y z4D{L)!+I`@fmEUIsvz1uvUQFkWRIihlaVH_Quc)Ws6>a>!669q;P zHTy4<5&A#>5pHJ^UPfX?Jycgchfx+u;dpS+tB!K7S>2=7lR{zyn&v9vqI~Fp9$)IJ}O-Ib|kX6=p;M zE|j7j2ZuWQ8u~~43Wsmh*~@To5l`bVsm|8GmLRUep;DdoCMFCdh!TFgabUBnNHc@O z7wW7GWvs-ZT%Dc4*-JRQqRhO$dH4kJ^zF90@#!mO=@Sx$#T+)~v9W-SMQp^-2ZmYP z!z^Z=#mfsCAY_eBn!*klP#(@|$UyaZOtIrG#&6F;_-bSJcw6 zU@=`3T$!srq@W;x$Y%)U1PnimhJ%Z!UfKwv)y5*%RATgnVv@ zOJ#(7cvPg~r%kv6^kp{(#3E`t`S5_k8Ma`})P*%+&2$K7*i1qx>mA{m+%EXGl$!*f zFLG<(jaTjhyiv(rfP14{d)%tzisKI9^`&%3lE)>{>K8vFpHtH*E3s1X)G&8Yj~kc1 z2A0+kPIEXho35KE&NKORxEccWI=qz}z{oWJ1))O|r9}%It~RH)9oCH08E6jp=C|A1 Rq+XlHA-MuPE<4 zk;o?)-y+)Fm zCYjrOP8XzC&yLpw#jAcoyJs$A2_H3)@nwAUwi>Y{oP3dFOMFYkY1xs4oT;;tOzbA< zP1N{o8jc)Yw`artlt*&sFClHw?w5$;*F-u_rV>U4O0$g465|@fJ*d9@d6{!v_*Rp-Wp57pvaSG z`MGci4O=sEw7w~d(2q)gZJZ7H3fx=t*VK<&1M;A98%ecBRX!!}VqitDE|rJ;mK`p) z*VPyx_1Ly!(n6gZC7VB5GQx%p*}Ox{;cPCYY{Cmm``CYUm?pjiy=ZWslN#dTK0cL0 zLu)F0LeTUFlpk|U zwq0?8$j3^rYBzE-%Nylx4{zWZJP&KEHlwTq3nj?E!+4Mlc6{a>bGX< zP1$O&N6-CRKj5ikA$tBkML3{a!qB#+XhooWMkzv5MGId>9x}vnSAtq2if}{}A?L|v z#vLk1D*~Nw8d!|yAD(LAPfbK>hi(a%e&CHJmApogy5)zhe0Nx?&nUH1NS$7}*UXO? zr2;zCzyyM;RlngU1SUZXr%T7cCFe0#8Y7Xu1aKM$l{YD1D}Kk-XcLR}3P= zahdD4IDNIXE-#*|bTai3M4YA$A_yzN`c8Gd%dZoosPBsJ9C+GaaaLT5p^|QC4)4VUM0y81STKU87WwZ3-$$xGAtb z?|OdAnvp7eE}S($uy5|xH?YGZr2D@L`wWJ7APqKrpRsNO`2_<8$t#*}v-1-m?>87C z`8n^kSa!)kK48G$S>4~7&e#VNU=JBAk$vfb3WgVB%!@v?Z|fMi+O{`g{Hq5ZKe%t) z-H+~YQI40p2Oneigm`)z{fk;J{5HBQPM79qW^y(S-VKP0vVLs86M+}F51(zfuw)IV z%Y9GB!I6%Q<8+aaD7x--RN!S<^GVu@CmFO|6+S!td(C)Z)^J*1z8`@n9F%tsvZFBT z_)k~`g6F}_;}7CIl*1+{Pu9n4GkQRDP@hf*EI96f9$0U!p`Rj#Z8Q8GmdB179EC>$ z&#`?-Tr7s{c3~RS2QtEgrV+#Xu1@O<)jk2Q|`?1BCh z-Qt-kTrAksorB*Xd%7!FLFo70CmH)JRCjVQ!)IrEGGX$m8}NQlZs^vjA$Fh%B`Ec@ zbkh=`x{fEO9%JS`XX-C~@4Wg#s~ z^j(7~#u=ly>F-8b#BP{q?$GkJzAGdd`Lq=2yMEfeO3Q27&gXx?T~+7uw$!_t=p$Hp z$PyFN4#!@aCBkeMA-0R~BoUe<4@)8{Nkk+m6pbVzkrawT5)nuWsh5OuNkP@PC&7|J zVkIF|Qb?pE1WF2tlY}tIC(mjPOv{n)$ZjPW^~gae36{mvwn|Q}49K(b-#74la7DuC zSCNe0)5>fWdNa5h_5|a&k^*_Xt8Mys6XqX5b5zi@MQb6sHygh0EgFkRR}s~Hbj!<6@N~VekpZj*`IgOIIefymaKNMWv%gEhP=M&mXtT5bDcMoU+rk!_!#ht?{@65)F&b GS@1u_?{7H( diff --git a/ar/.doctrees/map-accuracy.doctree b/ar/.doctrees/map-accuracy.doctree index 760b84e71783d0ccf05f871e8018265028229239..208a51b93c355decfde23fa103e978d26d3fc058 100644 GIT binary patch delta 2331 zcmZveYfM{Z7{~XXws2?(w{a=gl~pKEpe+Q3GOn%Mij8B4epxzb54>$y%UZh41mYz+ zF80IpIc@|JaegrBvfy$O6EhbV+y^5eL9=A>%d(4@EM8`eiBTuA6r;0`ufkKyLC*B(vGy@HIl!kYih892Bj9Et|fmnV{rx4B8}Mbt$o97wc#d7XoNjmJ~VcgqfM3Z zXo@i`blyRB@OG^+k0isA?l7CUp}X*Q_q9X+B;22nzj1wpo8%%~$jAA4HzH=cFy7O_ z?#jtN?76_?YQzZ{>&;L5n`#E(a_2#K+}oN@U*7VxBqaaBcJErzVU09Nv_{ZCz9hU~ zah9T8+JG|PFDebdj?8E!~WQ6$m_lg;x0Y13YT2JBNP&r`&tmP!p(j&d_GWD zm^&Q^ao%YzG&PI8(}7cgS^l{k3q0t*BRm}FLu~^jMetd=7u1eJzZ*Hd??>b#U4@U5k($R;1S_P5nPPn3i1mpR=}B(J$+gwd-}9X_VkI7?Dy!W rT3W*_+#YH|PZC;yof@2T zaUzgLw>@RxFvJfoi)KOR^^=<>gv2cBqRW!$m$@twvn=k5AC{>z^PGEoFTFQ@IdD&Z z|NsAa?s;x+e_e!gi(q=oH1D`%@_~l{F{Uh&`!$eF16{Fv1ZJLY4Kc`}Bl`4?*957~qEcK?a=v2-OdlZ&`uuZI;$$y)qWqjY8~ z#qu1B!MsMdRvA>GRPV}y;;ONQJaH&ZUd7AYHaxxgYuEI#G?^i{)#iT8YR*gEPg#ce zSb~qIS@Zwf=XuA;EoW8xdy>5~701sVaa_rDz#mc%toyr~9!j&yt3g-ZGaKCtfG_5S z!H6EGS32Ow8l@*&DL%+sG}80gw22f8PNqdTBiATn4a~=-+(niAaH<>CI}x71k%ziS4T&P19wBtxvoK5btvZf+*vtyFzkB@ep7R9YsBq3vG}cz zGjR{)oCge5PqtG<(OxZVRz^pjHhjB!pH)3p{H40by44^JZ;=5{xVO6;R9(P!RH(08 zI;i2As{j>P6I_B2{?zC%s;3lvEQMNGU%@U1i4$u>B{A%sO|!*18vu@7N8!8n1miuP>fH2i9@9lrgy#Wz-`&RJ_&T18z!* z&1qbNlTz%oHg*cjT3zUAs)H#_^mBT@_nN*3Zdvh*HeZ7alHVsbS7hCdJ37gqsWs8L^yVwU|wpiF= zWJ?uWD(R9;S!2;LKJoelKgr&O0`rPUJ`u?yBIzTNc1F_8BuObFSs=-wY1Pz=J#}&% o`?izg*kdKf{mcGial&?y>#K(X+b};g9*-tQ$7AV;{9~i`KNN*!l>h($ diff --git a/ar/.doctrees/masks.doctree b/ar/.doctrees/masks.doctree index 321fe5a05e80d0b9afc83017d1576f4ca42e5287..6e3acd1758ed65a64b609ed6f5256c6803514a47 100644 GIT binary patch delta 1099 zcma)*&rcIU6vuhCOM!x=1?G zBAShfnK4l>CLTRWHkimsW4v;e0|$x!f#F~zG0y(zW{DXSx{IE=sFDXYfF9_TJe`1`5VO>OQEvoi%hWe6^`(cJ_%}6$ z*}5TSoi<^Z?YlFImfJFCgrC%P2M67*KH(2_N%-u}`s2P#)|+XJ9t;ArMInQDDl`l` zZqgQhAG+o!k@_*%^(f2rj~yixPC)<9Knl?Sz{7o!JAHhS5!!|d<0`6~~2$gBJ zN5!knWZ=06nlI6X4YMq?PdMc1kuI!47uke+t=sJ1$0hbkkiG!>vW)xa@Z6R|Q-t!*z_b~C&%cH56aS5TDrf|jFY95cqwuKf8L1U@V1`H7m3L#=h8aWUS97OHUHp2>C+;$}-VyXvI zOb?P-gFlHsCpGZ`s~1nicsE326TRTgvwAZo&gC9KXS zi4uVwrFD;K`qke>H|_pImrOGQV4kVI8|s=GB^n4Wz$q3Vt*o587@U zNS`MTR=VTuttG0`lBd%^9y6rluSmN$4*dD*UD&bI<^fe9n@w_mcIho&YH66a{KeJireHtfa3D{QSeWFaTWLOvs8)g;t7XZTaL zIpn0pdAiQ8!!5(dMo$J@RtaSjbSp5?gAXs7-nv3&i`n+dBz?k9(w~8ez$T(bPO-!` zMy_+gkOgyLDfL0_(o3NagELMx^ZIxsn{j|0=FcKAEz@pATC{9 cFxBEc?QmoW{En=Uk>pfyLCUMs`uB|g0fyE;ZvX%Q diff --git a/ar/.doctrees/multispectral.doctree b/ar/.doctrees/multispectral.doctree index fb52c2179f3d7e156bdbd3694d7ee74fbd852f49..6908dd0ca4c77b6d414c896824b1e22554212974 100644 GIT binary patch delta 1221 zcmZXTOK1~O6oz}-#Jr}DX|!#cq|=vunKsr37DQU5sI+z(1$ASsO)~aoOeZy&Stu$g zQX3^G^o&};N7aRh2$rlw!3U@t5nQQ=BDhpR+_+Kjo=G}Xx;dQW{`bG%{m-43!!sdE z+H&#Ff<+>mvyRbdBBD)5imKC+?21%EOGYF;I~3fTl9H)lbW91$iIg-+gZ%|vD!3!2 z?$pA$bEL&W*203dzPyXBp#j=CXrVsJ(GK`xJxI3U%BphqPcQADB?W~|3)5guT`^Nk zcK^54kr%=m$8A@zeMw^1uq;De*ircm36POD(j*#LsGlW1(G51#n!aMU?qO|hMm z@YH$BcSfV_bSCReN{6MSq(r2sK1gs?3roNY9+*^sv zaB@8^)kL@pLtKE|GmpH^m6l9rtD%9buF>&8JpT^co>|3|j7E z)&{rFdxPJLKXA&?cHK8NL1i`=LuyV>)F)@pxfhykbe`@`>p>wb^EXI$Cf#L z^m}c2Co_l2Mdm7#83J{oB~eV*opPDM3>F*lcL+`r$ZZsU5%Mb6*07O~032*=g8fY$ zReU_ANTYE{8CU6OJT?(i^`VMZNH@OAO*L&Nwpn_CzM#+HO>^t6QHCfVz;YT(8p}ME zYglfYofo?rEIzZljGc~U&gfw4>Xo6{41JN2ZN)`J85zwphH=I)6%9jCMl;bc5@j?I z4Fgf50)CSh=vn%lK9=pw!+1)A6-GZs8`wA6G@{G4*_K@!3gf{Cm%qS1gfK2}96P)K u6Ue**%ebFaV^RsN{s6xde#}0B8lXf8cQg;h%ZbFcl`rnsBY>2 delta 1214 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 delta 1110 zcmZvc&rcIk5Xbx4E!YD6MNu25rL+YK^rtq_17Jc-G=#>3iiv;}So^w4i~V85#GphJ z<0g>I3dY0`jqxnmlL!9*6BENl5B@wTH$8APD$d*O78<=wX5W10Gw;nz`!2nb=5BEJ z@2zub;-!Qd#F|2`l%M1!aUeo-(|n|uPhH6rA`_*|r78It5%nYjN8PPWA=*W|Y0n@> zTWCGYEKSg`Ot~#1>8lddRtc8PjRrCVPaCe0vnXqEid;4|%}aD#tjY5iO8JZ=hTyR! zWR^-aNY7yM5ZtybxH9Zh5X~s!^L%!apOOZN67^f#j6+y`7zV8)WR6kmH0m8n;f*zB zQaGr&2qxRKWl3St*)rgkO)3N2_EqwP0bs-KH&D?B&+B}aotr3xjaVO~9eozLiXzL7 z!+H+y!NYosyV9P9s@Hp)d>nbr+GExF*Qg4h=n9aq{LuA7Pd1sr_!R?RnAf05_u4iO#9czgjZ!KKMC{vmi%x-NB6BdwveqY~;D+;_=0*?M4{ki9I8 zRTLb|t5j^p6DvFUZ$)|A^V2}0EM9r9dsoRY#QmShFxUeR$N;K5@G7t$yLuew+X(0V z3A@%=p`YkxA*QTONJrdA(6C#+w5>6?j+(`!QGjt$0_fS z#yZ#RSN|bdg3YxmNtsh+3~lPYVI(+Ths#`EZasDzmr46g&~Dk*wMEEF+0c_9q#KTe zeDEmr7Dhr{av{7-vSV0KILFL9Gjq(WFayl2YF|}|0nEp3LahWeiPuQ57qFx-SZ&X4Mw8op@bM&C2+&+psDQv5HlkFJ1 zh_=I0ELs&NSQ2p?v3?L@0Z7Dy-rd>CgH9tteb6lPK%R>qB2M!ZKbgy?ikVziN~(VY F;lESZPw4;v diff --git a/ar/.doctrees/resources.doctree b/ar/.doctrees/resources.doctree index a64e78daf9af061616186eae7e4bae0e5871a9a3..048356976a756096487a6ede70e93479d5a10c3d 100644 GIT binary patch delta 2060 zcmaKtZA@EL7{@s+FMXk}lmZ1(CX~080;Szd=G4}OjWW88O<53VOS$9p3N5z1i6+xA z7ZqkTtk0cp?9F9~&Lt)z&7#B)W=fX0#19&i#i`4_n5Z$CF>02K51w;xZ(pYD%gM=o zp7Z?v&vX7gy%jwbE1fSr`SwcbezYy63{1ts+$rfKPsF%*nBh|c-OnbNc%pkM z6rE&a31$v=@5tsQx_3sBySPbs2`!^uII3vU>2L#f;7%;Zo3R~tfmil3@(Pis#V>;u zVg`)JkE=Z$NBLLyc3g%>;dl8O3c*V0d|7~GjKP+&({%|Bci?176=x1HaV8pOruac5 zM1zJVjZ{%dz8s_s({p6EKTr2_lXwIM%7=}4P#RZ^6JiiPE*q)^5EA{CV+|F4ZztZRM913Ps-6ojHR~R_ zbokuh(Cy2bjaq})5!MZ(%DgE9MvP|Z*;-;(mL;6LX9o2|geN1faw2q?=5$ClGZy5M zoMGuIak)6z5qQnCJ#T4t32vIainQ2P5KPs3(X!C{s70kYn{AGEo-S(4M83R3!8N2Y z_N^juqM^&o(E`jT@T&QMVpYQ2HeW{9bC@p+FsntFYEt~#BQedj?-pS0z*_BL{oO1^ z>K(4vy#Sxp9YMe3kiQim?-n7=1o`8mkeMGW0fao6Z4GZCMTJc8Lojo*(T$KkZJi}% zS#tXXvt)xDXx!AIdT=%!G;E?L=z}5tT-l1unWhn$tU?A8hR1TosUa%lX{#0H6s1-F zGh*WHhE_H}x?qFZRwOsktC8G7T>@vCzay@mYdM8{X=@ww*z`oB$F@h%*e^D~!CBh{ z!}AYm>xbQ~+ZEZAAe?ADj-sT5Mw!HsMAKYon&ELA_O=Zbm-?vfq~XYaO6_T{m-P!> z8YQz@a#G>__F#ecl^vWq_e&U*k!PS$CB607p1IobCqiFmE^Q_=x5M}LX85+N(`=ZD zM47-06P-@tz)WN|lH`Zh zw>w9p%XB#}?YNXO8k%L2FV8Uv`u_k=_FBC)@{*DTmXa0(%7Q@f3)THBt?U=7`dM1h zFI4k$*h~Ia_!sHoc&0=`b)dMqb8{BbOswIPpPaazfTrg0uOkMnE|{LyQM6Yhbn(h1S`;;6^yxP(#9(;Xc(t`w$=9pXUQjA4rtwWuS} g@C-LaE-*IDkMk+j6cdicL&-=i%KPcd$4xr^1;#~h`~Uy| delta 2043 zcmaKtZA@EL7{@sUN@?jUZFye{T?-u)w53kWU>zCb)e4)8ID}H*lGB?}MrlnJb?Bx- zNX^8jE|9%MO{O2_7gJ}5W{IeC#+dlUml(oc%#1Hzj4pGDU-X=Fd)r$a`|{-6`#k6Q zJKejS*%XD%f>WAz86BTw zNB}8PNdixAkNie4DnWiGBKH8YbHpIx1xy5ns-tF9rsP$D~7gg z8gYWgR+BzuHHo*A95&t7Qzlha!rywmwm&5^DhMJ(FdL2(X5@I>fYDK!pp*!e4-r~M zDZM&UhA&xF>_+HW8sikjWst;@m;rH`ST2nBFq|{CX2i^&hTFz=#j?;?02)pGXq9z- z!KBojO|?jSU(RmNNM5~4$t9#cekrRuLB|$zSi<=bR?JW8)>0g?Dsq@6n6FjCj*=7T zlQj2J33n}{GiJtN_6!u8VU3^%rL;~0DuHSlj)Cwx~nkA6v$f0K}JWRuN= zyzwA%@@{zmAzyN^asesiGA5Nk@^+OM$+R*UFz$dBi=U`z-P^;|lnRN$b;}oeD~+eO zhw%OK^5kXfkPOK|ZL?{_!!02t$Y`pX;`>aU>dL{7k`DMlstr+L^t40;QRTp8+qXpL zOFLI&-9l;Y_R`$hco(cYis6|3F*7~#4xxvrcv|sZ_)}pbZZ9Yuz4{|tO74IuN2?;W zDFBxoOR{Mp`CzS)BtJlsAE-#sF7KPYn`EznKWanz6aUK`s;fX9bQT727Uk)d;G?=R z$#-LO#w1T~IqOh;@+;?G2z{NrQtw5m9_}>QV9517m|eS)uEtFnH%WMWkeWqmUZ&p|?FdUrbqQ{SMbM&9Vt8#O479sSoWe+7SGRh(& z_*r&8Pc!>jRzFWO`dK!A3|r{_BC?;{I)VI79a{%+^+*ESMiRUVs@+|NlxXm9Y@F8! zv6}_^K<{?IPws}aoBS$xo#3{59)~M#JG}1MopzIJoi_;X4Nm~3J$48*cc59%87qRhT fmoU*#vi%V^GAbvziJ3?+8kz|w{PYrxjW_-WeNkF> diff --git a/ar/.doctrees/tutorials.doctree b/ar/.doctrees/tutorials.doctree index 99705e27f7fa742d8d5731c29fb7e0b8d42aa2ba..4f8fc266c9fafea069ae445bf0bb1df281e02c99 100644 GIT binary patch delta 14262 zcmbVTc|cWF{`Y%Wybn-$$f6>Mq9}+VWI4G48ZN|hH%rY8^l?Qn1U1XZNz)Ru=2FKE zMa@jjl%D$1EX$c}%1q5A9n#dSU*?pPTW;m=`#tyFjrXFN{NudKz2D{YUC+7q9B&?z zb{&_twt}wZwlTRy6H2G#6_!*u{mKKU6_plG$g3#tmojWxUh%Y)+;N5D<)UeMQ=KWj zJ#^Dj`sA1NEgjFRBUoc)ILw1oB_lenQHnFtne0q(`Z?P=+c^_m!K^hvCOt|>S8rw4 z*GNjoJKHDDshC~S&Kckgbk-k@7af)9epN73mo>;FE6YCw>@%j7I@>s%C?ijmr&JG! zQJx8i2%muWOymv}pW)gN(A5u~72-7gc9l*Ew|yI&q3f@5`3DUKSVN=@G}6XMx{~hL zR^ZiAlvt^34*tQ!_Ks^!$Q=f|ENtOOyrUM|wMM&5Y=@NHq21vNq8dP4jY;RB(Wa<*A~2#S|Ix9v*zh^|Vfh&~XeR5y#){Sb*H4T;#~hZ7O+ zLWWWid0FbN$$T-Y8)Oj~StEB>u0$mo4_h}$heu2g7d2^VJlxUbAt*3CY~OU4@o+)Y zj!R1IL#Z6y#w_&!Uv!p7f)bR*|oWO;kthROg|VwG>MuW<{+XSOEhn2O{r3Ox66B`QYvsg z+jSU&LK33aNGd9l=}r{ppgf7->ur#HT&eWxu?jL=-}HEb!E+YYG-UWI-3jw%hW=L4(QIB7%&3;||XZ)Jgs|ocuM5xF0FMpulwei8Hw7{M;1Nh`m z08pOm^Nw^58B52@hm@?o#c&b9wBS>xgQT44n6~&;zw)?Wi4g1SH~cLR!m7(F z&MTadms^ny2>KjTR-bPbrp3O8Zimva{|v7NK*j8%0c`5O1LBmHW7P%_<7W*Kr^<# z6@X$*bYF?TX-J7F@e5r^Lni@DC82uaKZHUH=uQY_Z$3gr+bWfxhn+KVKIb|;d>VrV z7S0@`pX<$8{m2p%=StVmM_m9_7ET9puJGoZH0o1>vwWxW_^6$(YopsUc*nv$0J*o( zoj?^aCPZu#*}KNbvWY|&iBp9hIcHm(EmRj@7`xw3Iw>rc54m>dc3^N0={<>QpEMip zD2pd8Yvf5!59M9HwGCUWe3EBZPB^zjT_Ju?y2=gk50R!Pm6iEJ*hxQ1R=wd4GQki@ z)dxl&ciP-?$C?$ z>v=fRs{g;p!_?C8Mr7qjm6fFjU=+#J({MD(96@(P8V*CGA`SOXzllxvqZzmTpu|G| z7}8IrJ0b~&`Tt%LklevU_d7|TJpUAjSBOCGDPwi>T*GI}0Iw?_KHWCzHQjmH<8=b3 zpE5N%N{K9c$*c8H8}ZS4J}Vn6?Ilr>@&}|fk!G*==!QPsWKZHZM{4UZhRpJej zDArNetVpI364#CSL;Y=1fUq|(K&c*UR6{YU(|CwhSzLbE7O9ek3sODdORS_`3GX_( zsEO8j(@=umd0UaVx;n20z}$HsTD%Nw-Blo61rR+oX6Znb_?NSMd5p~V;jzEH{1@AB zRpe0B4HUdVbjOJMY~iv7e>>xE%T;N|Th*88JW3Mp?Mpq0@S&db1lw#?FjddqCnyE9Uk16&qL;am1<<`_&b3fp=&QPf!M~ zNKn!%1GGl!VY#aet*nZwCVsE}$(7)h(ToRJCi?|C0AR+-eCJyrTxZg{~}bc@er-@N!6#eD=O*FR??ShlOA8)$p(R<4DMP< zX>PJe%~_KrHBw0%D1$Z{Q$s~<%HwN>N--*Bw1x83+LTk)_LthLl!+F~CABGUtxcC6 zP$@eTrJnlBbV_B$YeRiGpB(7J`Bz`-C=FI64kU@9ZROAn!}pcsPpxe!_SaV^!LPq5 zja9iGBQCuctU??bH*$IRf}r*HXuaSm6rlHl0+Lo&FVLi#dV#X!jcw9=6~;V^V{2bqP<>I4Qhl11^!(cS2N0D*u67Dkf9?U6fI{>XizJEvV~V*_-gba3RmGBG z#j@v*v0V4y$T8#S{%3F`Y;O*>5h{-10*AhE{m6WmK_=xQt?2xtc0RC4lK96Wg_@k z$D`Qa@8+u)QA6?3i>AMyZdv*Z2Xr1~ z$%hYxd9Rz4>mNSmwIKYRRo$$;W7r`B%K(gl#U|^jaU$U{7Evf zp9GQqY2<{J$cIPL_s@cQO6s{*O`YV5U#;qEgyie{&j2)1i8S@6OvIQ3>s(=IHR{|)AkD$QP~t)*@q7xbB7)W$fp~%+jiF1$yb8}}cKU;u zm8$c`vf#EwCwi{td{aMsW%dz?yB1P}*ZF%tkoIXHGB2dUK{LvI%Bl;qjpwa@xDQ{D zO;+qv=KXNRc>c`AM7U;se(a)x-$oH`Q%~aL1k+a>&Go|N>;63%prK;_$slTAB|@We zei{;h-zHaIY1`aLg&ez;4%cMoudJ2Y+dN)fe6>AvLcy&QxsG1nf*;7q2+FPD2*GG6Inf|2{ot43ev(r|7kj%q zJWl9r8ak(I{%rto3QW4kVhEEaP~_i7cPin9+P-LMCBx{x{%bM762he0*V-Ub2HaiS z>6PL2@Y^K*b5a+xmXV6u+tgPQU>dk|Q@2`8Z7WROejFAANP9h|x+exg8Nhyvv3t2) zf)=pX8h}IssEXv1B$y?-s}&c&B7t{%rB3OMmCvxjX}C#XlPE6NtzbJ4SRY(#gP?>3 z2hqYngi{K#gtMctkq-@qr=({12!nEnp9qFUES`AO7a+bU1R~Top!R%@oi*kM+Oe20 z&&MPW+g*G?Qquc{^WQ>XW|K}N%WFPt7DSVuo(^f`Aq^0vmHU$hU}q71JwPy?`eG-B z+v6aHhlIj?Y>t?D{?sjD9a*Cc7OX19MFJkCmL3!iQk zKACTcgHkrxD!ZGP>~Sq2F@U`&Jg+BhAA^j4m;iH=C|7GmQiQ}uB#YWYH?~2@6AAD- z;xZMc<98C^W?SgN-Zj|Xv9b*!Ht&rF_q=upA2QrqIzVrU9TxoB&S}mNGUI@7n-5;z z{eBn*8RCb3e?L^S{}b$uwAM6|*uN3?#5b}ts-#NytiSL>$q6swbJ}6LqCt$S?7Z{a`VV?FaQS(h2<_0;C!>(hGU7{xF}N zSDmUYFlzYq{_rlVv7(a+-IoHL*sL-%(ssYttV*B{>GC0xZEU-$xvLcc%|U$BL+~-! z`09Zm7JMB{v+`8ZVi5aE_7)C!9Sy;sISgV+N_;~t(MyQEnYbr5$B`Y@L+#!P? zk#he2A+XC&>Wmb$jN&(j!+c05R%24_%r`v@vpqBz=Z+&F6NU)!BF>%p@)1yDJb(HT z=mHZ>&)sJqL6od>2ql+}at5KiSC9!;T2a>FN@1Si9eJI*!DzS%u#jYV`SP!S?8}j3 zpaxyhc`TIqL6tzHqkN9oSBQHpDaDq0`%=%bBRn(@4<`JUD{?F_4`wlGr|>L#ZNVh? z3(nOPDB-o8{K6!-!ggAn@&c*bE~tc4tm^7;ioj`h3ZI`3d*J^_l<-NiDZgH>+b7OS z_c9rVQ+oVd01r#j9W^};tshv5tE&J$XgWNGeQ@h^$k4VP@9>+`LGe(cxsJJz4$Xi1EQi4%6neUkiSz=bJH9d)W#>cFd z@&vpDIXXPCiO|1+xlD3a`Iw^6Ga<7eg*?;kDVPP)1mqEmm-lDG^H4wn+w!8PAzWRz zB=Rw{Ah7{8E$z6&1it5KoB~uvXU(f+SjW%mK!l$r@PlO#A^lzbGCF~`d>-QUNpLl} zYm89qt1m>)f%6QPH2B-zPgH5!Tlp~|J%cT z)dzQ)mHY7p5Df>cpf?ccPjt`$RItm5q=hDj zf}rJ#?-lUI=V2_1Z>X<;;~HwBX{N~8ELOnoJ}>D0`9W44aM3=o2HlXvPy`7WmYBck&;*I zR&r@2d`n93w=cfKYZmpaf?Re`u!<1ubAMI^?*Z(yYWRRO?5$ISd-!WG21o^7oM+Ny zO-1H6{6w$m@5{&2M5_30*rVAT8Ex9y#f8p$2`#vCyI^lWAxG8K_5U; zAbVf%>s9a-8MsT_6II~0$W)hTRr_EI#cSZFuo>8wf>@sh&XRy5Y7Bk6NA>v(_LFk) z>pp!D9tdDRS|OY#2^YjY(cQmOg;ly|9s}I8&v1Wp9EJx#Aa8luw6?rRTuj^(2M4~R zz{SRh<+)dT6)KL1(2DkISV`@bPImcTEDP^wZl=YuJL?p70_Z?`y;gWv36eqWV^(zE zISmhzNttKhduW^)s;0hPXwAo(`swI%&>pgdg`(0j-PPxCs*yAwC2Sy-&;Lp$uV6&A!kRksDaZl8k6+j))5y%aHBk=FJFi4zUo~Ru8(>@{0n>y{=E7I z&Xe@X3+(2|Blf}&%^{*P zQyAlbuX`xpt1_FD8iTra@UctsXn*ELut)q^I7m;TTf{o(QUKcra|J$8gHQ6)f$SQ4 z(rziCSQ0-&PzkS=`0#2^i5)}v5jOS~lh$kU_Xo4LVXNR2Q{H+zKU4rv0~2JBvj?|>F>ClLSV;-2uf6=xmZ76uyr!%Ev0%8KAe5+$5%{*<3w z%h?%xlARreL%drUTMl;xk2qMu?}o8Ze0>XT%m!;GN^T3!$aneUjoF&0&@haH*Jsq* zJSm)Ympr70cu_dR@3nYR-t)b-fvv=uKP_(RxJh{x@*SQU!3KJXe<^}3iR$z_;(JE2 zXm(rpUjKC2(XfiY9LbJ}3EldV$7e>dUgEy>lO{h9#s1L53`Wf9e zJ3t(n57z(dhqE1T*_4fd6!)yAY$-s6J3N}*2hfi9Z_eU*uNamTX)nkx%o|gXS2(G} zIi?_gN`6U2PH0~iZKcmr zn`x-lubSdSA*&C02+qq zS8vkQ1{yZ&R~P8&I~sn_uW||MI2!Wwt2OvVPhLgCTK#GyJsm;AC>+Yv%Pe|h>_tN# z{c1I?XylbNtkJKQ(A6t6EY+`m#aTtZMZ<6U)nJl8fQBL3RcX1caNLxl3(Dl<^dp}TBZb@{!tD^Dc8D-LM2H&6k_eP}CAF<%N&b(<%PKbF7} zlxuxcqph@_!|^9ov3S0C3qRc!#m-G&ua;R!J*SXGUDCNxwJzxxs9KkFqEW3&I$fyN zC7s$+>+)^75_L&u&eXc3(=uvZJ}v5!209WU*Qjuowq+0UigpOcuN_OSWu<3}@07_( zv6+kr^hPB|&+gY&K2&-k5XFp6d0y_y4jo?1IqDJ6M7Papj zq?SAV*9o=A>FB&#+O$cC1&sq8Vo`>$E?P)Ns}Er2RCt5~(?> zl}O*_)cT`0FtzIF-At`DTAisC25wg(OM}+I`Gpe-N^`NP7EP)cT~QvCn>V4Tcw9+- OQDKFHx^?OJd;TBF>kym( delta 14295 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 Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: `` +``--cog`` + Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False`` + +``--copy-to`` + Copy output results to this folder after processing. + ``--crop`` Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3`` @@ -96,7 +102,7 @@ Arguments ``--min-num-features`` Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: ``8000`` -``name`` +``name`` Name of dataset (i.e subfolder name within project folder). Default: ``code`` ``--optimize-disk-space`` @@ -108,6 +114,9 @@ Arguments ``--orthophoto-cutline`` Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: ``False`` +``--orthophoto-kmz`` + Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False`` + ``--orthophoto-no-tiled`` Set this parameter if you want a striped GeoTIFF. Default: ``False`` @@ -151,7 +160,7 @@ Arguments Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder. ``--radiometric-calibration`` none | camera | camera+sun - Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` + Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` ``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report Rerun this stage only and stop. . Default: `` @@ -201,6 +210,9 @@ Arguments ``--texturing-data-term`` gmi | area When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: ``gmi`` +``--texturing-keep-unseen-faces`` + Keep faces in the mesh that are not seen in any camera. Default: ``False`` + ``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping Type of photometric outlier removal method. . Default: ``gauss_clamping`` diff --git a/ar/_static/documentation_options.js b/ar/_static/documentation_options.js index d534de0e6..b0e057efc 100644 --- a/ar/_static/documentation_options.js +++ b/ar/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.4.7', + VERSION: '2.5.5', LANGUAGE: 'ar', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/ar/arguments.html b/ar/arguments.html index 8fa2b4521..2a89bff63 100644 --- a/ar/arguments.html +++ b/ar/arguments.html @@ -4,10 +4,11 @@ - + + - الخيارات والإعلام — OpenDroneMap 2.4.7 documentation + الخيارات والإعلام — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@

    - 2.4.7 + 2.5.5
    @@ -292,9 +293,9 @@
    -
    + + +

    References

    Toffanin, Piero. Open Drone Map: The Missing Guide. MasseranoLabs LLC, 2019.

    Learn to edit and help improve this page!

    -
    - + + diff --git a/ar/genindex.html b/ar/genindex.html index da1a5c791..9c3244276 100644 --- a/ar/genindex.html +++ b/ar/genindex.html @@ -7,7 +7,7 @@ - Index — OpenDroneMap 2.4.7 documentation + Index — OpenDroneMap 2.5.5 documentation @@ -62,7 +62,7 @@
    - 2.4.7 + 2.5.5
    diff --git a/ar/geo.html b/ar/geo.html index 2db196b4c..76ff92bdf 100644 --- a/ar/geo.html +++ b/ar/geo.html @@ -4,10 +4,11 @@ - + + - Image Geolocation Files — OpenDroneMap 2.4.7 documentation + Image Geolocation Files — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,7 +293,7 @@
    -
    +

    Image Geolocation Files

    By default ODM will use the GPS information embedded in the images, if it is available. Sometimes images do not contain GPS information, or a user wishes to override the information with more accurate data (such as RTK).

    Starting from ODM 2.0 people can supply an image geolocation file (geo) for this purpose.

    @@ -320,7 +321,7 @@

    If you supply a file called geo.txt then ODM will automatically detect it. If it has another name you can specify using --geo <path>.

    The geo.txt file must be created in the base of your project folder.

    Learn to edit and help improve this page!

    -
    +
    diff --git a/ar/index.html b/ar/index.html index 5c1d994b2..8fcf5344a 100644 --- a/ar/index.html +++ b/ar/index.html @@ -4,10 +4,11 @@ - + + - مرحبًا بك في وثائق OpenDroneMap — OpenDroneMap 2.4.7 documentation + مرحبًا بك في وثائق OpenDroneMap — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
    - 2.4.7 + 2.5.5
    @@ -291,10 +292,10 @@
    -
    +
    OpenDroneMap Logo -
    -
    + +

    مرحبًا بك في وثائق OpenDroneMap


    @@ -314,9 +315,9 @@


    -
    +
    image of seedling -
    +
    -
    +
    image of pencil -
    +
    -
    +
    diff --git a/ar/installation.html b/ar/installation.html index dfa0f3b01..5e248b458 100644 --- a/ar/installation.html +++ b/ar/installation.html @@ -4,10 +4,11 @@ - + + - التثبيت والبدء — OpenDroneMap 2.4.7 documentation + التثبيت والبدء — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,50 +293,50 @@
    -
    +

    التثبيت والبدء

    تم اقتباس هذا القسم وتعديله بإذن من OpenDroneMap: الدليل المفقود, by Piero Toffanin.

    حتى وقت قريب كان OpenDroneMap هو المصطلح المستخدم للإشارة إلى تطبيق سطر أوامر واحد (ما يعرف الآن بمشروع ODM). مع التطور الأخير لواجهة الويب وواجهة برمجة التطبيقات والأدوات الأخرى ، أصبحت OpenDroneMap نظامًا إيكولوجيًا من التطبيقات المختلفة لمعالجة البيانات الجوية وتحليلها وعرضها. يتكون هذا النظام البيئي من عدة مكونات:

    -
    +
    ODM Logo -
    +
    • ** ODM ** هو محرك المعالجة ، والذي يمكن استخدامه من سطر الأوامر. يأخذ الصور كمدخلات وينتج مجموعة متنوعة من المخرجات ، بما في ذلك الغيوم النقطية ، والنماذج ثلاثية الأبعاد والصور التقويمية

    -
    +
    NodeODM Logo -
    +
    • ** NodeODM ** عبارة عن واجهة برمجة تطبيقات خفيفة الوزن مبنية على أعلى ODM. يسمح للمستخدمين والتطبيقات للوصول إلى وظائف ODM عبر شبكة الكمبيوتر

    -
    +
    WebODM Logo -
    +
    • ** WebODM ** عبارة عن واجهة مستخدم سهلة الاستخدام تتضمن عارض خرائط وعارض ثلاثي الأبعاد وتسجيلات دخول المستخدمين ونظامًا إضافيًا والعديد من الميزات الأخرى المتوقعة من منصات رسم الخرائط الحديثة بطائرات بدون طيار

    -
    +
    CloudODM Logo -
    +
    • ** CloudODM ** هو عميل سطر أوامر صغير للتواصل مع ODM عبر واجهة برمجة تطبيقات NodeODM

    -
    +
    PyODM Logo -
    +
    • ** PyODM ** هي Python SDK لإنشاء المهام عبر واجهة برمجة تطبيقات NodeODM. نغطيها بمزيد من التفصيل في فصل "المعالجة الآلية باستخدام Python"

    -
    +
    ClusterODM Logo -
    +
    • ** ClusterODM ** هو موازن تحميل لربط أمثلة NodeODM المتعددة معًا

    تتوفر ODM و NodeODM و WebODM على جميع المنصات الرئيسية (Windows و macOS و Linux) عبر برنامج يسمى docker ، وهو مطلوب لتشغيل البرنامج. تقدم شركة Docker طريقة لتشغيل "الحاويات". الحاويات عبارة عن نُسخ مُعبّأة من نظام برمته وبرامجه وتبعياته. تعمل هذه الحاويات في بيئة افتراضية. تتوفر بيئة افتراضية على Linux من نظام التشغيل وهي فعالة للغاية. في نظامي التشغيل macOS و Windows ، يتم تشغيل الحاويات داخل جهاز ظاهري ، لذلك هناك القليل من النفقات العامة. لكنها لا تزال مناسبة جدًا لتشغيل البرنامج. بمجرد تثبيت المستخدمين ، لا داعي للقلق كثيرًا بشأن عامل الميناء ، لأنه يعمل (تقريبًا) بشفافية.

    بدون عامل إرساء ، لن يكون من الممكن تشغيل ODM على Windows أو macOS. لا يمكن تشغيل ODM على هذه الأنظمة الأساسية بشكل أصلي. يتم تركيز جهود التطوير المستقبلية على الاستفادة من نظام Windows الفرعي الجديد لنظام Linux (WSL) وإمكانية جعل المنفذ الأصلي لجميع التبعيات إلى macOS ، الأمر الذي سيجعل التثبيت أسهل بكثير.

    في Ubuntu Linux 18.04 ، من الممكن تشغيل جميع برامج OpenDroneMap أصلاً. ومع ذلك ، نظرًا لوجود القليل جدًا من عقوبة الأداء لتشغيل عامل الميناء على Linux ووصلة عامل الميناء مباشرة على الإعداد على هذا النظام الأساسي ، فإننا لا نوصي بذلك. في لينكس ، تفوق مزايا الحاويات بشكل كبير عقوبة الأداء الصغيرة. مع مستخدمي docker ، يحصلون أيضًا على تحديثات سهلة لخطوة واحدة للبرنامج ، وهذا أمر جيد.

    -
    +

    توصيات الأجهزة

    الحد الأدنى من المتطلبات لتشغيل البرنامج هي:

      @@ -350,28 +351,28 @@
    • ذاكرة رام 16 جيجا

    سيسمح ما سبق بمعالجة بضع مئات من الصور دون مشاكل كثيرة. ستسمح وحدة المعالجة المركزية (CPU) المزودة بمزيد من النوى بمعالجة أسرع ، بينما لا تؤثر بطاقة الرسومات (GPU) حاليًا على الأداء. لمعالجة المزيد من الصور ، أضف المزيد من مساحة القرص وذاكرة الوصول العشوائي خطيًا إلى عدد الصور التي تحتاج إلى معالجتها.

    -
    -
    +
    +

    التركيب

    نوصي باستخدام الناس docker أو تشغيل ODM ، سواء كنت تستخدم نظام التشغيل Windows أو macOS أو Linux.

    -
    +

    Windows

    لتشغيل OpenDroneMap ، تحتاج إلى Windows 7. على الأقل. الإصدارات السابقة من Windows غير مدعومة.

    -
    +

    الخطوة 1. تحقق من دعم المحاكاة الافتراضية

    يتطلب Docker ميزة من وحدة المعالجة المركزية الخاصة بك تسمى المحاكاة الافتراضية ، والتي تسمح لها بتشغيل الأجهزة الافتراضية (VMs). تأكد من تمكينه! في بعض الأحيان يتم تعطيل هذا. للتحقق ، في Windows 8 أو أعلى ، يمكنك فتح Task Manager (اضغط CTRL + SHIFT + ESC) والتبديل إلى علامة التبويب علامة التبويب الأداء.

    -
    +
    Image of checking virtualization in Windows 8 or higher -
    +

    Virtualization should be enabled

    في نظام التشغيل Windows 7 لمعرفة ما إذا تم تمكين المحاكاة الافتراضية ، يمكنك استخدام أداة الكشف عن المحاكاة الافتراضية المدعومة بالأجهزة من Microsoft® <http:// www.microsoft.com/en-us/download/details.aspx?id=592>`_ في حين أن.

    إذا تم تعطيل المحاكاة الافتراضية ، فستحتاج إلى تمكينها. للأسف ، يختلف الإجراء قليلاً بالنسبة لكل طراز كمبيوتر ، لذا فإن أفضل طريقة للقيام بذلك هي البحث في محرك بحث "كيفية تمكين vtx لـ <اكتب طراز الكمبيوتر الخاص بك هنا>". غالبًا ما يكون الأمر يتعلق بإعادة تشغيل الكمبيوتر ، والضغط على الفور على F2 أو F12 أثناء بدء التشغيل ، والتنقل في قائمة التمهيد وتغيير الإعدادات لتمكين التمثيل الافتراضي (غالبًا ما يسمى "VT-X")

    -
    +
    Table of different bios keys -
    +

    Common keys to press at computer startup to access the boot menu for various PC vendors

    -
    -
    +
    +

    الخطوة 2. تثبيت المتطلبات

    أولاً ، ستحتاج إلى تثبيت:

    بالنسبة إلى Python 3 ، تأكد من تحديد ** إضافة Python 3.x إلى PATH ** أثناء التثبيت.

    -
    +
    Screenshot of Python3 installation process -
    +

    Don’t forget to add the Python executable to your PATH (so that you can run commands with it)

    بعد ذلك ، فقط إذا كنت تستخدم Windows 10 Home أو Windows 8 (أي إصدار) أو Windows 7 (أي إصدار) ، قم بتثبيت:

      @@ -393,8 +394,8 @@

    أرجوك** لا** تثبيت كل من برامج عامل الميناء. إنهما مختلفان وسيحدثان فوضى إذا تم تثبيتهما

    بعد تثبيت docker ، قم بتشغيله من أيقونة سطح المكتب التي تم إنشاؤها من التثبيت (** Docker Quickstart ** في حالة Docker Toolbox ، ** Docker for Windows ** for Docker for Windows). هذا مهم ، لا تتخطى هذه الخطوة. إذا كانت هناك أخطاء ، فاتبع المطالبات التي تظهر على الشاشة لإصلاحها.

    -
    -
    +
    +

    الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية

    يعمل Docker على Windows عن طريق تشغيل VM في الخلفية (فكر في VM كـ "محاكي كمبيوتر"). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة المخصصة ولا يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة.

    إذا قمت بتثبيت Docker Toolbox (انظر أدناه إذا قمت بتثبيت Docker لنظام Windows بدلاً من ذلك):

    @@ -404,9 +405,9 @@
  • انقر بزر الماوس الأيمن على ** افتراضي ** VM واضغط على ** الإعدادات ... **

  • Move the Base Memory slider from the System panel and allocate 60-70% of all available memory, optionally adding 50% of the available processors from the Processor tab also

  • -
    +
    Screenshot of VirtualBox Settings -
    +

    إعدادات VirtualBox الافتراضية VM

    ثم اضغط على OK ، انقر بزر الماوس الأيمن على default **VM واضغط على **Start.

    إذا قمت بتثبيت Docker لنظام Windows بدلاً من ذلك:

    @@ -416,16 +417,16 @@
  • من اللوحة ، انقر فوق متقدم واستخدم أشرطة التمرير لتخصيص 60-70٪ من الذاكرة المتوفرة واستخدام نصف جميع وحدات المعالجة المركزية المتاحة.

  • اضغط تطبيق.

  • -
    +
    Screenshot of Docker Icon -
    +

    Step 1 Docker icon

    -
    +
    Screenshot of Docker Settings -
    +

    Step 3 & 4 Docker settings

    -
    -
    + +

    الخطوة 4. قم بتنزيل WebODM

    افتح برنامج ** Git Gui ** الذي يأتي مثبتًا مع Git. من هناك:

      @@ -434,27 +435,27 @@
    • في ** Target Directory ** انقر فوق تصفح وانتقل إلى مجلد من اختيارك (قم بإنشاء مجلد إذا لزم الأمر)

    • اضغط ** استنساخ **

    -
    +
    Screenshot of Git Gui -
    +

    Git Gui

    إذا نجح التنزيل ، فمن المفترض أن ترى هذه النافذة الآن:

    -
    +
    Screenshot of Git Gui after successful download -
    +

    Git Gui after successful download (clone)

    انتقل إلى قائمة Repository ، ثم انقر فوق Create Desktop Icon. هذا سيسمح لك بالعودة إلى هذا التطبيق بسهولة في المستقبل.

    -
    -
    + +

    الخطوة 4. قم بتشغيل WebODM

    من Git Gui ، انتقل إلى قائمة Repository ، ثم انقر فوق Git Bash. من نوع سطر الأوامر:

    $ ./webodm.sh start&
     

    سيتم تنزيل العديد من المكونات على جهازك في هذه المرحلة ، بما في ذلك WebODM و NodeODM و ODM. بعد التنزيل ، يجب أن تستقبل الشاشة التالية:

    -
    +
    Screenshot of after successfully downloading WebODM -
    +

    إخراج وحدة التحكم بعد بدء WebODM لأول مرة

    • إذا كنت تستخدم Docker لنظام التشغيل Windows ، فافتح متصفح الويب على http: // localhost: 8000

    • @@ -468,12 +469,12 @@

    ثم اتصل بـ http://192.168.1.100:8000 (استبدال عنوان IP بالعنوان المناسب).

    -
    -
    -
    + + +

    macOS

    يمكن لمعظم أجهزة الكمبيوتر الحديثة Mac (التي تعمل بعد عام 2010) التي تعمل بنظام macOS Sierra 10.12 أو أعلى تشغيل OpenDroneMap باستخدام عامل الإرساء ، طالما أن دعم الأجهزة الافتراضية (انظر أدناه).

    -
    +

    الخطوة 1. تحقق من دعم المحاكاة الافتراضية

    افتح نافذة طرفية واكتب:

    $ sysctl kern.hv_support
    @@ -485,8 +486,8 @@
     

    إذا كانت النتيجة kern.hv_support: 1 ، فهذا يعني أن جهاز Mac الخاص بك مدعوم! تابع مع الخطوة 2.

    إذا كانت النتيجة هي kern.hv_support: 0 ، فهذا يعني للأسف أن جهاز Mac قديم جدًا بحيث لا يمكنه تشغيل OpenDroneMap. :(

    -
    -
    +
    +

    الخطوة 2. تثبيت المتطلبات

    يوجد برنامجان فقط للتثبيت:

      @@ -494,9 +495,9 @@
    1. Git: https://sourceforge.net/projects/git-osx-installer/files/

    بعد تثبيت عامل الميناء ، يجب أن تجد رمزًا يشبه الحوت في شريط المهام.

    -
    +
    Screenshot of Docker whale -
    +

    تطبيق Docker قيد التشغيل

    يمكنك التحقق من أن عامل الميناء يعمل بشكل صحيح من خلال فتح تطبيق Terminal وكتابة:

    $ docker run hello-world
    @@ -515,8 +516,8 @@
     

    إذا حصلت على "bash: git: command not found" ، فحاول إعادة تشغيل تطبيق Terminal وتحقق جيدًا من أي أخطاء أثناء عملية التثبيت.

    -
    -
    +
    +

    الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية

    عمل Docker على macOS عن طريق تشغيل VM في الخلفية (فكر في الأمر على أنه "محاكي كمبيوتر"). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة المخصصة ولا يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة.

      @@ -525,12 +526,12 @@
    1. اضبط شريط تمرير وحدات المعالجة المركزية لاستخدام نصف جميع وحدات المعالجة المركزية المتاحة والذاكرة لاستخدام 60-70٪ من جميع الذاكرة المتاحة

    2. اضغط التقديم وإعادة التشغيل

    -
    +
    Screenshot of Docker advanced settings -
    +

    إعدادات Docker المتقدمة

    -
    -
    + +

    الخطوة 4. قم بتحميل وتشغيل WebODM

    من نوع Terminal:

    $ git clone https://github.com/OpenDroneMap/WebODM
    @@ -539,12 +540,12 @@ $ ./webodm.sh start
     

    ثم افتح متصفح الويب على http://localhost:8000.

    -
    -
    -
    + + +

    Linux

    يمكن تشغيل OpenDroneMap على أي توزيع Linux يدعم عامل الإرساء. وفقًا لموقع وثائق docker على الويب التوزيعات المدعومة رسميًا هي CentOS و Debian و Ubuntu و Fedora ، مع ثنائيات ثابتة متاحة للآخرين. إذا كان عليك اختيار توزيع فقط لتشغيل OpenDroneMap ، فإن Ubuntu هو الطريقة الموصى بها للذهاب.

    -
    +

    الخطوة 1. تثبيت المتطلبات

    هناك أربعة برامج تحتاج للتثبيت:

      @@ -554,7 +555,7 @@ $ ./webodm.sh start
    1. Pip

    لا يمكننا تغطية عملية التثبيت لكل توزيع Linux هناك ، لذلك سنقصر التعليمات على التوزيعات التي تدعمها شركة docker رسميًا. في جميع الحالات ، يكون الأمر مجرد فتح موجه طرفية وكتابة بعض الأوامر.

    -
    +
    التثبيت على Ubuntu / Debian

    أوامر للكتابة:

    $ sudo apt update
    @@ -563,8 +564,8 @@ $ sh get-docker.sh
     $ sudo apt install -y git python python-pip
     
    -
    -
    +
    +
    التثبيت على CentOS / RHEL

    أوامر للكتابة:

    $ curl -fsSL https://get.docker.com -o get-docker.sh
    @@ -572,8 +573,8 @@ $ sh get-docker.sh
     $ sudo yum -y install git python python-pip
     
    -
    -
    +
    +
    التثبيت على Fedora

    أوامر للكتابة:

    $ curl -fsSL https://get.docker.com -o get-docker.sh
    @@ -581,16 +582,16 @@ $ sh get-docker.sh
     $ sudo dnf install git python python-pip
     
    -
    -
    + +
    التثبيت على Arch

    أوامر للكتابة:

    $ sudo pacman -Sy docker git python python-pip
     
    -
    - -
    + + +

    الخطوة 2. تحقق من المتطلبات الإضافية

    بالإضافة إلى البرامج الثلاثة أعلاه ، هناك حاجة أيضًا إلى البرنامج النصي المكون من docker. في بعض الأحيان يتم تثبيته بالفعل مع عامل الميناء ، ولكن في بعض الأحيان لم يتم تثبيته. للتحقق مما إذا كان مثبتًا ، حاول الكتابة:

    $ docker-compose --version
    @@ -608,8 +609,8 @@ $ sudo dnf install git python python-pip
     
    $ sudo pip install docker-compose
     
    -
    -
    +
    +

    الخطوة 3. قم بتحميل وتشغيل WebODM

    من نوع المحطة الطرفية:

    $ git clone https://github.com/OpenDroneMap/WebODM
    @@ -618,10 +619,10 @@ $ ./webodm.sh start
     

    ثم افتح متصفح الويب على http://localhost:8000.

    -
    - - -
    + + + +

    الأوامر الأساسية واستكشاف الأخطاء وإصلاحها

    الشيء الرائع في استخدام عامل الإرساء هو أن 99٪ من المهام التي ستحتاج إلى تنفيذها أثناء استخدام WebODM يمكن إجراؤها عبر النص البرمجي .webodm.sh/. لقد واجهت بالفعل أحدهم:

    $ ./webodm.sh start
    @@ -653,20 +654,20 @@ $ ./webodm.sh --help
     

    The community forum is a great place to ask for help if you get stuck during any of the installation steps and for general questions on using the ./webodm.sh script.

    -
    -
    + +

    مرحبًا WebODM!

    بعد تشغيل .webodm.sh/ بدء وفتح WebODM في المتصفح ، سيتم الترحيب بك برسالة ترحيب وسيطلب منك إنشاء المستخدم الأول. خصص بعض الوقت للتعرف على واجهة الويب واستكشاف قوائمها المختلفة.

    -
    +
    Screenshot of WebODM Dashboard -
    +

    لوحة تحكم WebODM

    لاحظ أنه تحت قائمة Processing Nodes ، تم بالفعل تكوين عقدة "node-odm-1" لتتمكن من استخدامها. هذه عقدة NodeODM وتم إنشاؤها تلقائيًا بواسطة WebODM. تعمل هذه العقدة على نفس جهاز WebODM.

    إذا وصلت إلى هذا الحد ، تهانينا! حان الوقت الآن لبدء معالجة بعض البيانات.

    -
    +
    Image of celebratory dance -
    -
    + +

    يعمل على أكثر من جهاز

    اختياريًا: إذا كان لديك جهاز كمبيوتر آخر ، يمكنك تكرار عملية التثبيت (تثبيت docker و git و python وما إلى ذلك) وتشغيل عقدة NodeODM جديدة من خلال الكتابة من نافذة Terminal / Git Bash:

    docker run --rm -it -p 3000:3000 opendronemap/nodeodm -q 1 --token secret
    @@ -676,9 +677,9 @@ $ ./webodm.sh --help
     

    من WebODM يمكنك بعد ذلك الضغط على زر Add New تحت Nodes العقد. بالنسبة للحقل hostname / IP ، اكتب عنوان IP للكمبيوتر الثاني. بالنسبة للحقل المنفذ ، اكتب "3000". بالنسبة إلى الحقل الرمز المميز ، اكتب "سري". يمكنك أيضًا إضافة تسمية اختيارية للعقدة ، مثل "الكمبيوتر الثاني". ثم اضغط حفظ.

    إذا سار كل شيء على ما يرام ، يجب أن يكون لديك الآن عقدتان للمعالجة! ستتمكن من معالجة مهام متعددة بالتوازي باستخدام جهازين مختلفين.

    Learn to edit and help improve this page!

    -
    -
    -
    +
    + +
    diff --git a/ar/large.html b/ar/large.html index 6e3a445d5..a139a99dd 100644 --- a/ar/large.html +++ b/ar/large.html @@ -4,10 +4,11 @@ - + + - تقسيم مجموعات البيانات الكبيرة — OpenDroneMap 2.4.7 documentation + تقسيم مجموعات البيانات الكبيرة — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,20 +293,20 @@
    -
    +

    تقسيم مجموعات البيانات الكبيرة

    بدءًا من إصدار ODM `` 0.6.0 ، يمكنك تقسيم مجموعات البيانات الكبيرة جدًا إلى قطع قابلة للإدارة (تسمى النماذج الفرعية) ، وتشغيل خط الأنابيب على كل قطعة ، ثم إنتاج DEMs مدمجة ، وتقويم الصور ، وسحب النقاط. يشار إلى العملية باسم "الدمج المقسم".

    لماذا قد تستخدم خط أنابيب الدمج المقسم؟ إذا كان لديك عدد كبير جدًا من الصور في مجموعة البيانات الخاصة بك ، سيساعد الدمج المقسم على جعل المعالجة أكثر قابلية للإدارة على جهاز كبير (سيتطلب ذاكرة أقل). إذا كان لديك العديد من الأجهزة المتصلة جميعها بالشبكة نفسها ، فيمكنك أيضًا معالجة النماذج الفرعية بشكل متوازٍ ، مما يسمح بالقياس الأفقي ومعالجة آلاف الصور بسرعة أكبر.

    تعمل ميزة Split-merge في WebODM من خارج الصندوق طالما أن عقد المعالجة تدعم الدمج المقسم ، من خلال تمكين خيار `` -split '' عند إنشاء مهمة جديدة.

    -
    +

    معايرة الصور

    يوصى بمعايرة الصورة (ولكن ليس مطلوبًا) لمجموعات البيانات الكبيرة لأن انتشار الخطأ بسبب تشوه الصورة يمكن أن يسبب تأثير الوعاء على النماذج. يمكن العثور على تعليمات المعايرة في Calibrate Images.

    -
    +
    image of lens distortion effect on bowling of data -
    +

    تأثير البولينج على السحابة النقطية أكثر من 13000 مجموعة بيانات للصور تم جمعها من قبل البنك الدولي في تنزانيا حول حوض الفيضانات المعرض للفيضانات ، دار السلام ، تنزانيا.

    -
    -
    +
    +

    دمج التجزئة المحلية

    إن تقسيم مجموعة البيانات إلى نماذج فرعية أكثر قابلية للإدارة ومعالجة جميع النماذج الفرعية على نفس الجهاز بالتتابع أمر سهل! ما عليك سوى استخدام "--split" و "--split-interap" لتحديد متوسط ​​عدد الصور لكل نماذج فرعية والتداخل (بالأمتار) بين النماذج الفرعية على التوالي

    docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 400 --split-overlap 100
    @@ -321,14 +322,14 @@
     

    سيتم إنشاء 3 نماذج فرعية. تأكد من تمرير "--split-overap 0" إذا قدمت يدويًا ملف `` image_groups.txt ''.

    -
    -
    + +

    دمج سبليت الموزعة

    يمكن لـ ODM أيضًا توزيع معالجة كل نموذج فرعي تلقائيًا على أجهزة متعددة عبر NodeODM nodes, مدبرة عبر ClusterODM.

    -
    +
    image of lens distortion effect on bowling of data -
    -
    + +

    الشروع في البدء في عملية دمج التجزئة الموزعة

    الخطوة الأولى هي بدء ClusterODM

    docker run -ti -p 3001:3000 -p 8080:8080 opendronemap/clusterodm
    @@ -356,8 +357,8 @@ Escape character is '^]'.
     
    docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 800 --split-overlap 120 --sm-cluster http://<cluster-odm-ip>:3001
     
    -
    -
    +
    +

    فهم الكتلة

    ند الاتصال عبر telnet ، من الممكن استجواب ما يحدث على الكتلة. على سبيل المثال ، يمكننا استخدام الأمر HELP لمعرفة الأوامر المتاحة

    # HELP
    @@ -392,16 +393,16 @@ OK
     1) localhost:3000 [online] [0/2] <version 1.5.3> [L]
     
    -
    -
    +
    +

    الوصول إلى السجلات

    أثناء تشغيل العملية ، من الممكن أيضًا سرد المهام ، وعرض إخراج المهمة

    # TASK LIST
     # TASK OUTPUT <taskId> [lines]
     
    -
    -
    + +

    أوتوسكالينج ClusterODM

    يتضمن ClusterODM أيضًا خيار القياس التلقائي على منصات متعددة ، بما في ذلك حتى الآن ، أمازون والمحيط الرقمي. يسمح ذلك للمستخدمين بتقليل التكاليف المرتبطة بالمثيلات التي تعمل دائمًا بالإضافة إلى القدرة على توسيع نطاق المعالجة بناءً على الطلب.

    لإعداد القياس التلقائي ، يجب عليك:

    @@ -437,19 +438,19 @@ info: Found docker-machine executable

    بهذه الطريقة ستتم إعادة توجيه جميع المهام تلقائيًا إلى أوتوسكالر.

    -
    - -
    + + +

    محددات

    لا يتم دمج الشبكات ثلاثية الأبعاد في الوقت الحالي كجزء من سير العمل (فقط الغيوم النقطية ، DEMs و orthophotos هي).

    يتم دعم GCP بشكل كامل ، ومع ذلك ، يجب أن يكون هناك 3 نقاط GCP على الأقل في كل نموذج فرعي حتى يتم إجراء الإشارة الجغرافية. إذا كان النموذج الفرعي يحتوي على أقل من 3 من نقاط Google Cloud Platform ، فسيتم استخدام مجموعة من بيانات GCPs + EXIF ​​المتبقية بدلاً من ذلك (والتي ستكون أقل دقة). نوصي باستخدام ملف `` image_groups.txt '' للتحكم بدقة في تقسيم النموذج الفرعي عند استخدام GCP.

    -
    -
    + +

    شكر وتقدير

    الدعائم الضخمة لباو والناس في Mapillary لمساهماتهم المذهلة في OpenDroneMap من خلال كود OpenSfM الخاص بهم ، والذي يعد مكونًا رئيسيًا لخط الأنابيب المدمج. نحن نتطلع إلى زيادة حدود OpenDroneMap ومعرفة مدى ضخامة مجموعة البيانات التي يمكننا معالجتها.

    Learn to edit and help improve this page!

    -
    - + + diff --git a/ar/map-accuracy.html b/ar/map-accuracy.html index b336facda..a14a76c89 100644 --- a/ar/map-accuracy.html +++ b/ar/map-accuracy.html @@ -4,10 +4,11 @@ - + + - Map accuracy — OpenDroneMap 2.4.7 documentation + Map accuracy — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,30 +293,30 @@
    -
    +

    Map accuracy

    Accuracy can be defined as the degree or closeness to which the information on a map matches the values in the real world. Therefore, when we refer to accuracy, we are talking about quality of data and about number of errors contained in a certain dataset (Pascual 2011).

    Relative or Local accuracy

    Local or relative accuracy can be defined as the degree to which de distances between two points on a map correspond to the actually distances between those points in the real world.

    Relative accuracy is independent of the location of the map in the world, so a map can have a high relative accuracy (in size and shape) but its position in the world can be shifted (Figure 1).

    -
    +
    Model showing high relative accuracy -
    +

    Figure 1. Model showing high relative accuracy but misplaced according to its real world position

    Absolute or global Accuracy

    Absolute accuracy is the accuracy of the reconstruction in relation to its true position on the planet (Pix4D 2019). Figure 2 shows a relative and absolute accurate model, as the points are correctly placed according to its real world position.

    -
    +
    Model showing high absolute accuracy -
    +

    Figure 2. Model showing high relative and absolute accuracy. Placed correctly according to its real world position

    An Accuracy level for each project

    Each project has specific accuracy needs to be met. For instance assessing the progress in a construction site or measuring an area affected by a fire does not require the use of GCP, since absolute accuracy will not impact the decision making process. In the other hand, there are tasks on which accuracy is critical, for example project compliance evaluations and land title surveying, which require a higher relative and absolute accuracy.

    -
    +

    What to expect

    In general terms, one can expect the relative accuracy to be in the order of 1 to 3 times the average GSD for the dataset. And as for the absolute accuracy, one must consider that it is dependent of the GPS unit mounted in the UAV but the horizontal accuracy of a standard GPS is usually in the range of 2 to 6 meters and the vertical accuracy between 3 to 4 times the horizontal accuracy.

    When using GCP, absolute accuracy can be improved to 2.5 times GSD for the horizontal accuracy and 4 times the GSD for the vertical accuracy (Madawalagama 2016).

    At a GSD of 1cm, the accuracy is to that of the RTK GNSS, and is within 1:200 scales according to NSDI & FGDC mapping accuracy standards during sub-optimal conditions (Barry 2013).

    -
    +

    Aspects impacting map accuracy

    Weather

    Weather conditions have direct impact in the photogrammetry results, so it is important to consider cloud coverage, wind speed, humidity, sun’s altitude and other factors influencing the UAV stability and terrain illumination.

    @@ -325,9 +326,9 @@

    The higher the flight altitude, the larger the image footprint and GSD. The resulting larger GSD the accuracy will be decreased as there will be less detail in the recognizable features. When a smaller GSD is required an altitude of 3 to 4 times the height of the highest point is recommended.

    Flight speed

    Flight speed have special effect in cameras equipped with rolling shutter, while those equipped with global or mechanical shutter tends to reduce this effect. UAV equipped with RTK positioning systems are also affected with the speed, but with hover at each photo taken, you can get very good accuracy. If instead you are moving during each photo take, the accuracy is going to be limited by two factors: the speed at which you are moving multiplied by the 1 second increments of RTK (Mather 2020).

    -
    -
    -
    +
    + +

    References

    Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020).

    Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ (accessed 7 9, 2020).

    @@ -336,8 +337,8 @@

    Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020).

    Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, 2020).

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/ar/masks.html b/ar/masks.html index 31647e5d9..f22d07690 100644 --- a/ar/masks.html +++ b/ar/masks.html @@ -4,10 +4,11 @@ - + + - Using Image Masks — OpenDroneMap 2.4.7 documentation + Using Image Masks — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,24 +293,24 @@
    -
    +

    Using Image Masks

    Starting from ODM 2.0 people can supply image masks to inform the software to skip reconstruction over certain areas. This is useful for cases where the sky was accidentally included in the input photos from oblique shots, or simply to limit the reconstruction of a single subject.

    To add a mask, simply create a new black and white image of the same dimension as the target image you want to mask (you can use a program such as GIMP to do this). Color in black the areas to exclude from the reconstruction.

    -
    +
    Target image -
    -
    + +
    Image mask -
    -
    + +
    3D result (building is masked) -
    +

    Name your file:

    <filename>_mask.JPG

    For example, DJI_0018.JPG can have a mask by creating a DJI_0018_mask.JPG file and include that in the list of images. You can use .JPG, .PNG, .BMP and .TIF formats for image masks.

    Learn to edit and help improve this page!

    -
    +
    diff --git a/ar/multispectral.html b/ar/multispectral.html index 0522b9b5e..f2efb4ed3 100644 --- a/ar/multispectral.html +++ b/ar/multispectral.html @@ -4,10 +4,11 @@ - + + - دعم متعدد الأطياف — OpenDroneMap 2.4.7 documentation + دعم متعدد الأطياف — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,10 +293,10 @@
    -
    +

    دعم متعدد الأطياف

    منذ الإصدار 0.9.9 ODM لديه دعم أساسي للتطبيع الإشعاعي ، وهو قادر على توليد صور انعكاسية من الكاميرات متعددة الأطياف. تلتقط الكاميرات متعددة الأطياف لقطات متعددة للمشهد باستخدام مستشعرات نطاق مختلفة.

    -
    +

    المعدات

    بينما نهدف إلى دعم أكبر عدد ممكن من الكاميرات ، فقد تم تطوير دعم متعدد الأطياف باستخدام الكاميرات التالية ، لذا ستعمل بشكل أفضل:

    @@ -305,13 +306,13 @@

    قد تعمل الكاميرات الأخرى أيضًا. يمكنك مساعدتنا في توسيع هذه القائمة من خلال مشاركة مجموعات البيانات  تم التقاطها بكاميرات أخرى.

    -
    -
    + +

    الاستخدام

    قم بمعالجة جميع الصور من جميع النطاقات دفعة واحدة (لا تفصل النطاقات إلى مجلدات متعددة) واجتاز المعلمة "- معايرة قياس الإشعاع" لتمكين التطبيع الإشعاعي. إذا كانت الصور جزءًا من إعداد متعدد الكاميرات ، فستحتوي الصورة المنتخبة الناتجة على نطاقات N ، واحدة لكل كاميرا (+ ألفا).

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/ar/objects.inv b/ar/objects.inv index 140bca134b8fcc50060a90b462a6245ce5002763..e5f9d3d4d9d4c4389ff4b35b968ec76426a0206c 100644 GIT binary patch delta 14 VcmZ3^x}0@_6SJwF=| - + + - مخرجات OpenDroneMap — OpenDroneMap 2.4.7 documentation + مخرجات OpenDroneMap — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,36 +293,36 @@
    -
    +

    مخرجات OpenDroneMap

    فيما يلي بعض المخرجات المفيدة التي تنتجها ODM.

    -
    +

    سحابة نقطة

    odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- سحابة مرجعية جغرافية في تنسيقات ملفات مختلفة

    -
    +
    image of OpenDroneMap derived point cloud -
    +

    Point cloud over State University Zanzibar, courtesy of Khadija Abdullah Ali

    -
    -
    +
    +

    نموذج محكم ثلاثي الأبعاد

    odm_texturing/odm_textured_model.obj -- شبكة سطح محكم odm_texturing/odm_textured_model_geo.obj -- شبكة السطح ذات المرجعية الجغرافية والمحكم

    يمكنك الوصول إلى سحابة النقاط والشبكات المزخرفة باستخدام MeshLab. افتح MeshLab واختر File: Import Mesh واختر شبكتك المزخرفة من موقع مشابه لما يلي: odm_texturing\odm_textured_model.obj

    -
    +
    image of OpenDroneMap derived textured mesh -
    +

    Textured mesh courtesy of OpenDroneMap

    -
    -
    + +

    Orthophoto

    odm_orthophoto/odm_orthphoto.png -- orthophoto ، ولكن هذا هو png بسيط ، والذي لا يحتوي على أي معلومات عن المراجع الجغرافية

    odm_orthophoto/odm_orthphoto.tif -- GeoTIFF Orthophoto. يمكنك استخدامه في QGIS كطبقة نقطية.

    -
    +
    image of OpenDroneMap orthophoto -
    +

    Orthophoto على جامعة ولاية زنجبار ، بإذن من * Khadija Abdullah Ali

    -
    -
    + +

    DTM/DSM

    DTM/DSM سيتم إنشاؤه فقط في حالة استخدام خيارات "--dtm" أو "--dsm". انظر البرنامج التعليمي حول نماذج الارتفاع لمزيد من الخيارات في الإنشاء.

    سيتم تخزين البيانات في:

    @@ -331,12 +332,12 @@
  • odm_dem/dsm.tif

  • -
    +
    image of OpenDroneMap derived digital surface model -
    +

    Digital surface model over State University Zanzibar, courtesy of Khadija Abdullah Ali

    -
    -
    + +

    قائمة بجميع المخرجات

    project/
     ├── images/
    @@ -382,8 +383,8 @@
     

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/ar/requesting-features.html b/ar/requesting-features.html index 11e5bc114..d828167dc 100644 --- a/ar/requesting-features.html +++ b/ar/requesting-features.html @@ -4,10 +4,11 @@ - + + - كيفية طلب الميزات — OpenDroneMap 2.4.7 documentation + كيفية طلب الميزات — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,7 +293,7 @@
    -
    +

    كيفية طلب الميزات

    تحتاج جميع البرامج إلى تعليقات المستخدمين وطلبات الميزات ، لزيادة النمو والحفاظ على التوافق مع احتياجات المستخدمين.

    OpenDroneMap هو برنامج FOSS. تعتبر المشاريع المجانية والمفتوحة المصدر (FOSS) مثيرة للاهتمام من الداخل والخارج: من الخارج ، يشعر الناجحون أنه يجب أن يكونوا قادرين على القيام بأي شيء ، ومن الصعب معرفة الطلب المعقول. من داخل المشروع ، يمكن أن يشعروا بالقيود الكبيرة على الموارد: إلى حد كبير بالوقت والمال والفرص الزائدة.

    @@ -307,7 +308,7 @@

    يسعدنا أنك متحمس لرؤية الميزات الجديدة المضافة إلى المشروع. تحتاج بعض الميزات الجديدة إلى الدعم ، وبعضها أسهل في التنفيذ. سنبذل قصارى جهدنا لمساعدتك على فهم مكان سقوط طلبك ، ونقدر أي دعم يمكنك تقديمه.

    Learn to edit and help improve this page!

    -
    +
    diff --git a/ar/resources.html b/ar/resources.html index f1ede1497..f6b9ddb08 100644 --- a/ar/resources.html +++ b/ar/resources.html @@ -4,10 +4,11 @@ - + + - مراجع إضافية — OpenDroneMap 2.4.7 documentation + مراجع إضافية — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,9 +293,9 @@
    -
    +

    مراجع إضافية

    -
    +

    للمستخدمين

    الموارد التالية هي مكان جيد للبدء:

    -
    -
    +
    +

    للمطورين

    بالإضافة إلى موارد المستخدم ، نوصي أيضًا بقراءة ما يلي:

      @@ -315,8 +316,8 @@
    • نحتفظ بقسم في منتدانا مخصص للأوراق البحثية. ذا مكان قيم لقراءة المزيد عن أحدث الأبحاث المتعلقة بالهيكل من الحركة ، ستيريو متعدد الرؤية ، الشبكات ، التركيب ، إلخ. والتي يمكن استخدامها لتحسين البرنامج.

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/ar/search.html b/ar/search.html index 949019cf8..51de975de 100644 --- a/ar/search.html +++ b/ar/search.html @@ -7,7 +7,7 @@ - Search — OpenDroneMap 2.4.7 documentation + Search — OpenDroneMap 2.5.5 documentation @@ -64,7 +64,7 @@
    - 2.4.7 + 2.5.5
    diff --git a/ar/searchindex.js b/ar/searchindex.js index 8e13f89d0..b4643bfb2 100644 --- a/ar/searchindex.js +++ b/ar/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":14,"02372435":3,"100":[0,6,7,14],"1000":14,"1002":14,"1024":14,"10th":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"13000":7,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":[6,14],"198":4,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"3609":14,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"592":6,"600000":14,"609":4,"640":0,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"\u0622\u062e\u0631":[3,6,12],"\u0622\u0644\u0627\u062a":14,"\u0622\u0644\u0627\u0641":7,"\u0622\u0644\u0629":[7,14],"\u0622\u0645\u0644":12,"\u0623\u0628\u0633\u0637":14,"\u0623\u0628\u0633\u0637\u0647\u0627":14,"\u0623\u0629":6,"\u0623\u062b\u0627\u0631\u0647\u0627":12,"\u0623\u062b\u0631\u064a\u0629":14,"\u0623\u062b\u0646\u0627\u0621":[6,7],"\u0623\u062c\u0644":14,"\u0623\u062c\u0647\u0632\u0629":[6,7],"\u0623\u062d\u062f":12,"\u0623\u062d\u062f\u062b":[6,13],"\u0623\u062d\u062f\u0647\u0645":6,"\u0623\u062d\u064a\u0627\u0646":14,"\u0623\u062e\u0631\u0649":[6,10,14],"\u0623\u062e\u0631\u064a\u0627\u0646":14,"\u0623\u062e\u0637\u0627\u0621":[6,14],"\u0623\u062e\u064a\u0631":2,"\u0623\u062f\u0627\u0629":[6,7],"\u0623\u062f\u0644\u0629":14,"\u0623\u062f\u0646\u0627\u0647":[1,6,14],"\u0623\u0631\u0628\u0639\u0629":6,"\u0623\u0631\u062c\u0648\u0643":6,"\u0623\u0631\u062e\u0635":14,"\u0623\u0631\u062f\u0646\u0627":14,"\u0623\u0631\u0634\u0641\u0629":14,"\u0623\u0631\u0636\u064a\u0629":14,"\u0623\u0633\u0627\u0633\u064a":10,"\u0623\u0633\u062a\u062e\u062f\u0645":14,"\u0623\u0633\u0631\u0639":[6,14],"\u0623\u0633\u0642\u0641":14,"\u0623\u0633\u0644\u0648\u0628":1,"\u0623\u0633\u0645\u0627\u0621":1,"\u0623\u0633\u0647\u0644":[6,12],"\u0623\u0634\u0631\u0637\u0629":6,"\u0623\u0634\u064a\u0627\u0621":6,"\u0623\u0635\u0628\u062d\u062a":6,"\u0623\u0635\u063a\u0631":14,"\u0623\u0635\u0644":14,"\u0623\u0635\u0644\u0627":6,"\u0623\u0635\u0644\u064a":6,"\u0623\u0636\u0639\u0627\u0641":14,"\u0623\u0636\u0641":6,"\u0623\u0637\u0648\u0644":14,"\u0623\u0639\u062a\u0642\u062f":14,"\u0623\u0639\u0644\u0627\u0647":[6,14],"\u0623\u0639\u0644\u0645":12,"\u0623\u0639\u0644\u0649":[6,7,14],"\u0623\u063a\u0644\u0642":14,"\u0623\u0641\u0631\u064a\u0642\u064a":14,"\u0623\u0641\u0636\u0644":[6,10,14],"\u0623\u0642\u0631\u0627\u0635":14,"\u0623\u0642\u0644":[7,14],"\u0623\u0643\u0628\u0631":[7,10,14],"\u0623\u0643\u062b\u0631":[5,7,14],"\u0623\u0643\u0646":12,"\u0623\u0643\u0648\u0646":12,"\u0623\u0644\u0641\u0627":10,"\u0623\u0645\u0627\u0632\u0648\u0646":7,"\u0623\u0645\u0627\u0645\u064a\u0629":14,"\u0623\u0645\u062b\u0644\u0629":[1,6],"\u0623\u0645\u0631":[6,7,14],"\u0623\u0645\u0643\u0646":1,"\u0623\u0645\u0648\u0631":14,"\u0623\u0646":[3,6,7,12,14],"\u0623\u0646\u0627\u0628\u064a\u0628":[7,13],"\u0623\u0646\u0634\u0623\u062a\u0647\u0627":14,"\u0623\u0646\u0634\u0623\u0646\u0627\u0647":14,"\u0623\u0646\u0634\u0626":3,"\u0623\u0646\u0638\u0645\u0629":3,"\u0623\u0646\u0643":[5,12],"\u0623\u0646\u0647":[6,12,14],"\u0623\u0646\u0647\u0627":[1,14],"\u0623\u0647\u062f\u0627\u0641":3,"\u0623\u0648":[1,3,6,7,11,12,14],"\u0623\u0648\u0627\u0645\u0631":[6,14],"\u0623\u0648\u062a\u0648\u0633\u0643\u0627\u0644\u0631":7,"\u0623\u0648\u062a\u0648\u0633\u0643\u0627\u0644\u064a\u0646\u062c":5,"\u0623\u0648\u0644\u0627":[6,7],"\u0623\u064a":[6,11,12,14],"\u0623\u064a\u0636":[2,3,6,7,10,13,14],"\u0623\u064a\u0642\u0648\u0646\u0629":6,"\u0623\u064a\u0646":3,"\u0625\u062b\u0627\u0631\u0629":14,"\u0625\u062c\u0627\u0628\u062a\u0627\u0646":12,"\u0625\u062c\u0631\u0627\u0621":[1,3,7],"\u0625\u062c\u0631\u0627\u0624\u0647\u0627":6,"\u0625\u062d\u062f\u0627\u062b\u064a\u0627\u062a":3,"\u0625\u062e\u0631\u0627\u062c":[6,7],"\u0625\u062f\u0627\u0631\u0629":14,"\u0625\u0630\u0627":[1,3,6,7,10,12,14],"\u0625\u0631\u062c\u0627\u0639":1,"\u0625\u0631\u0633\u0627\u0621":[6,14],"\u0625\u0631\u0633\u0627\u0644":12,"\u0625\u0631\u0634\u0627\u062f\u0627\u062a":2,"\u0625\u0631\u0641\u0627\u0642":7,"\u0625\u0632\u0627\u0644\u0629":14,"\u0625\u0632\u0627\u0644\u062a\u0647\u0627":14,"\u0625\u0634\u0627\u0631\u0627\u062a":6,"\u0625\u0634\u0627\u0631\u0629":14,"\u0625\u0635\u062f\u0627\u0631":[1,6,7],"\u0625\u0636\u0627\u0641\u0629":[6,7,14],"\u0625\u0636\u0627\u0641\u064a":6,"\u0625\u0636\u0627\u0641\u064a\u0629":[1,5],"\u0625\u0638\u0647\u0627\u0631":1,"\u0625\u0639\u0627\u062f\u0629":[1,6,7,14],"\u0625\u0639\u062f\u0627\u062f":[2,5,10],"\u0625\u0639\u062f\u0627\u062f\u0627\u062a":6,"\u0625\u0639\u062f\u0627\u062f\u0647\u0627":14,"\u0625\u063a\u0644\u0627\u0642":6,"\u0625\u0643\u0645\u0627\u0644":14,"\u0625\u0644\u062e":13,"\u0625\u0644\u0649":[1,3,5,6,10,11,12,13],"\u0625\u0644\u064a\u0643":12,"\u0625\u0644\u064a\u0647":14,"\u0625\u0644\u064a\u0647\u0627":[7,14],"\u0625\u0645\u0627":3,"\u0625\u0646":7,"\u0625\u0646\u062a\u0627\u062c":[1,7],"\u0625\u0646\u0634\u0627\u0621":[1,3,5,6,7],"\u0625\u0646\u0634\u0627\u0624\u0647":11,"\u0625\u0646\u0634\u0627\u0624\u0647\u0627":6,"\u0625\u0646\u0642\u0627\u0635":14,"\u0625\u0646\u0647":14,"\u0625\u0646\u0647\u0627\u0624\u0647\u0627":14,"\u0625\u0646\u0647\u0645\u0627":6,"\u0625\u064a\u0642\u0627\u0641":6,"\u0625\u064a\u0643\u0648\u0644\u0648\u062c\u064a":6,"\u0627":[1,2,3,7,10,12,13,14],"\u0627\u0628\u062d\u062b":6,"\u0627\u0628\u062f\u0623":[1,14],"\u0627\u062a\u0628\u0627\u0639":1,"\u0627\u062a\u0628\u0639":[1,14],"\u0627\u062a\u0635\u0627\u0644\u0643":14,"\u0627\u062a\u0635\u0644":[6,7],"\u0627\u062d\u062a\u062c\u0646\u0627":14,"\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a":12,"\u0627\u062d\u062a\u064a\u0627\u0637\u064a":14,"\u0627\u062d\u0635\u0644":14,"\u0627\u062e\u062a\u0644\u0627\u0641\u0627\u062a":14,"\u0627\u062e\u062a\u064a\u0627\u0631":[2,6],"\u0627\u062e\u062a\u064a\u0627\u0631\u0627\u062a":3,"\u0627\u062e\u062a\u064a\u0627\u0631\u0643":6,"\u0627\u062e\u062a\u064a\u0627\u0631\u064a":[3,6],"\u0627\u062e\u062a\u064a\u0627\u0631\u064a\u0629":6,"\u0627\u062f\u0631\u0627\u062c":5,"\u0627\u062f\u0641\u0639":14,"\u0627\u0631\u062a\u0641\u0627\u0639":14,"\u0627\u0633\u062a\u0628\u062f\u0627\u0644":[6,14],"\u0627\u0633\u062a\u062c\u0648\u0627\u0628":[7,14],"\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[1,3,5,6,7,11],"\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647":[6,7,11],"\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627":[6,7,13,14],"\u0627\u0633\u062a\u062e\u062f\u0645":[1,14],"\u0627\u0633\u062a\u062e\u062f\u0645\u062a\u0647":1,"\u0627\u0633\u062a\u062e\u0631\u0627\u062c":14,"\u0627\u0633\u062a\u062f\u0639\u0627\u0621":14,"\u0627\u0633\u062a\u0643\u0634\u0627\u0641":14,"\u0627\u0633\u062a\u0643\u0634\u0627\u0641\u0646\u0627":14,"\u0627\u0633\u062a\u0646\u0633\u0627\u062e":[1,6],"\u0627\u0633\u062a\u064a\u0631\u0627\u062f\u0647":14,"\u0627\u0633\u0645":[1,3,7,14],"\u0627\u0634\u0631\u062d":1,"\u0627\u0636\u0628\u0637":[6,14],"\u0627\u0636\u063a\u0637":6,"\u0627\u0639\u062a\u0628\u0627\u0631":14,"\u0627\u0639\u062a\u0628\u0627\u0631\u0643":14,"\u0627\u0639\u062a\u0645\u0627\u062f":14,"\u0627\u0641\u062a\u062d":[6,11,14],"\u0627\u0641\u062a\u0631\u0627\u0636\u064a":[3,6,14],"\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629":6,"\u0627\u0641\u0639\u0644":14,"\u0627\u0642\u062a\u0628\u0627\u0633":6,"\u0627\u0642\u0631\u0623":13,"\u0627\u0643\u062a\u0628":6,"\u0627\u0643\u062a\u0645\u0627\u0644":14,"\u0627\u0644\u0622\u0644\u0629":14,"\u0627\u0644\u0622\u0644\u064a":7,"\u0627\u0644\u0622\u0644\u064a\u0629":6,"\u0627\u0644\u0622\u0646":[6,7,14],"\u0627\u0644\u0623\u0628\u062d\u0627\u062b":13,"\u0627\u0644\u0623\u0628\u0639\u0627\u062f":[5,6,7,14],"\u0627\u0644\u0623\u0628\u064a\u0636":6,"\u0627\u0644\u0623\u062b\u0631":14,"\u0627\u0644\u0623\u062c\u0647\u0632\u0629":[5,7,14],"\u0627\u0644\u0623\u062d\u064a\u0627\u0646":[6,12,14],"\u0627\u0644\u0623\u062e\u0631\u0649":[6,10,14],"\u0627\u0644\u0623\u062e\u0637\u0627\u0621":5,"\u0627\u0644\u0623\u062e\u064a\u0631":6,"\u0627\u0644\u0623\u062e\u064a\u0631\u0629":14,"\u0627\u0644\u0623\u062f\u0627\u0621":6,"\u0627\u0644\u0623\u062f\u0627\u0629":1,"\u0627\u0644\u0623\u062f\u0646\u0649":[6,14],"\u0627\u0644\u0623\u0631\u0636":14,"\u0627\u0644\u0623\u0631\u0636\u064a":3,"\u0627\u0644\u0623\u0631\u0636\u064a\u0629":[5,13,14],"\u0627\u0644\u0623\u0633\u0627\u0633\u064a":[1,6],"\u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629":[5,14],"\u0627\u0644\u0623\u0633\u0637\u0631":14,"\u0627\u0644\u0623\u0633\u0647\u0645":14,"\u0627\u0644\u0623\u0634\u062e\u0627\u0635":12,"\u0627\u0644\u0623\u0634\u064a\u0627\u0621":14,"\u0627\u0644\u0623\u0635\u0644":14,"\u0627\u0644\u0623\u0635\u0644\u064a":[6,14],"\u0627\u0644\u0623\u0635\u0644\u064a\u0629":14,"\u0627\u0644\u0623\u0637\u064a\u0627\u0641":5,"\u0627\u0644\u0623\u0641\u0631\u064a\u0642\u064a\u0629":14,"\u0627\u0644\u0623\u0641\u0642\u064a":7,"\u0627\u0644\u0623\u0642\u0631\u0627\u0635":14,"\u0627\u0644\u0623\u0642\u0635\u0649":6,"\u0627\u0644\u0623\u0642\u0644":[3,6,7,12,14],"\u0627\u0644\u0623\u0645\u0627\u0645":14,"\u0627\u0644\u0623\u0645\u062b\u0644\u0629":1,"\u0627\u0644\u0623\u0645\u0631":[1,6,7,14],"\u0627\u0644\u0623\u0645\u0648\u0631":14,"\u0627\u0644\u0623\u0645\u064a\u0631\u0629":14,"\u0627\u0644\u0623\u0646\u0627\u0628\u064a\u0628":7,"\u0627\u0644\u0623\u0646\u0638\u0645\u0629":6,"\u0627\u0644\u0623\u0647\u0631\u0627\u0645\u0627\u062a":14,"\u0627\u0644\u0623\u0648\u0627\u0645\u0631":[5,7],"\u0627\u0644\u0623\u0648\u0644":[3,6,14],"\u0627\u0644\u0623\u0648\u0644\u0649":7,"\u0627\u0644\u0623\u064a\u0645\u0646":6,"\u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a":5,"\u0627\u0644\u0625\u062c\u0631\u0627\u0621":6,"\u0627\u0644\u0625\u062d\u062f\u0627\u062b\u064a\u0627\u062a":3,"\u0627\u0644\u0625\u062e\u0631\u0627\u062c":14,"\u0627\u0644\u0625\u0631\u0633\u0627\u0621":6,"\u0627\u0644\u0625\u0631\u0634\u0627\u062f\u0627\u062a":[1,14],"\u0627\u0644\u0625\u0633\u0642\u0627\u0637":3,"\u0627\u0644\u0625\u0634\u0627\u0631\u0629":7,"\u0627\u0644\u0625\u0634\u0639\u0627\u0639":10,"\u0627\u0644\u0625\u0634\u0639\u0627\u0639\u064a":10,"\u0627\u0644\u0625\u0635\u062f\u0627\u0631":[7,10],"\u0627\u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a":6,"\u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629":[3,5],"\u0627\u0644\u0625\u0639\u062f\u0627\u062f":[6,14],"\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a":[6,14],"\u0627\u0644\u0625\u0646\u0633\u0627\u0646\u064a":2,"\u0627\u0644\u0625\u0646\u0634\u0627\u0621":11,"\u0627\u0644\u0627\u062a\u0635\u0627\u0644":[7,14],"\u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641\u0627\u062a":14,"\u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631\u064a\u0629":3,"\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639":[3,11,14],"\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639\u0627\u062a":5,"\u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629":12,"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[5,6,14],"\u0627\u0644\u0627\u0633\u062a\u0641\u0627\u062f\u0629":6,"\u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0639":12,"\u0627\u0644\u0627\u0633\u062a\u064a\u0641\u0627\u0621":14,"\u0627\u0644\u0627\u0633\u0645":14,"\u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631":14,"\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a":[6,14],"\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629":[5,14],"\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621":5,"\u0627\u0644\u0628\u0627\u0647\u0638\u0629":14,"\u0627\u0644\u0628\u062a\u0627\u062a":14,"\u0627\u0644\u0628\u062d\u062b":6,"\u0627\u0644\u0628\u062d\u062b\u064a\u0629":13,"\u0627\u0644\u0628\u062f\u0621":[5,12,14],"\u0627\u0644\u0628\u0631\u0627\u0645\u062c":[6,12,14],"\u0627\u0644\u0628\u0631\u0645\u062c\u064a":6,"\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c":[6,11,13],"\u0627\u0644\u0628\u0633\u064a\u0637\u0629":14,"\u0627\u0644\u0628\u0639\u064a\u062f":14,"\u0627\u0644\u0628\u0642":5,"\u0627\u0644\u0628\u0643\u0633\u0644":3,"\u0627\u0644\u0628\u0646\u0643":7,"\u0627\u0644\u0628\u0648\u0644\u064a\u0646\u062c":7,"\u0627\u0644\u0628\u064a\u0626\u0629":14,"\u0627\u0644\u0628\u064a\u0626\u064a":6,"\u0627\u0644\u0628\u064a\u0626\u064a\u0629":14,"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a":[3,5,6,10,11],"\u0627\u0644\u062a\u0623\u062b\u064a\u0631":14,"\u0627\u0644\u062a\u0627\u0644\u064a":14,"\u0627\u0644\u062a\u0627\u0644\u064a\u0629":[3,6,7,10,13,14],"\u0627\u0644\u062a\u0628\u0627\u064a\u0646":3,"\u0627\u0644\u062a\u0628\u0639\u064a\u0627\u062a":6,"\u0627\u0644\u062a\u0628\u0639\u064a\u0629":14,"\u0627\u0644\u062a\u0628\u0648\u064a\u0628":6,"\u0627\u0644\u062a\u062b\u0628\u064a\u062a":[5,14],"\u0627\u0644\u062a\u062c\u0631\u064a\u0628\u064a\u0629":14,"\u0627\u0644\u062a\u062c\u0632\u0626\u0629":5,"\u0627\u0644\u062a\u062c\u0645\u064a\u0639":7,"\u0627\u0644\u062a\u062d\u062c\u064a\u0645":7,"\u0627\u0644\u062a\u062d\u0642\u0642":6,"\u0627\u0644\u062a\u062d\u0643\u0645":[5,6,7,13,14],"\u0627\u0644\u062a\u062d\u0645\u064a\u0644":14,"\u0627\u0644\u062a\u062e\u0632\u064a\u0646":14,"\u0627\u0644\u062a\u062e\u0641\u064a\u0641":14,"\u0627\u0644\u062a\u062e\u0644\u0635":14,"\u0627\u0644\u062a\u062f\u0627\u062e\u0644":14,"\u0627\u0644\u062a\u0631\u062d\u064a\u0628":6,"\u0627\u0644\u062a\u0631\u062f\u062f\u064a":5,"\u0627\u0644\u062a\u0631\u0643\u064a\u0628":[5,13],"\u0627\u0644\u062a\u0634\u063a\u064a\u0644":[1,6,14],"\u0627\u0644\u062a\u0634\u0648\u0647\u0627\u062a":3,"\u0627\u0644\u062a\u0634\u0648\u064a\u0647":14,"\u0627\u0644\u062a\u0636\u0627\u0631\u064a\u0633":14,"\u0627\u0644\u062a\u0637\u0628\u064a\u0639":10,"\u0627\u0644\u062a\u0637\u0628\u064a\u0642":[3,6],"\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a":6,"\u0627\u0644\u062a\u0637\u0648\u0631":6,"\u0627\u0644\u062a\u0637\u0648\u064a\u0631":6,"\u0627\u0644\u062a\u0639\u0627\u0645\u0644":7,"\u0627\u0644\u062a\u0639\u0637\u064a\u0644":14,"\u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a":6,"\u0627\u0644\u062a\u0639\u0644\u064a\u0645\u064a":11,"\u0627\u0644\u062a\u0639\u0645\u0642":14,"\u0627\u0644\u062a\u0639\u0648\u064a\u0630\u0627\u062a":14,"\u0627\u0644\u062a\u063a\u064a\u0631\u0627\u062a":14,"\u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644":1,"\u0627\u0644\u062a\u0641\u0635\u064a\u0644":6,"\u0627\u0644\u062a\u0641\u0636\u064a\u0644\u0627\u062a":6,"\u0627\u0644\u062a\u0642\u0627\u0637\u0639":14,"\u0627\u0644\u062a\u0642\u0627\u0637\u0647\u0627":10,"\u0627\u0644\u062a\u0642\u062f\u0645":14,"\u0627\u0644\u062a\u0642\u062f\u0645\u064a\u0629":14,"\u0627\u0644\u062a\u0642\u062f\u064a\u0645":6,"\u0627\u0644\u062a\u0642\u0633\u064a\u0645":7,"\u0627\u0644\u062a\u0642\u0648\u064a\u0645\u064a\u0629":[6,14],"\u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641":7,"\u0627\u0644\u062a\u0643\u0648\u064a\u0646":1,"\u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a":7,"\u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629":14,"\u0627\u0644\u062a\u0645\u062b\u064a\u0644":6,"\u0627\u0644\u062a\u0645\u0631\u064a\u0631":6,"\u0627\u0644\u062a\u0645\u0647\u064a\u062f":6,"\u0627\u0644\u062a\u0645\u0647\u064a\u062f\u064a":14,"\u0627\u0644\u062a\u0646\u0632\u064a\u0644":[6,14],"\u0627\u0644\u062a\u0646\u0638\u064a\u0641":5,"\u0627\u0644\u062a\u0646\u0641\u064a\u0630":12,"\u0627\u0644\u062a\u0646\u0641\u064a\u0630\u064a":14,"\u0627\u0644\u062a\u0646\u0642\u0644":14,"\u0627\u0644\u062a\u0648\u0627\u0641\u0642":12,"\u0627\u0644\u062a\u0648\u0627\u0644\u064a":7,"\u0627\u0644\u062a\u0648\u062c\u064a\u0647\u064a\u0629":2,"\u0627\u0644\u062a\u0648\u0632\u064a\u0639\u0627\u062a":6,"\u0627\u0644\u062a\u064a":[1,2,6,7,11,14],"\u0627\u0644\u062b\u0627\u0646\u064a":[6,14],"\u0627\u0644\u062b\u0644\u0627\u062b\u0629":[6,12,14],"\u0627\u0644\u062b\u0645\u0646":14,"\u0627\u0644\u062c\u062f\u064a\u062f":6,"\u0627\u0644\u062c\u062f\u064a\u062f\u0629":12,"\u0627\u0644\u062c\u0630\u0631":14,"\u0627\u0644\u062c\u0631\u064a":14,"\u0627\u0644\u062c\u0632\u0631":2,"\u0627\u0644\u062c\u063a\u0631\u0627\u0641\u064a\u0629":[3,7,11],"\u0627\u0644\u062c\u0647\u0627\u0632":[1,6,7,14],"\u0627\u0644\u062c\u0648\u062f\u0629":5,"\u0627\u0644\u062c\u0648\u064a\u0629":6,"\u0627\u0644\u062d\u0627\u062f\u0629":3,"\u0627\u0644\u062d\u0627\u0644\u0627\u062a":6,"\u0627\u0644\u062d\u0627\u0644\u0629":14,"\u0627\u0644\u062d\u0627\u0644\u064a":[7,14],"\u0627\u0644\u062d\u0627\u0648\u064a\u0627\u062a":6,"\u0627\u0644\u062d\u062c\u0645":14,"\u0627\u0644\u062d\u062f":[6,14],"\u0627\u0644\u062d\u062f\u064a\u062b\u0629":6,"\u0627\u0644\u062d\u0631\u0627\u0631\u0629":14,"\u0627\u0644\u062d\u0631\u062c\u0629":[3,14],"\u0627\u0644\u062d\u0631\u0641":14,"\u0627\u0644\u062d\u0631\u0643\u0629":13,"\u0627\u0644\u062d\u0635\u0648\u0644":14,"\u0627\u0644\u062d\u0636\u0631\u064a\u0629":14,"\u0627\u0644\u062d\u0642\u0644":6,"\u0627\u0644\u062d\u0644":14,"\u0627\u0644\u062d\u0648\u062a":6,"\u0627\u0644\u062d\u064a\u0646":14,"\u0627\u0644\u062e\u0627\u062f\u0645":14,"\u0627\u0644\u062e\u0627\u0631\u062c":12,"\u0627\u0644\u062e\u0627\u0635":[6,7,14],"\u0627\u0644\u062e\u0627\u0635\u0629":[1,3,6,7,14],"\u0627\u0644\u062e\u0627\u0645":14,"\u0627\u0644\u062e\u062f\u0639\u0629":12,"\u0627\u0644\u062e\u0631\u0627\u0626\u0637":6,"\u0627\u0644\u062e\u0637\u0623":[7,14],"\u0627\u0644\u062e\u0637\u0648\u0627\u062a":1,"\u0627\u0644\u062e\u0637\u0648\u0629":[5,7,14],"\u0627\u0644\u062e\u0637\u0648\u0637":3,"\u0627\u0644\u062e\u0644\u0637":14,"\u0627\u0644\u062e\u0644\u0641\u064a\u0629":6,"\u0627\u0644\u062e\u0645\u0633\u0629":14,"\u0627\u0644\u062e\u064a\u0627\u0631":14,"\u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a":[5,7,11,14],"\u0627\u0644\u062f\u0627\u062e\u0644":12,"\u0627\u0644\u062f\u0627\u0644\u0629":1,"\u0627\u0644\u062f\u062e\u0644":14,"\u0627\u0644\u062f\u062e\u0648\u0644":14,"\u0627\u0644\u062f\u0639\u0627\u0626\u0645":7,"\u0627\u0644\u062f\u0639\u0645":12,"\u0627\u0644\u062f\u0641\u0639\u0629":14,"\u0627\u0644\u062f\u0642\u0629":[3,14],"\u0627\u0644\u062f\u0642\u064a\u0642\u0629":1,"\u0627\u0644\u062f\u0644\u0627\u0626\u0644":14,"\u0627\u0644\u062f\u0644\u064a\u0644":[1,5,6,13],"\u0627\u0644\u062f\u0645\u062c":[7,14],"\u0627\u0644\u062f\u0648\u0644\u064a":7,"\u0627\u0644\u0630\u0627\u062a\u064a\u0629":14,"\u0627\u0644\u0630\u0627\u0643\u0631\u0629":[5,14],"\u0627\u0644\u0630\u064a":[1,3,6,14],"\u0627\u0644\u0630\u064a\u0644":14,"\u0627\u0644\u0631\u0623\u0633":3,"\u0627\u0644\u0631\u0624\u064a\u0629":13,"\u0627\u0644\u0631\u0626\u064a\u0633\u064a":[1,7,14],"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629":[3,6],"\u0627\u0644\u0631\u0627\u0626\u0639":6,"\u0627\u0644\u0631\u062c\u0648\u0639":1,"\u0627\u0644\u0631\u062d\u0644\u0627\u062a":14,"\u0627\u0644\u0631\u062d\u0644\u0629":[3,14],"\u0627\u0644\u0631\u0633\u0648\u0645\u0627\u062a":6,"\u0627\u0644\u0631\u0635\u064a\u0641":14,"\u0627\u0644\u0631\u063a\u0645":14,"\u0627\u0644\u0631\u0642\u0645\u064a":[7,14],"\u0627\u0644\u0631\u0642\u0645\u064a\u0629":5,"\u0627\u0644\u0631\u0645\u0632":[1,6],"\u0627\u0644\u0632\u0627\u0626\u062f":14,"\u0627\u0644\u0632\u0627\u0626\u062f\u0629":[12,14],"\u0627\u0644\u0632\u0648\u0627\u064a\u0627":3,"\u0627\u0644\u0633\u0627\u0628\u0639":3,"\u0627\u0644\u0633\u0627\u0628\u0642\u0629":6,"\u0627\u0644\u0633\u0627\u0639\u0629":14,"\u0627\u0644\u0633\u062c\u0644":14,"\u0627\u0644\u0633\u062c\u0644\u0627\u062a":5,"\u0627\u0644\u0633\u062d\u0627\u0628\u0629":[7,14],"\u0627\u0644\u0633\u062d\u0627\u0628\u064a":14,"\u0627\u0644\u0633\u062d\u0627\u0628\u064a\u0629":14,"\u0627\u0644\u0633\u062d\u0628":1,"\u0627\u0644\u0633\u0631":6,"\u0627\u0644\u0633\u0631\u0639\u0629":14,"\u0627\u0644\u0633\u0637\u062d":11,"\u0627\u0644\u0633\u0637\u0631":3,"\u0627\u0644\u0633\u0644\u0627\u062d":14,"\u0627\u0644\u0633\u0644\u0627\u0645":7,"\u0627\u0644\u0633\u0644\u0639":14,"\u0627\u0644\u0633\u0644\u0648\u0643":1,"\u0627\u0644\u0634\u0627\u0626\u0639\u0629":14,"\u0627\u0644\u0634\u0627\u0634\u0629":[3,6,14],"\u0627\u0644\u0634\u0628\u0643\u0627\u062a":[7,13],"\u0627\u0644\u0634\u0628\u0643\u0629":14,"\u0627\u0644\u0634\u0631\u0648\u0639":5,"\u0627\u0644\u0634\u0647\u0631":14,"\u0627\u0644\u0634\u064a\u0621":6,"\u0627\u0644\u0635\u062d\u064a\u062d":14,"\u0627\u0644\u0635\u062d\u064a\u062d\u0629":2,"\u0627\u0644\u0635\u0639\u0628":12,"\u0627\u0644\u0635\u063a\u064a\u0631":14,"\u0627\u0644\u0635\u063a\u064a\u0631\u0629":6,"\u0627\u0644\u0635\u0641\u062d\u0629":13,"\u0627\u0644\u0635\u0644\u0629":3,"\u0627\u0644\u0635\u0646\u062f\u0648\u0642":7,"\u0627\u0644\u0635\u0648\u062a":14,"\u0627\u0644\u0635\u0648\u0631":[3,5,6,10,14],"\u0627\u0644\u0635\u0648\u0631\u0629":[3,7,10,14],"\u0627\u0644\u0636\u062e\u0645\u0629":7,"\u0627\u0644\u0636\u0631\u0648\u0631\u0629":14,"\u0627\u0644\u0636\u063a\u0637":[6,14],"\u0627\u0644\u0637\u0627\u0626\u0631\u0627\u062a":[2,14],"\u0627\u0644\u0637\u0628\u0648\u063a\u0631\u0627\u0641\u064a\u0629":14,"\u0627\u0644\u0637\u0631\u0641\u064a\u0629":6,"\u0627\u0644\u0637\u0631\u064a\u0642\u0629":[6,7,14],"\u0627\u0644\u0637\u0644\u0628":[7,12],"\u0627\u0644\u0637\u0644\u0628\u0627\u062a":5,"\u0627\u0644\u0637\u064a\u0631\u0627\u0646":[2,14],"\u0627\u0644\u0638\u0627\u0647\u0631\u064a":6,"\u0627\u0644\u0639\u0627\u062f\u064a":14,"\u0627\u0644\u0639\u0627\u0645":2,"\u0627\u0644\u0639\u0627\u0645\u0629":[6,14],"\u0627\u0644\u0639\u062b\u0648\u0631":[3,7],"\u0627\u0644\u0639\u062f\u0633\u0629":2,"\u0627\u0644\u0639\u062f\u064a\u062f":[6,7,14],"\u0627\u0644\u0639\u0634\u0628\u064a\u0629":14,"\u0627\u0644\u0639\u0634\u0648\u0627\u0626\u064a":[6,14],"\u0627\u0644\u0639\u0642\u062f":[6,7],"\u0627\u0644\u0639\u0642\u062f\u0629":[6,7],"\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a":6,"\u0627\u0644\u0639\u0644\u0627\u0645\u0629":14,"\u0627\u0644\u0639\u0645\u0644":[7,12,14],"\u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a":14,"\u0627\u0644\u0639\u0645\u0644\u064a\u0629":[7,14],"\u0627\u0644\u0639\u0645\u0648\u062f":3,"\u0627\u0644\u0639\u0648\u062f\u0629":1,"\u0627\u0644\u0639\u0648\u062f\u064a\u0629":14,"\u0627\u0644\u063a\u0627\u0628\u0627\u062a":14,"\u0627\u0644\u063a\u0627\u0644\u0628":14,"\u0627\u0644\u063a\u0631\u0636":7,"\u0627\u0644\u063a\u064a\u0648\u0645":[6,7],"\u0627\u0644\u0641\u0631\u062f\u064a\u0629":14,"\u0627\u0644\u0641\u0631\u0639\u064a":[6,7],"\u0627\u0644\u0641\u0631\u0639\u064a\u0629":7,"\u0627\u0644\u0641\u0631\u064a\u0642":14,"\u0627\u0644\u0641\u0636\u0627\u0626\u064a\u0629":14,"\u0627\u0644\u0641\u0648\u0631":6,"\u0627\u0644\u0641\u064a\u0636\u0627\u0646\u0627\u062a":7,"\u0627\u0644\u0642\u0627\u0626\u0645\u0629":[6,10],"\u0627\u0644\u0642\u0627\u0639\u062f\u0629":14,"\u0627\u0644\u0642\u062f\u0631\u0629":7,"\u0627\u0644\u0642\u0631\u0635":6,"\u0627\u0644\u0642\u0633\u0637":7,"\u0627\u0644\u0642\u0633\u0645":6,"\u0627\u0644\u0642\u0637\u0631\u0629":5,"\u0627\u0644\u0642\u0644\u064a\u0644":6,"\u0627\u0644\u0642\u064a\u0627\u0633":[7,14],"\u0627\u0644\u0642\u064a\u0627\u0645":[3,12],"\u0627\u0644\u0642\u064a\u062f":14,"\u0627\u0644\u0642\u064a\u0645\u0629":14,"\u0627\u0644\u0643\u0627\u0626\u0646\u0627\u062a":14,"\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627":[2,5],"\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627\u062a":10,"\u0627\u0644\u0643\u0628\u064a\u0631\u0629":[5,12,14],"\u0627\u0644\u0643\u062a\u0627\u0628\u0629":6,"\u0627\u0644\u0643\u062a\u0644\u0629":5,"\u0627\u0644\u0643\u062b\u064a\u0631":14,"\u0627\u0644\u0643\u0634\u0641":6,"\u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631":[6,14],"\u0627\u0644\u0644\u0627\u062d\u0642\u0629":3,"\u0627\u0644\u0644\u0627\u0632\u0645":14,"\u0627\u0644\u0644\u0627\u0632\u0645\u0629":12,"\u0627\u0644\u0644\u0648\u062d\u0629":6,"\u0627\u0644\u0645":14,"\u0627\u0644\u0645\u0624\u0642\u062a":1,"\u0627\u0644\u0645\u0627\u0626\u0644":14,"\u0627\u0644\u0645\u0627\u0643\u064a\u0646\u0629":14,"\u0627\u0644\u0645\u0627\u0644":12,"\u0627\u0644\u0645\u0627\u0648\u0633":6,"\u0627\u0644\u0645\u0628\u0627\u062f\u0626":2,"\u0627\u0644\u0645\u0628\u0646\u0649":14,"\u0627\u0644\u0645\u062a\u0627\u062d\u0629":[6,7],"\u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629":7,"\u0627\u0644\u0645\u062a\u0632\u0627\u0645\u0646\u0629":6,"\u0627\u0644\u0645\u062a\u0635\u0641\u062d":6,"\u0627\u0644\u0645\u062a\u0635\u0644\u0629":7,"\u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a":5,"\u0627\u0644\u0645\u062a\u0639\u062f\u062f\u0629":6,"\u0627\u0644\u0645\u062a\u0639\u0644\u0642\u0629":13,"\u0627\u0644\u0645\u062a\u063a\u064a\u0631\u0627\u062a":14,"\u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629":6,"\u0627\u0644\u0645\u062a\u0648\u0627\u0632\u064a\u0629":14,"\u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629":[6,14],"\u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629":6,"\u0627\u0644\u0645\u062b\u0627\u0644":[1,5,6,7,12],"\u0627\u0644\u0645\u062b\u064a\u0644\u0627\u062a":5,"\u0627\u0644\u0645\u062c\u0627\u0646\u064a\u0629":12,"\u0627\u0644\u0645\u062c\u062a\u0645\u0639":12,"\u0627\u0644\u0645\u062c\u0644\u062f":14,"\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a":14,"\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629":[7,14],"\u0627\u0644\u0645\u062d\u0627\u0643\u0627\u0629":5,"\u0627\u0644\u0645\u062d\u062a\u0645\u0644":14,"\u0627\u0644\u0645\u062d\u0637\u0629":[1,6],"\u0627\u0644\u0645\u062d\u0644\u064a":14,"\u0627\u0644\u0645\u062d\u0644\u064a\u0629":[5,14],"\u0627\u0644\u0645\u062d\u0645\u0648\u0644\u0629":14,"\u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629":6,"\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a":[5,6],"\u0627\u0644\u0645\u062e\u0635\u0635\u0629":6,"\u0627\u0644\u0645\u062f\u0639\u0648\u0645\u0629":6,"\u0627\u0644\u0645\u062f\u0645\u062c":7,"\u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629":[6,14],"\u0627\u0644\u0645\u0630\u0647\u0644\u0629":7,"\u0627\u0644\u0645\u0631\u0627\u062c\u0639":11,"\u0627\u0644\u0645\u0631\u0627\u062f":14,"\u0627\u0644\u0645\u0631\u0627\u0642\u0628\u0629":3,"\u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629":[3,7],"\u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629":[7,11],"\u0627\u0644\u0645\u0631\u062d\u0644\u0629":6,"\u0627\u0644\u0645\u0631\u0643\u0632\u064a\u0629":[5,14],"\u0627\u0644\u0645\u0632\u062e\u0631\u0641\u0629":11,"\u0627\u0644\u0645\u0632\u0648\u062f\u0629":6,"\u0627\u0644\u0645\u0632\u064a\u062f":[1,6,13],"\u0627\u0644\u0645\u0633\u0627\u0631":14,"\u0627\u0644\u0645\u0633\u0627\u0631\u0627\u062a":14,"\u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629":14,"\u0627\u0644\u0645\u0633\u0627\u0647\u0645\u0629":12,"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645":[5,6,7,13],"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646":[6,12,14],"\u0627\u0644\u0645\u0633\u062a\u0634\u0639\u0631":2,"\u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644":[6,14],"\u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644\u064a\u0629":6,"\u0627\u0644\u0645\u0633\u062a\u0646\u062f\u0627\u062a":2,"\u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639":1,"\u0627\u0644\u0645\u0633\u062d":3,"\u0627\u0644\u0645\u0633\u0637\u062d\u0629":14,"\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629":[3,5],"\u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639":[2,12,14],"\u0627\u0644\u0645\u0634\u062a\u0642\u0629":14,"\u0627\u0644\u0645\u0634\u0631\u0641\u064a\u0646":1,"\u0627\u0644\u0645\u0634\u0631\u0648\u0639":[3,12,14],"\u0627\u0644\u0645\u0634\u0643\u0644\u0629":1,"\u0627\u0644\u0645\u0635\u0627\u062f\u0631":12,"\u0627\u0644\u0645\u0635\u062f\u0631":[6,12],"\u0627\u0644\u0645\u0635\u0631\u062d":6,"\u0627\u0644\u0645\u0635\u0637\u0644\u062d":[6,14],"\u0627\u0644\u0645\u0635\u0646\u0641\u0629":14,"\u0627\u0644\u0645\u0636\u0627\u0641\u0629":12,"\u0627\u0644\u0645\u0636\u063a\u0648\u0637\u0629":14,"\u0627\u0644\u0645\u0636\u064a\u0641":1,"\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0627\u062a":6,"\u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629":[5,7,14],"\u0627\u0644\u0645\u0639\u0627\u064a\u0631\u0629":[7,14],"\u0627\u0644\u0645\u0639\u062a\u0645\u062f":1,"\u0627\u0644\u0645\u0639\u062f\u0627\u062a":5,"\u0627\u0644\u0645\u0639\u0631\u0636":7,"\u0627\u0644\u0645\u0639\u0631\u0648\u0641\u0629":3,"\u0627\u0644\u0645\u0639\u0642\u0648\u0644":12,"\u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a":14,"\u0627\u0644\u0645\u0639\u0644\u0645\u0629":[10,14],"\u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a":[1,3,7],"\u0627\u0644\u0645\u0639\u0645\u0648\u0644":12,"\u0627\u0644\u0645\u0639\u0646\u064a":14,"\u0627\u0644\u0645\u0641\u062a\u0631\u0636":[6,7,14],"\u0627\u0644\u0645\u0641\u0642\u0648\u062f":[6,13],"\u0627\u0644\u0645\u0641\u064a\u062f":14,"\u0627\u0644\u0645\u0641\u064a\u062f\u0629":11,"\u0627\u0644\u0645\u0642\u0633\u0645":[7,14],"\u0627\u0644\u0645\u0643\u0627\u0646":14,"\u0627\u0644\u0645\u0643\u062a\u0628":6,"\u0627\u0644\u0645\u0643\u0644\u0641\u0629":14,"\u0627\u0644\u0645\u0643\u0648\u0646":6,"\u0627\u0644\u0645\u0643\u0648\u0646\u0627\u062a":6,"\u0627\u0644\u0645\u0644\u0635\u0642":3,"\u0627\u0644\u0645\u0644\u0641":[7,14],"\u0627\u0644\u0645\u0644\u0641\u0627\u062a":[1,14],"\u0627\u0644\u0645\u0644\u064a\u0621":14,"\u0627\u0644\u0645\u0645\u0643\u0646":[6,7],"\u0627\u0644\u0645\u0645\u064a\u0632":6,"\u0627\u0644\u0645\u0646\u0627\u0633\u0628":[2,6],"\u0627\u0644\u0645\u0646\u0627\u0633\u0628\u0629":14,"\u0627\u0644\u0645\u0646\u0627\u0637\u0642":14,"\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a":14,"\u0627\u0644\u0645\u0646\u062a\u062e\u0628\u0629":10,"\u0627\u0644\u0645\u0646\u062d\u062f\u0631":14,"\u0627\u0644\u0645\u0646\u062e\u0641\u0636":5,"\u0627\u0644\u0645\u0646\u0635\u0627\u062a":6,"\u0627\u0644\u0645\u0646\u0637\u0642\u0629":14,"\u0627\u0644\u0645\u0646\u0641\u0630":6,"\u0627\u0644\u0645\u0646\u0641\u0635\u0644\u0629":14,"\u0627\u0644\u0645\u0646\u0647\u062c\u064a":14,"\u0627\u0644\u0645\u0647\u0627\u0645":[6,7],"\u0627\u0644\u0645\u0647\u0645":3,"\u0627\u0644\u0645\u0647\u0645\u0629":[2,7],"\u0627\u0644\u0645\u0648\u0627\u0631\u062f":[12,13,14],"\u0627\u0644\u0645\u0648\u0627\u0642\u0639":14,"\u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629":14,"\u0627\u0644\u0645\u0648\u0632\u0639":7,"\u0627\u0644\u0645\u0648\u0632\u0639\u0629":5,"\u0627\u0644\u0645\u0648\u0635\u0649":6,"\u0627\u0644\u0645\u0648\u0636\u062d\u0629":1,"\u0627\u0644\u0645\u0648\u0636\u0639":14,"\u0627\u0644\u0645\u0648\u0642\u0639":14,"\u0627\u0644\u0645\u064a\u0632\u0627\u062a":[5,6],"\u0627\u0644\u0645\u064a\u0632\u0629":12,"\u0627\u0644\u0645\u064a\u0646\u0627\u0621":[6,7,14],"\u0627\u0644\u0646\u0627\u062a\u062c\u0629":[10,14],"\u0627\u0644\u0646\u0627\u062c\u062d\u0648\u0646":12,"\u0627\u0644\u0646\u0627\u0633":6,"\u0627\u0644\u0646\u0627\u0641\u0630\u0629":[6,14],"\u0627\u0644\u0646\u062a\u0627\u0626\u062c":[7,14],"\u0627\u0644\u0646\u062a\u064a\u062c\u0629":6,"\u0627\u0644\u0646\u062d\u0648":14,"\u0627\u0644\u0646\u0633\u062e\u0629":14,"\u0627\u0644\u0646\u0635":6,"\u0627\u0644\u0646\u0635\u064a":6,"\u0627\u0644\u0646\u0637\u0627\u0642":5,"\u0627\u0644\u0646\u0637\u0627\u0642\u0627\u062a":10,"\u0627\u0644\u0646\u0638\u0627\u0645":[1,3,6],"\u0627\u0644\u0646\u0641\u0642\u0627\u062a":6,"\u0627\u0644\u0646\u0642\u0627\u0637":[7,11,14],"\u0627\u0644\u0646\u0642\u0637\u0629":7,"\u0627\u0644\u0646\u0642\u0637\u064a\u0629":[6,7,14],"\u0627\u0644\u0646\u0645\u0627\u0630\u062c":[7,14],"\u0627\u0644\u0646\u0645\u0648":12,"\u0627\u0644\u0646\u0645\u0648\u0630\u062c":7,"\u0627\u0644\u0646\u0645\u0648\u0630\u062c\u064a\u0629":14,"\u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629":14,"\u0627\u0644\u0646\u0647\u0627\u064a\u0629":14,"\u0627\u0644\u0646\u0647\u062c":14,"\u0627\u0644\u0646\u0648\u0639":14,"\u0627\u0644\u0646\u0648\u0649":6,"\u0627\u0644\u0647\u0631\u0648\u0628":14,"\u0627\u0644\u0648\u0627\u062c\u0647\u0629":3,"\u0627\u0644\u0648\u0627\u0642\u0639":[3,14],"\u0627\u0644\u0648\u0631\u0642\u0629":14,"\u0627\u0644\u0648\u0632\u0646":6,"\u0627\u0644\u0648\u0635\u0648\u0644":[5,6,11],"\u0627\u0644\u0648\u0639\u0627\u0621":7,"\u0627\u0644\u0648\u0642\u062a":[6,7,12,14],"\u0627\u0644\u0648\u064a\u0628":6,"\u0627\u0646\u062a\u0634\u0627\u0631":7,"\u0627\u0646\u062a\u0642\u0644":6,"\u0627\u0646\u0638\u0631":[2,6,11],"\u0627\u0646\u0639\u0643\u0627\u0633\u064a\u0629":10,"\u0627\u0646\u0642\u0631":6,"\u0627\u0646\u0642\u0637\u0639":14,"\u0627\u0646\u0642\u0644":14,"\u0628":14,"\u0628\u0623\u0643\u0628\u0631":1,"\u0628\u0623\u064a":12,"\u0628\u0625\u062f\u0631\u0627\u062c":14,"\u0628\u0625\u0630\u0646":[6,11],"\u0628\u0625\u0639\u0627\u062f\u0629":6,"\u0628\u0625\u0639\u062f\u0627\u062f":[7,14],"\u0628\u0625\u0639\u062f\u0627\u062f\u0647":14,"\u0628\u0625\u0639\u0637\u0627\u0626\u0646\u0627":14,"\u0628\u0625\u0645\u0643\u0627\u0646\u0646\u0627":12,"\u0628\u0625\u0646\u0634\u0627\u0621":[6,7,14],"\u0628\u0625\u0646\u0647\u0627\u0621":1,"\u0628\u0625\u064a\u0642\u0627\u0641":14,"\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[1,3,5,6,7,10,11],"\u0628\u0627\u0633\u062a\u062e\u0631\u0627\u062c":14,"\u0628\u0627\u0633\u062a\u064a\u0631\u0627\u062f":3,"\u0628\u0627\u0633\u0645":[7,14],"\u0628\u0627\u0641\u062a\u0631\u0627\u0636":5,"\u0628\u0627\u0644\u0623\u062c\u0647\u0632\u0629":6,"\u0628\u0627\u0644\u0623\u062f\u0627\u0621":1,"\u0628\u0627\u0644\u0623\u0645\u062a\u0627\u0631":[7,14],"\u0628\u0627\u0644\u0625\u0631\u0634\u0627\u062f\u0627\u062a":14,"\u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629":[6,7,13],"\u0628\u0627\u0644\u0628\u062d\u062b":12,"\u0628\u0627\u0644\u062a\u062a\u0627\u0628\u0639":7,"\u0628\u0627\u0644\u062a\u0648\u0627\u0632\u064a":6,"\u0628\u0627\u0644\u0633\u0646\u062a\u064a\u0645\u062a\u0631":14,"\u0628\u0627\u0644\u0634\u0628\u0643\u0629":7,"\u0628\u0627\u0644\u0635\u0648\u0631":14,"\u0628\u0627\u0644\u0636\u0628\u0637":1,"\u0628\u0627\u0644\u0639\u0646\u0648\u0627\u0646":6,"\u0628\u0627\u0644\u0639\u0648\u062f\u0629":6,"\u0628\u0627\u0644\u0641\u0636\u0648\u0644":14,"\u0628\u0627\u0644\u0641\u0639\u0644":[3,6,7,12,14],"\u0628\u0627\u0644\u0642\u0637\u0631\u0629":14,"\u0628\u0627\u0644\u0642\u064a\u0627\u0633":7,"\u0628\u0627\u0644\u0642\u064a\u0648\u062f":12,"\u0628\u0627\u0644\u0643\u0627\u0645\u0644":14,"\u0628\u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631":14,"\u0628\u0627\u0644\u0645\u062b\u064a\u0644\u0627\u062a":7,"\u0628\u0627\u0644\u0645\u0633\u0627\u0631":14,"\u0628\u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062a":6,"\u0628\u0627\u0644\u0646\u0633\u0628\u0629":[6,14],"\u0628\u0627\u0644\u0647\u064a\u0643\u0644":13,"\u0628\u0627\u0644\u0648\u0642\u062a":12,"\u0628\u0627\u064a\u062a":6,"\u0628\u0628\u062f\u0621":6,"\u0628\u0628\u0633\u0627\u0637\u0629":[6,12,14],"\u0628\u0628\u0637\u0621":14,"\u0628\u062a":6,"\u0628\u062a\u062a\u0628\u0639":14,"\u0628\u062a\u062b\u0628\u064a\u062a":[6,7],"\u0628\u062a\u062b\u0628\u064a\u062a\u0647":14,"\u0628\u062a\u062d\u0631\u064a\u0631":14,"\u0628\u062a\u062d\u0645\u064a\u0644":5,"\u0628\u062a\u062f\u0627\u062e\u0644":14,"\u0628\u062a\u0633\u062c\u064a\u0644":14,"\u0628\u062a\u0634\u063a\u064a\u0644":[5,7,14],"\u0628\u062a\u0634\u063a\u064a\u0644\u0647":[6,14],"\u0628\u062a\u0634\u063a\u064a\u0644\u0647\u0627":14,"\u0628\u062a\u0636\u0645\u064a\u0646":1,"\u0628\u062a\u0639\u062f\u064a\u0644":14,"\u0628\u062a\u0639\u064a\u064a\u0646":14,"\u0628\u062a\u0639\u064a\u064a\u0646\u0647":14,"\u0628\u062a\u063a\u064a\u064a\u0631":14,"\u0628\u062a\u0642\u0633\u064a\u0645":14,"\u0628\u062a\u0642\u0644\u064a\u0644":7,"\u0628\u062a\u0646\u0632\u064a\u0644":[5,14],"\u0628\u062a\u0646\u0638\u064a\u0641":14,"\u0628\u062a\u0648\u0641\u064a\u0631":3,"\u0628\u062c\u0645\u064a\u0639":[5,14],"\u0628\u062d\u0627\u062c\u0629":[12,14],"\u0628\u062d\u062b":6,"\u0628\u062d\u062c\u0645":14,"\u0628\u062d\u064a\u062b":[6,14],"\u0628\u062e\u0637":1,"\u0628\u062f\u0621":[6,7],"\u0628\u062f\u0623\u062a":7,"\u0628\u062f\u0642\u0629":7,"\u0628\u062f\u0644\u0627":[1,3,6,7,14],"\u0628\u062f\u0648\u0646":[2,6,14],"\u0628\u0630\u0644\u0643":[6,14],"\u0628\u0631\u0627\u0645\u062c":6,"\u0628\u0631\u0633\u0627\u0644\u0629":6,"\u0628\u0631\u0645\u062a\u0647":6,"\u0628\u0631\u0645\u062a\u0647\u0627":14,"\u0628\u0631\u0645\u062c\u0629":6,"\u0628\u0631\u0646\u0627\u0645\u062c":[6,12],"\u0628\u0631\u0646\u0627\u0645\u062c\u0627\u0646":6,"\u0628\u0632\u0627\u0648\u064a\u0629":14,"\u0628\u0632\u0631":6,"\u0628\u0632\u064a\u0627\u062f\u0629":14,"\u0628\u0633\u0628\u0628":7,"\u0628\u0633\u0631\u0639\u0629":[7,14],"\u0628\u0633\u0639\u0629":14,"\u0628\u0633\u0639\u0631":14,"\u0628\u0633\u0644\u0633\u0644\u0629":3,"\u0628\u0633\u0647\u0648\u0644\u0629":6,"\u0628\u0633\u064a\u0637":[3,11,14],"\u0628\u0634\u0623\u0646":6,"\u0628\u0634\u0631\u062d":1,"\u0628\u0634\u0631\u0637":14,"\u0628\u0634\u0641\u0627\u0641\u064a\u0629":6,"\u0628\u0634\u0643\u0644":[1,3,6,7,10,12,14],"\u0628\u0635\u0631\u064a":14,"\u0628\u0636\u0639":6,"\u0628\u0637\u0627\u0626\u0631\u0627\u062a":6,"\u0628\u0637\u0627\u0642\u0629":6,"\u0628\u0637\u0631\u0642":1,"\u0628\u0639\u062f":[1,3,5,6,7],"\u0628\u0639\u0636":[3,6,11,12,14],"\u0628\u0639\u0644\u0627\u0645\u0627\u062a":3,"\u0628\u0639\u0646\u0648\u0627\u0646":14,"\u0628\u0640":[6,7,14],"\u0628\u0642\u062f\u0631":14,"\u0628\u0642\u0631\u0627\u0621\u0629":13,"\u0628\u0642\u0633\u0645":13,"\u0628\u0643":[1,6,7,14],"\u0628\u0643\u0627\u0645\u064a\u0631\u0627\u062a":10,"\u0628\u0643\u062b\u064a\u0631":[6,14],"\u0628\u0643\u0633\u0644":14,"\u0628\u0643\u0641\u0627\u0621\u0629":14,"\u0628\u0645\u0627":[3,6,7,14],"\u0628\u0645\u062b\u0627\u0628\u0629":7,"\u0628\u0645\u062c\u0631\u062f":[6,14],"\u0628\u0645\u0631\u0648\u0631":14,"\u0628\u0645\u0632\u064a\u062f":6,"\u0628\u0645\u0634\u0631\u0648\u0639":6,"\u0628\u0645\u0639\u0627\u0644\u062c\u0629":[6,10],"\u0628\u0645\u0639\u0627\u064a\u0631\u0629":7,"\u0628\u0645\u0642\u062f\u0627\u0631":14,"\u0628\u0645\u0647\u0627\u0645":14,"\u0628\u0646\u0627":[7,14],"\u0628\u0646\u0627\u0621":[7,14],"\u0628\u0646\u0638\u0627\u0645":6,"\u0628\u0646\u0645\u0637\u064a\u0646":14,"\u0628\u0646\u064a\u0629":5,"\u0628\u0647":[6,12,14],"\u0628\u0647\u0627":[6,14],"\u0628\u0647\u0630\u0647":[7,14],"\u0628\u0647\u0645":7,"\u0628\u0647\u064a\u0643\u0644":14,"\u0628\u0648\u0627\u0633\u0637\u0629":[6,14],"\u0628\u0648\u0636\u0648\u062d":1,"\u0628\u064a\u0626\u0629":[6,14],"\u0628\u064a\u0627\u0646\u0627\u062a":[2,7,14],"\u0628\u064a\u0646":[7,14],"\u0628\u064a\u0646\u0645\u0627":[6,10,14],"\u0628\u064a\u0646\u0647\u0627":14,"\u062a":[6,14],"\u062a\u0623\u062b\u064a\u0631":[7,14],"\u062a\u0623\u062b\u064a\u0631\u0627\u062a":14,"\u062a\u0623\u0643\u062f":[3,6,7,14],"\u062a\u0624\u062b\u0631":[6,14],"\u062a\u0624\u062b\u0631\u0627\u0646":14,"\u062a\u0624\u062f\u064a":14,"\u062a\u0627\u0628\u0639":6,"\u062a\u0628\u062f\u0648":14,"\u062a\u0628\u0648\u064a\u0628":3,"\u062a\u062a\u0628\u0639":1,"\u062a\u062a\u062d\u0643\u0645":14,"\u062a\u062a\u062e\u0637\u0649":6,"\u062a\u062a\u0636\u0645\u0646":[3,6],"\u062a\u062a\u0637\u0644\u0628":[1,2],"\u062a\u062a\u0639\u0644\u0642":1,"\u062a\u062a\u0645":14,"\u062a\u062a\u0645\u0643\u0646":14,"\u062a\u062a\u0648\u0627\u0641\u0642":14,"\u062a\u062a\u0648\u0641\u0631":6,"\u062a\u062a\u0648\u0642\u0639\u0647":14,"\u062a\u062a\u0648\u0642\u0641":14,"\u062a\u062b\u0628\u064a\u062a":[3,5,7],"\u062a\u062b\u0628\u064a\u062a\u0647":6,"\u062a\u062b\u0628\u064a\u062a\u0647\u0645\u0627":6,"\u062a\u062c\u0627\u0647\u0644\u0647":14,"\u062a\u062c\u062f":[3,6],"\u062a\u062c\u0631\u0628\u0629":14,"\u062a\u062c\u0639\u0644":14,"\u062a\u062c\u0645\u064a\u0639":12,"\u062a\u062c\u0646\u0628":[1,14],"\u062a\u062d\u062a":6,"\u062a\u062d\u062a\u0627\u062c":[1,6,7,12],"\u062a\u062d\u062a\u0648\u064a":[3,14],"\u062a\u062d\u062f\u064a":[2,14],"\u062a\u062d\u062f\u064a\u062b":7,"\u062a\u062d\u062f\u064a\u062b\u0627\u062a":6,"\u062a\u062d\u062f\u064a\u062f":[3,6,14],"\u062a\u062d\u062f\u064a\u062f\u0647":3,"\u062a\u062d\u062f\u064a\u062f\u0647\u0627":14,"\u062a\u062d\u0633\u0646":14,"\u062a\u062d\u0635\u0644":6,"\u062a\u062d\u0642\u0642":5,"\u062a\u062d\u0642\u064a\u0642":14,"\u062a\u062d\u0643\u0645":6,"\u062a\u062d\u0645\u0644":14,"\u062a\u062d\u0645\u064a\u0644":[3,6,14],"\u062a\u062d\u0645\u064a\u0644\u0647":3,"\u062a\u062e\u0628\u0631":14,"\u062a\u062e\u062a\u0627\u0631":3,"\u062a\u062e\u0632\u064a\u0646":[11,14],"\u062a\u062e\u0635\u064a\u0635":5,"\u062a\u062e\u0637\u0637":7,"\u062a\u062e\u0637\u064a\u0637":2,"\u062a\u062e\u0641\u064a\u0636\u0647\u0627":14,"\u062a\u062e\u0645\u064a\u0646":6,"\u062a\u062f\u0627\u062e\u0644":14,"\u062a\u062f\u0639\u0645":7,"\u062a\u062f\u0639\u0645\u0647\u0627":6,"\u062a\u062f\u0648\u064a\u0631":[7,14],"\u062a\u0631\u0627\u0643\u0628":14,"\u062a\u0631\u062d\u064a\u0628":6,"\u062a\u0631\u0634\u062f":6,"\u062a\u0631\u063a\u0628":14,"\u062a\u0631\u0643\u064a\u0632":6,"\u062a\u0631\u0645\u064a\u0632\u0647\u0627":12,"\u062a\u0631\u0649":[6,7],"\u062a\u0631\u064a\u062f":[6,7,14],"\u062a\u0632\u0627\u0644":[6,14],"\u062a\u0632\u064a\u062f":14,"\u062a\u0633\u0627\u0639\u062f":14,"\u062a\u0633\u062a\u062e\u062f\u0645":[6,7,14],"\u062a\u0633\u062a\u062e\u062f\u0645\u0647":[1,14],"\u062a\u0633\u062a\u062e\u062f\u0645\u0647\u0627":1,"\u062a\u0633\u062a\u0642\u0628\u0644":6,"\u062a\u0633\u062a\u0647\u062f\u0641":14,"\u062a\u0633\u062c\u064a\u0644":14,"\u062a\u0633\u0645\u062d":6,"\u062a\u0633\u0645\u0649":[6,7,14],"\u062a\u0633\u0645\u064a\u0629":[3,6],"\u062a\u0633\u0647\u064a\u0644":14,"\u062a\u0633\u0648\u0621":14,"\u062a\u0634\u0627\u0631\u0643":1,"\u062a\u0634\u0627\u0647\u062f":6,"\u062a\u0634\u0628\u0647":14,"\u062a\u0634\u063a\u064a\u0644":[1,6,7,14],"\u062a\u0634\u0648\u0647":7,"\u062a\u0634\u0648\u064a\u0647":2,"\u062a\u0634\u064a\u0631":14,"\u062a\u0635\u0641\u062d":6,"\u062a\u0635\u0646\u064a\u0639":6,"\u062a\u0636\u0627\u0631\u064a\u0633":14,"\u062a\u0636\u0645\u064a\u0646":1,"\u062a\u0636\u064a\u0639":14,"\u062a\u0636\u064a\u0641":14,"\u062a\u0637\u0628\u064a\u0642":[6,14],"\u062a\u0637\u0628\u064a\u0642\u0627\u062a":6,"\u062a\u0637\u0648\u064a\u0631":10,"\u062a\u0638\u0647\u0631":6,"\u062a\u0639\u062a\u0628\u0631":12,"\u062a\u0639\u062b\u0631":3,"\u062a\u0639\u062f":[3,14],"\u062a\u0639\u062f\u064a\u0644":14,"\u062a\u0639\u062f\u064a\u0644\u0627\u062a":14,"\u062a\u0639\u0631\u0641":[7,14],"\u062a\u0639\u0637\u064a\u0644":6,"\u062a\u0639\u0644\u064a\u0642\u0627\u062a":12,"\u062a\u0639\u0644\u064a\u0645\u0627\u062a":[7,14],"\u062a\u0639\u0645\u0644":[6,7,10,12,14],"\u062a\u0639\u064a\u062f":1,"\u062a\u0639\u064a\u0634":5,"\u062a\u0639\u064a\u064a\u0646":14,"\u062a\u063a\u0637\u064a\u0629":6,"\u062a\u063a\u064a\u064a\u0631":5,"\u062a\u0641\u0627\u0635\u064a\u0644":1,"\u062a\u0641\u0634\u0644":14,"\u062a\u0641\u0635\u0644":10,"\u062a\u0641\u0639\u0644":14,"\u062a\u0641\u0639\u0644\u0647":1,"\u062a\u0641\u0648\u0642":6,"\u062a\u0642\u0627\u0631\u064a\u0631":5,"\u062a\u0642\u062f\u0645":[1,6],"\u062a\u0642\u062f\u064a\u0645":7,"\u062a\u0642\u062f\u064a\u0645\u0647":12,"\u062a\u0642\u0631\u064a\u0628":6,"\u062a\u0642\u0633\u064a\u0645":[5,14],"\u062a\u0642\u0644\u064a\u0635\u0647":14,"\u062a\u0642\u0644\u064a\u0635\u0647\u0627":14,"\u062a\u0642\u0644\u064a\u0644":14,"\u062a\u0642\u0648\u0644":1,"\u062a\u0642\u0648\u0645":14,"\u062a\u0643\u0628\u064a\u0631":14,"\u062a\u0643\u0631\u0627\u0631":6,"\u062a\u0643\u0644\u0641":14,"\u062a\u0643\u0644\u0641\u0629":14,"\u062a\u0643\u0646":[1,7,14],"\u062a\u0643\u0648\u0646":[6,12,14],"\u062a\u0643\u0648\u064a\u0646":[6,7,14],"\u062a\u0644\u0627\u0639\u0628":14,"\u062a\u0644\u062a\u0642\u0637":10,"\u062a\u0644\u0642\u0627\u0626\u064a":[3,6,7],"\u062a\u0644\u0643":1,"\u062a\u0645":[6,7,10,14],"\u062a\u0645\u0627\u0645":14,"\u062a\u0645\u062a":12,"\u062a\u0645\u062a\u0639":14,"\u062a\u0645\u0631\u064a\u0631":[6,7,14],"\u062a\u0645\u0631\u064a\u0631\u0647\u0627":6,"\u062a\u0645\u0643\u064a\u0646":[6,7],"\u062a\u0645\u0643\u064a\u0646\u0647":6,"\u062a\u0645\u0643\u064a\u0646\u0647\u0627":6,"\u062a\u0646\u062a\u062c\u0647\u0627":11,"\u062a\u0646\u062a\u0645\u064a":[7,14],"\u062a\u0646\u0632\u0627\u0646\u064a\u0627":7,"\u062a\u0646\u0632\u064a\u0644":6,"\u062a\u0646\u0632\u064a\u0644\u0647":14,"\u062a\u0646\u0633\u064a\u0642":[3,13],"\u062a\u0646\u0633\u064a\u0642\u0627\u062a":11,"\u062a\u0646\u0638\u0631":14,"\u062a\u0646\u0638\u064a\u0645":14,"\u062a\u0646\u0641\u064a\u0630\u0647\u0627":6,"\u062a\u0647\u0627\u0646\u064a\u0646\u0627":6,"\u062a\u0647\u062f\u0641":14,"\u062a\u0648\u0627\u062c\u0647":14,"\u062a\u0648\u0627\u0641\u0642":14,"\u062a\u0648\u062c\u062f":14,"\u062a\u0648\u062c\u0647":14,"\u062a\u0648\u062c\u064a\u0647":7,"\u062a\u0648\u0632\u064a\u0639":[6,7],"\u062a\u0648\u0633\u064a\u0639":[7,10],"\u062a\u0648\u0635\u064a\u0627\u062a":5,"\u062a\u0648\u0635\u064a\u0644\u0647\u0627":14,"\u062a\u0648\u0636\u062d":1,"\u062a\u0648\u0641\u064a\u0631":7,"\u062a\u0648\u0642\u0639\u062a":1,"\u062a\u0648\u0644\u064a\u062f":[10,14],"\u062b":2,"\u062b\u0627\u0628\u062a":14,"\u062b\u0627\u0628\u062a\u0629":[6,7],"\u062b\u0627\u0646":14,"\u062b\u0627\u0646\u064a":14,"\u062b\u0644\u0627\u062b\u064a":[5,6],"\u062b\u0644\u0627\u062b\u064a\u0629":[6,7,14],"\u062b\u0645":[3,6,7,14],"\u062b\u0646\u0627\u0626\u064a\u0627\u062a":6,"\u062b\u0646\u0627\u0626\u064a\u0629":14,"\u062c\u0627\u0621":14,"\u062c\u0627\u0645\u0639\u0629":11,"\u062c\u062f":[6,7],"\u062c\u062f\u064a\u062f":1,"\u062c\u062f\u064a\u062f\u0629":[6,7],"\u062c\u0630\u0631":14,"\u062c\u0632\u0621":10,"\u062c\u0639\u0644":[6,7],"\u062c\u063a\u0631\u0627\u0641\u064a":3,"\u062c\u063a\u0631\u0627\u0641\u064a\u0629":11,"\u062c\u0644\u0633\u0629":14,"\u062c\u0645\u0639\u0647\u0627":7,"\u062c\u0645\u064a\u0639":[6,7,10,12,14],"\u062c\u0645\u064a\u0639\u0647\u0627":7,"\u062c\u0647\u0627\u0632":[5,7,14],"\u062c\u0647\u0627\u0632\u0643":[1,6,14],"\u062c\u0647\u0627\u0632\u064a\u0646":6,"\u062c\u0647\u062f\u0646\u0627":12,"\u062c\u0647\u0648\u062f":6,"\u062c\u0648":5,"\u062c\u0648\u0627":14,"\u062c\u064a\u062c\u0627":6,"\u062c\u064a\u062c\u0627\u0628\u0627\u064a\u062a":14,"\u062c\u064a\u062f":[6,12,13,14],"\u062c\u064a\u062f\u0629":[3,14],"\u062c\u064a\u0644":6,"\u062c\u064a\u0645\u0633":14,"\u062d\u0627\u062c\u0629":6,"\u062d\u0627\u0644\u0627\u062a":14,"\u062d\u0627\u0644\u0629":[6,11],"\u062d\u0627\u0644\u062a\u0646\u0627":14,"\u062d\u0627\u0644\u064a":6,"\u062d\u0627\u0646":6,"\u062d\u0627\u0648\u0644":[6,12],"\u062d\u0627\u0648\u064a\u0627\u062a":14,"\u062d\u0627\u0648\u064a\u0629":6,"\u062d\u062a\u0649":[6,7,14],"\u062d\u062c\u0645":5,"\u062d\u062c\u0645\u0647":14,"\u062d\u062c\u0645\u0647\u0627":14,"\u062d\u062f":[12,14],"\u062d\u062f\u062f":6,"\u062d\u062f\u0648\u062b":[1,14],"\u062d\u062f\u0648\u062f":7,"\u062d\u0631\u0641":14,"\u062d\u0631\u0641\u064a\u0627":14,"\u062d\u0633":14,"\u062d\u0633\u0646\u0627":12,"\u062d\u0635\u0644\u062a":6,"\u062d\u0641\u0638":[6,14],"\u062d\u0642\u0644":14,"\u062d\u0644":14,"\u062d\u0648\u0627\u0641":14,"\u062d\u0648\u0627\u0644\u064a":14,"\u062d\u0648\u0636":7,"\u062d\u0648\u0644":[1,2,3,7,11,14],"\u062d\u064a\u0627\u0644":14,"\u062d\u064a\u062b":14,"\u062d\u064a\u0646":6,"\u062e\u0627\u0631\u062c":7,"\u062e\u0627\u0635":14,"\u062e\u0627\u0644":1,"\u062e\u062a\u0628":12,"\u062e\u062a\u0635\u0631":14,"\u062e\u0631\u0627\u0626\u0637":[2,6],"\u062e\u0631\u062c":14,"\u062e\u0631\u064a\u0637\u0629":3,"\u062e\u0635\u0635":6,"\u062e\u0637":[7,13],"\u062e\u0637\u0623":[1,14],"\u062e\u0637\u0648\u0627\u062a":5,"\u062e\u0637\u0648\u0637":14,"\u062e\u0637\u064a":6,"\u062e\u0641\u064a\u0641\u0629":6,"\u062e\u0644\u0627\u0644":[6,7,10,14],"\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629":7,"\u062e\u064a\u0627\u0631":[6,7,14],"\u062e\u064a\u0627\u0631\u0627\u062a":11,"\u062e\u064a\u0627\u0631\u064a":14,"\u062f\u0627\u0626\u0645":[7,14],"\u062f\u0627\u062e\u0644":[6,12],"\u062f\u0627\u0631":7,"\u062f\u0627\u0639\u064a":6,"\u062f\u0628\u0648\u0633":5,"\u062f\u062e\u0648\u0644":6,"\u062f\u062e\u0648\u0644\u0646\u0627":14,"\u062f\u0631\u0627\u064a\u0629":14,"\u062f\u0631\u062c\u0627\u062a":14,"\u062f\u0631\u062c\u0629":14,"\u062f\u0631\u0648\u0633":5,"\u062f\u0639\u0645":[5,7,12],"\u062f\u0639\u0646\u0627":12,"\u062f\u0641\u0639":14,"\u062f\u0641\u0639\u0629":10,"\u062f\u0642\u0629":[7,14],"\u062f\u0642\u064a\u0642\u0629":2,"\u062f\u0644\u0627\u0626\u0644":14,"\u062f\u0644\u0648":7,"\u062f\u0644\u064a\u0644":[1,2,14],"\u062f\u0645\u062c":5,"\u062f\u0648\u0644\u0627\u0631":14,"\u062f\u0648\u0644\u0627\u0631\u0627\u062a":14,"\u062f\u0648\u0646":6,"\u0630\u0627":13,"\u0630\u0627\u062a":[3,11],"\u0630\u0627\u0643\u0631\u0629":[6,7,14],"\u0630\u0644\u0643":[1,3,6,7,12,14],"\u0631":12,"\u0631\u0623\u0633":3,"\u0631\u0624\u064a\u0629":14,"\u0631\u0624\u064a\u062a\u0647":1,"\u0631\u0626\u064a\u0633\u064a":7,"\u0631\u0627\u0626\u0639\u0629":2,"\u0631\u0627\u062c\u0639":2,"\u0631\u0627\u0645":6,"\u0631\u0628\u0645\u0627":[12,14],"\u0631\u062c\u0639":6,"\u0631\u062d\u0644\u0627\u062a":14,"\u0631\u062d\u0644\u0629":14,"\u0631\u062d\u0644\u062a\u0643":14,"\u0631\u062d\u0644\u062a\u064a\u0646":14,"\u0631\u062f":6,"\u0631\u0633\u0627\u0626\u0644":14,"\u0631\u0633\u0645":[2,6],"\u0631\u0633\u0645\u064a":6,"\u0631\u0641\u0639":12,"\u0631\u0642\u0645":14,"\u0631\u0642\u0645\u064a":14,"\u0631\u0642\u0645\u064a\u0629":14,"\u0631\u0643\u0629\u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a\u0629":1,"\u0631\u0643\u062a":14,"\u0631\u0645\u0632":6,"\u0631\u0648\u0627\u0628\u0637":1,"\u0632\u0631":6,"\u0632\u0646\u062c\u0628\u0627\u0631":11,"\u0632\u064a\u0627\u062f\u0629":[7,14],"\u0632\u064a\u0627\u062f\u062a\u0647\u0627":14,"\u0633\u0627\u0631":6,"\u0633\u0628\u0642":6,"\u0633\u0628\u0644\u064a\u062a":5,"\u0633\u0628\u064a\u0644":[1,5,6,7,12],"\u0633\u062a\u062a\u0645":7,"\u0633\u062a\u062a\u0645\u0643\u0646":6,"\u0633\u062a\u062c\u062f":14,"\u0633\u062a\u062d\u062a\u0627\u062c":[6,14],"\u0633\u062a\u062d\u0635\u0644":6,"\u0633\u062a\u0631\u0649":14,"\u0633\u062a\u0633\u0645\u062d":6,"\u0633\u062a\u0639\u0645\u0644":10,"\u0633\u062a\u0641\u0639\u0644\u0647\u0627":14,"\u0633\u062a\u0642\u0648\u0645":14,"\u0633\u062a\u0643\u0648\u0646":7,"\u0633\u062a\u0646\u0641\u062f":6,"\u0633\u062a\u064a\u0631\u064a\u0648":13,"\u0633\u062c\u0644":14,"\u0633\u062c\u0644\u0627\u062a":14,"\u0633\u062d\u0627\u0628\u0629":[5,14],"\u0633\u062d\u0627\u0628\u064a":14,"\u0633\u062d\u0628":5,"\u0633\u062e":6,"\u0633\u0631\u062f":[1,6,7],"\u0633\u0631\u064a":6,"\u0633\u0631\u064a\u0629":6,"\u0633\u0637\u062d":[6,11,14],"\u0633\u0637\u0631":[3,5,6,7],"\u0633\u0639\u0629":14,"\u0633\u0642\u0648\u0637":12,"\u0633\u0645":14,"\u0633\u0646\u0628\u0630\u0644":12,"\u0633\u0646\u0642\u0635\u0631":6,"\u0633\u0646\u0642\u0648\u0645":14,"\u0633\u0647\u0644":7,"\u0633\u0647\u0644\u0629":6,"\u0633\u0648\u0627\u0621":6,"\u0633\u0648\u0649":[6,7],"\u0633\u064a\u0624\u062f\u064a":14,"\u0633\u064a\u062a\u0637\u0644\u0628":7,"\u0633\u064a\u062a\u0645":[3,6,7,11,14],"\u0633\u064a\u062a\u064a\u062d":14,"\u0633\u064a\u062c\u0639\u0644":6,"\u0633\u064a\u062f":1,"\u0633\u064a\u0631":[7,14],"\u0633\u064a\u0633\u0627\u0639\u062f":7,"\u0633\u064a\u0633\u0627\u0639\u062f\u0646\u0627":14,"\u0633\u064a\u0633\u062a\u063a\u0631\u0642":14,"\u0633\u064a\u0633\u0645\u062d":[6,14],"\u0633\u064a\u0638\u0647\u0631":3,"\u0633\u064a\u0643\u062a\u0634\u0641":3,"\u0633\u064a\u0643\u0644\u0641\u0643":14,"\u0633\u064a\u0643\u0648\u0646":14,"\u0634\u0627\u0634\u0629":[1,14],"\u0634\u0628\u0643\u0629":[6,11],"\u0634\u0628\u0643\u062a\u0643":11,"\u0634\u062e\u0635":[12,14],"\u0634\u0631\u062d":1,"\u0634\u0631\u0643\u0629":6,"\u0634\u0631\u064a\u0637":6,"\u0634\u0643\u0631":5,"\u0634\u0647\u0631":14,"\u0634\u0647\u0631\u064a":14,"\u0634\u064a\u0621":[3,6,12,14],"\u0634\u064a\u0626":[6,7,14],"\u0635\u062d\u0629":7,"\u0635\u062d\u064a\u062d":[6,14],"\u0635\u0631\u064a\u062d":1,"\u0635\u0639\u0628":14,"\u0635\u0639\u0628\u0629":14,"\u0635\u063a\u064a\u0631":[6,14],"\u0635\u063a\u064a\u0631\u0629":14,"\u0635\u0641":1,"\u0635\u0641\u062d\u0629":13,"\u0635\u0641\u0631":7,"\u0635\u0646\u062f\u0648\u0642":3,"\u0635\u0648\u0631":[3,10,14],"\u0635\u0648\u0631\u0629":[6,7,14],"\u0635\u0648\u0631\u0643":[3,14],"\u0636\u0628\u0637":3,"\u0636\u0628\u0637\u0647":14,"\u0636\u062c\u0629":14,"\u0636\u062e\u0627\u0645\u0629":7,"\u0636\u0639":14,"\u0636\u063a\u0637":14,"\u0637\u0627\u0644\u0645\u0627":[6,7],"\u0637\u0628\u0642\u0627\u062a":14,"\u0637\u0631\u0627\u0632":6,"\u0637\u0631\u0641\u064a\u0629":6,"\u0637\u0631\u064a\u0642":[6,7],"\u0637\u0631\u064a\u0642\u0629":[6,14],"\u0637\u0641\u064a\u0641\u0629":14,"\u0637\u0644\u0628":[1,5],"\u0637\u0644\u0628\u0627\u062a":7,"\u0637\u0644\u0628\u0643":12,"\u0637\u0648\u064a\u0644\u0627":5,"\u0637\u064a\u0627\u0631":[2,6,14],"\u0637\u064a\u0631\u0627\u0646":[5,14],"\u0638\u0627\u0647\u0631\u064a":6,"\u0639\u0627\u062f\u0629":[3,14],"\u0639\u0627\u062f\u064a":[1,14],"\u0639\u0627\u0631\u0636":6,"\u0639\u0627\u0644\u064a\u0629":[3,5],"\u0639\u0627\u0645":[6,14],"\u0639\u0627\u0645\u0629":[13,14],"\u0639\u0627\u0645\u0644":[6,7,14],"\u0639\u0628":6,"\u0639\u0628\u0621":14,"\u0639\u0628\u0627\u0631\u0629":6,"\u0639\u0628\u0631":[6,7,14],"\u0639\u062a\u0628\u0629":14,"\u0639\u062f":14,"\u0639\u062f\u0629":[6,14],"\u0639\u062f\u062f":[6,7,10,14],"\u0639\u062f\u0645":[1,3],"\u0639\u0631\u0636":[3,14],"\u0639\u0634\u0648\u0627\u0626\u064a":14,"\u0639\u0637\u0644":14,"\u0639\u0642\u062f":7,"\u0639\u0642\u062f\u0629":[6,7],"\u0639\u0642\u062f\u062a\u0627\u0646":6,"\u0639\u0642\u0648\u0628\u0629":6,"\u0639\u0644\u0627\u0645\u0629":[1,3,6,14],"\u0639\u0644\u0628\u0629":6,"\u0639\u0644\u0649":[1,3,5,7,10,11,12,13],"\u0639\u0644\u064a\u0643":[3,6,7],"\u0639\u0644\u064a\u0647":14,"\u0639\u0644\u064a\u0647\u0627":1,"\u0639\u0645\u0644":[2,6],"\u0639\u0645\u0644\u064a":14,"\u0639\u0645\u0644\u064a\u0627\u062a":7,"\u0639\u0645\u0644\u064a\u0629":[5,6,14],"\u0639\u0645\u0648\u062f\u064a":14,"\u0639\u0645\u064a\u0644":6,"\u0639\u0646":[1,6,7,11,13,14],"\u0639\u0646\u0627\u0648\u064a\u0646":7,"\u0639\u0646\u062f":[1,7,14],"\u0639\u0646\u062f\u0645\u0627":[1,6,14],"\u0639\u0646\u0647":14,"\u0639\u0646\u0648\u0627\u0646":[1,6],"\u063a\u0627\u0644\u0628":6,"\u063a\u0631\u064a\u0628":14,"\u063a\u064a\u0631":[1,6,14],"\u063a\u064a\u063a\u0627\u0628\u0627\u064a\u062a":[6,14],"\u0641":1,"\u0641\u0623\u0646\u062a":14,"\u0641\u0625\u0646":[6,14],"\u0641\u0625\u0646\u0646\u0627":6,"\u0641\u0625\u0646\u0647":14,"\u0641\u0627\u0628\u062d\u062b":6,"\u0641\u0627\u062a\u0628\u0639":6,"\u0641\u0627\u062d\u0630\u0641":14,"\u0641\u0627\u0631\u063a\u0629":[1,14],"\u0641\u0627\u0633\u062a\u062e\u062f\u0645\u0647\u0627":1,"\u0641\u0627\u0641\u062a\u062d":6,"\u0641\u062a\u062d":[6,14],"\u0641\u062d\u0627\u0648\u0644":6,"\u0641\u0631\u062f\u064a\u0629":14,"\u0641\u0631\u0639\u064a":7,"\u0641\u0631\u0639\u064a\u0629":7,"\u0641\u0631\u064a\u0642":2,"\u0641\u0633\u062a\u062d\u062a\u0627\u062c":6,"\u0641\u0633\u062a\u062d\u062a\u0648\u064a":10,"\u0641\u0633\u062a\u0633\u062a\u0645\u0631":14,"\u0641\u0633\u064a\u062a\u0645":7,"\u0641\u0633\u064a\u0643\u0648\u0646":14,"\u0641\u0635\u0644":6,"\u0641\u0639\u0627\u0644":[7,14],"\u0641\u0639\u0627\u0644\u0629":6,"\u0641\u0639\u0644":14,"\u0641\u0639\u0644\u062a":1,"\u0641\u0639\u0644\u062a\u0647":1,"\u0641\u0639\u0644\u0647":14,"\u0641\u0639\u0644\u064a":14,"\u0641\u0642\u062f":[7,10,14],"\u0641\u0642\u0637":[1,3,6,7,11,14],"\u0641\u0643\u0631":6,"\u0641\u0643\u0631\u0629":14,"\u0641\u0644\u0627":7,"\u0641\u0644\u0646":[7,14],"\u0641\u0645\u062b\u0644\u0627":7,"\u0641\u0645\u0646":[6,14],"\u0641\u0646\u062d\u0646":12,"\u0641\u0647\u0630\u0627":6,"\u0641\u0647\u0645":[5,12,14],"\u0641\u0647\u0646\u0627\u0643":12,"\u0641\u0647\u0648":14,"\u0641\u0647\u064a":14,"\u0641\u0648\u0636\u0649":6,"\u0641\u0648\u0642":6,"\u0641\u064a":[1,2,3,6,10,11,12,13,14],"\u0641\u064a\u062c\u0628":6,"\u0641\u064a\u0645\u0627":11,"\u0641\u064a\u0645\u0643\u0646\u0643":[3,7,14],"\u0641\u064a\u0645\u0643\u0646\u0646\u0627":14,"\u0641\u064a\u0647":12,"\u0641\u064a\u0647\u0627":14,"\u0642":14,"\u0642\u0627\u0626\u0645\u0629":[3,5,6,14],"\u0642\u0627\u0628\u0644\u0629":7,"\u0642\u0627\u0628\u0644\u064a\u0629":7,"\u0642\u0627\u062f\u0631":[10,14],"\u0642\u0627\u062f\u0631\u064a\u0646":12,"\u0642\u0627\u0631\u0646\u062a":14,"\u0642\u0627\u0639\u062f\u0629":3,"\u0642\u0627\u0644":12,"\u0642\u0628\u0644":[1,3,7,14],"\u0642\u062f":[1,7,10,12,14],"\u0642\u062f\u0631":[1,6],"\u0642\u062f\u0645":1,"\u0642\u062f\u0645\u062a":7,"\u0642\u062f\u064a\u0645":6,"\u0642\u0630\u064a\u0641\u0629":14,"\u0642\u0631\u0627\u0621\u0629":[13,14],"\u0642\u0631\u064a\u0628":6,"\u0642\u0633\u0645\u0646\u0627":2,"\u0642\u0635\u0627\u0631\u0649":12,"\u0642\u0637\u0631":14,"\u0642\u0637\u0631\u0629":14,"\u0642\u0637\u0639":[7,14],"\u0642\u0637\u0639\u0629":[7,14],"\u0642\u0637\u064a\u0631\u0629":14,"\u0642\u0644\u064a\u0644":14,"\u0642\u0644\u064a\u0644\u0627":[6,14],"\u0642\u0645":[1,3,5,7,10,14],"\u0642\u0645\u062a":[3,6,7,14],"\u0642\u0648\u0627\u0626\u0645\u0647\u0627":6,"\u0642\u0648\u064a":14,"\u0642\u064a\u0627\u0633":10,"\u0642\u064a\u0627\u0633\u0627\u062a":3,"\u0642\u064a\u062f":[6,12],"\u0642\u064a\u0645":[3,13],"\u0642\u064a\u0645\u0629":[1,3,14],"\u0643\u0623\u0631\u0636\u064a\u0629":14,"\u0643\u0625\u0635\u062f\u0627\u0631\u0627\u062a":12,"\u0643\u0627\u0626\u0646\u0627\u062a":3,"\u0643\u0627\u0641\u0629":14,"\u0643\u0627\u0644\u062a\u0627\u0644\u064a":7,"\u0643\u0627\u0645\u0644":7,"\u0643\u0627\u0645\u064a\u0631\u0627":[10,14],"\u0643\u0627\u0645\u064a\u0631\u0627\u062a":14,"\u0643\u0627\u0646":[3,6,7,12],"\u0643\u0627\u0646\u062a":[1,3,6,10,14],"\u0643\u0628\u0631\u0646\u0627\u0645\u062c":3,"\u0643\u0628\u064a\u0631":[6,7,12,14],"\u0643\u0628\u064a\u0631\u0629":[12,14],"\u0643\u062a\u0627\u0628\u0629":6,"\u0643\u062b\u064a\u0631":6,"\u0643\u062b\u064a\u0631\u0629":[1,6],"\u0643\u062c\u0632\u0621":7,"\u0643\u0630\u0644\u0643":14,"\u0643\u0633\u0644\u0633\u0644\u0629":3,"\u0643\u0637\u0628\u0642\u0629":11,"\u0643\u0639\u0636\u0648":12,"\u0643\u0640":6,"\u0643\u0644":[3,6,7,14],"\u0643\u0644\u0645\u0627":1,"\u0643\u0644\u0645\u0629":6,"\u0643\u0644\u0645\u062a\u064a\u0646":7,"\u0643\u0644\u0647\u0627":14,"\u0643\u0645\u0627":14,"\u0643\u0645\u0628\u064a\u0648\u062a\u0631":6,"\u0643\u0645\u062f\u062e\u0644\u0627\u062a":6,"\u0643\u0645\u0648\u0636\u0648\u0639":12,"\u0643\u0645\u064a\u0627\u062a":14,"\u0643\u0646\u062a":[1,6,7,14],"\u0643\u0648\u062f":7,"\u0643\u064a\u0641":[1,7,14],"\u0643\u064a\u0641\u064a\u0629":[5,6,7,14],"\u0644\u0623\u062f\u0644\u0629":14,"\u0644\u0623\u0633\u0641\u0644":14,"\u0644\u0623\u0646":[7,14],"\u0644\u0623\u0646\u0647":6,"\u0644\u0623\u0646\u0647\u0627":14,"\u0644\u0623\u0646\u064a":14,"\u0644\u0623\u0648\u0644":6,"\u0644\u0625\u062f\u0627\u0631\u0629":14,"\u0644\u0625\u0635\u0644\u0627\u062d\u0647\u0627":6,"\u0644\u0625\u0636\u0627\u0641\u0629":14,"\u0644\u0625\u0639\u0627\u062f\u0629":[7,14],"\u0644\u0625\u0639\u062f\u0627\u062f":[7,14],"\u0644\u0625\u0646\u062c\u0627\u0632":12,"\u0644\u0625\u0646\u0634\u0627\u0621":[3,6,14],"\u0644\u0625\u064a\u0642\u0627\u0641":6,"\u0644\u0627":[1,6,7,10,11,14],"\u0644\u0627\u062d\u0638":[6,14],"\u0644\u0627\u062d\u0638\u062a\u0647":1,"\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[6,7],"\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647":14,"\u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c":14,"\u0644\u0627\u0644\u062a\u0642\u0627\u0637":14,"\u0644\u0628\u0627\u0648":7,"\u0644\u0628\u062f\u0621":[6,14],"\u0644\u0628\u0639\u0636":14,"\u0644\u0628\u064a\u0627\u0646\u0627\u062a":14,"\u0644\u0629":1,"\u0644\u062a\u062a\u0645\u0643\u0646":6,"\u0644\u062a\u062c\u0646\u0628":14,"\u0644\u062a\u062d\u062f\u064a\u062f":[1,7,14],"\u0644\u062a\u062d\u0633\u064a\u0646":13,"\u0644\u062a\u062e\u0632\u064a\u0646":7,"\u0644\u062a\u062e\u0635\u064a\u0635":6,"\u0644\u062a\u062e\u0637\u064a":14,"\u0644\u062a\u0633\u062c\u064a\u0644":1,"\u0644\u062a\u0633\u0647\u064a\u0644":14,"\u0644\u062a\u0634\u063a\u064a\u0644":[6,14],"\u0644\u062a\u0635\u062d\u064a\u062d":3,"\u0644\u062a\u0635\u0646\u064a\u0641":14,"\u0644\u062a\u0642\u062f\u064a\u0645":5,"\u0644\u062a\u0642\u0644\u064a\u0644":14,"\u0644\u062a\u0643\u0648\u0646":7,"\u0644\u062a\u0645\u0643\u064a\u0646":[6,7,10],"\u0644\u062a\u0646\u0641\u064a\u0630":14,"\u0644\u062a\u0648\u062c\u064a\u0647":14,"\u0644\u062a\u0648\u0636\u064a\u062d":1,"\u0644\u062a\u0648\u0644\u064a\u062f":14,"\u0644\u062c\u0645\u064a\u0639":[2,6,7,14],"\u0644\u062e\u0637":7,"\u0644\u062e\u0637\u0648\u0629":6,"\u0644\u062f\u064a\u0643":[3,6,7,14],"\u0644\u062f\u064a\u0646\u0627":14,"\u0644\u062f\u064a\u0647":10,"\u0644\u062f\u064a\u0647\u0627":2,"\u0644\u0630\u0627":[6,10,14],"\u0644\u0630\u0644\u0643":6,"\u0644\u0630\u064a":2,"\u0644\u0631\u0624\u064a\u0629":12,"\u0644\u0631\u0628\u0637":6,"\u0644\u0631\u0633\u0645":2,"\u0644\u0632\u0645":6,"\u0644\u0632\u064a\u0627\u062f\u0629":12,"\u0644\u0633":1,"\u0644\u0633\u0637\u0631":14,"\u0644\u0635\u0642":1,"\u0644\u0636\u0645\u0627\u0646":14,"\u0644\u0639\u062f\u062f":6,"\u0644\u0639\u0645\u0644\u064a\u0629":14,"\u0644\u0640":[3,6,7,14],"\u0644\u0641\u0635\u0644":14,"\u0644\u0641\u0647\u0645":14,"\u0644\u0642\u062f":6,"\u0644\u0642\u0631\u0627\u0621\u0629":13,"\u0644\u0642\u0637\u0627\u062a":[1,10],"\u0644\u0643":[1,6],"\u0644\u0643\u062a\u0644":14,"\u0644\u0643\u0644":[3,6,7,10,14],"\u0644\u0643\u0646":14,"\u0644\u0643\u0646\u0647\u0627":6,"\u0644\u0644\u0622\u062e\u0631\u064a\u0646":6,"\u0644\u0644\u0623\u0633\u0641":6,"\u0644\u0644\u0623\u0633\u0642\u0641":14,"\u0644\u0644\u0623\u0634\u062e\u0627\u0635":14,"\u0644\u0644\u0623\u0646\u0628\u0648\u0628":14,"\u0644\u0644\u0623\u0648\u0631\u0627\u0642":13,"\u0644\u0644\u0625\u062d\u062f\u0627\u062b\u064a\u0627\u062a":3,"\u0644\u0644\u0625\u062f\u0627\u0631\u0629":7,"\u0644\u0644\u0625\u0634\u0627\u0631\u0629":[3,6],"\u0644\u0644\u0627\u062a\u0635\u0627\u0644":6,"\u0644\u0644\u0627\u0631\u062a\u0628\u0627\u0643":14,"\u0644\u0644\u0627\u0631\u062a\u0641\u0627\u0639":14,"\u0644\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645":2,"\u0644\u0644\u0627\u0647\u062a\u0645\u0627\u0645":12,"\u0644\u0644\u0628\u062f\u0621":13,"\u0644\u0644\u0628\u0631\u0646\u0627\u0645\u062c":6,"\u0644\u0644\u062a\u062b\u0628\u064a\u062a":6,"\u0644\u0644\u062a\u062d\u0642\u0642":[6,7],"\u0644\u0644\u062a\u062d\u0643\u0645":[3,7],"\u0644\u0644\u062a\u062e\u0641\u064a\u0641":14,"\u0644\u0644\u062a\u0636\u0627\u0631\u064a\u0633":14,"\u0644\u0644\u062a\u0637\u0628\u064a\u0639":10,"\u0644\u0644\u062a\u0639\u0631\u0641":6,"\u0644\u0644\u062a\u0642\u0631\u064a\u0631":5,"\u0644\u0644\u062a\u0646\u0632\u064a\u0644":14,"\u0644\u0644\u062a\u0648\u0627\u0635\u0644":6,"\u0644\u0644\u062d\u0635\u0648\u0644":[1,3,14],"\u0644\u0644\u062d\u0642\u0644":6,"\u0644\u0644\u0630\u0627\u0643\u0631\u0629":14,"\u0644\u0644\u0630\u0647\u0627\u0628":6,"\u0644\u0644\u0631\u0633\u0627\u0626\u0644":7,"\u0644\u0644\u0633\u0639\u0629":14,"\u0644\u0644\u0635\u0648\u0631":7,"\u0644\u0644\u0637\u064a\u0627\u0631":14,"\u0644\u0644\u0639\u0642\u062f\u0629":6,"\u0644\u0644\u063a\u0627\u064a\u0629":6,"\u0644\u0644\u0641\u064a\u0636\u0627\u0646\u0627\u062a":7,"\u0644\u0644\u0642\u0631\u0627\u0621\u0629":14,"\u0644\u0644\u0642\u0631\u0635":14,"\u0644\u0644\u0642\u0644\u0642":6,"\u0644\u0644\u0642\u064a\u0627\u0645":6,"\u0644\u0644\u0643\u062a\u0627\u0628\u0629":6,"\u0644\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631":6,"\u0644\u0644\u0645\u062d\u064a\u0637":14,"\u0644\u0644\u0645\u0631\u0621":3,"\u0644\u0644\u0645\u0633\u0627\u062d\u0629":14,"\u0644\u0644\u0645\u0633\u0627\u0639\u062f\u0629":12,"\u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645":14,"\u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646":[5,6,7],"\u0644\u0644\u0645\u0634\u0627\u0647\u062f":14,"\u0644\u0644\u0645\u0634\u0643\u0644\u0629":1,"\u0644\u0644\u0645\u0634\u0647\u062f":10,"\u0644\u0644\u0645\u0637\u0648\u0631\u064a\u0646":5,"\u0644\u0644\u0645\u0639\u0627\u0644\u062c\u0629":[6,7],"\u0644\u0644\u0648\u0635\u0648\u0644":6,"\u0644\u0645":[1,6,7,12,14],"\u0644\u0645\u0627":[6,11,14],"\u0644\u0645\u0627\u0630\u0627":7,"\u0644\u0645\u062c\u0644\u062f":14,"\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a":7,"\u0644\u0645\u0632\u064a\u062f":11,"\u0644\u0645\u0633\u0627\u0639\u062f\u0629":1,"\u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643":12,"\u0644\u0645\u0633\u0627\u0647\u0645\u0627\u062a\u0647\u0645":7,"\u0644\u0645\u0634\u0627\u0631\u064a\u0639":2,"\u0644\u0645\u0639\u0627\u0644\u062c\u0629":[6,7,14],"\u0644\u0645\u0639\u0627\u064a\u0631\u0629":14,"\u0644\u0645\u0639\u0631\u0641\u0629":[3,6,7,12],"\u0644\u0645\u0639\u0638\u0645":6,"\u0644\u0645\u0644\u0641":14,"\u0644\u0645\u0644\u0641\u0627\u062a":1,"\u0644\u0645\u0646\u0639":14,"\u0644\u0645\u0648\u0642\u0639":6,"\u0644\u0646":[6,14],"\u0644\u0646\u0627":14,"\u0644\u0646\u0634\u0631":14,"\u0644\u0646\u0638\u0627\u0645":6,"\u0644\u0647":[3,14],"\u0644\u0647\u0627":6,"\u0644\u0647\u0630\u0627":[7,14],"\u0644\u0648\u0627\u062c\u0647\u0629":6,"\u0644\u0648\u062c\u0648\u062f":6,"\u0644\u0648\u062d\u0629":6,"\u0644\u064a\u0633":7,"\u0644\u064a\u0646\u0643\u0633":[1,6],"\u0645":[3,6],"\u0645\u0624\u062a\u0645\u0631":14,"\u0645\u0624\u0633\u0641":14,"\u0645\u0626\u0627\u062a":6,"\u0645\u0627":[1,5,6,7,12,13],"\u0645\u0627\u0643\u064a\u0646\u0627\u062a":5,"\u0645\u0628\u0627\u0634\u0631":14,"\u0645\u0628\u0627\u0634\u0631\u0629":6,"\u0645\u0628\u0627\u0646\u064a":14,"\u0645\u0628\u0643\u0631":12,"\u0645\u0628\u0646\u064a\u0629":6,"\u0645\u062a\u0627\u062d":14,"\u0645\u062a\u0627\u062d\u0629":[6,14],"\u0645\u062a\u062d\u0631\u0643\u0629":1,"\u0645\u062a\u062d\u0645\u0633":12,"\u0645\u062a\u062f\u0627\u062e\u0644":14,"\u0645\u062a\u0632\u0627\u064a\u062f\u0629":14,"\u0645\u062a\u0633\u0627\u0648":3,"\u0645\u062a\u0635\u0627\u0644\u0628\u062a\u064a\u0646":14,"\u0645\u062a\u0635\u0641\u062d":6,"\u0645\u062a\u0635\u0644\u0629":7,"\u0645\u062a\u0639\u062f\u062f":[5,13],"\u0645\u062a\u0639\u062f\u062f\u0629":[6,7,10],"\u0645\u062a\u0642\u062f\u0645":6,"\u0645\u062a\u0646\u0648\u0639\u0629":6,"\u0645\u062a\u0648\u0627\u0632":7,"\u0645\u062a\u0648\u0627\u0641\u0642":7,"\u0645\u062a\u0648\u0633\u0637":7,"\u0645\u062a\u0649":14,"\u0645\u062b\u0627\u0644":[3,14],"\u0645\u062b\u0627\u0644\u0646\u0627":14,"\u0645\u062b\u0628\u062a":6,"\u0645\u062b\u0644":[3,6,14],"\u0645\u062b\u064a\u0631":14,"\u0645\u062b\u064a\u0631\u0629":12,"\u0645\u062b\u064a\u0644":[7,14],"\u0645\u062c\u0627\u0646":14,"\u0645\u062c\u0631\u062f":[6,14],"\u0645\u062c\u0644\u062f":[3,6,7,14],"\u0645\u062c\u0644\u062f\u0627\u062a":[10,14],"\u0645\u062c\u0645\u0639\u0629":14,"\u0645\u062c\u0645\u0648\u0639\u0627\u062a":[5,10,14],"\u0645\u062c\u0645\u0648\u0639\u0629":[6,7,14],"\u0645\u062d\u0627\u0643\u064a":6,"\u0645\u062d\u062f\u062f":[1,14],"\u0645\u062d\u062f\u062f\u0627\u062a":5,"\u0645\u062d\u062f\u062f\u0629":1,"\u0645\u062d\u0631\u0631":14,"\u0645\u062d\u0631\u0643":[6,14],"\u0645\u062d\u0633\u0646":14,"\u0645\u062d\u0643\u0645":5,"\u0645\u062d\u0644\u064a":14,"\u0645\u062d\u064a\u0637":14,"\u0645\u062e\u062a\u0644\u0641":[6,14],"\u0645\u062e\u062a\u0644\u0641\u0627\u0646":6,"\u0645\u062e\u062a\u0644\u0641\u0629":[6,10,11],"\u0645\u062e\u062a\u0644\u0641\u064a\u0646":6,"\u0645\u062e\u0631\u062c\u0627\u062a":[5,14],"\u0645\u062e\u0635\u0635":13,"\u0645\u062e\u0635\u0635\u0629":[2,14],"\u0645\u062f\u0628\u0631\u0629":7,"\u0645\u062f\u0639\u0648\u0645":6,"\u0645\u062f\u0639\u0648\u0645\u0629":6,"\u0645\u062f\u0645\u062c\u0629":7,"\u0645\u062f\u0649":7,"\u0645\u0631\u0627\u062c\u0639":5,"\u0645\u0631\u0627\u0642\u0628\u0629":14,"\u0645\u0631\u0629":[6,14],"\u0645\u0631\u062a\u0628":1,"\u0645\u0631\u062c\u0639":3,"\u0645\u0631\u062c\u0639\u064a\u0629":11,"\u0645\u0631\u0634\u062d":14,"\u0645\u0632\u0627\u064a\u0627":6,"\u0645\u0632\u064a\u062c":12,"\u0645\u0633\u0627\u062d\u0629":6,"\u0645\u0633\u0627\u0631":14,"\u0645\u0633\u0627\u0639\u062f":3,"\u0645\u0633\u0627\u0639\u062f\u062a\u0646\u0627":10,"\u0645\u0633\u0627\u0641\u0627\u062a":3,"\u0645\u0633\u0628\u0648\u0642\u0629":6,"\u0645\u0633\u062a\u062e\u062f\u0645":[6,12,14],"\u0645\u0633\u062a\u062e\u062f\u0645\u064a":6,"\u0645\u0633\u062a\u0634\u0639\u0631\u0627\u062a":10,"\u0645\u0633\u062a\u0642\u0631":1,"\u0645\u0633\u062a\u0642\u0644":14,"\u0645\u0633\u062a\u0642\u064a\u0645\u0629":14,"\u0645\u0633\u062a\u0646\u062f\u0629":14,"\u0645\u0633\u062a\u0648\u062f\u0639":12,"\u0645\u0633\u062a\u0648\u064a\u0629":3,"\u0645\u0634\u0627":1,"\u0645\u0634\u0627\u0628\u0647":[6,7,11,12],"\u0645\u0634\u0627\u0628\u0647\u0629":6,"\u0645\u0634\u0627\u0631\u0643\u0629":10,"\u0645\u0634\u0627\u0631\u064a\u0639":1,"\u0645\u0634\u0627\u0643\u0644":6,"\u0645\u0634\u0631\u0648\u0639":14,"\u0645\u0634\u0631\u0648\u0639\u0643":14,"\u0645\u0634\u0643\u0644\u0627\u062a":1,"\u0645\u0634\u0643\u0644\u0629":[1,14],"\u0645\u0635\u062f\u0631":14,"\u0645\u0635\u0645\u0645\u064a":2,"\u0645\u0635\u0646\u0641\u0629":14,"\u0645\u0637\u0644\u0648\u0628":[6,7],"\u0645\u0639":[3,6,7,12,14],"\u0645\u0639\u0627\u0644\u062c\u0629":[6,7,14],"\u0645\u0639\u0627\u0644\u062c\u062a\u0647\u0627":[6,7],"\u0645\u0639\u0627\u064a\u0631\u0629":[2,5,10],"\u0645\u0639\u062a\u062f\u0644":14,"\u0645\u0639\u0631":1,"\u0645\u0639\u0631\u0641\u0629":[12,14],"\u0645\u0639\u0638\u0645":14,"\u0645\u0639\u0642\u0648\u0644":14,"\u0645\u0639\u0642\u0648\u0644\u0629":14,"\u0645\u0639\u0644\u0645\u0627\u062a":[6,14],"\u0645\u0639\u0644\u0645\u0629":14,"\u0645\u0639\u0644\u0645\u062a\u0627\u0646":14,"\u0645\u0639\u0644\u0648\u0645\u0627\u062a":11,"\u0645\u0639\u064a\u0646":6,"\u0645\u0639\u064a\u0646\u0629":7,"\u0645\u0641\u0627\u062a\u064a\u062d":14,"\u0645\u0641\u0635\u0648\u0644\u0629":3,"\u0645\u0641\u0635\u0648\u0644\u062a\u064a\u0646":14,"\u0645\u0641\u0635\u0648\u0644\u064a\u0646":14,"\u0645\u0641\u064a\u062f":14,"\u0645\u0641\u064a\u062f\u0629":[3,6],"\u0645\u0642\u0627\u0628\u0644":14,"\u0645\u0642\u0628\u0648\u0644\u0629":14,"\u0645\u0642\u062a\u0637\u0641\u0627\u062a":1,"\u0645\u0642\u062f\u0627\u0631":6,"\u0645\u0642\u064a\u0627\u0633":14,"\u0645\u0643\u0627\u0641\u0626":14,"\u0645\u0643\u0627\u0646":[12,13],"\u0645\u0643\u0646":[3,7,12,14],"\u0645\u0643\u0648\u0646":7,"\u0645\u0643\u0648\u0646\u0627\u062a":6,"\u0645\u0644\u0627\u062d\u0638\u0629":14,"\u0645\u0644\u0641":[3,7,14],"\u0645\u0644\u0641\u0627\u062a":[1,3,11,14],"\u0645\u0644\u0641\u0643":3,"\u0645\u0645\u0627":[6,7],"\u0645\u0645\u0627\u062b\u0644":14,"\u0645\u0645\u062a\u0627\u0632\u0629":14,"\u0645\u0645\u0643\u0646":[1,10,14],"\u0645\u0645\u0643\u0646\u0629":14,"\u0645\u0646":[1,3,5,7,10,11,12,13],"\u0645\u0646\u0627\u0633\u0628\u0629":6,"\u0645\u0646\u0627\u0637\u0642":14,"\u0645\u0646\u0627\u0642\u0634\u062a\u0647\u0627":12,"\u0645\u0646\u062a\u062f\u0627\u0646\u0627":13,"\u0645\u0646\u062a\u062f\u0649":12,"\u0645\u0646\u062e\u0641\u0636\u0629":14,"\u0645\u0646\u0630":[10,14],"\u0645\u0646\u0635\u0627\u062a":[6,7],"\u0645\u0646\u0637\u0642\u0629":[3,14],"\u0645\u0646\u0641\u0630":[6,7],"\u0645\u0646\u0641\u0635\u0644":3,"\u0645\u0646\u0641\u0635\u0644\u0629":14,"\u0645\u0646\u0643":6,"\u0645\u0646\u0647":14,"\u0645\u0647\u0627\u0645":6,"\u0645\u0647\u0645":6,"\u0645\u0647\u0645\u0629":[7,14],"\u0645\u0647\u0645\u062a\u0627\u0646":14,"\u0645\u0648\u0627\u0631\u062f":13,"\u0645\u0648\u0627\u0632\u0646":6,"\u0645\u0648\u0627\u0635\u0641\u0627\u062a":[1,13],"\u0645\u0648\u062c\u0647":6,"\u0645\u0648\u062c\u0648\u062f\u0629":[3,14],"\u0645\u0648\u0631\u0641\u0648\u0644\u0648\u062c\u064a":14,"\u0645\u0648\u0636\u062d":14,"\u0645\u0648\u0642\u0639":[5,6,11],"\u0645\u064a\u062f\u0627\u0646\u064a\u0629":14,"\u0645\u064a\u0632\u0629":[6,7,12,14],"\u0646":[6,14],"\u0646\u0627\u062a\u062c\u0629":1,"\u0646\u0627\u062c\u062d\u0629":2,"\u0646\u0627\u0641\u0630\u0629":6,"\u0646\u062a\u0627\u0626\u062c":[3,14],"\u0646\u062a\u0637\u0644\u0639":7,"\u0646\u062a\u064a\u062c\u0629":[6,14],"\u0646\u062c\u062d":6,"\u0646\u062d\u062a\u0627\u062c":14,"\u0646\u062d\u062a\u0627\u062c\u0647":14,"\u0646\u062d\u062a\u0641\u0638":13,"\u0646\u062d\u0646":[7,14],"\u0646\u062f":7,"\u0646\u062f\u0631\u062c":7,"\u0646\u0632\u0639":14,"\u0646\u0633\u0628":14,"\u0646\u0633\u062e":[1,14],"\u0646\u0633\u062e\u0629":14,"\u0646\u0633\u0642\u0637":14,"\u0646\u0634\u0626":14,"\u0646\u0634\u0631":[1,14],"\u0646\u0634\u0637":7,"\u0646\u0634\u0639\u0631":14,"\u0646\u0635\u0627\u0626\u062d":5,"\u0646\u0635\u0641":[6,14],"\u0646\u0635\u0648\u0635":14,"\u0646\u0636\u064a\u0641":14,"\u0646\u0637\u0627\u0642":[7,10],"\u0646\u0637\u0627\u0642\u0627\u062a":10,"\u0646\u0638\u0627\u0645":[1,6],"\u0646\u0638\u0627\u0645\u064a":[1,6],"\u0646\u0638\u0631":[6,14],"\u0646\u0638\u0631\u0629":[13,14],"\u0646\u0639\u0644\u0642\u0647":14,"\u0646\u063a\u0637\u064a\u0647\u0627":6,"\u0646\u0641\u062a\u0631\u0636":14,"\u0646\u0641\u0633":[6,7,14],"\u0646\u0641\u0633\u0647\u0627":7,"\u0646\u0642\u0627\u0634":12,"\u0646\u0642\u0627\u0637":[5,7,13,14],"\u0646\u0642\u0627\u0637\u0643":3,"\u0646\u0642\u062f\u0645":14,"\u0646\u0642\u0631":6,"\u0646\u0642\u0637\u0629":[3,5,14],"\u0646\u0642\u0637\u064a\u0629":11,"\u0646\u0642\u0644":14,"\u0646\u0642\u0644\u0647\u0627":14,"\u0646\u0642\u0648\u0645":14,"\u0646\u0643\u062a\u0634\u0641":12,"\u0646\u0645\u0627\u0630\u062c":[5,7,11],"\u0646\u0645\u0637":14,"\u0646\u0645\u0648\u0630\u062c":[5,7,14],"\u0646\u0647\u0627\u064a\u0629":[1,14],"\u0646\u0647\u062f\u0641":10,"\u0646\u0648\u0635\u064a":[6,7,13],"\u0646\u0648\u0639":6,"\u0647\u0627\u0626\u0644":14,"\u0647\u0630\u0627":[1,3,5,6,7,11,12],"\u0647\u0630\u0647":[1,2,3,6,7,10,12,14],"\u0647\u0644":14,"\u0647\u0646\u0627":[6,14],"\u0647\u0646\u0627\u0643":[6,7,14],"\u0647\u0648":[1,3,5,6,11,12],"\u0647\u064a":[1,3,6,7,12,13,14],"\u0648":[1,3,6,7,14],"\u0648\u0623\u062f\u0648\u0627\u062a":14,"\u0648\u0623\u0634\u0631":1,"\u0648\u0623\u0636\u0641":[7,14],"\u0648\u0623\u0643\u062b\u0631":14,"\u0648\u0623\u0646":3,"\u0648\u0625\u0631\u0641\u0627\u0642\u0647":14,"\u0648\u0625\u0635\u062f\u0627\u0631":1,"\u0648\u0625\u0635\u0644\u0627\u062d\u0647\u0627":5,"\u0648\u0625\u0639\u0627\u062f\u0629":6,"\u0648\u0625\u0639\u062f\u0627\u062f":6,"\u0648\u0625\u0644\u0627":7,"\u0648\u0625\u0644\u0645":1,"\u0648\u0625\u0645\u0643\u0627\u0646\u064a\u0629":6,"\u0648\u0627\u062c\u062a\u0627\u0632":10,"\u0648\u0627\u062c\u0647\u0627\u062a":5,"\u0648\u0627\u062c\u0647\u0629":[3,6,7],"\u0648\u0627\u062c\u0647\u062a":6,"\u0648\u0627\u062d\u062f":[6,7,14],"\u0648\u0627\u062d\u062f\u0629":[3,6,7,10,14],"\u0648\u0627\u062e\u062a\u0631":11,"\u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[6,14],"\u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627":14,"\u0648\u0627\u0633\u062a\u062e\u062f\u0645":[6,14],"\u0648\u0627\u0633\u062a\u0643\u0634\u0627\u0641":5,"\u0648\u0627\u0633\u062a\u064a\u0631\u0627\u062f\u0647\u0627":3,"\u0648\u0627\u0636\u062d":1,"\u0648\u0627\u0636\u063a\u0637":6,"\u0648\u0627\u0643\u062a\u0628":[3,6],"\u0648\u0627\u0644\u0622\u0644\u0627\u062a":14,"\u0648\u0627\u0644\u0623\u062f\u0648\u0627\u062a":6,"\u0648\u0627\u0644\u0623\u0634\u062c\u0627\u0631":14,"\u0648\u0627\u0644\u0623\u0647\u0645":12,"\u0648\u0627\u0644\u0625\u0634\u0627\u0631\u0629":3,"\u0648\u0627\u0644\u0625\u0639\u0644\u0627\u0645":5,"\u0648\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639":3,"\u0648\u0627\u0644\u0627\u0647\u062a\u0632\u0627\u0632\u0627\u062a":14,"\u0648\u0627\u0644\u0628\u062f\u0621":[5,14],"\u0648\u0627\u0644\u0628\u064a\u0626\u0629":1,"\u0648\u0627\u0644\u062a\u0628\u062f\u064a\u0644":6,"\u0648\u0627\u0644\u062a\u062f\u0627\u062e\u0644":7,"\u0648\u0627\u0644\u062a\u0631\u0643\u064a\u0632":14,"\u0648\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a":6,"\u0648\u0627\u0644\u062a\u0646\u0642\u0644":6,"\u0648\u0627\u0644\u062a\u064a":[1,6,7,13,14],"\u0648\u0627\u0644\u062d\u0641\u0627\u0638":12,"\u0648\u0627\u0644\u062d\u0642\u0648\u0644":3,"\u0648\u0627\u0644\u062e\u0627\u0631\u062c":12,"\u0648\u0627\u0644\u0630\u0627\u0643\u0631\u0629":6,"\u0648\u0627\u0644\u0630\u064a":[6,7,11,14],"\u0648\u0627\u0644\u0633\u0631\u0639\u0629":14,"\u0648\u0627\u0644\u0634\u0628\u0643\u0627\u062a":11,"\u0648\u0627\u0644\u0634\u0631\u0642":3,"\u0648\u0627\u0644\u0634\u0645\u0627\u0644":3,"\u0648\u0627\u0644\u0635\u0648\u0631":6,"\u0648\u0627\u0644\u0636\u063a\u0637":6,"\u0648\u0627\u0644\u0636\u064a\u0641":1,"\u0648\u0627\u0644\u0639\u062f\u064a\u062f":6,"\u0648\u0627\u0644\u0639\u0648\u0627\u0645\u0644":14,"\u0648\u0627\u0644\u0641\u0631\u0635":12,"\u0648\u0627\u0644\u0645\u0627\u0644":12,"\u0648\u0627\u0644\u0645\u062d\u0643\u0645":11,"\u0648\u0627\u0644\u0645\u062d\u064a\u0637":7,"\u0648\u0627\u0644\u0645\u0634\u0631\u0648\u0639":5,"\u0648\u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629":12,"\u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a":14,"\u0648\u0627\u0644\u0646\u0627\u0633":7,"\u0648\u0627\u0644\u0646\u0645\u0627\u0630\u062c":6,"\u0648\u0627\u0644\u0647\u0631\u0648\u0628":5,"\u0648\u0627\u0646\u062a\u0642\u0644":6,"\u0648\u0627\u0646\u0642\u0631":6,"\u0648\u0628\u062f\u0644\u0627":14,"\u0648\u0628\u0631\u0627\u0645\u062c\u0647":6,"\u0648\u0628\u0639\u0636\u0647\u0627":12,"\u0648\u0628\u064a\u0646":14,"\u0648\u062a\u0628\u0639\u064a\u0627\u062a\u0647":6,"\u0648\u062a\u062b\u0628\u064a\u062a":14,"\u0648\u062a\u062d\u0633\u064a\u0646\u0627\u062a":14,"\u0648\u062a\u062d\u0642\u0642":6,"\u0648\u062a\u062d\u0644\u064a\u0644\u0647\u0627":6,"\u0648\u062a\u062d\u0645\u064a\u0644":3,"\u0648\u062a\u0631\u063a\u0628":14,"\u0648\u062a\u0631\u064a\u062f":3,"\u0648\u062a\u0633\u062c\u064a\u0644\u0627\u062a":6,"\u0648\u062a\u0634\u063a\u064a\u0644":[5,7],"\u0648\u062a\u0639\u062a\u0645\u062f":7,"\u0648\u062a\u0639\u062f\u064a\u0644\u0647":6,"\u0648\u062a\u0639\u064a\u064a\u0646":6,"\u0648\u062a\u063a\u064a\u064a\u0631":[6,14],"\u0648\u062a\u0642\u062f\u064a\u0631":5,"\u0648\u062a\u0642\u0648\u064a\u0645":7,"\u0648\u062a\u0645":6,"\u0648\u062a\u0648\u0636\u062d":1,"\u0648\u062b\u0627\u0626\u0642":[6,13],"\u0648\u062b\u0627\u0646\u064a":7,"\u0648\u062c\u0648\u062f":3,"\u0648\u062c\u0648\u062f\u0647\u0627":3,"\u0648\u062d\u062f\u0627\u062a":[3,6,14],"\u0648\u062d\u062f\u0629":[6,7,14],"\u0648\u062d\u0633\u0627\u0628":14,"\u0648\u062d\u0645\u0627\u064a\u0629":6,"\u0648\u0630\u0627\u0643\u0631\u0629":6,"\u0648\u0631\u0628\u0645\u0627":14,"\u0648\u0631\u0642\u062a\u0647\u0645\u0627":14,"\u0648\u0631\u0648\u0628\u0633\u0648\u0646":14,"\u0648\u0633\u062d\u0628":[5,7],"\u0648\u0633\u0637":14,"\u0648\u0633\u064a\u062a\u0645":7,"\u0648\u0633\u064a\u062d\u062f\u062b\u0627\u0646":6,"\u0648\u0633\u064a\u0637\u0644\u0628":6,"\u0648\u0634\u0627\u0631\u0643":1,"\u0648\u0634\u0628\u0643\u0627\u062a":14,"\u0648\u0635\u0644\u062a":6,"\u0648\u0635\u0648\u0631":1,"\u0648\u0635\u0648\u0644":5,"\u0648\u0636\u0639":3,"\u0648\u0636\u0648\u062d":14,"\u0648\u0637\u0644\u0628\u0627\u062a":12,"\u0648\u0638\u0627\u0626\u0641":6,"\u0648\u0639\u0627\u062f\u0629":6,"\u0648\u0639\u0627\u0631\u0636":6,"\u0648\u0639\u0631\u0636":7,"\u0648\u0639\u0631\u0636\u0647\u0627":6,"\u0648\u0641\u062a\u062d":6,"\u0648\u0641\u0642":[6,14],"\u0648\u0642\u062a":[6,14],"\u0648\u0642\u0641\u0644\u0647\u0627":7,"\u0648\u0642\u0645":[1,14],"\u0648\u0642\u0645\u0646\u0627":14,"\u0648\u0643\u0623\u0646\u0647\u0627":14,"\u0648\u0643\u062a\u0627\u0628\u0629":6,"\u0648\u0643\u0645\u064a\u0629":14,"\u0648\u0644\u0627":[6,14],"\u0648\u0644\u0627\u064a\u0629":11,"\u0648\u0644\u0630\u0644\u0643":14,"\u0648\u0644\u0643\u0646":[1,2,3,6,7,11,14],"\u0648\u0644\u0643\u0646\u0647\u0627":14,"\u0648\u0644\u0645\u0627\u0630\u0627":1,"\u0648\u0644\u064a\u0633":14,"\u0648\u0645":12,"\u0648\u0645\u0627":[6,7,14],"\u0648\u0645\u062c\u0644\u062f":14,"\u0648\u0645\u0631\u063a\u0648\u0628":14,"\u0648\u0645\u0633\u0627\u0631":14,"\u0648\u0645\u0633\u062a\u0648\u0649":14,"\u0648\u0645\u0639":[6,7,14],"\u0648\u0645\u0639\u0627\u0644\u062c\u0629":7,"\u0648\u0645\u0639\u0631\u0641\u0629":7,"\u0648\u0645\u0646":[5,12],"\u0648\u0646\u0631\u0649":7,"\u0648\u0646\u0633\u062e":14,"\u0648\u0646\u0638\u0627\u0645":6,"\u0648\u0646\u0639\u062a\u0645\u062f":14,"\u0648\u0646\u0642\u062f\u0631":12,"\u0648\u0647\u0630\u0627":6,"\u0648\u0647\u0645\u064a\u0629":7,"\u0648\u0647\u0648":[6,10,14],"\u0648\u0647\u064a":6,"\u0648\u0648\u0627\u062c\u0647\u0629":6,"\u0648\u0648\u062d\u062f\u0629":5,"\u0648\u0648\u0635\u0641\u064a":1,"\u0648\u0648\u0635\u0644\u0629":6,"\u0648\u0648\u0636\u0639":[1,3],"\u0648\u064a\u0623\u062a\u064a":14,"\u0648\u064a\u062a\u0645":14,"\u0648\u064a\u0645\u0643\u0646\u0646\u0627":14,"\u0648\u064a\u0646\u062a\u062c":6,"\u064a":[6,14],"\u064a\u0623\u062a\u064a":[6,12],"\u064a\u0623\u062e\u0630":6,"\u064a\u0624\u062b\u0631":14,"\u064a\u0624\u062e\u0630":14,"\u064a\u0624\u062f\u064a":14,"\u064a\u0624\u0643\u062f":14,"\u064a\u0628\u062f\u0648":[3,14],"\u064a\u062a\u0636\u0645\u0646":[3,7],"\u064a\u062a\u0637\u0644\u0628":[6,14],"\u064a\u062a\u0637\u0644\u0639":14,"\u064a\u062a\u0639\u0644\u0642":6,"\u064a\u062a\u0643\u0648\u0646":6,"\u064a\u062a\u0645":[1,3,6,7,14],"\u064a\u062a\u0648\u0641\u0631":3,"\u064a\u062c\u0628":[3,6,7,12,14],"\u064a\u062d\u062a\u0645\u0644":1,"\u064a\u062d\u062a\u0648\u064a":[3,6,7,11,14],"\u064a\u062d\u062f\u062b":[7,14],"\u064a\u062d\u062f\u062f":14,"\u064a\u062d\u0635\u0644\u0648\u0646":6,"\u064a\u062e\u062a\u0627\u0631":14,"\u064a\u062e\u062a\u0644\u0641":6,"\u064a\u062f\u0639\u0645":6,"\u064a\u062f\u0648\u064a":7,"\u064a\u0631\u0627\u0645":6,"\u064a\u0631\u062c\u0649":1,"\u064a\u0631\u064a\u062f\u0647\u0627":14,"\u064a\u0632\u0627\u0644":14,"\u064a\u0633\u0628\u0628":7,"\u064a\u0633\u062a\u062e\u062f\u0645":6,"\u064a\u0633\u062a\u062e\u062f\u0645\u0648\u0646":14,"\u064a\u0633\u062a\u063a\u0631\u0642":14,"\u064a\u0633\u0639\u062f\u0646\u0627":12,"\u064a\u0633\u0639\u062f\u0646\u064a":12,"\u064a\u0633\u0645\u062d":[6,7],"\u064a\u0633\u0645\u0649":[3,6,14],"\u064a\u0634\u0627\u0631":7,"\u064a\u0634\u0628\u0647":6,"\u064a\u0634\u0639\u0631":12,"\u064a\u0634\u0639\u0631\u0648\u0627":12,"\u064a\u0634\u064a\u0631":14,"\u064a\u0636\u0628\u0637":14,"\u064a\u0637\u0644\u0628":6,"\u064a\u0637\u064a\u0631":14,"\u064a\u0639\u0627\u062f\u0644":14,"\u064a\u0639\u062a\u0646\u064a":6,"\u064a\u0639\u062f":7,"\u064a\u0639\u0631\u0641":[6,7],"\u064a\u0639\u0645\u0644":[5,14],"\u064a\u0639\u0646\u064a":6,"\u064a\u0639\u0648\u062f":6,"\u064a\u0641\u062a\u062d":6,"\u064a\u0641\u062a\u0631\u0636":14,"\u064a\u0641\u0634\u0644":14,"\u064a\u0641\u0639\u0644\u0647":14,"\u064a\u0642\u062f\u0645":[2,14],"\u064a\u0642\u0648\u0645":14,"\u064a\u0643\u0641\u064a":14,"\u064a\u0643\u0646":[7,14],"\u064a\u0643\u0648\u0646":[6,7,14],"\u064a\u0643\u0648\u0646\u0648\u0627":12,"\u064a\u0644\u0632\u0645":14,"\u064a\u0644\u064a":[3,6,11,13,14],"\u064a\u0645\u062b\u0644":[2,14],"\u064a\u0645\u0643\u0646":[3,6,7,12,13,14],"\u064a\u0645\u0643\u0646\u0643":[1,3,6,7,10,11,12,14],"\u064a\u0645\u0643\u0646\u0646\u0627":[6,7,14],"\u064a\u0645\u0643\u0646\u0646\u064a":12,"\u064a\u0645\u0643\u0646\u0647":6,"\u064a\u0645\u0646\u062d\u0643":14,"\u064a\u0645\u064a\u0644":14,"\u064a\u0646\u062a\u062c":14,"\u064a\u0647\u062f\u0641":14,"\u064a\u0648\u062c\u062f":6,"\u064a\u0648\u0635\u0649":7,"case":[0,9,14],"default":[0,4,6],"export":[0,14],"final":0,"float":0,"import":[8,11],"new":[1,6,7,9,14],"short":1,"static":0,"true":[8,14],"while":[8,14],AWS:14,And:8,Are:1,DLS:0,For:[8,9,14],GIS:8,GPS:[0,3,4,8],LAS:0,The:[0,3,4,5,6,8,14],Then:14,There:5,Use:[0,8],Useful:0,Using:[5,14],VMs:6,YES:14,Yes:1,_mask:9,abdullah:11,abil:0,about:8,absolut:8,access:[1,6,8],accident:9,accord:8,accordingli:0,accur:[4,8,14],accuraci:[0,4,5],accuracy_uav_compare_rtk_gp:8,achiev:14,acpi:6,across:0,actual:8,add:[6,7,9],added:0,adding:6,addit:[0,1,14],address:14,adequ:14,adjust:[0,14],admin:6,adoc:13,advers:14,advis:[8,14],aerial:8,affect:[0,8],after:[0,6,14],ago:14,ahead:14,algorithm:0,ali:11,align:0,all:[0,1,3,6,7,14],alloc:6,allow:[0,14],almost:14,alpha:14,alreadi:[0,1],also:[0,1,5,6,8,14],altitud:8,altum:10,alwai:14,amazon:[7,14],ampl:3,angl:[0,4,14],ani:[0,6],anoth:[0,4],answer:1,anyon:5,api:[7,13],app:14,appl:6,appli:0,applic:0,approach:14,appropri:0,approxim:0,apt:[6,14],arch:5,archivenam:14,area:[0,8,9,14],argument:5,around:0,ash:14,asian:8,ask:6,aspect:5,aspx:6,asr:7,assess:8,associ:11,auto:[0,14],automat:[0,4,14],autoscal:7,avail:[0,4,5,6,14],averag:[0,8,14],avoid:14,background:13,bag:0,balanc:14,band:[0,14],bank:14,barri:8,base:[0,4,6,14],baselin:8,bash:[6,14],bashrc:14,basin:14,been:0,befor:[0,1],behavior:[0,1],below:5,benchmark:0,benefit:14,best:[7,14],better:[0,8,14],between:[0,8,14],bigger:[0,8],bigtiff:14,bin:14,bit:0,black:[0,9],blend:0,blob:13,block:1,blockxsiz:14,blockys:14,blog:8,bmp:9,boot:6,both:0,bound:14,boundari:[0,14],bow:0,bowl:[0,14],box:14,brown:0,bucket:3,buffer:0,bug:1,build:[0,3,6],build_overview:14,bundl:0,button:14,c44e0d0b8448:14,calcul:0,calibr:[0,4,7],call:[4,14],camera:[0,3,4,8,11,14],camera_len:14,can:[0,1,3,4,5,6,7,8,9,13,14],cancel:7,cap:0,capabl:14,captur:14,care:14,carefulli:14,cat:14,caus:14,cd7b9585b8f6:14,cell:0,center:[0,3],cento:5,certain:[8,9],charact:7,check:0,choos:0,classif:14,classifi:0,clear:14,clearli:8,clic:14,clone:[6,7],close:[8,14],closer:0,cloud:[0,7,8,11,14],cloudodm:[6,14],cluster:[0,7],clusterodm:[0,5,6],coaklei:8,cocko:1,code:[0,1,3,4,7,14],collect:14,colombo:8,color:[0,3,9],column:4,com:[1,2,3,6,7,8,13,14],come:14,command:[6,7,14],commerci:14,common:6,commun:[6,8,13],compar:[8,14],compens:0,complianc:8,compos:6,compress:[0,14],comput:[0,6,14],concept:13,concurr:0,condit:[8,14],confer:8,config:[11,14],configur:[7,14],congruent:14,connect:[7,14],consid:[3,8,14],consider:0,consist:14,consol:0,construct:8,consum:8,contain:[0,4,8,14],content:0,contrast:3,contribut:[1,5],control:[0,3,8,14],coordin:[0,4,11],copi:14,corner:3,correct:0,correctli:8,correspond:8,cost:[8,14],count:0,courtesi:11,cover:[0,3],coverag:8,cpu:6,creat:[0,4,6,7,9,14],creation:14,critic:8,crop:[0,14],crop_to_cutlin:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curl:6,current:[0,4],cut:0,cutlin:[0,14],dai:14,dampegama:8,danger:14,dar:14,dashboard:14,data:[0,4,8,14],dataset:[0,1,7,8,14],datum:[3,4],debian:5,debug:[0,14],decim:0,decis:8,decreas:8,defin:[8,14],definit:0,deflat:[0,14],degre:[0,4,8],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demo:3,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[3,8],deploi:8,depth:[0,14],depthmap:[0,11,14],describ:1,descript:1,descriptor:0,desktop:6,detail:[0,6,8],detect:[4,14],determin:[0,14],develop:1,deviat:0,dialog:14,didn:1,differ:[0,14],digit:[0,11,14],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dimens:9,dir:6,direct:8,directli:0,directori:6,disabl:0,disk:0,displai:[0,5,14],dist:14,distanc:[0,3,8,14],distort:8,distribut:[0,3,14],dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:[2,13],docker:[1,5,6,7],dockertoolbox:6,document:[5,14],doe:[0,8,14],doesn:[0,1],doi:14,dome:0,don:[0,6],done:0,dop:0,down:[0,14],download:6,downwel:0,drone:[3,8],dronedeploi:[2,8],dsm:[0,5,14],dtm:[0,5,14],duplic:0,dure:[0,6,8,14],dust:14,e31010c00b9a:14,each:[0,3,8],east:3,echo:14,edg:0,edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:5,effect:[0,8,14],either:[0,4],elev:[0,3],ellp:[3,4],els:1,embed:4,enabl:6,end:0,english:5,ensur:[0,3,14],enter:[1,14],entir:14,entwin:0,epsg:[0,3,4],ept:0,equal:0,equip:[8,14],eros:14,error:[8,11],esc:6,escap:7,esp:14,estim:0,etc:1,euclidean:0,evalu:8,even:0,evenli:[3,14],everi:0,everyth:[6,11,14],exampl:[4,8,9,14],exclud:9,exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:[3,6],exit:[0,14],expect:[1,3,5],experiment:0,explor:1,exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:4,extract:0,extract_utm:11,eye:14,f12:6,f46880f:6,face:14,factor:[0,8],fail:0,fals:[0,14],fast:0,faster:0,featur:[0,1,8,11,14],fedora:5,few:14,fgdc:8,field:[4,14],fieldwork:5,figur:[8,14],file:[0,5,6,9,11,14],filenam:[4,9,14],filipino:5,fill:0,filter:0,find:[0,1,7,13,14],finer:0,finish:14,fire:8,first:[1,4,14],fishey:0,fix:0,flag:0,flamboyant_dhawan:14,flann:0,flight:[5,8],flood:14,floor:3,focu:0,focus:8,fog:14,folder:[0,4,6,14],follow:[0,1,14],footprint:[3,8],forc:[0,3],forget:6,format:[0,4,5,9,11],forum:[1,6],forward:7,foss:12,found:[0,3,6,7,14],french:5,from:[0,3,4,6,9],fssl:6,full:[0,14],further:14,fusion:0,gain:0,gamma:0,gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,6,8,14],geo:[0,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometr:0,georeferenc:[0,11],geotiff:[0,11],geotoff:11,get:[0,1,5,6,8],gethomedirectori:1,gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],global:[0,8],gmi:0,gnss:[8,14],gnu:14,going:8,good:[1,8,14],googl:7,gpkg:14,gps:[0,3],gpu:6,grade:[8,14],gradient:0,great:[1,6],greater:14,ground:[0,3,8,11,14],group:0,group_namedefault:0,gsd:[0,8,14],guest:1,gui:6,guid:[3,5,8],guidelin:2,hahog:0,hand:8,happen:1,has:[0,4,8],have:[0,8,9],heavi:0,height:[5,8],hello:6,help:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],here:[1,11],high:[0,3,8,14],higher:[0,8],highest:8,highli:14,hole:0,home:[6,14],horizont:[3,4,8,14],horz:[0,4],host:1,hostnam:[6,7],hour:14,hover:8,how:[0,8],htop:14,http:[1,2,3,6,7,8,13,14],hub:6,humid:8,hv_support:6,hybrid:0,icon:6,idw:0,if_saf:14,ignor:[0,14],illumin:[3,8,14],im_i:[0,3],im_x:[0,3],imag:[0,3,5,7,8,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,img:11,img_0525:3,img_0585:3,img_0690:3,impact:[5,14],improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],includ:9,incomplet:5,increas:[0,3,14],increment:8,independ:8,index:[7,13],influenc:[8,14],info:[0,7,14],inform:[0,1,4,7,8,9,13,14],initi:14,input:[9,14],insan:14,insid:6,instal:[6,7,14],instanc:[0,8],instead:[0,6,8],insuffici:0,integ:0,intend:14,interap:[7,14],intermedi:0,interpol:0,invers:0,involv:1,ipv4:14,irregular:14,isn:14,isol:[0,14],issu:5,its:8,ivan:14,jame:14,job:[3,8,14],join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],just:0,kappa:[0,4],keep:[0,3],kei:6,kern:6,keypoint:0,khadija:11,knowledg:5,label:[3,4],labor:14,land:8,languag:5,lanka:8,larg:[0,14],larger:[3,8],largest:0,las:[0,14],last:7,latest:6,lawn:14,laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[3,5],lebkowski:14,legaci:0,len:0,length:14,less:[8,14],lessen:14,level:[0,8,14],lib:14,librari:0,licecap:1,lid:3,lidar:14,light:0,like:[0,3,14],limit:[0,8,9,14],line:[3,4,7,14],linear:14,linux:5,list:[7,9],littl:0,llc:3,local:[0,8],localhost:[6,7],locat:[3,6,8],lock:7,log:[11,14],longer:0,look:[1,8,14],lot:3,loung:8,low:[0,3,8,14],lower:0,lowest:[0,14],lzma:0,lzw:0,mac:6,machin:[0,1,6,7],machineri:14,maciej:14,maco:[1,5],madawalagama:8,made:3,mai:[1,11],make:[2,8,14],manag:6,manual:0,manuel:8,map:[0,2,3,5,14],mapillari:7,markdown:1,marzo:8,mask:[5,11,14],masseranolab:3,master:13,match:[0,8,11,14],matcher:0,materi:[3,14],mather:8,max:0,maximum:0,mean:0,measur:[0,3,5,8],mechan:8,media:6,medium:0,megapixel:0,memori:[0,6],menu:6,merg:[0,7,11],mesh:[0,11,14],meshlab:11,messag:[0,14],met:8,metadata:[0,11],meter:[0,3,4,8,14],method:0,micasens:10,microsoft:6,middai:14,millimetr:14,min:0,minimum:[0,3],misplac:8,miss:[0,3],mnt:14,model:[0,8,11,14],modifi:14,mon:14,more:[0,3,4,8,14],morpholog:0,mosaic:0,most:[3,14],mostli:14,mount:8,move:[6,8],mower:14,msimbasi:14,much:0,multipl:0,multipli:8,multispectr:0,munasingh:8,must:[4,8],mvs_textur:0,my_odm_imag:14,myproject:14,nadir:14,nake:14,name:[0,1,4,9,14],nan:3,nano:14,nearest:0,necessari:[0,14],need:[0,8],neglig:14,neighbor:0,net:6,network:8,newpass:6,no_def:[3,4],nodata:0,node:[0,6,7],nodej:[7,14],nodeodm:[6,7,13,14],nohup:14,nois:8,none:0,normal:0,north:3,nostalgic_lederberg:14,note:0,noth:0,npm:7,nsdi:8,num:0,num_thread:14,number:[0,7,8,14],obj:11,object:0,obliqu:9,observ:1,obstacl:3,obstruct:14,obtain:[0,14],ocean:14,octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:0,offlin:7,older:1,omega:[0,4],onc:14,one:[0,3,8,14],onli:[0,1,4,14],onlin:7,onlinelibrari:14,open:[1,3],openaerialmap:2,opendronemap:[1,6,7,8,12,13,14],openlay:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[1,14],optim:[0,8,14],option:[0,4,6],order:[3,8,14],org:[2,6,8,13,14],origin:[0,14],orthophoto:[0,5,7],osx:6,other:[1,3,5,8,14],otherwis:[0,3],our:[5,14],out:[1,11,14],outlier:0,output:[0,7,11,14],over:[0,9,11,14],overap:7,overcast:14,overlap:[0,3,7,14],overrid:4,overview:0,pace:14,packag:14,packbit:0,pacman:6,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],panel:6,parallel:0,param:0,paramet:[0,5],park:3,pascual:8,password:6,path:[0,1,3,4,6,7,14],pattern:5,pavement:3,pdf:[0,8,14],peak:0,peopl:[4,9],pep8:1,per:0,percent:5,perform:0,perimet:3,perman:0,perspect:0,phi:[0,4],photo:[8,9],photogrammetri:[8,14],photographi:14,photometr:[0,14],piero:[3,6],pip:6,pipelin:0,pix4d:8,pixel:0,place:[0,1,3,6,8,14],plan:5,planar:0,plane:14,planet:8,platform:7,pleas:14,plit:14,plu:[0,1],ply:11,png:[0,9,11],point:[0,3,8,11,14],pointcloud:0,pollut:14,polygon:0,port:[6,7,14],portion:11,posit:[0,3,8,11],posm:5,postprocess:0,potenti:0,practic:5,pre:0,precis:[0,3,8],predefin:14,predictor:14,prefer:14,present:0,press:6,previou:0,primari:0,print:0,priorit:0,privileg:14,pro:5,problem:[1,5],process:[0,5,6,8],processor:6,procur:3,produc:[0,8,14],profession:6,program:[0,9,14],progress:[0,8],proj4:3,proj:[0,3,4],project:[0,1,3,4,6,7,8,11,14],project_nam:14,project_path:14,prone:14,properli:14,provid:[0,14],pull:14,purchas:3,purpos:[0,4],pyodm:6,python2:14,python:[1,6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,8,14],question:[1,6],quickstart:6,radianc:0,radiometr:[0,4],radiu:0,ram:0,randomli:1,rang:[3,8,14],raster:0,reach:1,real:8,recent:1,recogn:14,recogniz:8,recommend:[0,5,8,14],reconstruct:[0,8,9,11],rectif:0,rectifi:0,rededg:10,reduc:[0,3,8],refer:[5,14],reflect:0,regist:0,regul:0,rel:8,relat:8,releas:6,reliabl:1,remain:[0,14],remot:8,remov:[0,7],render:0,repeat:7,repo:14,report:[0,1,5],repositori:6,repres:0,reproduc:1,reproduct:1,requir:[0,3,8,14],rerun:0,reset:6,resetadminpassword:6,resiz:0,resolut:[0,14],resourc:1,rest:14,restart:[0,6],result:[0,6,8,14],resum:7,rhel:5,rise:0,robson:14,roll:[0,8],root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],run:[0,1,6,7,14],runtim:0,salaam:14,samarakoon:8,same:9,sampl:[0,3],save:0,scalar:[0,14],scale:8,scene:0,scm:6,scp:14,screenshot:1,script:6,sdk:6,seam:0,seamless:0,second:[1,8,14],secret:6,section:14,secur:14,see:[3,6],sens:8,sensor:[0,8],sentera:10,sep:14,separ:3,server:14,servic:7,set:[0,4,5,6,14],sever:5,shadow:14,shape:8,share:5,sharp:0,shift:[6,8],shot:9,should:[0,3,4,6,14],show:[0,7,8,14],shrink:0,shutter:[0,8],side:[0,14],sidelap:14,sierra:6,sift:0,similar:0,simpl:[0,4],simpli:9,sinc:[0,8],singl:[0,3,9],site:8,size:[0,8,14],ski:14,skip:[0,9],sky:9,slider:6,slightli:[0,14],slope:[0,14],slow:0,slower:0,smaller:[0,8],smoke:14,smooth:0,smrf:[0,14],softwar:[1,8,9,14],some:[1,3,5,14],sometim:[0,4,14],sourc:14,sourceforg:6,south:3,space:[0,3,14],spanish:5,spars:0,special:[8,14],specif:[8,14],specifi:[0,4,6],spectral:0,speed:[0,8,14],spheric:0,split:[0,7,14],src:14,sri:8,ssh:14,stabil:8,stabl:[0,6,14],stage:0,stai:14,stand:14,standard:[0,8],start:[0,1,4,5,6,9,14],startup:6,state:11,station:14,statu:14,steep:14,step:[0,1,6,14],stephen:8,still:5,stitch:0,stockpil:5,stop:[0,6,7],store:6,string:[0,4],stripe:0,structur:3,stuck:[1,6],sub:8,subfold:0,subject:9,submit:1,submodel:0,subsequ:4,success:[2,6],sudo:[6,14],suffici:[0,3,14],suitabl:0,sun:[0,8,14],superbuild:14,suppli:[4,9],support:[0,2],sure:14,surfac:[0,11,14],survei:[8,14],suspicious_kepl:14,swahili:5,sysctl:6,system:[1,6,8],tab:6,tag:0,tail:14,take:[0,8],taken:[0,8,14],talk:8,tallest:14,tanzania:14,tar:14,target:[3,6,9],task:[6,7,8,11],taskid:7,tcp:14,telnet:7,telugu:5,tend:8,term:[0,8,14],termin:6,terrain:[0,8,11],textur:[0,11,14],texture_n:11,than:[0,3,14],thei:4,them:0,therefor:8,thi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],thing:6,those:[0,5,8],thread:0,threshold:[0,14],thu:14,tie:11,tif:[9,11,14],tile:[0,3,14],time:[0,8,14],tip:1,titl:8,tmp:1,tmpdir:1,toffanin:[3,6],togeth:0,token:[6,7],tone:0,toolbox:6,top:11,total:14,touch:1,track:11,transifex:5,translat:5,tri:0,triangl:0,triangul:14,tsv:11,tune:0,turn:[0,14],tweak:0,two:8,txt:[3,4,7,11,14],type:[0,8],typic:[3,14],uav4geo:3,uav:[2,8],ubuntu:[5,14],ultra:0,undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unit:[3,4,8],univers:11,unix:14,unlock:7,updat:[6,7,14],upgrad:14,url:[0,1],usag:0,use:[0,3,4,8,9,14],used:[0,1,4,7,11,14],useful:[0,1,6,9],user:[4,6,14],usernam:14,using:[0,1,3,4,5,6,8,14],usr:14,usual:8,utm:[3,4],v18:6,vagrant:1,valid:[0,14],valu:[0,3,4,8,14],varieti:3,variou:[0,6],vcpu:14,veget:3,vendor:6,verbos:0,veri:[0,8],version:[0,1,6,7],vert:[0,4],vertex:0,vertic:[0,4,8],via:[0,5,14],view:[7,14],viewcmd:7,viewer:0,vignet:0,virtual:[1,6],virtualbox:6,visibl:[3,14],volcan:14,volum:5,vtx:6,wai:14,want:[0,1,9,14],weather:[8,14],web:7,webodm:[3,5,7,8,12,13,14],webodm_result:6,weight:[0,14],welcom:5,wgs84:[3,4],what:[0,5],when:[0,8,14],where:[9,13,14],which:[0,1,8,14],white:9,wilei:14,win:6,wind:[8,14],window:[0,1,5,14],wish:4,within:[0,3,8],without:14,wonderful_burnel:14,word:0,work:[0,3],workflow:0,world:[6,8,14],would:14,write:[1,7],wrongli:0,wsl:6,www:[1,6,8,14],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,1,3,4,5,6,8,9,14],your:[0,1,4,6,9,14],yum:6,zanzibar:11,zcvf:14,zen_wright:14,zone:[3,4]},titles:["\u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0625\u0639\u0644\u0627\u0645",".\u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629","\u0646\u0635\u0627\u0626\u062d \u0637\u064a\u0631\u0627\u0646","\u0646\u0642\u0627\u0637 \u0627\u0644\u062a\u062d\u0643\u0645 \u0627\u0644\u0623\u0631\u0636\u064a\u0629","Image Geolocation Files","\u0645\u0631\u062d\u0628\u064b\u0627 \u0628\u0643 \u0641\u064a \u0648\u062b\u0627\u0626\u0642 OpenDroneMap","\u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0648\u0627\u0644\u0628\u062f\u0621","\u062a\u0642\u0633\u064a\u0645 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0643\u0628\u064a\u0631\u0629","Map accuracy","Using Image Masks","\u062f\u0639\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0623\u0637\u064a\u0627\u0641","\u0645\u062e\u0631\u062c\u0627\u062a OpenDroneMap","\u0643\u064a\u0641\u064a\u0629 \u0637\u0644\u0628 \u0627\u0644\u0645\u064a\u0632\u0627\u062a","\u0645\u0631\u0627\u062c\u0639 \u0625\u0636\u0627\u0641\u064a\u0629","\u062f\u0631\u0648\u0633"],titleterms:{"\u0623\u0643\u062b\u0631":6,"\u0623\u0646\u0643":14,"\u0623\u0648\u062a\u0648\u0633\u0643\u0627\u0644\u064a\u0646\u062c":7,"\u0625\u0636\u0627\u0641\u064a\u0629":13,"\u0625\u0639\u062f\u0627\u062f":14,"\u0625\u0644\u0649":[7,14],"\u0625\u0646\u0634\u0627\u0621":14,"\u0627":[5,6],"\u0627\u062f\u0631\u0627\u062c":14,"\u0627\u0633\u062a\u062e\u062f\u0627\u0645":14,"\u0627\u0644\u0623\u0628\u0639\u0627\u062f":11,"\u0627\u0644\u0623\u062c\u0647\u0632\u0629":6,"\u0627\u0644\u0623\u062e\u0637\u0627\u0621":[1,6],"\u0627\u0644\u0623\u0631\u0636\u064a\u0629":3,"\u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629":6,"\u0627\u0644\u0623\u0637\u064a\u0627\u0641":10,"\u0627\u0644\u0623\u0648\u0627\u0645\u0631":[6,14],"\u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a":1,"\u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629":6,"\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639\u0627\u062a":14,"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645":10,"\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629":6,"\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621":14,"\u0627\u0644\u0628\u062f\u0621":7,"\u0627\u0644\u0628\u0642":1,"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a":[7,14],"\u0627\u0644\u062a\u062b\u0628\u064a\u062a":6,"\u0627\u0644\u062a\u062c\u0632\u0626\u0629":7,"\u0627\u0644\u062a\u062d\u0643\u0645":3,"\u0627\u0644\u062a\u0631\u062f\u062f\u064a":14,"\u0627\u0644\u062a\u0631\u0643\u064a\u0628":6,"\u0627\u0644\u062a\u0646\u0638\u064a\u0641":14,"\u0627\u0644\u062c\u0648\u062f\u0629":14,"\u0627\u0644\u062e\u0637\u0648\u0629":6,"\u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a":0,"\u0627\u0644\u062f\u0644\u064a\u0644":14,"\u0627\u0644\u0630\u0627\u0643\u0631\u0629":6,"\u0627\u0644\u0631\u0642\u0645\u064a\u0629":14,"\u0627\u0644\u0633\u062c\u0644\u0627\u062a":[7,14],"\u0627\u0644\u0634\u0631\u0648\u0639":7,"\u0627\u0644\u0635\u0648\u0631":7,"\u0627\u0644\u0637\u0644\u0628\u0627\u062a":1,"\u0627\u0644\u0642\u0637\u0631\u0629":14,"\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627":14,"\u0627\u0644\u0643\u0628\u064a\u0631\u0629":7,"\u0627\u0644\u0643\u062a\u0644\u0629":7,"\u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a":6,"\u0627\u0644\u0645\u062b\u0627\u0644":14,"\u0627\u0644\u0645\u062b\u064a\u0644\u0627\u062a":14,"\u0627\u0644\u0645\u062d\u0627\u0643\u0627\u0629":6,"\u0627\u0644\u0645\u062d\u0644\u064a\u0629":7,"\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a":11,"\u0627\u0644\u0645\u0631\u0643\u0632\u064a\u0629":6,"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645":3,"\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629":1,"\u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629":6,"\u0627\u0644\u0645\u0639\u062f\u0627\u062a":10,"\u0627\u0644\u0645\u0646\u062e\u0641\u0636":14,"\u0627\u0644\u0645\u0648\u0632\u0639\u0629":7,"\u0627\u0644\u0645\u064a\u0632\u0627\u062a":12,"\u0627\u0644\u0646\u0637\u0627\u0642":14,"\u0627\u0644\u0648\u0635\u0648\u0644":[7,14],"\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645":14,"\u0628\u0627\u0641\u062a\u0631\u0627\u0636":14,"\u0628\u062a\u062d\u0645\u064a\u0644":6,"\u0628\u062a\u0634\u063a\u064a\u0644":6,"\u0628\u062a\u0646\u0632\u064a\u0644":6,"\u0628\u062c\u0645\u064a\u0639":11,"\u0628\u0639\u062f":14,"\u0628\u0643":5,"\u0628\u0646\u064a\u0629":14,"\u062a\u062b\u0628\u064a\u062a":[6,14],"\u062a\u062d\u0642\u0642":6,"\u062a\u062e\u0635\u064a\u0635":6,"\u062a\u0639\u064a\u0634":14,"\u062a\u063a\u064a\u064a\u0631":14,"\u062a\u0642\u0627\u0631\u064a\u0631":1,"\u062a\u0642\u0633\u064a\u0645":7,"\u062a\u0648\u0635\u064a\u0627\u062a":6,"\u062b\u0644\u0627\u062b\u064a":11,"\u062c\u0647\u0627\u0632":6,"\u062c\u0648":1,"\u062d\u062c\u0645":14,"\u062e\u0637\u0648\u0627\u062a":14,"\u062f\u0628\u0648\u0633":14,"\u062f\u0631\u0648\u0633":14,"\u062f\u0639\u0645":[6,10],"\u062f\u0645\u062c":7,"\u0633\u0628\u0644\u064a\u062a":7,"\u0633\u0628\u064a\u0644":14,"\u0633\u062d\u0627\u0628\u0629":11,"\u0633\u062d\u0628":1,"\u0633\u0637\u0631":14,"\u0634\u0643\u0631":7,"\u0637\u0644\u0628":12,"\u0637\u0648\u064a\u0644\u0627":14,"\u0637\u064a\u0631\u0627\u0646":2,"\u0639\u0627\u0644\u064a\u0629":14,"\u0639\u0644\u0649":[6,14],"\u0639\u0645\u0644\u064a\u0629":7,"\u0641\u0647\u0645":7,"\u0641\u064a":[5,7],"\u0642\u0627\u0626\u0645\u0629":11,"\u0642\u0645":6,"\u0643\u064a\u0641\u064a\u0629":[1,12],"\u0644\u062a\u0642\u062f\u064a\u0645":1,"\u0644\u0644\u062a\u0642\u0631\u064a\u0631":1,"\u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646":13,"\u0644\u0644\u0645\u0637\u0648\u0631\u064a\u0646":13,"\u0645\u0627":14,"\u0645\u0627\u0643\u064a\u0646\u0627\u062a":14,"\u0645\u062a\u0639\u062f\u062f":10,"\u0645\u062c\u0645\u0648\u0639\u0627\u062a":7,"\u0645\u062d\u062f\u062f\u0627\u062a":7,"\u0645\u062d\u0643\u0645":11,"\u0645\u062e\u0631\u062c\u0627\u062a":11,"\u0645\u0631\u0627\u062c\u0639":13,"\u0645\u0631\u062d\u0628":[5,6],"\u0645\u0639\u0627\u064a\u0631\u0629":[7,14],"\u0645\u0646":[6,14],"\u0645\u0648\u0642\u0639":14,"\u0646\u0635\u0627\u0626\u062d":2,"\u0646\u0642\u0627\u0637":3,"\u0646\u0642\u0637\u0629":11,"\u0646\u0645\u0627\u0630\u062c":14,"\u0646\u0645\u0648\u0630\u062c":[1,11],"\u0647\u0630\u0627":14,"\u0647\u0648":14,"\u0648\u0625\u0635\u0644\u0627\u062d\u0647\u0627":6,"\u0648\u0627\u062c\u0647\u0627\u062a":3,"\u0648\u0627\u0633\u062a\u0643\u0634\u0627\u0641":6,"\u0648\u0627\u0644\u0625\u0639\u0644\u0627\u0645":0,"\u0648\u0627\u0644\u0628\u062f\u0621":6,"\u0648\u0627\u0644\u0645\u0634\u0631\u0648\u0639":14,"\u0648\u0627\u0644\u0647\u0631\u0648\u0628":14,"\u0648\u062a\u0634\u063a\u064a\u0644":6,"\u0648\u062a\u0642\u062f\u064a\u0631":7,"\u0648\u062b\u0627\u0626\u0642":5,"\u0648\u0633\u062d\u0628":14,"\u0648\u0635\u0648\u0644":14,"\u0648\u0645\u0646":14,"\u0648\u0648\u062d\u062f\u0629":6,"\u064a\u0639\u0645\u0644":6,Using:9,accuraci:[8,14],arch:6,argument:0,aspect:8,cento:6,clusterodm:7,debian:6,docker:14,dsm:11,dtm:11,editor:3,expect:[8,14],fedora:6,fieldwork:14,file:[3,4],flight:14,format:3,gcp:[3,14],gcpi:3,geoloc:4,height:14,imag:[4,9],impact:8,linux:6,maco:6,map:8,mask:9,measur:14,odm:14,opendronemap:[5,11],orthophoto:[11,14],paramet:14,pattern:14,plan:14,posm:3,practic:3,pro:3,process:14,recommend:3,refer:[3,8],rhel:6,set:3,stockpil:14,ubuntu:6,volum:14,webodm:6,what:8,window:6}}) \ No newline at end of file +Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":14,"02372435":3,"100":[0,6,7,14],"1000":14,"1002":14,"1024":14,"10th":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"13000":7,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":[6,14],"198":4,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"3609":14,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"592":6,"600000":14,"609":4,"640":0,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"\u0622\u062e\u0631":[3,6,12],"\u0622\u0644\u0627\u062a":14,"\u0622\u0644\u0627\u0641":7,"\u0622\u0644\u0629":[7,14],"\u0622\u0645\u0644":12,"\u0623\u0628\u0633\u0637":14,"\u0623\u0628\u0633\u0637\u0647\u0627":14,"\u0623\u0629":6,"\u0623\u062b\u0627\u0631\u0647\u0627":12,"\u0623\u062b\u0631\u064a\u0629":14,"\u0623\u062b\u0646\u0627\u0621":[6,7],"\u0623\u062c\u0644":14,"\u0623\u062c\u0647\u0632\u0629":[6,7],"\u0623\u062d\u062f":12,"\u0623\u062d\u062f\u062b":[6,13],"\u0623\u062d\u062f\u0647\u0645":6,"\u0623\u062d\u064a\u0627\u0646":14,"\u0623\u062e\u0631\u0649":[6,10,14],"\u0623\u062e\u0631\u064a\u0627\u0646":14,"\u0623\u062e\u0637\u0627\u0621":[6,14],"\u0623\u062e\u064a\u0631":2,"\u0623\u062f\u0627\u0629":[6,7],"\u0623\u062f\u0644\u0629":14,"\u0623\u062f\u0646\u0627\u0647":[1,6,14],"\u0623\u0631\u0628\u0639\u0629":6,"\u0623\u0631\u062c\u0648\u0643":6,"\u0623\u0631\u062e\u0635":14,"\u0623\u0631\u062f\u0646\u0627":14,"\u0623\u0631\u0634\u0641\u0629":14,"\u0623\u0631\u0636\u064a\u0629":14,"\u0623\u0633\u0627\u0633\u064a":10,"\u0623\u0633\u062a\u062e\u062f\u0645":14,"\u0623\u0633\u0631\u0639":[6,14],"\u0623\u0633\u0642\u0641":14,"\u0623\u0633\u0644\u0648\u0628":1,"\u0623\u0633\u0645\u0627\u0621":1,"\u0623\u0633\u0647\u0644":[6,12],"\u0623\u0634\u0631\u0637\u0629":6,"\u0623\u0634\u064a\u0627\u0621":6,"\u0623\u0635\u0628\u062d\u062a":6,"\u0623\u0635\u063a\u0631":14,"\u0623\u0635\u0644":14,"\u0623\u0635\u0644\u0627":6,"\u0623\u0635\u0644\u064a":6,"\u0623\u0636\u0639\u0627\u0641":14,"\u0623\u0636\u0641":6,"\u0623\u0637\u0648\u0644":14,"\u0623\u0639\u062a\u0642\u062f":14,"\u0623\u0639\u0644\u0627\u0647":[6,14],"\u0623\u0639\u0644\u0645":12,"\u0623\u0639\u0644\u0649":[6,7,14],"\u0623\u063a\u0644\u0642":14,"\u0623\u0641\u0631\u064a\u0642\u064a":14,"\u0623\u0641\u0636\u0644":[6,10,14],"\u0623\u0642\u0631\u0627\u0635":14,"\u0623\u0642\u0644":[7,14],"\u0623\u0643\u0628\u0631":[7,10,14],"\u0623\u0643\u062b\u0631":[5,7,14],"\u0623\u0643\u0646":12,"\u0623\u0643\u0648\u0646":12,"\u0623\u0644\u0641\u0627":10,"\u0623\u0645\u0627\u0632\u0648\u0646":7,"\u0623\u0645\u0627\u0645\u064a\u0629":14,"\u0623\u0645\u062b\u0644\u0629":[1,6],"\u0623\u0645\u0631":[6,7,14],"\u0623\u0645\u0643\u0646":1,"\u0623\u0645\u0648\u0631":14,"\u0623\u0646":[3,6,7,12,14],"\u0623\u0646\u0627\u0628\u064a\u0628":[7,13],"\u0623\u0646\u0634\u0623\u062a\u0647\u0627":14,"\u0623\u0646\u0634\u0623\u0646\u0627\u0647":14,"\u0623\u0646\u0634\u0626":3,"\u0623\u0646\u0638\u0645\u0629":3,"\u0623\u0646\u0643":[5,12],"\u0623\u0646\u0647":[6,12,14],"\u0623\u0646\u0647\u0627":[1,14],"\u0623\u0647\u062f\u0627\u0641":3,"\u0623\u0648":[1,3,6,7,11,12,14],"\u0623\u0648\u0627\u0645\u0631":[6,14],"\u0623\u0648\u062a\u0648\u0633\u0643\u0627\u0644\u0631":7,"\u0623\u0648\u062a\u0648\u0633\u0643\u0627\u0644\u064a\u0646\u062c":5,"\u0623\u0648\u0644\u0627":[6,7],"\u0623\u064a":[6,11,12,14],"\u0623\u064a\u0636":[2,3,6,7,10,13,14],"\u0623\u064a\u0642\u0648\u0646\u0629":6,"\u0623\u064a\u0646":3,"\u0625\u062b\u0627\u0631\u0629":14,"\u0625\u062c\u0627\u0628\u062a\u0627\u0646":12,"\u0625\u062c\u0631\u0627\u0621":[1,3,7],"\u0625\u062c\u0631\u0627\u0624\u0647\u0627":6,"\u0625\u062d\u062f\u0627\u062b\u064a\u0627\u062a":3,"\u0625\u062e\u0631\u0627\u062c":[6,7],"\u0625\u062f\u0627\u0631\u0629":14,"\u0625\u0630\u0627":[1,3,6,7,10,12,14],"\u0625\u0631\u062c\u0627\u0639":1,"\u0625\u0631\u0633\u0627\u0621":[6,14],"\u0625\u0631\u0633\u0627\u0644":12,"\u0625\u0631\u0634\u0627\u062f\u0627\u062a":2,"\u0625\u0631\u0641\u0627\u0642":7,"\u0625\u0632\u0627\u0644\u0629":14,"\u0625\u0632\u0627\u0644\u062a\u0647\u0627":14,"\u0625\u0634\u0627\u0631\u0627\u062a":6,"\u0625\u0634\u0627\u0631\u0629":14,"\u0625\u0635\u062f\u0627\u0631":[1,6,7],"\u0625\u0636\u0627\u0641\u0629":[6,7,14],"\u0625\u0636\u0627\u0641\u064a":6,"\u0625\u0636\u0627\u0641\u064a\u0629":[1,5],"\u0625\u0638\u0647\u0627\u0631":1,"\u0625\u0639\u0627\u062f\u0629":[1,6,7,14],"\u0625\u0639\u062f\u0627\u062f":[2,5,10],"\u0625\u0639\u062f\u0627\u062f\u0627\u062a":6,"\u0625\u0639\u062f\u0627\u062f\u0647\u0627":14,"\u0625\u063a\u0644\u0627\u0642":6,"\u0625\u0643\u0645\u0627\u0644":14,"\u0625\u0644\u062e":13,"\u0625\u0644\u0649":[1,3,5,6,10,11,12,13],"\u0625\u0644\u064a\u0643":12,"\u0625\u0644\u064a\u0647":14,"\u0625\u0644\u064a\u0647\u0627":[7,14],"\u0625\u0645\u0627":3,"\u0625\u0646":7,"\u0625\u0646\u062a\u0627\u062c":[1,7],"\u0625\u0646\u0634\u0627\u0621":[1,3,5,6,7],"\u0625\u0646\u0634\u0627\u0624\u0647":11,"\u0625\u0646\u0634\u0627\u0624\u0647\u0627":6,"\u0625\u0646\u0642\u0627\u0635":14,"\u0625\u0646\u0647":14,"\u0625\u0646\u0647\u0627\u0624\u0647\u0627":14,"\u0625\u0646\u0647\u0645\u0627":6,"\u0625\u064a\u0642\u0627\u0641":6,"\u0625\u064a\u0643\u0648\u0644\u0648\u062c\u064a":6,"\u0627":[1,2,3,7,10,12,13,14],"\u0627\u0628\u062d\u062b":6,"\u0627\u0628\u062f\u0623":[1,14],"\u0627\u062a\u0628\u0627\u0639":1,"\u0627\u062a\u0628\u0639":[1,14],"\u0627\u062a\u0635\u0627\u0644\u0643":14,"\u0627\u062a\u0635\u0644":[6,7],"\u0627\u062d\u062a\u062c\u0646\u0627":14,"\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a":12,"\u0627\u062d\u062a\u064a\u0627\u0637\u064a":14,"\u0627\u062d\u0635\u0644":14,"\u0627\u062e\u062a\u0644\u0627\u0641\u0627\u062a":14,"\u0627\u062e\u062a\u064a\u0627\u0631":[2,6],"\u0627\u062e\u062a\u064a\u0627\u0631\u0627\u062a":3,"\u0627\u062e\u062a\u064a\u0627\u0631\u0643":6,"\u0627\u062e\u062a\u064a\u0627\u0631\u064a":[3,6],"\u0627\u062e\u062a\u064a\u0627\u0631\u064a\u0629":6,"\u0627\u062f\u0631\u0627\u062c":5,"\u0627\u062f\u0641\u0639":14,"\u0627\u0631\u062a\u0641\u0627\u0639":14,"\u0627\u0633\u062a\u0628\u062f\u0627\u0644":[6,14],"\u0627\u0633\u062a\u062c\u0648\u0627\u0628":[7,14],"\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[1,3,5,6,7,11],"\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647":[6,7,11],"\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627":[6,7,13,14],"\u0627\u0633\u062a\u062e\u062f\u0645":[1,14],"\u0627\u0633\u062a\u062e\u062f\u0645\u062a\u0647":1,"\u0627\u0633\u062a\u062e\u0631\u0627\u062c":14,"\u0627\u0633\u062a\u062f\u0639\u0627\u0621":14,"\u0627\u0633\u062a\u0643\u0634\u0627\u0641":14,"\u0627\u0633\u062a\u0643\u0634\u0627\u0641\u0646\u0627":14,"\u0627\u0633\u062a\u0646\u0633\u0627\u062e":[1,6],"\u0627\u0633\u062a\u064a\u0631\u0627\u062f\u0647":14,"\u0627\u0633\u0645":[1,3,7,14],"\u0627\u0634\u0631\u062d":1,"\u0627\u0636\u0628\u0637":[6,14],"\u0627\u0636\u063a\u0637":6,"\u0627\u0639\u062a\u0628\u0627\u0631":14,"\u0627\u0639\u062a\u0628\u0627\u0631\u0643":14,"\u0627\u0639\u062a\u0645\u0627\u062f":14,"\u0627\u0641\u062a\u062d":[6,11,14],"\u0627\u0641\u062a\u0631\u0627\u0636\u064a":[3,6,14],"\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629":6,"\u0627\u0641\u0639\u0644":14,"\u0627\u0642\u062a\u0628\u0627\u0633":6,"\u0627\u0642\u0631\u0623":13,"\u0627\u0643\u062a\u0628":6,"\u0627\u0643\u062a\u0645\u0627\u0644":14,"\u0627\u0644\u0622\u0644\u0629":14,"\u0627\u0644\u0622\u0644\u064a":7,"\u0627\u0644\u0622\u0644\u064a\u0629":6,"\u0627\u0644\u0622\u0646":[6,7,14],"\u0627\u0644\u0623\u0628\u062d\u0627\u062b":13,"\u0627\u0644\u0623\u0628\u0639\u0627\u062f":[5,6,7,14],"\u0627\u0644\u0623\u0628\u064a\u0636":6,"\u0627\u0644\u0623\u062b\u0631":14,"\u0627\u0644\u0623\u062c\u0647\u0632\u0629":[5,7,14],"\u0627\u0644\u0623\u062d\u064a\u0627\u0646":[6,12,14],"\u0627\u0644\u0623\u062e\u0631\u0649":[6,10,14],"\u0627\u0644\u0623\u062e\u0637\u0627\u0621":5,"\u0627\u0644\u0623\u062e\u064a\u0631":6,"\u0627\u0644\u0623\u062e\u064a\u0631\u0629":14,"\u0627\u0644\u0623\u062f\u0627\u0621":6,"\u0627\u0644\u0623\u062f\u0627\u0629":1,"\u0627\u0644\u0623\u062f\u0646\u0649":[6,14],"\u0627\u0644\u0623\u0631\u0636":14,"\u0627\u0644\u0623\u0631\u0636\u064a":3,"\u0627\u0644\u0623\u0631\u0636\u064a\u0629":[5,13,14],"\u0627\u0644\u0623\u0633\u0627\u0633\u064a":[1,6],"\u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629":[5,14],"\u0627\u0644\u0623\u0633\u0637\u0631":14,"\u0627\u0644\u0623\u0633\u0647\u0645":14,"\u0627\u0644\u0623\u0634\u062e\u0627\u0635":12,"\u0627\u0644\u0623\u0634\u064a\u0627\u0621":14,"\u0627\u0644\u0623\u0635\u0644":14,"\u0627\u0644\u0623\u0635\u0644\u064a":[6,14],"\u0627\u0644\u0623\u0635\u0644\u064a\u0629":14,"\u0627\u0644\u0623\u0637\u064a\u0627\u0641":5,"\u0627\u0644\u0623\u0641\u0631\u064a\u0642\u064a\u0629":14,"\u0627\u0644\u0623\u0641\u0642\u064a":7,"\u0627\u0644\u0623\u0642\u0631\u0627\u0635":14,"\u0627\u0644\u0623\u0642\u0635\u0649":6,"\u0627\u0644\u0623\u0642\u0644":[3,6,7,12,14],"\u0627\u0644\u0623\u0645\u0627\u0645":14,"\u0627\u0644\u0623\u0645\u062b\u0644\u0629":1,"\u0627\u0644\u0623\u0645\u0631":[1,6,7,14],"\u0627\u0644\u0623\u0645\u0648\u0631":14,"\u0627\u0644\u0623\u0645\u064a\u0631\u0629":14,"\u0627\u0644\u0623\u0646\u0627\u0628\u064a\u0628":7,"\u0627\u0644\u0623\u0646\u0638\u0645\u0629":6,"\u0627\u0644\u0623\u0647\u0631\u0627\u0645\u0627\u062a":14,"\u0627\u0644\u0623\u0648\u0627\u0645\u0631":[5,7],"\u0627\u0644\u0623\u0648\u0644":[3,6,14],"\u0627\u0644\u0623\u0648\u0644\u0649":7,"\u0627\u0644\u0623\u064a\u0645\u0646":6,"\u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a":5,"\u0627\u0644\u0625\u062c\u0631\u0627\u0621":6,"\u0627\u0644\u0625\u062d\u062f\u0627\u062b\u064a\u0627\u062a":3,"\u0627\u0644\u0625\u062e\u0631\u0627\u062c":14,"\u0627\u0644\u0625\u0631\u0633\u0627\u0621":6,"\u0627\u0644\u0625\u0631\u0634\u0627\u062f\u0627\u062a":[1,14],"\u0627\u0644\u0625\u0633\u0642\u0627\u0637":3,"\u0627\u0644\u0625\u0634\u0627\u0631\u0629":7,"\u0627\u0644\u0625\u0634\u0639\u0627\u0639":10,"\u0627\u0644\u0625\u0634\u0639\u0627\u0639\u064a":10,"\u0627\u0644\u0625\u0635\u062f\u0627\u0631":[7,10],"\u0627\u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a":6,"\u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629":[3,5],"\u0627\u0644\u0625\u0639\u062f\u0627\u062f":[6,14],"\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a":[6,14],"\u0627\u0644\u0625\u0646\u0633\u0627\u0646\u064a":2,"\u0627\u0644\u0625\u0646\u0634\u0627\u0621":11,"\u0627\u0644\u0627\u062a\u0635\u0627\u0644":[7,14],"\u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641\u0627\u062a":14,"\u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631\u064a\u0629":3,"\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639":[3,11,14],"\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639\u0627\u062a":5,"\u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629":12,"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[5,6,14],"\u0627\u0644\u0627\u0633\u062a\u0641\u0627\u062f\u0629":6,"\u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0639":12,"\u0627\u0644\u0627\u0633\u062a\u064a\u0641\u0627\u0621":14,"\u0627\u0644\u0627\u0633\u0645":14,"\u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631":14,"\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a":[6,14],"\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629":[5,14],"\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621":5,"\u0627\u0644\u0628\u0627\u0647\u0638\u0629":14,"\u0627\u0644\u0628\u062a\u0627\u062a":14,"\u0627\u0644\u0628\u062d\u062b":6,"\u0627\u0644\u0628\u062d\u062b\u064a\u0629":13,"\u0627\u0644\u0628\u062f\u0621":[5,12,14],"\u0627\u0644\u0628\u0631\u0627\u0645\u062c":[6,12,14],"\u0627\u0644\u0628\u0631\u0645\u062c\u064a":6,"\u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c":[6,11,13],"\u0627\u0644\u0628\u0633\u064a\u0637\u0629":14,"\u0627\u0644\u0628\u0639\u064a\u062f":14,"\u0627\u0644\u0628\u0642":5,"\u0627\u0644\u0628\u0643\u0633\u0644":3,"\u0627\u0644\u0628\u0646\u0643":7,"\u0627\u0644\u0628\u0648\u0644\u064a\u0646\u062c":7,"\u0627\u0644\u0628\u064a\u0626\u0629":14,"\u0627\u0644\u0628\u064a\u0626\u064a":6,"\u0627\u0644\u0628\u064a\u0626\u064a\u0629":14,"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a":[3,5,6,10,11],"\u0627\u0644\u062a\u0623\u062b\u064a\u0631":14,"\u0627\u0644\u062a\u0627\u0644\u064a":14,"\u0627\u0644\u062a\u0627\u0644\u064a\u0629":[3,6,7,10,13,14],"\u0627\u0644\u062a\u0628\u0627\u064a\u0646":3,"\u0627\u0644\u062a\u0628\u0639\u064a\u0627\u062a":6,"\u0627\u0644\u062a\u0628\u0639\u064a\u0629":14,"\u0627\u0644\u062a\u0628\u0648\u064a\u0628":6,"\u0627\u0644\u062a\u062b\u0628\u064a\u062a":[5,14],"\u0627\u0644\u062a\u062c\u0631\u064a\u0628\u064a\u0629":14,"\u0627\u0644\u062a\u062c\u0632\u0626\u0629":5,"\u0627\u0644\u062a\u062c\u0645\u064a\u0639":7,"\u0627\u0644\u062a\u062d\u062c\u064a\u0645":7,"\u0627\u0644\u062a\u062d\u0642\u0642":6,"\u0627\u0644\u062a\u062d\u0643\u0645":[5,6,7,13,14],"\u0627\u0644\u062a\u062d\u0645\u064a\u0644":14,"\u0627\u0644\u062a\u062e\u0632\u064a\u0646":14,"\u0627\u0644\u062a\u062e\u0641\u064a\u0641":14,"\u0627\u0644\u062a\u062e\u0644\u0635":14,"\u0627\u0644\u062a\u062f\u0627\u062e\u0644":14,"\u0627\u0644\u062a\u0631\u062d\u064a\u0628":6,"\u0627\u0644\u062a\u0631\u062f\u062f\u064a":5,"\u0627\u0644\u062a\u0631\u0643\u064a\u0628":[5,13],"\u0627\u0644\u062a\u0634\u063a\u064a\u0644":[1,6,14],"\u0627\u0644\u062a\u0634\u0648\u0647\u0627\u062a":3,"\u0627\u0644\u062a\u0634\u0648\u064a\u0647":14,"\u0627\u0644\u062a\u0636\u0627\u0631\u064a\u0633":14,"\u0627\u0644\u062a\u0637\u0628\u064a\u0639":10,"\u0627\u0644\u062a\u0637\u0628\u064a\u0642":[3,6],"\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a":6,"\u0627\u0644\u062a\u0637\u0648\u0631":6,"\u0627\u0644\u062a\u0637\u0648\u064a\u0631":6,"\u0627\u0644\u062a\u0639\u0627\u0645\u0644":7,"\u0627\u0644\u062a\u0639\u0637\u064a\u0644":14,"\u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a":6,"\u0627\u0644\u062a\u0639\u0644\u064a\u0645\u064a":11,"\u0627\u0644\u062a\u0639\u0645\u0642":14,"\u0627\u0644\u062a\u0639\u0648\u064a\u0630\u0627\u062a":14,"\u0627\u0644\u062a\u063a\u064a\u0631\u0627\u062a":14,"\u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644":1,"\u0627\u0644\u062a\u0641\u0635\u064a\u0644":6,"\u0627\u0644\u062a\u0641\u0636\u064a\u0644\u0627\u062a":6,"\u0627\u0644\u062a\u0642\u0627\u0637\u0639":14,"\u0627\u0644\u062a\u0642\u0627\u0637\u0647\u0627":10,"\u0627\u0644\u062a\u0642\u062f\u0645":14,"\u0627\u0644\u062a\u0642\u062f\u0645\u064a\u0629":14,"\u0627\u0644\u062a\u0642\u062f\u064a\u0645":6,"\u0627\u0644\u062a\u0642\u0633\u064a\u0645":7,"\u0627\u0644\u062a\u0642\u0648\u064a\u0645\u064a\u0629":[6,14],"\u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641":7,"\u0627\u0644\u062a\u0643\u0648\u064a\u0646":1,"\u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a":7,"\u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629":14,"\u0627\u0644\u062a\u0645\u062b\u064a\u0644":6,"\u0627\u0644\u062a\u0645\u0631\u064a\u0631":6,"\u0627\u0644\u062a\u0645\u0647\u064a\u062f":6,"\u0627\u0644\u062a\u0645\u0647\u064a\u062f\u064a":14,"\u0627\u0644\u062a\u0646\u0632\u064a\u0644":[6,14],"\u0627\u0644\u062a\u0646\u0638\u064a\u0641":5,"\u0627\u0644\u062a\u0646\u0641\u064a\u0630":12,"\u0627\u0644\u062a\u0646\u0641\u064a\u0630\u064a":14,"\u0627\u0644\u062a\u0646\u0642\u0644":14,"\u0627\u0644\u062a\u0648\u0627\u0641\u0642":12,"\u0627\u0644\u062a\u0648\u0627\u0644\u064a":7,"\u0627\u0644\u062a\u0648\u062c\u064a\u0647\u064a\u0629":2,"\u0627\u0644\u062a\u0648\u0632\u064a\u0639\u0627\u062a":6,"\u0627\u0644\u062a\u064a":[1,2,6,7,11,14],"\u0627\u0644\u062b\u0627\u0646\u064a":[6,14],"\u0627\u0644\u062b\u0644\u0627\u062b\u0629":[6,12,14],"\u0627\u0644\u062b\u0645\u0646":14,"\u0627\u0644\u062c\u062f\u064a\u062f":6,"\u0627\u0644\u062c\u062f\u064a\u062f\u0629":12,"\u0627\u0644\u062c\u0630\u0631":14,"\u0627\u0644\u062c\u0631\u064a":14,"\u0627\u0644\u062c\u0632\u0631":2,"\u0627\u0644\u062c\u063a\u0631\u0627\u0641\u064a\u0629":[3,7,11],"\u0627\u0644\u062c\u0647\u0627\u0632":[1,6,7,14],"\u0627\u0644\u062c\u0648\u062f\u0629":5,"\u0627\u0644\u062c\u0648\u064a\u0629":6,"\u0627\u0644\u062d\u0627\u062f\u0629":3,"\u0627\u0644\u062d\u0627\u0644\u0627\u062a":6,"\u0627\u0644\u062d\u0627\u0644\u0629":14,"\u0627\u0644\u062d\u0627\u0644\u064a":[7,14],"\u0627\u0644\u062d\u0627\u0648\u064a\u0627\u062a":6,"\u0627\u0644\u062d\u062c\u0645":14,"\u0627\u0644\u062d\u062f":[6,14],"\u0627\u0644\u062d\u062f\u064a\u062b\u0629":6,"\u0627\u0644\u062d\u0631\u0627\u0631\u0629":14,"\u0627\u0644\u062d\u0631\u062c\u0629":[3,14],"\u0627\u0644\u062d\u0631\u0641":14,"\u0627\u0644\u062d\u0631\u0643\u0629":13,"\u0627\u0644\u062d\u0635\u0648\u0644":14,"\u0627\u0644\u062d\u0636\u0631\u064a\u0629":14,"\u0627\u0644\u062d\u0642\u0644":6,"\u0627\u0644\u062d\u0644":14,"\u0627\u0644\u062d\u0648\u062a":6,"\u0627\u0644\u062d\u064a\u0646":14,"\u0627\u0644\u062e\u0627\u062f\u0645":14,"\u0627\u0644\u062e\u0627\u0631\u062c":12,"\u0627\u0644\u062e\u0627\u0635":[6,7,14],"\u0627\u0644\u062e\u0627\u0635\u0629":[1,3,6,7,14],"\u0627\u0644\u062e\u0627\u0645":14,"\u0627\u0644\u062e\u062f\u0639\u0629":12,"\u0627\u0644\u062e\u0631\u0627\u0626\u0637":6,"\u0627\u0644\u062e\u0637\u0623":[7,14],"\u0627\u0644\u062e\u0637\u0648\u0627\u062a":1,"\u0627\u0644\u062e\u0637\u0648\u0629":[5,7,14],"\u0627\u0644\u062e\u0637\u0648\u0637":3,"\u0627\u0644\u062e\u0644\u0637":14,"\u0627\u0644\u062e\u0644\u0641\u064a\u0629":6,"\u0627\u0644\u062e\u0645\u0633\u0629":14,"\u0627\u0644\u062e\u064a\u0627\u0631":14,"\u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a":[5,7,11,14],"\u0627\u0644\u062f\u0627\u062e\u0644":12,"\u0627\u0644\u062f\u0627\u0644\u0629":1,"\u0627\u0644\u062f\u062e\u0644":14,"\u0627\u0644\u062f\u062e\u0648\u0644":14,"\u0627\u0644\u062f\u0639\u0627\u0626\u0645":7,"\u0627\u0644\u062f\u0639\u0645":12,"\u0627\u0644\u062f\u0641\u0639\u0629":14,"\u0627\u0644\u062f\u0642\u0629":[3,14],"\u0627\u0644\u062f\u0642\u064a\u0642\u0629":1,"\u0627\u0644\u062f\u0644\u0627\u0626\u0644":14,"\u0627\u0644\u062f\u0644\u064a\u0644":[1,5,6,13],"\u0627\u0644\u062f\u0645\u062c":[7,14],"\u0627\u0644\u062f\u0648\u0644\u064a":7,"\u0627\u0644\u0630\u0627\u062a\u064a\u0629":14,"\u0627\u0644\u0630\u0627\u0643\u0631\u0629":[5,14],"\u0627\u0644\u0630\u064a":[1,3,6,14],"\u0627\u0644\u0630\u064a\u0644":14,"\u0627\u0644\u0631\u0623\u0633":3,"\u0627\u0644\u0631\u0624\u064a\u0629":13,"\u0627\u0644\u0631\u0626\u064a\u0633\u064a":[1,7,14],"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629":[3,6],"\u0627\u0644\u0631\u0627\u0626\u0639":6,"\u0627\u0644\u0631\u062c\u0648\u0639":1,"\u0627\u0644\u0631\u062d\u0644\u0627\u062a":14,"\u0627\u0644\u0631\u062d\u0644\u0629":[3,14],"\u0627\u0644\u0631\u0633\u0648\u0645\u0627\u062a":6,"\u0627\u0644\u0631\u0635\u064a\u0641":14,"\u0627\u0644\u0631\u063a\u0645":14,"\u0627\u0644\u0631\u0642\u0645\u064a":[7,14],"\u0627\u0644\u0631\u0642\u0645\u064a\u0629":5,"\u0627\u0644\u0631\u0645\u0632":[1,6],"\u0627\u0644\u0632\u0627\u0626\u062f":14,"\u0627\u0644\u0632\u0627\u0626\u062f\u0629":[12,14],"\u0627\u0644\u0632\u0648\u0627\u064a\u0627":3,"\u0627\u0644\u0633\u0627\u0628\u0639":3,"\u0627\u0644\u0633\u0627\u0628\u0642\u0629":6,"\u0627\u0644\u0633\u0627\u0639\u0629":14,"\u0627\u0644\u0633\u062c\u0644":14,"\u0627\u0644\u0633\u062c\u0644\u0627\u062a":5,"\u0627\u0644\u0633\u062d\u0627\u0628\u0629":[7,14],"\u0627\u0644\u0633\u062d\u0627\u0628\u064a":14,"\u0627\u0644\u0633\u062d\u0627\u0628\u064a\u0629":14,"\u0627\u0644\u0633\u062d\u0628":1,"\u0627\u0644\u0633\u0631":6,"\u0627\u0644\u0633\u0631\u0639\u0629":14,"\u0627\u0644\u0633\u0637\u062d":11,"\u0627\u0644\u0633\u0637\u0631":3,"\u0627\u0644\u0633\u0644\u0627\u062d":14,"\u0627\u0644\u0633\u0644\u0627\u0645":7,"\u0627\u0644\u0633\u0644\u0639":14,"\u0627\u0644\u0633\u0644\u0648\u0643":1,"\u0627\u0644\u0634\u0627\u0626\u0639\u0629":14,"\u0627\u0644\u0634\u0627\u0634\u0629":[3,6,14],"\u0627\u0644\u0634\u0628\u0643\u0627\u062a":[7,13],"\u0627\u0644\u0634\u0628\u0643\u0629":14,"\u0627\u0644\u0634\u0631\u0648\u0639":5,"\u0627\u0644\u0634\u0647\u0631":14,"\u0627\u0644\u0634\u064a\u0621":6,"\u0627\u0644\u0635\u062d\u064a\u062d":14,"\u0627\u0644\u0635\u062d\u064a\u062d\u0629":2,"\u0627\u0644\u0635\u0639\u0628":12,"\u0627\u0644\u0635\u063a\u064a\u0631":14,"\u0627\u0644\u0635\u063a\u064a\u0631\u0629":6,"\u0627\u0644\u0635\u0641\u062d\u0629":13,"\u0627\u0644\u0635\u0644\u0629":3,"\u0627\u0644\u0635\u0646\u062f\u0648\u0642":7,"\u0627\u0644\u0635\u0648\u062a":14,"\u0627\u0644\u0635\u0648\u0631":[3,5,6,10,14],"\u0627\u0644\u0635\u0648\u0631\u0629":[3,7,10,14],"\u0627\u0644\u0636\u062e\u0645\u0629":7,"\u0627\u0644\u0636\u0631\u0648\u0631\u0629":14,"\u0627\u0644\u0636\u063a\u0637":[6,14],"\u0627\u0644\u0637\u0627\u0626\u0631\u0627\u062a":[2,14],"\u0627\u0644\u0637\u0628\u0648\u063a\u0631\u0627\u0641\u064a\u0629":14,"\u0627\u0644\u0637\u0631\u0641\u064a\u0629":6,"\u0627\u0644\u0637\u0631\u064a\u0642\u0629":[6,7,14],"\u0627\u0644\u0637\u0644\u0628":[7,12],"\u0627\u0644\u0637\u0644\u0628\u0627\u062a":5,"\u0627\u0644\u0637\u064a\u0631\u0627\u0646":[2,14],"\u0627\u0644\u0638\u0627\u0647\u0631\u064a":6,"\u0627\u0644\u0639\u0627\u062f\u064a":14,"\u0627\u0644\u0639\u0627\u0645":2,"\u0627\u0644\u0639\u0627\u0645\u0629":[6,14],"\u0627\u0644\u0639\u062b\u0648\u0631":[3,7],"\u0627\u0644\u0639\u062f\u0633\u0629":2,"\u0627\u0644\u0639\u062f\u064a\u062f":[6,7,14],"\u0627\u0644\u0639\u0634\u0628\u064a\u0629":14,"\u0627\u0644\u0639\u0634\u0648\u0627\u0626\u064a":[6,14],"\u0627\u0644\u0639\u0642\u062f":[6,7],"\u0627\u0644\u0639\u0642\u062f\u0629":[6,7],"\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a":6,"\u0627\u0644\u0639\u0644\u0627\u0645\u0629":14,"\u0627\u0644\u0639\u0645\u0644":[7,12,14],"\u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a":14,"\u0627\u0644\u0639\u0645\u0644\u064a\u0629":[7,14],"\u0627\u0644\u0639\u0645\u0648\u062f":3,"\u0627\u0644\u0639\u0648\u062f\u0629":1,"\u0627\u0644\u0639\u0648\u062f\u064a\u0629":14,"\u0627\u0644\u063a\u0627\u0628\u0627\u062a":14,"\u0627\u0644\u063a\u0627\u0644\u0628":14,"\u0627\u0644\u063a\u0631\u0636":7,"\u0627\u0644\u063a\u064a\u0648\u0645":[6,7],"\u0627\u0644\u0641\u0631\u062f\u064a\u0629":14,"\u0627\u0644\u0641\u0631\u0639\u064a":[6,7],"\u0627\u0644\u0641\u0631\u0639\u064a\u0629":7,"\u0627\u0644\u0641\u0631\u064a\u0642":14,"\u0627\u0644\u0641\u0636\u0627\u0626\u064a\u0629":14,"\u0627\u0644\u0641\u0648\u0631":6,"\u0627\u0644\u0641\u064a\u0636\u0627\u0646\u0627\u062a":7,"\u0627\u0644\u0642\u0627\u0626\u0645\u0629":[6,10],"\u0627\u0644\u0642\u0627\u0639\u062f\u0629":14,"\u0627\u0644\u0642\u062f\u0631\u0629":7,"\u0627\u0644\u0642\u0631\u0635":6,"\u0627\u0644\u0642\u0633\u0637":7,"\u0627\u0644\u0642\u0633\u0645":6,"\u0627\u0644\u0642\u0637\u0631\u0629":5,"\u0627\u0644\u0642\u0644\u064a\u0644":6,"\u0627\u0644\u0642\u064a\u0627\u0633":[7,14],"\u0627\u0644\u0642\u064a\u0627\u0645":[3,12],"\u0627\u0644\u0642\u064a\u062f":14,"\u0627\u0644\u0642\u064a\u0645\u0629":14,"\u0627\u0644\u0643\u0627\u0626\u0646\u0627\u062a":14,"\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627":[2,5],"\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627\u062a":10,"\u0627\u0644\u0643\u0628\u064a\u0631\u0629":[5,12,14],"\u0627\u0644\u0643\u062a\u0627\u0628\u0629":6,"\u0627\u0644\u0643\u062a\u0644\u0629":5,"\u0627\u0644\u0643\u062b\u064a\u0631":14,"\u0627\u0644\u0643\u0634\u0641":6,"\u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631":[6,14],"\u0627\u0644\u0644\u0627\u062d\u0642\u0629":3,"\u0627\u0644\u0644\u0627\u0632\u0645":14,"\u0627\u0644\u0644\u0627\u0632\u0645\u0629":12,"\u0627\u0644\u0644\u0648\u062d\u0629":6,"\u0627\u0644\u0645":14,"\u0627\u0644\u0645\u0624\u0642\u062a":1,"\u0627\u0644\u0645\u0627\u0626\u0644":14,"\u0627\u0644\u0645\u0627\u0643\u064a\u0646\u0629":14,"\u0627\u0644\u0645\u0627\u0644":12,"\u0627\u0644\u0645\u0627\u0648\u0633":6,"\u0627\u0644\u0645\u0628\u0627\u062f\u0626":2,"\u0627\u0644\u0645\u0628\u0646\u0649":14,"\u0627\u0644\u0645\u062a\u0627\u062d\u0629":[6,7],"\u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629":7,"\u0627\u0644\u0645\u062a\u0632\u0627\u0645\u0646\u0629":6,"\u0627\u0644\u0645\u062a\u0635\u0641\u062d":6,"\u0627\u0644\u0645\u062a\u0635\u0644\u0629":7,"\u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a":5,"\u0627\u0644\u0645\u062a\u0639\u062f\u062f\u0629":6,"\u0627\u0644\u0645\u062a\u0639\u0644\u0642\u0629":13,"\u0627\u0644\u0645\u062a\u063a\u064a\u0631\u0627\u062a":14,"\u0627\u0644\u0645\u062a\u0642\u062f\u0645\u0629":6,"\u0627\u0644\u0645\u062a\u0648\u0627\u0632\u064a\u0629":14,"\u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629":[6,14],"\u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629":6,"\u0627\u0644\u0645\u062b\u0627\u0644":[1,5,6,7,12],"\u0627\u0644\u0645\u062b\u064a\u0644\u0627\u062a":5,"\u0627\u0644\u0645\u062c\u0627\u0646\u064a\u0629":12,"\u0627\u0644\u0645\u062c\u062a\u0645\u0639":12,"\u0627\u0644\u0645\u062c\u0644\u062f":14,"\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a":14,"\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629":[7,14],"\u0627\u0644\u0645\u062d\u0627\u0643\u0627\u0629":5,"\u0627\u0644\u0645\u062d\u062a\u0645\u0644":14,"\u0627\u0644\u0645\u062d\u0637\u0629":[1,6],"\u0627\u0644\u0645\u062d\u0644\u064a":14,"\u0627\u0644\u0645\u062d\u0644\u064a\u0629":[5,14],"\u0627\u0644\u0645\u062d\u0645\u0648\u0644\u0629":14,"\u0627\u0644\u0645\u062e\u062a\u0644\u0641\u0629":6,"\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a":[5,6],"\u0627\u0644\u0645\u062e\u0635\u0635\u0629":6,"\u0627\u0644\u0645\u062f\u0639\u0648\u0645\u0629":6,"\u0627\u0644\u0645\u062f\u0645\u062c":7,"\u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629":[6,14],"\u0627\u0644\u0645\u0630\u0647\u0644\u0629":7,"\u0627\u0644\u0645\u0631\u0627\u062c\u0639":11,"\u0627\u0644\u0645\u0631\u0627\u062f":14,"\u0627\u0644\u0645\u0631\u0627\u0642\u0628\u0629":3,"\u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629":[3,7],"\u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629":[7,11],"\u0627\u0644\u0645\u0631\u062d\u0644\u0629":6,"\u0627\u0644\u0645\u0631\u0643\u0632\u064a\u0629":[5,14],"\u0627\u0644\u0645\u0632\u062e\u0631\u0641\u0629":11,"\u0627\u0644\u0645\u0632\u0648\u062f\u0629":6,"\u0627\u0644\u0645\u0632\u064a\u062f":[1,6,13],"\u0627\u0644\u0645\u0633\u0627\u0631":14,"\u0627\u0644\u0645\u0633\u0627\u0631\u0627\u062a":14,"\u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629":14,"\u0627\u0644\u0645\u0633\u0627\u0647\u0645\u0629":12,"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645":[5,6,7,13],"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646":[6,12,14],"\u0627\u0644\u0645\u0633\u062a\u0634\u0639\u0631":2,"\u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644":[6,14],"\u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644\u064a\u0629":6,"\u0627\u0644\u0645\u0633\u062a\u0646\u062f\u0627\u062a":2,"\u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639":1,"\u0627\u0644\u0645\u0633\u062d":3,"\u0627\u0644\u0645\u0633\u0637\u062d\u0629":14,"\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629":[3,5],"\u0627\u0644\u0645\u0634\u0627\u0631\u064a\u0639":[2,12,14],"\u0627\u0644\u0645\u0634\u062a\u0642\u0629":14,"\u0627\u0644\u0645\u0634\u0631\u0641\u064a\u0646":1,"\u0627\u0644\u0645\u0634\u0631\u0648\u0639":[3,12,14],"\u0627\u0644\u0645\u0634\u0643\u0644\u0629":1,"\u0627\u0644\u0645\u0635\u0627\u062f\u0631":12,"\u0627\u0644\u0645\u0635\u062f\u0631":[6,12],"\u0627\u0644\u0645\u0635\u0631\u062d":6,"\u0627\u0644\u0645\u0635\u0637\u0644\u062d":[6,14],"\u0627\u0644\u0645\u0635\u0646\u0641\u0629":14,"\u0627\u0644\u0645\u0636\u0627\u0641\u0629":12,"\u0627\u0644\u0645\u0636\u063a\u0648\u0637\u0629":14,"\u0627\u0644\u0645\u0636\u064a\u0641":1,"\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0627\u062a":6,"\u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629":[5,7,14],"\u0627\u0644\u0645\u0639\u0627\u064a\u0631\u0629":[7,14],"\u0627\u0644\u0645\u0639\u062a\u0645\u062f":1,"\u0627\u0644\u0645\u0639\u062f\u0627\u062a":5,"\u0627\u0644\u0645\u0639\u0631\u0636":7,"\u0627\u0644\u0645\u0639\u0631\u0648\u0641\u0629":3,"\u0627\u0644\u0645\u0639\u0642\u0648\u0644":12,"\u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a":14,"\u0627\u0644\u0645\u0639\u0644\u0645\u0629":[10,14],"\u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a":[1,3,7],"\u0627\u0644\u0645\u0639\u0645\u0648\u0644":12,"\u0627\u0644\u0645\u0639\u0646\u064a":14,"\u0627\u0644\u0645\u0641\u062a\u0631\u0636":[6,7,14],"\u0627\u0644\u0645\u0641\u0642\u0648\u062f":[6,13],"\u0627\u0644\u0645\u0641\u064a\u062f":14,"\u0627\u0644\u0645\u0641\u064a\u062f\u0629":11,"\u0627\u0644\u0645\u0642\u0633\u0645":[7,14],"\u0627\u0644\u0645\u0643\u0627\u0646":14,"\u0627\u0644\u0645\u0643\u062a\u0628":6,"\u0627\u0644\u0645\u0643\u0644\u0641\u0629":14,"\u0627\u0644\u0645\u0643\u0648\u0646":6,"\u0627\u0644\u0645\u0643\u0648\u0646\u0627\u062a":6,"\u0627\u0644\u0645\u0644\u0635\u0642":3,"\u0627\u0644\u0645\u0644\u0641":[7,14],"\u0627\u0644\u0645\u0644\u0641\u0627\u062a":[1,14],"\u0627\u0644\u0645\u0644\u064a\u0621":14,"\u0627\u0644\u0645\u0645\u0643\u0646":[6,7],"\u0627\u0644\u0645\u0645\u064a\u0632":6,"\u0627\u0644\u0645\u0646\u0627\u0633\u0628":[2,6],"\u0627\u0644\u0645\u0646\u0627\u0633\u0628\u0629":14,"\u0627\u0644\u0645\u0646\u0627\u0637\u0642":14,"\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a":14,"\u0627\u0644\u0645\u0646\u062a\u062e\u0628\u0629":10,"\u0627\u0644\u0645\u0646\u062d\u062f\u0631":14,"\u0627\u0644\u0645\u0646\u062e\u0641\u0636":5,"\u0627\u0644\u0645\u0646\u0635\u0627\u062a":6,"\u0627\u0644\u0645\u0646\u0637\u0642\u0629":14,"\u0627\u0644\u0645\u0646\u0641\u0630":6,"\u0627\u0644\u0645\u0646\u0641\u0635\u0644\u0629":14,"\u0627\u0644\u0645\u0646\u0647\u062c\u064a":14,"\u0627\u0644\u0645\u0647\u0627\u0645":[6,7],"\u0627\u0644\u0645\u0647\u0645":3,"\u0627\u0644\u0645\u0647\u0645\u0629":[2,7],"\u0627\u0644\u0645\u0648\u0627\u0631\u062f":[12,13,14],"\u0627\u0644\u0645\u0648\u0627\u0642\u0639":14,"\u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629":14,"\u0627\u0644\u0645\u0648\u0632\u0639":7,"\u0627\u0644\u0645\u0648\u0632\u0639\u0629":5,"\u0627\u0644\u0645\u0648\u0635\u0649":6,"\u0627\u0644\u0645\u0648\u0636\u062d\u0629":1,"\u0627\u0644\u0645\u0648\u0636\u0639":14,"\u0627\u0644\u0645\u0648\u0642\u0639":14,"\u0627\u0644\u0645\u064a\u0632\u0627\u062a":[5,6],"\u0627\u0644\u0645\u064a\u0632\u0629":12,"\u0627\u0644\u0645\u064a\u0646\u0627\u0621":[6,7,14],"\u0627\u0644\u0646\u0627\u062a\u062c\u0629":[10,14],"\u0627\u0644\u0646\u0627\u062c\u062d\u0648\u0646":12,"\u0627\u0644\u0646\u0627\u0633":6,"\u0627\u0644\u0646\u0627\u0641\u0630\u0629":[6,14],"\u0627\u0644\u0646\u062a\u0627\u0626\u062c":[7,14],"\u0627\u0644\u0646\u062a\u064a\u062c\u0629":6,"\u0627\u0644\u0646\u062d\u0648":14,"\u0627\u0644\u0646\u0633\u062e\u0629":14,"\u0627\u0644\u0646\u0635":6,"\u0627\u0644\u0646\u0635\u064a":6,"\u0627\u0644\u0646\u0637\u0627\u0642":5,"\u0627\u0644\u0646\u0637\u0627\u0642\u0627\u062a":10,"\u0627\u0644\u0646\u0638\u0627\u0645":[1,3,6],"\u0627\u0644\u0646\u0641\u0642\u0627\u062a":6,"\u0627\u0644\u0646\u0642\u0627\u0637":[7,11,14],"\u0627\u0644\u0646\u0642\u0637\u0629":7,"\u0627\u0644\u0646\u0642\u0637\u064a\u0629":[6,7,14],"\u0627\u0644\u0646\u0645\u0627\u0630\u062c":[7,14],"\u0627\u0644\u0646\u0645\u0648":12,"\u0627\u0644\u0646\u0645\u0648\u0630\u062c":7,"\u0627\u0644\u0646\u0645\u0648\u0630\u062c\u064a\u0629":14,"\u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629":14,"\u0627\u0644\u0646\u0647\u0627\u064a\u0629":14,"\u0627\u0644\u0646\u0647\u062c":14,"\u0627\u0644\u0646\u0648\u0639":14,"\u0627\u0644\u0646\u0648\u0649":6,"\u0627\u0644\u0647\u0631\u0648\u0628":14,"\u0627\u0644\u0648\u0627\u062c\u0647\u0629":3,"\u0627\u0644\u0648\u0627\u0642\u0639":[3,14],"\u0627\u0644\u0648\u0631\u0642\u0629":14,"\u0627\u0644\u0648\u0632\u0646":6,"\u0627\u0644\u0648\u0635\u0648\u0644":[5,6,11],"\u0627\u0644\u0648\u0639\u0627\u0621":7,"\u0627\u0644\u0648\u0642\u062a":[6,7,12,14],"\u0627\u0644\u0648\u064a\u0628":6,"\u0627\u0646\u062a\u0634\u0627\u0631":7,"\u0627\u0646\u062a\u0642\u0644":6,"\u0627\u0646\u0638\u0631":[2,6,11],"\u0627\u0646\u0639\u0643\u0627\u0633\u064a\u0629":10,"\u0627\u0646\u0642\u0631":6,"\u0627\u0646\u0642\u0637\u0639":14,"\u0627\u0646\u0642\u0644":14,"\u0628":14,"\u0628\u0623\u0643\u0628\u0631":1,"\u0628\u0623\u064a":12,"\u0628\u0625\u062f\u0631\u0627\u062c":14,"\u0628\u0625\u0630\u0646":[6,11],"\u0628\u0625\u0639\u0627\u062f\u0629":6,"\u0628\u0625\u0639\u062f\u0627\u062f":[7,14],"\u0628\u0625\u0639\u062f\u0627\u062f\u0647":14,"\u0628\u0625\u0639\u0637\u0627\u0626\u0646\u0627":14,"\u0628\u0625\u0645\u0643\u0627\u0646\u0646\u0627":12,"\u0628\u0625\u0646\u0634\u0627\u0621":[6,7,14],"\u0628\u0625\u0646\u0647\u0627\u0621":1,"\u0628\u0625\u064a\u0642\u0627\u0641":14,"\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[1,3,5,6,7,10,11],"\u0628\u0627\u0633\u062a\u062e\u0631\u0627\u062c":14,"\u0628\u0627\u0633\u062a\u064a\u0631\u0627\u062f":3,"\u0628\u0627\u0633\u0645":[7,14],"\u0628\u0627\u0641\u062a\u0631\u0627\u0636":5,"\u0628\u0627\u0644\u0623\u062c\u0647\u0632\u0629":6,"\u0628\u0627\u0644\u0623\u062f\u0627\u0621":1,"\u0628\u0627\u0644\u0623\u0645\u062a\u0627\u0631":[7,14],"\u0628\u0627\u0644\u0625\u0631\u0634\u0627\u062f\u0627\u062a":14,"\u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629":[6,7,13],"\u0628\u0627\u0644\u0628\u062d\u062b":12,"\u0628\u0627\u0644\u062a\u062a\u0627\u0628\u0639":7,"\u0628\u0627\u0644\u062a\u0648\u0627\u0632\u064a":6,"\u0628\u0627\u0644\u0633\u0646\u062a\u064a\u0645\u062a\u0631":14,"\u0628\u0627\u0644\u0634\u0628\u0643\u0629":7,"\u0628\u0627\u0644\u0635\u0648\u0631":14,"\u0628\u0627\u0644\u0636\u0628\u0637":1,"\u0628\u0627\u0644\u0639\u0646\u0648\u0627\u0646":6,"\u0628\u0627\u0644\u0639\u0648\u062f\u0629":6,"\u0628\u0627\u0644\u0641\u0636\u0648\u0644":14,"\u0628\u0627\u0644\u0641\u0639\u0644":[3,6,7,12,14],"\u0628\u0627\u0644\u0642\u0637\u0631\u0629":14,"\u0628\u0627\u0644\u0642\u064a\u0627\u0633":7,"\u0628\u0627\u0644\u0642\u064a\u0648\u062f":12,"\u0628\u0627\u0644\u0643\u0627\u0645\u0644":14,"\u0628\u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631":14,"\u0628\u0627\u0644\u0645\u062b\u064a\u0644\u0627\u062a":7,"\u0628\u0627\u0644\u0645\u0633\u0627\u0631":14,"\u0628\u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062a":6,"\u0628\u0627\u0644\u0646\u0633\u0628\u0629":[6,14],"\u0628\u0627\u0644\u0647\u064a\u0643\u0644":13,"\u0628\u0627\u0644\u0648\u0642\u062a":12,"\u0628\u0627\u064a\u062a":6,"\u0628\u0628\u062f\u0621":6,"\u0628\u0628\u0633\u0627\u0637\u0629":[6,12,14],"\u0628\u0628\u0637\u0621":14,"\u0628\u062a":6,"\u0628\u062a\u062a\u0628\u0639":14,"\u0628\u062a\u062b\u0628\u064a\u062a":[6,7],"\u0628\u062a\u062b\u0628\u064a\u062a\u0647":14,"\u0628\u062a\u062d\u0631\u064a\u0631":14,"\u0628\u062a\u062d\u0645\u064a\u0644":5,"\u0628\u062a\u062f\u0627\u062e\u0644":14,"\u0628\u062a\u0633\u062c\u064a\u0644":14,"\u0628\u062a\u0634\u063a\u064a\u0644":[5,7,14],"\u0628\u062a\u0634\u063a\u064a\u0644\u0647":[6,14],"\u0628\u062a\u0634\u063a\u064a\u0644\u0647\u0627":14,"\u0628\u062a\u0636\u0645\u064a\u0646":1,"\u0628\u062a\u0639\u062f\u064a\u0644":14,"\u0628\u062a\u0639\u064a\u064a\u0646":14,"\u0628\u062a\u0639\u064a\u064a\u0646\u0647":14,"\u0628\u062a\u063a\u064a\u064a\u0631":14,"\u0628\u062a\u0642\u0633\u064a\u0645":14,"\u0628\u062a\u0642\u0644\u064a\u0644":7,"\u0628\u062a\u0646\u0632\u064a\u0644":[5,14],"\u0628\u062a\u0646\u0638\u064a\u0641":14,"\u0628\u062a\u0648\u0641\u064a\u0631":3,"\u0628\u062c\u0645\u064a\u0639":[5,14],"\u0628\u062d\u0627\u062c\u0629":[12,14],"\u0628\u062d\u062b":6,"\u0628\u062d\u062c\u0645":14,"\u0628\u062d\u064a\u062b":[6,14],"\u0628\u062e\u0637":1,"\u0628\u062f\u0621":[6,7],"\u0628\u062f\u0623\u062a":7,"\u0628\u062f\u0642\u0629":7,"\u0628\u062f\u0644\u0627":[1,3,6,7,14],"\u0628\u062f\u0648\u0646":[2,6,14],"\u0628\u0630\u0644\u0643":[6,14],"\u0628\u0631\u0627\u0645\u062c":6,"\u0628\u0631\u0633\u0627\u0644\u0629":6,"\u0628\u0631\u0645\u062a\u0647":6,"\u0628\u0631\u0645\u062a\u0647\u0627":14,"\u0628\u0631\u0645\u062c\u0629":6,"\u0628\u0631\u0646\u0627\u0645\u062c":[6,12],"\u0628\u0631\u0646\u0627\u0645\u062c\u0627\u0646":6,"\u0628\u0632\u0627\u0648\u064a\u0629":14,"\u0628\u0632\u0631":6,"\u0628\u0632\u064a\u0627\u062f\u0629":14,"\u0628\u0633\u0628\u0628":7,"\u0628\u0633\u0631\u0639\u0629":[7,14],"\u0628\u0633\u0639\u0629":14,"\u0628\u0633\u0639\u0631":14,"\u0628\u0633\u0644\u0633\u0644\u0629":3,"\u0628\u0633\u0647\u0648\u0644\u0629":6,"\u0628\u0633\u064a\u0637":[3,11,14],"\u0628\u0634\u0623\u0646":6,"\u0628\u0634\u0631\u062d":1,"\u0628\u0634\u0631\u0637":14,"\u0628\u0634\u0641\u0627\u0641\u064a\u0629":6,"\u0628\u0634\u0643\u0644":[1,3,6,7,10,12,14],"\u0628\u0635\u0631\u064a":14,"\u0628\u0636\u0639":6,"\u0628\u0637\u0627\u0626\u0631\u0627\u062a":6,"\u0628\u0637\u0627\u0642\u0629":6,"\u0628\u0637\u0631\u0642":1,"\u0628\u0639\u062f":[1,3,5,6,7],"\u0628\u0639\u0636":[3,6,11,12,14],"\u0628\u0639\u0644\u0627\u0645\u0627\u062a":3,"\u0628\u0639\u0646\u0648\u0627\u0646":14,"\u0628\u0640":[6,7,14],"\u0628\u0642\u062f\u0631":14,"\u0628\u0642\u0631\u0627\u0621\u0629":13,"\u0628\u0642\u0633\u0645":13,"\u0628\u0643":[1,6,7,14],"\u0628\u0643\u0627\u0645\u064a\u0631\u0627\u062a":10,"\u0628\u0643\u062b\u064a\u0631":[6,14],"\u0628\u0643\u0633\u0644":14,"\u0628\u0643\u0641\u0627\u0621\u0629":14,"\u0628\u0645\u0627":[3,6,7,14],"\u0628\u0645\u062b\u0627\u0628\u0629":7,"\u0628\u0645\u062c\u0631\u062f":[6,14],"\u0628\u0645\u0631\u0648\u0631":14,"\u0628\u0645\u0632\u064a\u062f":6,"\u0628\u0645\u0634\u0631\u0648\u0639":6,"\u0628\u0645\u0639\u0627\u0644\u062c\u0629":[6,10],"\u0628\u0645\u0639\u0627\u064a\u0631\u0629":7,"\u0628\u0645\u0642\u062f\u0627\u0631":14,"\u0628\u0645\u0647\u0627\u0645":14,"\u0628\u0646\u0627":[7,14],"\u0628\u0646\u0627\u0621":[7,14],"\u0628\u0646\u0638\u0627\u0645":6,"\u0628\u0646\u0645\u0637\u064a\u0646":14,"\u0628\u0646\u064a\u0629":5,"\u0628\u0647":[6,12,14],"\u0628\u0647\u0627":[6,14],"\u0628\u0647\u0630\u0647":[7,14],"\u0628\u0647\u0645":7,"\u0628\u0647\u064a\u0643\u0644":14,"\u0628\u0648\u0627\u0633\u0637\u0629":[6,14],"\u0628\u0648\u0636\u0648\u062d":1,"\u0628\u064a\u0626\u0629":[6,14],"\u0628\u064a\u0627\u0646\u0627\u062a":[2,7,14],"\u0628\u064a\u0646":[7,14],"\u0628\u064a\u0646\u0645\u0627":[6,10,14],"\u0628\u064a\u0646\u0647\u0627":14,"\u062a":[6,14],"\u062a\u0623\u062b\u064a\u0631":[7,14],"\u062a\u0623\u062b\u064a\u0631\u0627\u062a":14,"\u062a\u0623\u0643\u062f":[3,6,7,14],"\u062a\u0624\u062b\u0631":[6,14],"\u062a\u0624\u062b\u0631\u0627\u0646":14,"\u062a\u0624\u062f\u064a":14,"\u062a\u0627\u0628\u0639":6,"\u062a\u0628\u062f\u0648":14,"\u062a\u0628\u0648\u064a\u0628":3,"\u062a\u062a\u0628\u0639":1,"\u062a\u062a\u062d\u0643\u0645":14,"\u062a\u062a\u062e\u0637\u0649":6,"\u062a\u062a\u0636\u0645\u0646":[3,6],"\u062a\u062a\u0637\u0644\u0628":[1,2],"\u062a\u062a\u0639\u0644\u0642":1,"\u062a\u062a\u0645":14,"\u062a\u062a\u0645\u0643\u0646":14,"\u062a\u062a\u0648\u0627\u0641\u0642":14,"\u062a\u062a\u0648\u0641\u0631":6,"\u062a\u062a\u0648\u0642\u0639\u0647":14,"\u062a\u062a\u0648\u0642\u0641":14,"\u062a\u062b\u0628\u064a\u062a":[3,5,7],"\u062a\u062b\u0628\u064a\u062a\u0647":6,"\u062a\u062b\u0628\u064a\u062a\u0647\u0645\u0627":6,"\u062a\u062c\u0627\u0647\u0644\u0647":14,"\u062a\u062c\u062f":[3,6],"\u062a\u062c\u0631\u0628\u0629":14,"\u062a\u062c\u0639\u0644":14,"\u062a\u062c\u0645\u064a\u0639":12,"\u062a\u062c\u0646\u0628":[1,14],"\u062a\u062d\u062a":6,"\u062a\u062d\u062a\u0627\u062c":[1,6,7,12],"\u062a\u062d\u062a\u0648\u064a":[3,14],"\u062a\u062d\u062f\u064a":[2,14],"\u062a\u062d\u062f\u064a\u062b":7,"\u062a\u062d\u062f\u064a\u062b\u0627\u062a":6,"\u062a\u062d\u062f\u064a\u062f":[3,6,14],"\u062a\u062d\u062f\u064a\u062f\u0647":3,"\u062a\u062d\u062f\u064a\u062f\u0647\u0627":14,"\u062a\u062d\u0633\u0646":14,"\u062a\u062d\u0635\u0644":6,"\u062a\u062d\u0642\u0642":5,"\u062a\u062d\u0642\u064a\u0642":14,"\u062a\u062d\u0643\u0645":6,"\u062a\u062d\u0645\u0644":14,"\u062a\u062d\u0645\u064a\u0644":[3,6,14],"\u062a\u062d\u0645\u064a\u0644\u0647":3,"\u062a\u062e\u0628\u0631":14,"\u062a\u062e\u062a\u0627\u0631":3,"\u062a\u062e\u0632\u064a\u0646":[11,14],"\u062a\u062e\u0635\u064a\u0635":5,"\u062a\u062e\u0637\u0637":7,"\u062a\u062e\u0637\u064a\u0637":2,"\u062a\u062e\u0641\u064a\u0636\u0647\u0627":14,"\u062a\u062e\u0645\u064a\u0646":6,"\u062a\u062f\u0627\u062e\u0644":14,"\u062a\u062f\u0639\u0645":7,"\u062a\u062f\u0639\u0645\u0647\u0627":6,"\u062a\u062f\u0648\u064a\u0631":[7,14],"\u062a\u0631\u0627\u0643\u0628":14,"\u062a\u0631\u062d\u064a\u0628":6,"\u062a\u0631\u0634\u062f":6,"\u062a\u0631\u063a\u0628":14,"\u062a\u0631\u0643\u064a\u0632":6,"\u062a\u0631\u0645\u064a\u0632\u0647\u0627":12,"\u062a\u0631\u0649":[6,7],"\u062a\u0631\u064a\u062f":[6,7,14],"\u062a\u0632\u0627\u0644":[6,14],"\u062a\u0632\u064a\u062f":14,"\u062a\u0633\u0627\u0639\u062f":14,"\u062a\u0633\u062a\u062e\u062f\u0645":[6,7,14],"\u062a\u0633\u062a\u062e\u062f\u0645\u0647":[1,14],"\u062a\u0633\u062a\u062e\u062f\u0645\u0647\u0627":1,"\u062a\u0633\u062a\u0642\u0628\u0644":6,"\u062a\u0633\u062a\u0647\u062f\u0641":14,"\u062a\u0633\u062c\u064a\u0644":14,"\u062a\u0633\u0645\u062d":6,"\u062a\u0633\u0645\u0649":[6,7,14],"\u062a\u0633\u0645\u064a\u0629":[3,6],"\u062a\u0633\u0647\u064a\u0644":14,"\u062a\u0633\u0648\u0621":14,"\u062a\u0634\u0627\u0631\u0643":1,"\u062a\u0634\u0627\u0647\u062f":6,"\u062a\u0634\u0628\u0647":14,"\u062a\u0634\u063a\u064a\u0644":[1,6,7,14],"\u062a\u0634\u0648\u0647":7,"\u062a\u0634\u0648\u064a\u0647":2,"\u062a\u0634\u064a\u0631":14,"\u062a\u0635\u0641\u062d":6,"\u062a\u0635\u0646\u064a\u0639":6,"\u062a\u0636\u0627\u0631\u064a\u0633":14,"\u062a\u0636\u0645\u064a\u0646":1,"\u062a\u0636\u064a\u0639":14,"\u062a\u0636\u064a\u0641":14,"\u062a\u0637\u0628\u064a\u0642":[6,14],"\u062a\u0637\u0628\u064a\u0642\u0627\u062a":6,"\u062a\u0637\u0648\u064a\u0631":10,"\u062a\u0638\u0647\u0631":6,"\u062a\u0639\u062a\u0628\u0631":12,"\u062a\u0639\u062b\u0631":3,"\u062a\u0639\u062f":[3,14],"\u062a\u0639\u062f\u064a\u0644":14,"\u062a\u0639\u062f\u064a\u0644\u0627\u062a":14,"\u062a\u0639\u0631\u0641":[7,14],"\u062a\u0639\u0637\u064a\u0644":6,"\u062a\u0639\u0644\u064a\u0642\u0627\u062a":12,"\u062a\u0639\u0644\u064a\u0645\u0627\u062a":[7,14],"\u062a\u0639\u0645\u0644":[6,7,10,12,14],"\u062a\u0639\u064a\u062f":1,"\u062a\u0639\u064a\u0634":5,"\u062a\u0639\u064a\u064a\u0646":14,"\u062a\u063a\u0637\u064a\u0629":6,"\u062a\u063a\u064a\u064a\u0631":5,"\u062a\u0641\u0627\u0635\u064a\u0644":1,"\u062a\u0641\u0634\u0644":14,"\u062a\u0641\u0635\u0644":10,"\u062a\u0641\u0639\u0644":14,"\u062a\u0641\u0639\u0644\u0647":1,"\u062a\u0641\u0648\u0642":6,"\u062a\u0642\u0627\u0631\u064a\u0631":5,"\u062a\u0642\u062f\u0645":[1,6],"\u062a\u0642\u062f\u064a\u0645":7,"\u062a\u0642\u062f\u064a\u0645\u0647":12,"\u062a\u0642\u0631\u064a\u0628":6,"\u062a\u0642\u0633\u064a\u0645":[5,14],"\u062a\u0642\u0644\u064a\u0635\u0647":14,"\u062a\u0642\u0644\u064a\u0635\u0647\u0627":14,"\u062a\u0642\u0644\u064a\u0644":14,"\u062a\u0642\u0648\u0644":1,"\u062a\u0642\u0648\u0645":14,"\u062a\u0643\u0628\u064a\u0631":14,"\u062a\u0643\u0631\u0627\u0631":6,"\u062a\u0643\u0644\u0641":14,"\u062a\u0643\u0644\u0641\u0629":14,"\u062a\u0643\u0646":[1,7,14],"\u062a\u0643\u0648\u0646":[6,12,14],"\u062a\u0643\u0648\u064a\u0646":[6,7,14],"\u062a\u0644\u0627\u0639\u0628":14,"\u062a\u0644\u062a\u0642\u0637":10,"\u062a\u0644\u0642\u0627\u0626\u064a":[3,6,7],"\u062a\u0644\u0643":1,"\u062a\u0645":[6,7,10,14],"\u062a\u0645\u0627\u0645":14,"\u062a\u0645\u062a":12,"\u062a\u0645\u062a\u0639":14,"\u062a\u0645\u0631\u064a\u0631":[6,7,14],"\u062a\u0645\u0631\u064a\u0631\u0647\u0627":6,"\u062a\u0645\u0643\u064a\u0646":[6,7],"\u062a\u0645\u0643\u064a\u0646\u0647":6,"\u062a\u0645\u0643\u064a\u0646\u0647\u0627":6,"\u062a\u0646\u062a\u062c\u0647\u0627":11,"\u062a\u0646\u062a\u0645\u064a":[7,14],"\u062a\u0646\u0632\u0627\u0646\u064a\u0627":7,"\u062a\u0646\u0632\u064a\u0644":6,"\u062a\u0646\u0632\u064a\u0644\u0647":14,"\u062a\u0646\u0633\u064a\u0642":[3,13],"\u062a\u0646\u0633\u064a\u0642\u0627\u062a":11,"\u062a\u0646\u0638\u0631":14,"\u062a\u0646\u0638\u064a\u0645":14,"\u062a\u0646\u0641\u064a\u0630\u0647\u0627":6,"\u062a\u0647\u0627\u0646\u064a\u0646\u0627":6,"\u062a\u0647\u062f\u0641":14,"\u062a\u0648\u0627\u062c\u0647":14,"\u062a\u0648\u0627\u0641\u0642":14,"\u062a\u0648\u062c\u062f":14,"\u062a\u0648\u062c\u0647":14,"\u062a\u0648\u062c\u064a\u0647":7,"\u062a\u0648\u0632\u064a\u0639":[6,7],"\u062a\u0648\u0633\u064a\u0639":[7,10],"\u062a\u0648\u0635\u064a\u0627\u062a":5,"\u062a\u0648\u0635\u064a\u0644\u0647\u0627":14,"\u062a\u0648\u0636\u062d":1,"\u062a\u0648\u0641\u064a\u0631":7,"\u062a\u0648\u0642\u0639\u062a":1,"\u062a\u0648\u0644\u064a\u062f":[10,14],"\u062b":2,"\u062b\u0627\u0628\u062a":14,"\u062b\u0627\u0628\u062a\u0629":[6,7],"\u062b\u0627\u0646":14,"\u062b\u0627\u0646\u064a":14,"\u062b\u0644\u0627\u062b\u064a":[5,6],"\u062b\u0644\u0627\u062b\u064a\u0629":[6,7,14],"\u062b\u0645":[3,6,7,14],"\u062b\u0646\u0627\u0626\u064a\u0627\u062a":6,"\u062b\u0646\u0627\u0626\u064a\u0629":14,"\u062c\u0627\u0621":14,"\u062c\u0627\u0645\u0639\u0629":11,"\u062c\u062f":[6,7],"\u062c\u062f\u064a\u062f":1,"\u062c\u062f\u064a\u062f\u0629":[6,7],"\u062c\u0630\u0631":14,"\u062c\u0632\u0621":10,"\u062c\u0639\u0644":[6,7],"\u062c\u063a\u0631\u0627\u0641\u064a":3,"\u062c\u063a\u0631\u0627\u0641\u064a\u0629":11,"\u062c\u0644\u0633\u0629":14,"\u062c\u0645\u0639\u0647\u0627":7,"\u062c\u0645\u064a\u0639":[6,7,10,12,14],"\u062c\u0645\u064a\u0639\u0647\u0627":7,"\u062c\u0647\u0627\u0632":[5,7,14],"\u062c\u0647\u0627\u0632\u0643":[1,6,14],"\u062c\u0647\u0627\u0632\u064a\u0646":6,"\u062c\u0647\u062f\u0646\u0627":12,"\u062c\u0647\u0648\u062f":6,"\u062c\u0648":5,"\u062c\u0648\u0627":14,"\u062c\u064a\u062c\u0627":6,"\u062c\u064a\u062c\u0627\u0628\u0627\u064a\u062a":14,"\u062c\u064a\u062f":[6,12,13,14],"\u062c\u064a\u062f\u0629":[3,14],"\u062c\u064a\u0644":6,"\u062c\u064a\u0645\u0633":14,"\u062d\u0627\u062c\u0629":6,"\u062d\u0627\u0644\u0627\u062a":14,"\u062d\u0627\u0644\u0629":[6,11],"\u062d\u0627\u0644\u062a\u0646\u0627":14,"\u062d\u0627\u0644\u064a":6,"\u062d\u0627\u0646":6,"\u062d\u0627\u0648\u0644":[6,12],"\u062d\u0627\u0648\u064a\u0627\u062a":14,"\u062d\u0627\u0648\u064a\u0629":6,"\u062d\u062a\u0649":[6,7,14],"\u062d\u062c\u0645":5,"\u062d\u062c\u0645\u0647":14,"\u062d\u062c\u0645\u0647\u0627":14,"\u062d\u062f":[12,14],"\u062d\u062f\u062f":6,"\u062d\u062f\u0648\u062b":[1,14],"\u062d\u062f\u0648\u062f":7,"\u062d\u0631\u0641":14,"\u062d\u0631\u0641\u064a\u0627":14,"\u062d\u0633":14,"\u062d\u0633\u0646\u0627":12,"\u062d\u0635\u0644\u062a":6,"\u062d\u0641\u0638":[6,14],"\u062d\u0642\u0644":14,"\u062d\u0644":14,"\u062d\u0648\u0627\u0641":14,"\u062d\u0648\u0627\u0644\u064a":14,"\u062d\u0648\u0636":7,"\u062d\u0648\u0644":[1,2,3,7,11,14],"\u062d\u064a\u0627\u0644":14,"\u062d\u064a\u062b":14,"\u062d\u064a\u0646":6,"\u062e\u0627\u0631\u062c":7,"\u062e\u0627\u0635":14,"\u062e\u0627\u0644":1,"\u062e\u062a\u0628":12,"\u062e\u062a\u0635\u0631":14,"\u062e\u0631\u0627\u0626\u0637":[2,6],"\u062e\u0631\u062c":14,"\u062e\u0631\u064a\u0637\u0629":3,"\u062e\u0635\u0635":6,"\u062e\u0637":[7,13],"\u062e\u0637\u0623":[1,14],"\u062e\u0637\u0648\u0627\u062a":5,"\u062e\u0637\u0648\u0637":14,"\u062e\u0637\u064a":6,"\u062e\u0641\u064a\u0641\u0629":6,"\u062e\u0644\u0627\u0644":[6,7,10,14],"\u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629":7,"\u062e\u064a\u0627\u0631":[6,7,14],"\u062e\u064a\u0627\u0631\u0627\u062a":11,"\u062e\u064a\u0627\u0631\u064a":14,"\u062f\u0627\u0626\u0645":[7,14],"\u062f\u0627\u062e\u0644":[6,12],"\u062f\u0627\u0631":7,"\u062f\u0627\u0639\u064a":6,"\u062f\u0628\u0648\u0633":5,"\u062f\u062e\u0648\u0644":6,"\u062f\u062e\u0648\u0644\u0646\u0627":14,"\u062f\u0631\u0627\u064a\u0629":14,"\u062f\u0631\u062c\u0627\u062a":14,"\u062f\u0631\u062c\u0629":14,"\u062f\u0631\u0648\u0633":5,"\u062f\u0639\u0645":[5,7,12],"\u062f\u0639\u0646\u0627":12,"\u062f\u0641\u0639":14,"\u062f\u0641\u0639\u0629":10,"\u062f\u0642\u0629":[7,14],"\u062f\u0642\u064a\u0642\u0629":2,"\u062f\u0644\u0627\u0626\u0644":14,"\u062f\u0644\u0648":7,"\u062f\u0644\u064a\u0644":[1,2,14],"\u062f\u0645\u062c":5,"\u062f\u0648\u0644\u0627\u0631":14,"\u062f\u0648\u0644\u0627\u0631\u0627\u062a":14,"\u062f\u0648\u0646":6,"\u0630\u0627":13,"\u0630\u0627\u062a":[3,11],"\u0630\u0627\u0643\u0631\u0629":[6,7,14],"\u0630\u0644\u0643":[1,3,6,7,12,14],"\u0631":12,"\u0631\u0623\u0633":3,"\u0631\u0624\u064a\u0629":14,"\u0631\u0624\u064a\u062a\u0647":1,"\u0631\u0626\u064a\u0633\u064a":7,"\u0631\u0627\u0626\u0639\u0629":2,"\u0631\u0627\u062c\u0639":2,"\u0631\u0627\u0645":6,"\u0631\u0628\u0645\u0627":[12,14],"\u0631\u062c\u0639":6,"\u0631\u062d\u0644\u0627\u062a":14,"\u0631\u062d\u0644\u0629":14,"\u0631\u062d\u0644\u062a\u0643":14,"\u0631\u062d\u0644\u062a\u064a\u0646":14,"\u0631\u062f":6,"\u0631\u0633\u0627\u0626\u0644":14,"\u0631\u0633\u0645":[2,6],"\u0631\u0633\u0645\u064a":6,"\u0631\u0641\u0639":12,"\u0631\u0642\u0645":14,"\u0631\u0642\u0645\u064a":14,"\u0631\u0642\u0645\u064a\u0629":14,"\u0631\u0643\u0629\u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a\u0629":1,"\u0631\u0643\u062a":14,"\u0631\u0645\u0632":6,"\u0631\u0648\u0627\u0628\u0637":1,"\u0632\u0631":6,"\u0632\u0646\u062c\u0628\u0627\u0631":11,"\u0632\u064a\u0627\u062f\u0629":[7,14],"\u0632\u064a\u0627\u062f\u062a\u0647\u0627":14,"\u0633\u0627\u0631":6,"\u0633\u0628\u0642":6,"\u0633\u0628\u0644\u064a\u062a":5,"\u0633\u0628\u064a\u0644":[1,5,6,7,12],"\u0633\u062a\u062a\u0645":7,"\u0633\u062a\u062a\u0645\u0643\u0646":6,"\u0633\u062a\u062c\u062f":14,"\u0633\u062a\u062d\u062a\u0627\u062c":[6,14],"\u0633\u062a\u062d\u0635\u0644":6,"\u0633\u062a\u0631\u0649":14,"\u0633\u062a\u0633\u0645\u062d":6,"\u0633\u062a\u0639\u0645\u0644":10,"\u0633\u062a\u0641\u0639\u0644\u0647\u0627":14,"\u0633\u062a\u0642\u0648\u0645":14,"\u0633\u062a\u0643\u0648\u0646":7,"\u0633\u062a\u0646\u0641\u062f":6,"\u0633\u062a\u064a\u0631\u064a\u0648":13,"\u0633\u062c\u0644":14,"\u0633\u062c\u0644\u0627\u062a":14,"\u0633\u062d\u0627\u0628\u0629":[5,14],"\u0633\u062d\u0627\u0628\u064a":14,"\u0633\u062d\u0628":5,"\u0633\u062e":6,"\u0633\u0631\u062f":[1,6,7],"\u0633\u0631\u064a":6,"\u0633\u0631\u064a\u0629":6,"\u0633\u0637\u062d":[6,11,14],"\u0633\u0637\u0631":[3,5,6,7],"\u0633\u0639\u0629":14,"\u0633\u0642\u0648\u0637":12,"\u0633\u0645":14,"\u0633\u0646\u0628\u0630\u0644":12,"\u0633\u0646\u0642\u0635\u0631":6,"\u0633\u0646\u0642\u0648\u0645":14,"\u0633\u0647\u0644":7,"\u0633\u0647\u0644\u0629":6,"\u0633\u0648\u0627\u0621":6,"\u0633\u0648\u0649":[6,7],"\u0633\u064a\u0624\u062f\u064a":14,"\u0633\u064a\u062a\u0637\u0644\u0628":7,"\u0633\u064a\u062a\u0645":[3,6,7,11,14],"\u0633\u064a\u062a\u064a\u062d":14,"\u0633\u064a\u062c\u0639\u0644":6,"\u0633\u064a\u062f":1,"\u0633\u064a\u0631":[7,14],"\u0633\u064a\u0633\u0627\u0639\u062f":7,"\u0633\u064a\u0633\u0627\u0639\u062f\u0646\u0627":14,"\u0633\u064a\u0633\u062a\u063a\u0631\u0642":14,"\u0633\u064a\u0633\u0645\u062d":[6,14],"\u0633\u064a\u0638\u0647\u0631":3,"\u0633\u064a\u0643\u062a\u0634\u0641":3,"\u0633\u064a\u0643\u0644\u0641\u0643":14,"\u0633\u064a\u0643\u0648\u0646":14,"\u0634\u0627\u0634\u0629":[1,14],"\u0634\u0628\u0643\u0629":[6,11],"\u0634\u0628\u0643\u062a\u0643":11,"\u0634\u062e\u0635":[12,14],"\u0634\u0631\u062d":1,"\u0634\u0631\u0643\u0629":6,"\u0634\u0631\u064a\u0637":6,"\u0634\u0643\u0631":5,"\u0634\u0647\u0631":14,"\u0634\u0647\u0631\u064a":14,"\u0634\u064a\u0621":[3,6,12,14],"\u0634\u064a\u0626":[6,7,14],"\u0635\u062d\u0629":7,"\u0635\u062d\u064a\u062d":[6,14],"\u0635\u0631\u064a\u062d":1,"\u0635\u0639\u0628":14,"\u0635\u0639\u0628\u0629":14,"\u0635\u063a\u064a\u0631":[6,14],"\u0635\u063a\u064a\u0631\u0629":14,"\u0635\u0641":1,"\u0635\u0641\u062d\u0629":13,"\u0635\u0641\u0631":7,"\u0635\u0646\u062f\u0648\u0642":3,"\u0635\u0648\u0631":[3,10,14],"\u0635\u0648\u0631\u0629":[6,7,14],"\u0635\u0648\u0631\u0643":[3,14],"\u0636\u0628\u0637":3,"\u0636\u0628\u0637\u0647":14,"\u0636\u062c\u0629":14,"\u0636\u062e\u0627\u0645\u0629":7,"\u0636\u0639":14,"\u0636\u063a\u0637":14,"\u0637\u0627\u0644\u0645\u0627":[6,7],"\u0637\u0628\u0642\u0627\u062a":14,"\u0637\u0631\u0627\u0632":6,"\u0637\u0631\u0641\u064a\u0629":6,"\u0637\u0631\u064a\u0642":[6,7],"\u0637\u0631\u064a\u0642\u0629":[6,14],"\u0637\u0641\u064a\u0641\u0629":14,"\u0637\u0644\u0628":[1,5],"\u0637\u0644\u0628\u0627\u062a":7,"\u0637\u0644\u0628\u0643":12,"\u0637\u0648\u064a\u0644\u0627":5,"\u0637\u064a\u0627\u0631":[2,6,14],"\u0637\u064a\u0631\u0627\u0646":[5,14],"\u0638\u0627\u0647\u0631\u064a":6,"\u0639\u0627\u062f\u0629":[3,14],"\u0639\u0627\u062f\u064a":[1,14],"\u0639\u0627\u0631\u0636":6,"\u0639\u0627\u0644\u064a\u0629":[3,5],"\u0639\u0627\u0645":[6,14],"\u0639\u0627\u0645\u0629":[13,14],"\u0639\u0627\u0645\u0644":[6,7,14],"\u0639\u0628":6,"\u0639\u0628\u0621":14,"\u0639\u0628\u0627\u0631\u0629":6,"\u0639\u0628\u0631":[6,7,14],"\u0639\u062a\u0628\u0629":14,"\u0639\u062f":14,"\u0639\u062f\u0629":[6,14],"\u0639\u062f\u062f":[6,7,10,14],"\u0639\u062f\u0645":[1,3],"\u0639\u0631\u0636":[3,14],"\u0639\u0634\u0648\u0627\u0626\u064a":14,"\u0639\u0637\u0644":14,"\u0639\u0642\u062f":7,"\u0639\u0642\u062f\u0629":[6,7],"\u0639\u0642\u062f\u062a\u0627\u0646":6,"\u0639\u0642\u0648\u0628\u0629":6,"\u0639\u0644\u0627\u0645\u0629":[1,3,6,14],"\u0639\u0644\u0628\u0629":6,"\u0639\u0644\u0649":[1,3,5,7,10,11,12,13],"\u0639\u0644\u064a\u0643":[3,6,7],"\u0639\u0644\u064a\u0647":14,"\u0639\u0644\u064a\u0647\u0627":1,"\u0639\u0645\u0644":[2,6],"\u0639\u0645\u0644\u064a":14,"\u0639\u0645\u0644\u064a\u0627\u062a":7,"\u0639\u0645\u0644\u064a\u0629":[5,6,14],"\u0639\u0645\u0648\u062f\u064a":14,"\u0639\u0645\u064a\u0644":6,"\u0639\u0646":[1,6,7,11,13,14],"\u0639\u0646\u0627\u0648\u064a\u0646":7,"\u0639\u0646\u062f":[1,7,14],"\u0639\u0646\u062f\u0645\u0627":[1,6,14],"\u0639\u0646\u0647":14,"\u0639\u0646\u0648\u0627\u0646":[1,6],"\u063a\u0627\u0644\u0628":6,"\u063a\u0631\u064a\u0628":14,"\u063a\u064a\u0631":[1,6,14],"\u063a\u064a\u063a\u0627\u0628\u0627\u064a\u062a":[6,14],"\u0641":1,"\u0641\u0623\u0646\u062a":14,"\u0641\u0625\u0646":[6,14],"\u0641\u0625\u0646\u0646\u0627":6,"\u0641\u0625\u0646\u0647":14,"\u0641\u0627\u0628\u062d\u062b":6,"\u0641\u0627\u062a\u0628\u0639":6,"\u0641\u0627\u062d\u0630\u0641":14,"\u0641\u0627\u0631\u063a\u0629":[1,14],"\u0641\u0627\u0633\u062a\u062e\u062f\u0645\u0647\u0627":1,"\u0641\u0627\u0641\u062a\u062d":6,"\u0641\u062a\u062d":[6,14],"\u0641\u062d\u0627\u0648\u0644":6,"\u0641\u0631\u062f\u064a\u0629":14,"\u0641\u0631\u0639\u064a":7,"\u0641\u0631\u0639\u064a\u0629":7,"\u0641\u0631\u064a\u0642":2,"\u0641\u0633\u062a\u062d\u062a\u0627\u062c":6,"\u0641\u0633\u062a\u062d\u062a\u0648\u064a":10,"\u0641\u0633\u062a\u0633\u062a\u0645\u0631":14,"\u0641\u0633\u064a\u062a\u0645":7,"\u0641\u0633\u064a\u0643\u0648\u0646":14,"\u0641\u0635\u0644":6,"\u0641\u0639\u0627\u0644":[7,14],"\u0641\u0639\u0627\u0644\u0629":6,"\u0641\u0639\u0644":14,"\u0641\u0639\u0644\u062a":1,"\u0641\u0639\u0644\u062a\u0647":1,"\u0641\u0639\u0644\u0647":14,"\u0641\u0639\u0644\u064a":14,"\u0641\u0642\u062f":[7,10,14],"\u0641\u0642\u0637":[1,3,6,7,11,14],"\u0641\u0643\u0631":6,"\u0641\u0643\u0631\u0629":14,"\u0641\u0644\u0627":7,"\u0641\u0644\u0646":[7,14],"\u0641\u0645\u062b\u0644\u0627":7,"\u0641\u0645\u0646":[6,14],"\u0641\u0646\u062d\u0646":12,"\u0641\u0647\u0630\u0627":6,"\u0641\u0647\u0645":[5,12,14],"\u0641\u0647\u0646\u0627\u0643":12,"\u0641\u0647\u0648":14,"\u0641\u0647\u064a":14,"\u0641\u0648\u0636\u0649":6,"\u0641\u0648\u0642":6,"\u0641\u064a":[1,2,3,6,10,11,12,13,14],"\u0641\u064a\u062c\u0628":6,"\u0641\u064a\u0645\u0627":11,"\u0641\u064a\u0645\u0643\u0646\u0643":[3,7,14],"\u0641\u064a\u0645\u0643\u0646\u0646\u0627":14,"\u0641\u064a\u0647":12,"\u0641\u064a\u0647\u0627":14,"\u0642":14,"\u0642\u0627\u0626\u0645\u0629":[3,5,6,14],"\u0642\u0627\u0628\u0644\u0629":7,"\u0642\u0627\u0628\u0644\u064a\u0629":7,"\u0642\u0627\u062f\u0631":[10,14],"\u0642\u0627\u062f\u0631\u064a\u0646":12,"\u0642\u0627\u0631\u0646\u062a":14,"\u0642\u0627\u0639\u062f\u0629":3,"\u0642\u0627\u0644":12,"\u0642\u0628\u0644":[1,3,7,14],"\u0642\u062f":[1,7,10,12,14],"\u0642\u062f\u0631":[1,6],"\u0642\u062f\u0645":1,"\u0642\u062f\u0645\u062a":7,"\u0642\u062f\u064a\u0645":6,"\u0642\u0630\u064a\u0641\u0629":14,"\u0642\u0631\u0627\u0621\u0629":[13,14],"\u0642\u0631\u064a\u0628":6,"\u0642\u0633\u0645\u0646\u0627":2,"\u0642\u0635\u0627\u0631\u0649":12,"\u0642\u0637\u0631":14,"\u0642\u0637\u0631\u0629":14,"\u0642\u0637\u0639":[7,14],"\u0642\u0637\u0639\u0629":[7,14],"\u0642\u0637\u064a\u0631\u0629":14,"\u0642\u0644\u064a\u0644":14,"\u0642\u0644\u064a\u0644\u0627":[6,14],"\u0642\u0645":[1,3,5,7,10,14],"\u0642\u0645\u062a":[3,6,7,14],"\u0642\u0648\u0627\u0626\u0645\u0647\u0627":6,"\u0642\u0648\u064a":14,"\u0642\u064a\u0627\u0633":10,"\u0642\u064a\u0627\u0633\u0627\u062a":3,"\u0642\u064a\u062f":[6,12],"\u0642\u064a\u0645":[3,13],"\u0642\u064a\u0645\u0629":[1,3,14],"\u0643\u0623\u0631\u0636\u064a\u0629":14,"\u0643\u0625\u0635\u062f\u0627\u0631\u0627\u062a":12,"\u0643\u0627\u0626\u0646\u0627\u062a":3,"\u0643\u0627\u0641\u0629":14,"\u0643\u0627\u0644\u062a\u0627\u0644\u064a":7,"\u0643\u0627\u0645\u0644":7,"\u0643\u0627\u0645\u064a\u0631\u0627":[10,14],"\u0643\u0627\u0645\u064a\u0631\u0627\u062a":14,"\u0643\u0627\u0646":[3,6,7,12],"\u0643\u0627\u0646\u062a":[1,3,6,10,14],"\u0643\u0628\u0631\u0646\u0627\u0645\u062c":3,"\u0643\u0628\u064a\u0631":[6,7,12,14],"\u0643\u0628\u064a\u0631\u0629":[12,14],"\u0643\u062a\u0627\u0628\u0629":6,"\u0643\u062b\u064a\u0631":6,"\u0643\u062b\u064a\u0631\u0629":[1,6],"\u0643\u062c\u0632\u0621":7,"\u0643\u0630\u0644\u0643":14,"\u0643\u0633\u0644\u0633\u0644\u0629":3,"\u0643\u0637\u0628\u0642\u0629":11,"\u0643\u0639\u0636\u0648":12,"\u0643\u0640":6,"\u0643\u0644":[3,6,7,14],"\u0643\u0644\u0645\u0627":1,"\u0643\u0644\u0645\u0629":6,"\u0643\u0644\u0645\u062a\u064a\u0646":7,"\u0643\u0644\u0647\u0627":14,"\u0643\u0645\u0627":14,"\u0643\u0645\u0628\u064a\u0648\u062a\u0631":6,"\u0643\u0645\u062f\u062e\u0644\u0627\u062a":6,"\u0643\u0645\u0648\u0636\u0648\u0639":12,"\u0643\u0645\u064a\u0627\u062a":14,"\u0643\u0646\u062a":[1,6,7,14],"\u0643\u0648\u062f":7,"\u0643\u064a\u0641":[1,7,14],"\u0643\u064a\u0641\u064a\u0629":[5,6,7,14],"\u0644\u0623\u062f\u0644\u0629":14,"\u0644\u0623\u0633\u0641\u0644":14,"\u0644\u0623\u0646":[7,14],"\u0644\u0623\u0646\u0647":6,"\u0644\u0623\u0646\u0647\u0627":14,"\u0644\u0623\u0646\u064a":14,"\u0644\u0623\u0648\u0644":6,"\u0644\u0625\u062f\u0627\u0631\u0629":14,"\u0644\u0625\u0635\u0644\u0627\u062d\u0647\u0627":6,"\u0644\u0625\u0636\u0627\u0641\u0629":14,"\u0644\u0625\u0639\u0627\u062f\u0629":[7,14],"\u0644\u0625\u0639\u062f\u0627\u062f":[7,14],"\u0644\u0625\u0646\u062c\u0627\u0632":12,"\u0644\u0625\u0646\u0634\u0627\u0621":[3,6,14],"\u0644\u0625\u064a\u0642\u0627\u0641":6,"\u0644\u0627":[1,6,7,10,11,14],"\u0644\u0627\u062d\u0638":[6,14],"\u0644\u0627\u062d\u0638\u062a\u0647":1,"\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[6,7],"\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647":14,"\u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c":14,"\u0644\u0627\u0644\u062a\u0642\u0627\u0637":14,"\u0644\u0628\u0627\u0648":7,"\u0644\u0628\u062f\u0621":[6,14],"\u0644\u0628\u0639\u0636":14,"\u0644\u0628\u064a\u0627\u0646\u0627\u062a":14,"\u0644\u0629":1,"\u0644\u062a\u062a\u0645\u0643\u0646":6,"\u0644\u062a\u062c\u0646\u0628":14,"\u0644\u062a\u062d\u062f\u064a\u062f":[1,7,14],"\u0644\u062a\u062d\u0633\u064a\u0646":13,"\u0644\u062a\u062e\u0632\u064a\u0646":7,"\u0644\u062a\u062e\u0635\u064a\u0635":6,"\u0644\u062a\u062e\u0637\u064a":14,"\u0644\u062a\u0633\u062c\u064a\u0644":1,"\u0644\u062a\u0633\u0647\u064a\u0644":14,"\u0644\u062a\u0634\u063a\u064a\u0644":[6,14],"\u0644\u062a\u0635\u062d\u064a\u062d":3,"\u0644\u062a\u0635\u0646\u064a\u0641":14,"\u0644\u062a\u0642\u062f\u064a\u0645":5,"\u0644\u062a\u0642\u0644\u064a\u0644":14,"\u0644\u062a\u0643\u0648\u0646":7,"\u0644\u062a\u0645\u0643\u064a\u0646":[6,7,10],"\u0644\u062a\u0646\u0641\u064a\u0630":14,"\u0644\u062a\u0648\u062c\u064a\u0647":14,"\u0644\u062a\u0648\u0636\u064a\u062d":1,"\u0644\u062a\u0648\u0644\u064a\u062f":14,"\u0644\u062c\u0645\u064a\u0639":[2,6,7,14],"\u0644\u062e\u0637":7,"\u0644\u062e\u0637\u0648\u0629":6,"\u0644\u062f\u064a\u0643":[3,6,7,14],"\u0644\u062f\u064a\u0646\u0627":14,"\u0644\u062f\u064a\u0647":10,"\u0644\u062f\u064a\u0647\u0627":2,"\u0644\u0630\u0627":[6,10,14],"\u0644\u0630\u0644\u0643":6,"\u0644\u0630\u064a":2,"\u0644\u0631\u0624\u064a\u0629":12,"\u0644\u0631\u0628\u0637":6,"\u0644\u0631\u0633\u0645":2,"\u0644\u0632\u0645":6,"\u0644\u0632\u064a\u0627\u062f\u0629":12,"\u0644\u0633":1,"\u0644\u0633\u0637\u0631":14,"\u0644\u0635\u0642":1,"\u0644\u0636\u0645\u0627\u0646":14,"\u0644\u0639\u062f\u062f":6,"\u0644\u0639\u0645\u0644\u064a\u0629":14,"\u0644\u0640":[3,6,7,14],"\u0644\u0641\u0635\u0644":14,"\u0644\u0641\u0647\u0645":14,"\u0644\u0642\u062f":6,"\u0644\u0642\u0631\u0627\u0621\u0629":13,"\u0644\u0642\u0637\u0627\u062a":[1,10],"\u0644\u0643":[1,6],"\u0644\u0643\u062a\u0644":14,"\u0644\u0643\u0644":[3,6,7,10,14],"\u0644\u0643\u0646":14,"\u0644\u0643\u0646\u0647\u0627":6,"\u0644\u0644\u0622\u062e\u0631\u064a\u0646":6,"\u0644\u0644\u0623\u0633\u0641":6,"\u0644\u0644\u0623\u0633\u0642\u0641":14,"\u0644\u0644\u0623\u0634\u062e\u0627\u0635":14,"\u0644\u0644\u0623\u0646\u0628\u0648\u0628":14,"\u0644\u0644\u0623\u0648\u0631\u0627\u0642":13,"\u0644\u0644\u0625\u062d\u062f\u0627\u062b\u064a\u0627\u062a":3,"\u0644\u0644\u0625\u062f\u0627\u0631\u0629":7,"\u0644\u0644\u0625\u0634\u0627\u0631\u0629":[3,6],"\u0644\u0644\u0627\u062a\u0635\u0627\u0644":6,"\u0644\u0644\u0627\u0631\u062a\u0628\u0627\u0643":14,"\u0644\u0644\u0627\u0631\u062a\u0641\u0627\u0639":14,"\u0644\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645":2,"\u0644\u0644\u0627\u0647\u062a\u0645\u0627\u0645":12,"\u0644\u0644\u0628\u062f\u0621":13,"\u0644\u0644\u0628\u0631\u0646\u0627\u0645\u062c":6,"\u0644\u0644\u062a\u062b\u0628\u064a\u062a":6,"\u0644\u0644\u062a\u062d\u0642\u0642":[6,7],"\u0644\u0644\u062a\u062d\u0643\u0645":[3,7],"\u0644\u0644\u062a\u062e\u0641\u064a\u0641":14,"\u0644\u0644\u062a\u0636\u0627\u0631\u064a\u0633":14,"\u0644\u0644\u062a\u0637\u0628\u064a\u0639":10,"\u0644\u0644\u062a\u0639\u0631\u0641":6,"\u0644\u0644\u062a\u0642\u0631\u064a\u0631":5,"\u0644\u0644\u062a\u0646\u0632\u064a\u0644":14,"\u0644\u0644\u062a\u0648\u0627\u0635\u0644":6,"\u0644\u0644\u062d\u0635\u0648\u0644":[1,3,14],"\u0644\u0644\u062d\u0642\u0644":6,"\u0644\u0644\u0630\u0627\u0643\u0631\u0629":14,"\u0644\u0644\u0630\u0647\u0627\u0628":6,"\u0644\u0644\u0631\u0633\u0627\u0626\u0644":7,"\u0644\u0644\u0633\u0639\u0629":14,"\u0644\u0644\u0635\u0648\u0631":7,"\u0644\u0644\u0637\u064a\u0627\u0631":14,"\u0644\u0644\u0639\u0642\u062f\u0629":6,"\u0644\u0644\u063a\u0627\u064a\u0629":6,"\u0644\u0644\u0641\u064a\u0636\u0627\u0646\u0627\u062a":7,"\u0644\u0644\u0642\u0631\u0627\u0621\u0629":14,"\u0644\u0644\u0642\u0631\u0635":14,"\u0644\u0644\u0642\u0644\u0642":6,"\u0644\u0644\u0642\u064a\u0627\u0645":6,"\u0644\u0644\u0643\u062a\u0627\u0628\u0629":6,"\u0644\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631":6,"\u0644\u0644\u0645\u062d\u064a\u0637":14,"\u0644\u0644\u0645\u0631\u0621":3,"\u0644\u0644\u0645\u0633\u0627\u062d\u0629":14,"\u0644\u0644\u0645\u0633\u0627\u0639\u062f\u0629":12,"\u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645":14,"\u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646":[5,6,7],"\u0644\u0644\u0645\u0634\u0627\u0647\u062f":14,"\u0644\u0644\u0645\u0634\u0643\u0644\u0629":1,"\u0644\u0644\u0645\u0634\u0647\u062f":10,"\u0644\u0644\u0645\u0637\u0648\u0631\u064a\u0646":5,"\u0644\u0644\u0645\u0639\u0627\u0644\u062c\u0629":[6,7],"\u0644\u0644\u0648\u0635\u0648\u0644":6,"\u0644\u0645":[1,6,7,12,14],"\u0644\u0645\u0627":[6,11,14],"\u0644\u0645\u0627\u0630\u0627":7,"\u0644\u0645\u062c\u0644\u062f":14,"\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a":7,"\u0644\u0645\u0632\u064a\u062f":11,"\u0644\u0645\u0633\u0627\u0639\u062f\u0629":1,"\u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643":12,"\u0644\u0645\u0633\u0627\u0647\u0645\u0627\u062a\u0647\u0645":7,"\u0644\u0645\u0634\u0627\u0631\u064a\u0639":2,"\u0644\u0645\u0639\u0627\u0644\u062c\u0629":[6,7,14],"\u0644\u0645\u0639\u0627\u064a\u0631\u0629":14,"\u0644\u0645\u0639\u0631\u0641\u0629":[3,6,7,12],"\u0644\u0645\u0639\u0638\u0645":6,"\u0644\u0645\u0644\u0641":14,"\u0644\u0645\u0644\u0641\u0627\u062a":1,"\u0644\u0645\u0646\u0639":14,"\u0644\u0645\u0648\u0642\u0639":6,"\u0644\u0646":[6,14],"\u0644\u0646\u0627":14,"\u0644\u0646\u0634\u0631":14,"\u0644\u0646\u0638\u0627\u0645":6,"\u0644\u0647":[3,14],"\u0644\u0647\u0627":6,"\u0644\u0647\u0630\u0627":[7,14],"\u0644\u0648\u0627\u062c\u0647\u0629":6,"\u0644\u0648\u062c\u0648\u062f":6,"\u0644\u0648\u062d\u0629":6,"\u0644\u064a\u0633":7,"\u0644\u064a\u0646\u0643\u0633":[1,6],"\u0645":[3,6],"\u0645\u0624\u062a\u0645\u0631":14,"\u0645\u0624\u0633\u0641":14,"\u0645\u0626\u0627\u062a":6,"\u0645\u0627":[1,5,6,7,12,13],"\u0645\u0627\u0643\u064a\u0646\u0627\u062a":5,"\u0645\u0628\u0627\u0634\u0631":14,"\u0645\u0628\u0627\u0634\u0631\u0629":6,"\u0645\u0628\u0627\u0646\u064a":14,"\u0645\u0628\u0643\u0631":12,"\u0645\u0628\u0646\u064a\u0629":6,"\u0645\u062a\u0627\u062d":14,"\u0645\u062a\u0627\u062d\u0629":[6,14],"\u0645\u062a\u062d\u0631\u0643\u0629":1,"\u0645\u062a\u062d\u0645\u0633":12,"\u0645\u062a\u062f\u0627\u062e\u0644":14,"\u0645\u062a\u0632\u0627\u064a\u062f\u0629":14,"\u0645\u062a\u0633\u0627\u0648":3,"\u0645\u062a\u0635\u0627\u0644\u0628\u062a\u064a\u0646":14,"\u0645\u062a\u0635\u0641\u062d":6,"\u0645\u062a\u0635\u0644\u0629":7,"\u0645\u062a\u0639\u062f\u062f":[5,13],"\u0645\u062a\u0639\u062f\u062f\u0629":[6,7,10],"\u0645\u062a\u0642\u062f\u0645":6,"\u0645\u062a\u0646\u0648\u0639\u0629":6,"\u0645\u062a\u0648\u0627\u0632":7,"\u0645\u062a\u0648\u0627\u0641\u0642":7,"\u0645\u062a\u0648\u0633\u0637":7,"\u0645\u062a\u0649":14,"\u0645\u062b\u0627\u0644":[3,14],"\u0645\u062b\u0627\u0644\u0646\u0627":14,"\u0645\u062b\u0628\u062a":6,"\u0645\u062b\u0644":[3,6,14],"\u0645\u062b\u064a\u0631":14,"\u0645\u062b\u064a\u0631\u0629":12,"\u0645\u062b\u064a\u0644":[7,14],"\u0645\u062c\u0627\u0646":14,"\u0645\u062c\u0631\u062f":[6,14],"\u0645\u062c\u0644\u062f":[3,6,7,14],"\u0645\u062c\u0644\u062f\u0627\u062a":[10,14],"\u0645\u062c\u0645\u0639\u0629":14,"\u0645\u062c\u0645\u0648\u0639\u0627\u062a":[5,10,14],"\u0645\u062c\u0645\u0648\u0639\u0629":[6,7,14],"\u0645\u062d\u0627\u0643\u064a":6,"\u0645\u062d\u062f\u062f":[1,14],"\u0645\u062d\u062f\u062f\u0627\u062a":5,"\u0645\u062d\u062f\u062f\u0629":1,"\u0645\u062d\u0631\u0631":14,"\u0645\u062d\u0631\u0643":[6,14],"\u0645\u062d\u0633\u0646":14,"\u0645\u062d\u0643\u0645":5,"\u0645\u062d\u0644\u064a":14,"\u0645\u062d\u064a\u0637":14,"\u0645\u062e\u062a\u0644\u0641":[6,14],"\u0645\u062e\u062a\u0644\u0641\u0627\u0646":6,"\u0645\u062e\u062a\u0644\u0641\u0629":[6,10,11],"\u0645\u062e\u062a\u0644\u0641\u064a\u0646":6,"\u0645\u062e\u0631\u062c\u0627\u062a":[5,14],"\u0645\u062e\u0635\u0635":13,"\u0645\u062e\u0635\u0635\u0629":[2,14],"\u0645\u062f\u0628\u0631\u0629":7,"\u0645\u062f\u0639\u0648\u0645":6,"\u0645\u062f\u0639\u0648\u0645\u0629":6,"\u0645\u062f\u0645\u062c\u0629":7,"\u0645\u062f\u0649":7,"\u0645\u0631\u0627\u062c\u0639":5,"\u0645\u0631\u0627\u0642\u0628\u0629":14,"\u0645\u0631\u0629":[6,14],"\u0645\u0631\u062a\u0628":1,"\u0645\u0631\u062c\u0639":3,"\u0645\u0631\u062c\u0639\u064a\u0629":11,"\u0645\u0631\u0634\u062d":14,"\u0645\u0632\u0627\u064a\u0627":6,"\u0645\u0632\u064a\u062c":12,"\u0645\u0633\u0627\u062d\u0629":6,"\u0645\u0633\u0627\u0631":14,"\u0645\u0633\u0627\u0639\u062f":3,"\u0645\u0633\u0627\u0639\u062f\u062a\u0646\u0627":10,"\u0645\u0633\u0627\u0641\u0627\u062a":3,"\u0645\u0633\u0628\u0648\u0642\u0629":6,"\u0645\u0633\u062a\u062e\u062f\u0645":[6,12,14],"\u0645\u0633\u062a\u062e\u062f\u0645\u064a":6,"\u0645\u0633\u062a\u0634\u0639\u0631\u0627\u062a":10,"\u0645\u0633\u062a\u0642\u0631":1,"\u0645\u0633\u062a\u0642\u0644":14,"\u0645\u0633\u062a\u0642\u064a\u0645\u0629":14,"\u0645\u0633\u062a\u0646\u062f\u0629":14,"\u0645\u0633\u062a\u0648\u062f\u0639":12,"\u0645\u0633\u062a\u0648\u064a\u0629":3,"\u0645\u0634\u0627":1,"\u0645\u0634\u0627\u0628\u0647":[6,7,11,12],"\u0645\u0634\u0627\u0628\u0647\u0629":6,"\u0645\u0634\u0627\u0631\u0643\u0629":10,"\u0645\u0634\u0627\u0631\u064a\u0639":1,"\u0645\u0634\u0627\u0643\u0644":6,"\u0645\u0634\u0631\u0648\u0639":14,"\u0645\u0634\u0631\u0648\u0639\u0643":14,"\u0645\u0634\u0643\u0644\u0627\u062a":1,"\u0645\u0634\u0643\u0644\u0629":[1,14],"\u0645\u0635\u062f\u0631":14,"\u0645\u0635\u0645\u0645\u064a":2,"\u0645\u0635\u0646\u0641\u0629":14,"\u0645\u0637\u0644\u0648\u0628":[6,7],"\u0645\u0639":[3,6,7,12,14],"\u0645\u0639\u0627\u0644\u062c\u0629":[6,7,14],"\u0645\u0639\u0627\u0644\u062c\u062a\u0647\u0627":[6,7],"\u0645\u0639\u0627\u064a\u0631\u0629":[2,5,10],"\u0645\u0639\u062a\u062f\u0644":14,"\u0645\u0639\u0631":1,"\u0645\u0639\u0631\u0641\u0629":[12,14],"\u0645\u0639\u0638\u0645":14,"\u0645\u0639\u0642\u0648\u0644":14,"\u0645\u0639\u0642\u0648\u0644\u0629":14,"\u0645\u0639\u0644\u0645\u0627\u062a":[6,14],"\u0645\u0639\u0644\u0645\u0629":14,"\u0645\u0639\u0644\u0645\u062a\u0627\u0646":14,"\u0645\u0639\u0644\u0648\u0645\u0627\u062a":11,"\u0645\u0639\u064a\u0646":6,"\u0645\u0639\u064a\u0646\u0629":7,"\u0645\u0641\u0627\u062a\u064a\u062d":14,"\u0645\u0641\u0635\u0648\u0644\u0629":3,"\u0645\u0641\u0635\u0648\u0644\u062a\u064a\u0646":14,"\u0645\u0641\u0635\u0648\u0644\u064a\u0646":14,"\u0645\u0641\u064a\u062f":14,"\u0645\u0641\u064a\u062f\u0629":[3,6],"\u0645\u0642\u0627\u0628\u0644":14,"\u0645\u0642\u0628\u0648\u0644\u0629":14,"\u0645\u0642\u062a\u0637\u0641\u0627\u062a":1,"\u0645\u0642\u062f\u0627\u0631":6,"\u0645\u0642\u064a\u0627\u0633":14,"\u0645\u0643\u0627\u0641\u0626":14,"\u0645\u0643\u0627\u0646":[12,13],"\u0645\u0643\u0646":[3,7,12,14],"\u0645\u0643\u0648\u0646":7,"\u0645\u0643\u0648\u0646\u0627\u062a":6,"\u0645\u0644\u0627\u062d\u0638\u0629":14,"\u0645\u0644\u0641":[3,7,14],"\u0645\u0644\u0641\u0627\u062a":[1,3,11,14],"\u0645\u0644\u0641\u0643":3,"\u0645\u0645\u0627":[6,7],"\u0645\u0645\u0627\u062b\u0644":14,"\u0645\u0645\u062a\u0627\u0632\u0629":14,"\u0645\u0645\u0643\u0646":[1,10,14],"\u0645\u0645\u0643\u0646\u0629":14,"\u0645\u0646":[1,3,5,7,10,11,12,13],"\u0645\u0646\u0627\u0633\u0628\u0629":6,"\u0645\u0646\u0627\u0637\u0642":14,"\u0645\u0646\u0627\u0642\u0634\u062a\u0647\u0627":12,"\u0645\u0646\u062a\u062f\u0627\u0646\u0627":13,"\u0645\u0646\u062a\u062f\u0649":12,"\u0645\u0646\u062e\u0641\u0636\u0629":14,"\u0645\u0646\u0630":[10,14],"\u0645\u0646\u0635\u0627\u062a":[6,7],"\u0645\u0646\u0637\u0642\u0629":[3,14],"\u0645\u0646\u0641\u0630":[6,7],"\u0645\u0646\u0641\u0635\u0644":3,"\u0645\u0646\u0641\u0635\u0644\u0629":14,"\u0645\u0646\u0643":6,"\u0645\u0646\u0647":14,"\u0645\u0647\u0627\u0645":6,"\u0645\u0647\u0645":6,"\u0645\u0647\u0645\u0629":[7,14],"\u0645\u0647\u0645\u062a\u0627\u0646":14,"\u0645\u0648\u0627\u0631\u062f":13,"\u0645\u0648\u0627\u0632\u0646":6,"\u0645\u0648\u0627\u0635\u0641\u0627\u062a":[1,13],"\u0645\u0648\u062c\u0647":6,"\u0645\u0648\u062c\u0648\u062f\u0629":[3,14],"\u0645\u0648\u0631\u0641\u0648\u0644\u0648\u062c\u064a":14,"\u0645\u0648\u0636\u062d":14,"\u0645\u0648\u0642\u0639":[5,6,11],"\u0645\u064a\u062f\u0627\u0646\u064a\u0629":14,"\u0645\u064a\u0632\u0629":[6,7,12,14],"\u0646":[6,14],"\u0646\u0627\u062a\u062c\u0629":1,"\u0646\u0627\u062c\u062d\u0629":2,"\u0646\u0627\u0641\u0630\u0629":6,"\u0646\u062a\u0627\u0626\u062c":[3,14],"\u0646\u062a\u0637\u0644\u0639":7,"\u0646\u062a\u064a\u062c\u0629":[6,14],"\u0646\u062c\u062d":6,"\u0646\u062d\u062a\u0627\u062c":14,"\u0646\u062d\u062a\u0627\u062c\u0647":14,"\u0646\u062d\u062a\u0641\u0638":13,"\u0646\u062d\u0646":[7,14],"\u0646\u062f":7,"\u0646\u062f\u0631\u062c":7,"\u0646\u0632\u0639":14,"\u0646\u0633\u0628":14,"\u0646\u0633\u062e":[1,14],"\u0646\u0633\u062e\u0629":14,"\u0646\u0633\u0642\u0637":14,"\u0646\u0634\u0626":14,"\u0646\u0634\u0631":[1,14],"\u0646\u0634\u0637":7,"\u0646\u0634\u0639\u0631":14,"\u0646\u0635\u0627\u0626\u062d":5,"\u0646\u0635\u0641":[6,14],"\u0646\u0635\u0648\u0635":14,"\u0646\u0636\u064a\u0641":14,"\u0646\u0637\u0627\u0642":[7,10],"\u0646\u0637\u0627\u0642\u0627\u062a":10,"\u0646\u0638\u0627\u0645":[1,6],"\u0646\u0638\u0627\u0645\u064a":[1,6],"\u0646\u0638\u0631":[6,14],"\u0646\u0638\u0631\u0629":[13,14],"\u0646\u0639\u0644\u0642\u0647":14,"\u0646\u063a\u0637\u064a\u0647\u0627":6,"\u0646\u0641\u062a\u0631\u0636":14,"\u0646\u0641\u0633":[6,7,14],"\u0646\u0641\u0633\u0647\u0627":7,"\u0646\u0642\u0627\u0634":12,"\u0646\u0642\u0627\u0637":[5,7,13,14],"\u0646\u0642\u0627\u0637\u0643":3,"\u0646\u0642\u062f\u0645":14,"\u0646\u0642\u0631":6,"\u0646\u0642\u0637\u0629":[3,5,14],"\u0646\u0642\u0637\u064a\u0629":11,"\u0646\u0642\u0644":14,"\u0646\u0642\u0644\u0647\u0627":14,"\u0646\u0642\u0648\u0645":14,"\u0646\u0643\u062a\u0634\u0641":12,"\u0646\u0645\u0627\u0630\u062c":[5,7,11],"\u0646\u0645\u0637":14,"\u0646\u0645\u0648\u0630\u062c":[5,7,14],"\u0646\u0647\u0627\u064a\u0629":[1,14],"\u0646\u0647\u062f\u0641":10,"\u0646\u0648\u0635\u064a":[6,7,13],"\u0646\u0648\u0639":6,"\u0647\u0627\u0626\u0644":14,"\u0647\u0630\u0627":[1,3,5,6,7,11,12],"\u0647\u0630\u0647":[1,2,3,6,7,10,12,14],"\u0647\u0644":14,"\u0647\u0646\u0627":[6,14],"\u0647\u0646\u0627\u0643":[6,7,14],"\u0647\u0648":[1,3,5,6,11,12],"\u0647\u064a":[1,3,6,7,12,13,14],"\u0648":[1,3,6,7,14],"\u0648\u0623\u062f\u0648\u0627\u062a":14,"\u0648\u0623\u0634\u0631":1,"\u0648\u0623\u0636\u0641":[7,14],"\u0648\u0623\u0643\u062b\u0631":14,"\u0648\u0623\u0646":3,"\u0648\u0625\u0631\u0641\u0627\u0642\u0647":14,"\u0648\u0625\u0635\u062f\u0627\u0631":1,"\u0648\u0625\u0635\u0644\u0627\u062d\u0647\u0627":5,"\u0648\u0625\u0639\u0627\u062f\u0629":6,"\u0648\u0625\u0639\u062f\u0627\u062f":6,"\u0648\u0625\u0644\u0627":7,"\u0648\u0625\u0644\u0645":1,"\u0648\u0625\u0645\u0643\u0627\u0646\u064a\u0629":6,"\u0648\u0627\u062c\u062a\u0627\u0632":10,"\u0648\u0627\u062c\u0647\u0627\u062a":5,"\u0648\u0627\u062c\u0647\u0629":[3,6,7],"\u0648\u0627\u062c\u0647\u062a":6,"\u0648\u0627\u062d\u062f":[6,7,14],"\u0648\u0627\u062d\u062f\u0629":[3,6,7,10,14],"\u0648\u0627\u062e\u062a\u0631":11,"\u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645":[6,14],"\u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627":14,"\u0648\u0627\u0633\u062a\u062e\u062f\u0645":[6,14],"\u0648\u0627\u0633\u062a\u0643\u0634\u0627\u0641":5,"\u0648\u0627\u0633\u062a\u064a\u0631\u0627\u062f\u0647\u0627":3,"\u0648\u0627\u0636\u062d":1,"\u0648\u0627\u0636\u063a\u0637":6,"\u0648\u0627\u0643\u062a\u0628":[3,6],"\u0648\u0627\u0644\u0622\u0644\u0627\u062a":14,"\u0648\u0627\u0644\u0623\u062f\u0648\u0627\u062a":6,"\u0648\u0627\u0644\u0623\u0634\u062c\u0627\u0631":14,"\u0648\u0627\u0644\u0623\u0647\u0645":12,"\u0648\u0627\u0644\u0625\u0634\u0627\u0631\u0629":3,"\u0648\u0627\u0644\u0625\u0639\u0644\u0627\u0645":5,"\u0648\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639":3,"\u0648\u0627\u0644\u0627\u0647\u062a\u0632\u0627\u0632\u0627\u062a":14,"\u0648\u0627\u0644\u0628\u062f\u0621":[5,14],"\u0648\u0627\u0644\u0628\u064a\u0626\u0629":1,"\u0648\u0627\u0644\u062a\u0628\u062f\u064a\u0644":6,"\u0648\u0627\u0644\u062a\u062f\u0627\u062e\u0644":7,"\u0648\u0627\u0644\u062a\u0631\u0643\u064a\u0632":14,"\u0648\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a":6,"\u0648\u0627\u0644\u062a\u0646\u0642\u0644":6,"\u0648\u0627\u0644\u062a\u064a":[1,6,7,13,14],"\u0648\u0627\u0644\u062d\u0641\u0627\u0638":12,"\u0648\u0627\u0644\u062d\u0642\u0648\u0644":3,"\u0648\u0627\u0644\u062e\u0627\u0631\u062c":12,"\u0648\u0627\u0644\u0630\u0627\u0643\u0631\u0629":6,"\u0648\u0627\u0644\u0630\u064a":[6,7,11,14],"\u0648\u0627\u0644\u0633\u0631\u0639\u0629":14,"\u0648\u0627\u0644\u0634\u0628\u0643\u0627\u062a":11,"\u0648\u0627\u0644\u0634\u0631\u0642":3,"\u0648\u0627\u0644\u0634\u0645\u0627\u0644":3,"\u0648\u0627\u0644\u0635\u0648\u0631":6,"\u0648\u0627\u0644\u0636\u063a\u0637":6,"\u0648\u0627\u0644\u0636\u064a\u0641":1,"\u0648\u0627\u0644\u0639\u062f\u064a\u062f":6,"\u0648\u0627\u0644\u0639\u0648\u0627\u0645\u0644":14,"\u0648\u0627\u0644\u0641\u0631\u0635":12,"\u0648\u0627\u0644\u0645\u0627\u0644":12,"\u0648\u0627\u0644\u0645\u062d\u0643\u0645":11,"\u0648\u0627\u0644\u0645\u062d\u064a\u0637":7,"\u0648\u0627\u0644\u0645\u0634\u0631\u0648\u0639":5,"\u0648\u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629":12,"\u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a":14,"\u0648\u0627\u0644\u0646\u0627\u0633":7,"\u0648\u0627\u0644\u0646\u0645\u0627\u0630\u062c":6,"\u0648\u0627\u0644\u0647\u0631\u0648\u0628":5,"\u0648\u0627\u0646\u062a\u0642\u0644":6,"\u0648\u0627\u0646\u0642\u0631":6,"\u0648\u0628\u062f\u0644\u0627":14,"\u0648\u0628\u0631\u0627\u0645\u062c\u0647":6,"\u0648\u0628\u0639\u0636\u0647\u0627":12,"\u0648\u0628\u064a\u0646":14,"\u0648\u062a\u0628\u0639\u064a\u0627\u062a\u0647":6,"\u0648\u062a\u062b\u0628\u064a\u062a":14,"\u0648\u062a\u062d\u0633\u064a\u0646\u0627\u062a":14,"\u0648\u062a\u062d\u0642\u0642":6,"\u0648\u062a\u062d\u0644\u064a\u0644\u0647\u0627":6,"\u0648\u062a\u062d\u0645\u064a\u0644":3,"\u0648\u062a\u0631\u063a\u0628":14,"\u0648\u062a\u0631\u064a\u062f":3,"\u0648\u062a\u0633\u062c\u064a\u0644\u0627\u062a":6,"\u0648\u062a\u0634\u063a\u064a\u0644":[5,7],"\u0648\u062a\u0639\u062a\u0645\u062f":7,"\u0648\u062a\u0639\u062f\u064a\u0644\u0647":6,"\u0648\u062a\u0639\u064a\u064a\u0646":6,"\u0648\u062a\u063a\u064a\u064a\u0631":[6,14],"\u0648\u062a\u0642\u062f\u064a\u0631":5,"\u0648\u062a\u0642\u0648\u064a\u0645":7,"\u0648\u062a\u0645":6,"\u0648\u062a\u0648\u0636\u062d":1,"\u0648\u062b\u0627\u0626\u0642":[6,13],"\u0648\u062b\u0627\u0646\u064a":7,"\u0648\u062c\u0648\u062f":3,"\u0648\u062c\u0648\u062f\u0647\u0627":3,"\u0648\u062d\u062f\u0627\u062a":[3,6,14],"\u0648\u062d\u062f\u0629":[6,7,14],"\u0648\u062d\u0633\u0627\u0628":14,"\u0648\u062d\u0645\u0627\u064a\u0629":6,"\u0648\u0630\u0627\u0643\u0631\u0629":6,"\u0648\u0631\u0628\u0645\u0627":14,"\u0648\u0631\u0642\u062a\u0647\u0645\u0627":14,"\u0648\u0631\u0648\u0628\u0633\u0648\u0646":14,"\u0648\u0633\u062d\u0628":[5,7],"\u0648\u0633\u0637":14,"\u0648\u0633\u064a\u062a\u0645":7,"\u0648\u0633\u064a\u062d\u062f\u062b\u0627\u0646":6,"\u0648\u0633\u064a\u0637\u0644\u0628":6,"\u0648\u0634\u0627\u0631\u0643":1,"\u0648\u0634\u0628\u0643\u0627\u062a":14,"\u0648\u0635\u0644\u062a":6,"\u0648\u0635\u0648\u0631":1,"\u0648\u0635\u0648\u0644":5,"\u0648\u0636\u0639":3,"\u0648\u0636\u0648\u062d":14,"\u0648\u0637\u0644\u0628\u0627\u062a":12,"\u0648\u0638\u0627\u0626\u0641":6,"\u0648\u0639\u0627\u062f\u0629":6,"\u0648\u0639\u0627\u0631\u0636":6,"\u0648\u0639\u0631\u0636":7,"\u0648\u0639\u0631\u0636\u0647\u0627":6,"\u0648\u0641\u062a\u062d":6,"\u0648\u0641\u0642":[6,14],"\u0648\u0642\u062a":[6,14],"\u0648\u0642\u0641\u0644\u0647\u0627":7,"\u0648\u0642\u0645":[1,14],"\u0648\u0642\u0645\u0646\u0627":14,"\u0648\u0643\u0623\u0646\u0647\u0627":14,"\u0648\u0643\u062a\u0627\u0628\u0629":6,"\u0648\u0643\u0645\u064a\u0629":14,"\u0648\u0644\u0627":[6,14],"\u0648\u0644\u0627\u064a\u0629":11,"\u0648\u0644\u0630\u0644\u0643":14,"\u0648\u0644\u0643\u0646":[1,2,3,6,7,11,14],"\u0648\u0644\u0643\u0646\u0647\u0627":14,"\u0648\u0644\u0645\u0627\u0630\u0627":1,"\u0648\u0644\u064a\u0633":14,"\u0648\u0645":12,"\u0648\u0645\u0627":[6,7,14],"\u0648\u0645\u062c\u0644\u062f":14,"\u0648\u0645\u0631\u063a\u0648\u0628":14,"\u0648\u0645\u0633\u0627\u0631":14,"\u0648\u0645\u0633\u062a\u0648\u0649":14,"\u0648\u0645\u0639":[6,7,14],"\u0648\u0645\u0639\u0627\u0644\u062c\u0629":7,"\u0648\u0645\u0639\u0631\u0641\u0629":7,"\u0648\u0645\u0646":[5,12],"\u0648\u0646\u0631\u0649":7,"\u0648\u0646\u0633\u062e":14,"\u0648\u0646\u0638\u0627\u0645":6,"\u0648\u0646\u0639\u062a\u0645\u062f":14,"\u0648\u0646\u0642\u062f\u0631":12,"\u0648\u0647\u0630\u0627":6,"\u0648\u0647\u0645\u064a\u0629":7,"\u0648\u0647\u0648":[6,10,14],"\u0648\u0647\u064a":6,"\u0648\u0648\u0627\u062c\u0647\u0629":6,"\u0648\u0648\u062d\u062f\u0629":5,"\u0648\u0648\u0635\u0641\u064a":1,"\u0648\u0648\u0635\u0644\u0629":6,"\u0648\u0648\u0636\u0639":[1,3],"\u0648\u064a\u0623\u062a\u064a":14,"\u0648\u064a\u062a\u0645":14,"\u0648\u064a\u0645\u0643\u0646\u0646\u0627":14,"\u0648\u064a\u0646\u062a\u062c":6,"\u064a":[6,14],"\u064a\u0623\u062a\u064a":[6,12],"\u064a\u0623\u062e\u0630":6,"\u064a\u0624\u062b\u0631":14,"\u064a\u0624\u062e\u0630":14,"\u064a\u0624\u062f\u064a":14,"\u064a\u0624\u0643\u062f":14,"\u064a\u0628\u062f\u0648":[3,14],"\u064a\u062a\u0636\u0645\u0646":[3,7],"\u064a\u062a\u0637\u0644\u0628":[6,14],"\u064a\u062a\u0637\u0644\u0639":14,"\u064a\u062a\u0639\u0644\u0642":6,"\u064a\u062a\u0643\u0648\u0646":6,"\u064a\u062a\u0645":[1,3,6,7,14],"\u064a\u062a\u0648\u0641\u0631":3,"\u064a\u062c\u0628":[3,6,7,12,14],"\u064a\u062d\u062a\u0645\u0644":1,"\u064a\u062d\u062a\u0648\u064a":[3,6,7,11,14],"\u064a\u062d\u062f\u062b":[7,14],"\u064a\u062d\u062f\u062f":14,"\u064a\u062d\u0635\u0644\u0648\u0646":6,"\u064a\u062e\u062a\u0627\u0631":14,"\u064a\u062e\u062a\u0644\u0641":6,"\u064a\u062f\u0639\u0645":6,"\u064a\u062f\u0648\u064a":7,"\u064a\u0631\u0627\u0645":6,"\u064a\u0631\u062c\u0649":1,"\u064a\u0631\u064a\u062f\u0647\u0627":14,"\u064a\u0632\u0627\u0644":14,"\u064a\u0633\u0628\u0628":7,"\u064a\u0633\u062a\u062e\u062f\u0645":6,"\u064a\u0633\u062a\u062e\u062f\u0645\u0648\u0646":14,"\u064a\u0633\u062a\u063a\u0631\u0642":14,"\u064a\u0633\u0639\u062f\u0646\u0627":12,"\u064a\u0633\u0639\u062f\u0646\u064a":12,"\u064a\u0633\u0645\u062d":[6,7],"\u064a\u0633\u0645\u0649":[3,6,14],"\u064a\u0634\u0627\u0631":7,"\u064a\u0634\u0628\u0647":6,"\u064a\u0634\u0639\u0631":12,"\u064a\u0634\u0639\u0631\u0648\u0627":12,"\u064a\u0634\u064a\u0631":14,"\u064a\u0636\u0628\u0637":14,"\u064a\u0637\u0644\u0628":6,"\u064a\u0637\u064a\u0631":14,"\u064a\u0639\u0627\u062f\u0644":14,"\u064a\u0639\u062a\u0646\u064a":6,"\u064a\u0639\u062f":7,"\u064a\u0639\u0631\u0641":[6,7],"\u064a\u0639\u0645\u0644":[5,14],"\u064a\u0639\u0646\u064a":6,"\u064a\u0639\u0648\u062f":6,"\u064a\u0641\u062a\u062d":6,"\u064a\u0641\u062a\u0631\u0636":14,"\u064a\u0641\u0634\u0644":14,"\u064a\u0641\u0639\u0644\u0647":14,"\u064a\u0642\u062f\u0645":[2,14],"\u064a\u0642\u0648\u0645":14,"\u064a\u0643\u0641\u064a":14,"\u064a\u0643\u0646":[7,14],"\u064a\u0643\u0648\u0646":[6,7,14],"\u064a\u0643\u0648\u0646\u0648\u0627":12,"\u064a\u0644\u0632\u0645":14,"\u064a\u0644\u064a":[3,6,11,13,14],"\u064a\u0645\u062b\u0644":[2,14],"\u064a\u0645\u0643\u0646":[3,6,7,12,13,14],"\u064a\u0645\u0643\u0646\u0643":[1,3,6,7,10,11,12,14],"\u064a\u0645\u0643\u0646\u0646\u0627":[6,7,14],"\u064a\u0645\u0643\u0646\u0646\u064a":12,"\u064a\u0645\u0643\u0646\u0647":6,"\u064a\u0645\u0646\u062d\u0643":14,"\u064a\u0645\u064a\u0644":14,"\u064a\u0646\u062a\u062c":14,"\u064a\u0647\u062f\u0641":14,"\u064a\u0648\u062c\u062f":6,"\u064a\u0648\u0635\u0649":7,"case":[0,9,14],"default":[0,4,6],"export":[0,14],"final":0,"float":0,"import":[8,11],"new":[1,6,7,9,14],"short":1,"static":0,"true":[8,14],"while":[8,14],AWS:14,And:8,Are:1,DLS:0,For:[8,9,14],GIS:8,GPS:[0,3,4,8],LAS:0,The:[0,3,4,5,6,8,14],Then:14,There:5,Use:[0,8],Useful:0,Using:[5,14],VMs:6,YES:14,Yes:1,_mask:9,abdullah:11,abil:0,about:8,absolut:[0,8],access:[1,6,8],accident:9,accord:8,accordingli:0,accur:[4,8,14],accuraci:[0,4,5],accuracy_uav_compare_rtk_gp:8,achiev:14,acpi:6,across:0,actual:8,add:[6,7,9],added:0,adding:6,addit:[0,1,14],address:14,adequ:14,adjust:[0,14],admin:6,adoc:13,advers:14,advis:[8,14],aerial:8,affect:[0,8],after:[0,6,14],ago:14,ahead:14,algorithm:0,ali:11,align:0,all:[0,1,3,6,7,14],alloc:6,allow:[0,14],almost:14,alpha:14,alreadi:[0,1],also:[0,1,5,6,8,14],altitud:8,altum:10,alwai:14,amazon:[7,14],ampl:3,angl:[0,4,14],ani:[0,6],anoth:[0,4],answer:1,anyon:5,api:[7,13],app:14,appl:6,appli:0,applic:0,approach:14,appropri:0,approxim:0,apt:[6,14],arch:5,archivenam:14,area:[0,8,9,14],argument:5,around:0,ash:14,asian:8,ask:6,aspect:5,aspx:6,asr:7,assess:8,associ:11,auto:[0,14],automat:[0,4,14],autoscal:7,avail:[0,4,5,6,14],averag:[0,8,14],avoid:14,background:13,bag:0,balanc:14,band:[0,14],bank:14,barri:8,base:[0,4,6,14],baselin:8,bash:[6,14],bashrc:14,basin:14,been:0,befor:[0,1],behavior:[0,1],below:5,benchmark:0,benefit:14,best:[7,14],better:[0,8,14],between:[0,8,14],bigger:[0,8],bigtiff:14,bin:14,bit:0,black:[0,9],blend:0,blob:13,block:1,blockxsiz:14,blockys:14,blog:8,bmp:9,boot:6,both:0,bound:14,boundari:[0,14],bow:0,bowl:[0,14],box:14,brown:0,bucket:3,buffer:0,bug:1,build:[0,3,6],build_overview:14,bundl:0,button:14,c44e0d0b8448:14,calcul:0,calibr:[0,4,7],call:[4,14],camera:[0,3,4,8,11,14],camera_len:14,can:[0,1,3,4,5,6,7,8,9,13,14],cancel:7,cap:0,capabl:14,captur:14,care:14,carefulli:14,cat:14,caus:14,cd7b9585b8f6:14,cell:0,center:[0,3],cento:5,certain:[8,9],charact:7,check:0,choos:0,classif:14,classifi:0,clear:14,clearli:8,clic:14,clone:[6,7],close:[8,14],closer:0,cloud:[0,7,8,11,14],cloudodm:[6,14],cluster:[0,7],clusterodm:[0,5,6],coaklei:8,cocko:1,code:[0,1,3,4,7,14],cog:0,collect:14,colombo:8,color:[0,3,9],column:4,com:[1,2,3,6,7,8,13,14],come:14,command:[6,7,14],commerci:14,common:6,commun:[6,8,13],compar:[8,14],compens:0,complianc:8,compos:6,compress:[0,14],comput:[0,6,14],concept:13,concurr:0,condit:[8,14],confer:8,config:[11,14],configur:[7,14],congruent:14,connect:[7,14],consid:[3,8,14],consider:0,consist:14,consol:0,construct:8,consum:8,contain:[0,4,8,14],content:0,contrast:3,contribut:[1,5],control:[0,3,8,14],coordin:[0,4,11],copi:[0,14],corner:3,correct:0,correctli:8,correspond:8,cost:[8,14],count:0,courtesi:11,cover:[0,3],coverag:8,cpu:6,creat:[0,4,6,7,9,14],creation:14,critic:8,crop:[0,14],crop_to_cutlin:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curl:6,current:[0,4],cut:0,cutlin:[0,14],dai:14,dampegama:8,danger:14,dar:14,dashboard:14,data:[0,4,8,14],dataset:[0,1,7,8,14],datum:[3,4],debian:5,debug:[0,14],decim:0,decis:8,decreas:8,defin:[8,14],definit:0,deflat:[0,14],degre:[0,4,8],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demo:3,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[3,8],deploi:8,depth:[0,14],depthmap:[0,11,14],describ:1,descript:1,descriptor:0,desktop:6,detail:[0,6,8],detect:[4,14],determin:[0,14],develop:1,deviat:0,dialog:14,didn:1,differ:[0,14],digit:[0,11,14],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dimens:9,dir:6,direct:8,directli:0,directori:6,disabl:0,disk:0,displai:[0,5,14],dist:14,distanc:[0,3,8,14],distort:8,distribut:[0,3,14],dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:[2,13],docker:[1,5,6,7],dockertoolbox:6,document:[5,14],doe:[0,8,14],doesn:[0,1],doi:14,dome:0,don:[0,6],done:0,dop:0,down:[0,14],download:6,downwel:0,drone:[3,8],dronedeploi:[2,8],dsm:[0,5,14],dtm:[0,5,14],duplic:0,dure:[0,6,8,14],dust:14,e31010c00b9a:14,each:[0,3,8],earth:0,east:3,echo:14,edg:0,edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:5,effect:[0,8,14],either:[0,4],elev:[0,3],ellp:[3,4],els:1,embed:4,enabl:6,end:0,english:5,ensur:[0,3,14],enter:[1,14],entir:14,entwin:0,epsg:[0,3,4],ept:0,equal:0,equip:[8,14],eros:14,error:[8,11],esc:6,escap:7,esp:14,estim:0,etc:1,euclidean:0,evalu:8,even:0,evenli:[3,14],everi:0,everyth:[6,11,14],exampl:[4,8,9,14],exclud:9,exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:[3,6],exit:[0,14],expect:[1,3,5],experiment:0,explor:1,exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:4,extract:0,extract_utm:11,eye:14,f12:6,f46880f:6,face:[0,14],factor:[0,8],fail:0,fals:[0,14],fast:0,faster:0,featur:[0,1,8,11,14],fedora:5,few:14,fgdc:8,field:[4,14],fieldwork:5,figur:[8,14],file:[0,5,6,9,11,14],filenam:[4,9,14],filipino:5,fill:0,filter:0,find:[0,1,7,13,14],finer:0,finish:14,fire:8,first:[1,4,14],fishey:0,fix:0,flag:0,flamboyant_dhawan:14,flann:0,flight:[5,8],flood:14,floor:3,focu:0,focus:8,fog:14,folder:[0,4,6,14],follow:[0,1,14],footprint:[3,8],forc:[0,3],forget:6,format:[0,4,5,9,11],forum:[1,6],forward:7,foss:12,found:[0,3,6,7,14],french:5,from:[0,3,4,6,9],fssl:6,full:[0,14],further:14,fusion:0,gain:0,gamma:0,gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,6,8,14],geo:[0,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometr:0,georeferenc:[0,11],geotiff:[0,11],geotoff:11,get:[0,1,5,6,8],gethomedirectori:1,gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],global:[0,8],gmi:0,gnss:[8,14],gnu:14,going:8,good:[1,8,14],googl:[0,7],gpkg:14,gps:[0,3],gpu:6,grade:[8,14],gradient:0,great:[1,6],greater:14,ground:[0,3,8,11,14],group:0,group_namedefault:0,gsd:[0,8,14],guest:1,gui:6,guid:[3,5,8],guidelin:2,hahog:0,hand:8,happen:1,has:[0,4,8],have:[0,8,9],heavi:0,height:[5,8],hello:6,help:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],here:[1,11],high:[0,3,8,14],higher:[0,8],highest:8,highli:14,hole:0,home:[6,14],horizont:[3,4,8,14],horz:[0,4],host:1,hostnam:[6,7],hour:14,hover:8,how:[0,8],htop:14,http:[1,2,3,6,7,8,13,14],hub:6,humid:8,hv_support:6,hybrid:0,icon:6,idw:0,if_saf:14,ignor:[0,14],illumin:[3,8,14],im_i:[0,3],im_x:[0,3],imag:[0,3,5,7,8,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,img:11,img_0525:3,img_0585:3,img_0690:3,impact:[5,14],improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],includ:9,incomplet:5,increas:[0,3,14],increment:8,independ:8,index:[7,13],influenc:[8,14],info:[0,7,14],inform:[0,1,4,7,8,9,13,14],initi:14,input:[9,14],insan:14,insid:6,instal:[6,7,14],instanc:[0,8],instead:[0,6,8],insuffici:0,integ:0,intend:14,interap:[7,14],intermedi:0,interpol:0,invers:0,involv:1,ipv4:14,irregular:14,isn:14,isol:[0,14],issu:5,its:8,ivan:14,jame:14,job:[3,8,14],join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],just:0,kappa:[0,4],keep:[0,3],kei:6,kern:6,keypoint:0,khadija:11,kmz:0,knowledg:5,label:[3,4],labor:14,land:8,languag:5,lanka:8,larg:[0,14],larger:[3,8],largest:0,las:[0,14],last:7,latest:6,lawn:14,laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[3,5],lebkowski:14,legaci:0,len:0,length:14,less:[8,14],lessen:14,level:[0,8,14],lib:14,librari:0,licecap:1,lid:3,lidar:14,light:0,like:[0,3,14],limit:[0,8,9,14],line:[3,4,7,14],linear:14,linux:5,list:[7,9],littl:0,llc:3,local:[0,8],localhost:[6,7],locat:[3,6,8],lock:7,log:[11,14],longer:0,look:[1,8,14],lot:3,loung:8,low:[0,3,8,14],lower:0,lowest:[0,14],lzma:0,lzw:0,mac:6,machin:[0,1,6,7],machineri:14,maciej:14,maco:[1,5],madawalagama:8,made:3,mai:[1,11],make:[2,8,14],manag:6,manual:0,manuel:8,map:[0,2,3,5,14],mapillari:7,markdown:1,marzo:8,mask:[5,11,14],masseranolab:3,master:13,match:[0,8,11,14],matcher:0,materi:[3,14],mather:8,max:0,maximum:0,mean:0,measur:[0,3,5,8],mechan:8,media:6,medium:0,megapixel:0,memori:[0,6],menu:6,merg:[0,7,11],mesh:[0,11,14],meshlab:11,messag:[0,14],met:8,metadata:[0,11],meter:[0,3,4,8,14],method:0,micasens:10,microsoft:6,middai:14,millimetr:14,min:0,minimum:[0,3],misplac:8,miss:[0,3],mnt:14,model:[0,8,11,14],modifi:14,mon:14,more:[0,3,4,8,14],morpholog:0,mosaic:0,most:[3,14],mostli:14,mount:8,move:[6,8],mower:14,msimbasi:14,much:0,multipl:0,multipli:8,multispectr:0,munasingh:8,must:[4,8],mvs_textur:0,my_odm_imag:14,myproject:14,nadir:14,nake:14,name:[0,1,4,9,14],nan:3,nano:14,nearest:0,necessari:[0,14],need:[0,8],neglig:14,neighbor:0,net:6,network:8,newpass:6,no_def:[3,4],nodata:0,node:[0,6,7],nodej:[7,14],nodeodm:[6,7,13,14],nohup:14,nois:8,none:0,normal:0,north:3,nostalgic_lederberg:14,note:0,noth:0,npm:7,nsdi:8,num:0,num_thread:14,number:[0,7,8,14],obj:11,object:0,obliqu:9,observ:1,obstacl:3,obstruct:14,obtain:[0,14],ocean:14,octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:0,offlin:7,older:1,omega:[0,4],onc:14,one:[0,3,8,14],onli:[0,1,4,14],onlin:7,onlinelibrari:14,open:[1,3],openaerialmap:2,opendronemap:[1,6,7,8,12,13,14],openlay:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[1,14],optim:[0,8,14],option:[0,4,6],order:[3,8,14],org:[2,6,8,13,14],origin:[0,14],orthophoto:[0,5,7],osx:6,other:[1,3,5,8,14],otherwis:[0,3],our:[5,14],out:[1,11,14],outlier:0,output:[0,7,11,14],over:[0,9,11,14],overap:7,overcast:14,overlap:[0,3,7,14],overrid:4,overview:0,pace:14,packag:14,packbit:0,pacman:6,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],panel:6,parallel:0,param:0,paramet:[0,5],park:3,pascual:8,password:6,path:[0,1,3,4,6,7,14],pattern:5,pavement:3,pdf:[0,8,14],peak:0,peopl:[4,9],pep8:1,per:0,percent:5,perform:0,perimet:3,perman:0,perspect:0,phi:[0,4],photo:[8,9],photogrammetri:[8,14],photographi:14,photometr:[0,14],piero:[3,6],pip:6,pipelin:0,pix4d:8,pixel:0,place:[0,1,3,6,8,14],plan:5,planar:0,plane:14,planet:8,platform:7,pleas:14,plit:14,plu:[0,1],ply:11,png:[0,9,11],point:[0,3,8,11,14],pointcloud:0,pollut:14,polygon:0,port:[6,7,14],portion:11,posit:[0,3,8,11],posm:5,postprocess:0,potenti:0,practic:5,pre:0,precis:[0,3,8],predefin:14,predictor:14,prefer:14,present:0,press:6,previou:0,primari:0,print:0,priorit:0,privileg:14,pro:5,problem:[1,5],process:[0,5,6,8],processor:6,procur:3,produc:[0,8,14],profession:6,program:[0,9,14],progress:[0,8],proj4:3,proj:[0,3,4],project:[0,1,3,4,6,7,8,11,14],project_nam:14,project_path:14,prone:14,properli:14,provid:[0,14],pull:14,purchas:3,purpos:[0,4],pyodm:6,python2:14,python:[1,6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,8,14],question:[1,6],quickstart:6,radianc:0,radiometr:[0,4],radiu:0,ram:0,randomli:1,rang:[3,8,14],raster:0,reach:1,real:8,recent:1,recogn:14,recogniz:8,recommend:[0,5,8,14],reconstruct:[0,8,9,11],rectif:0,rectifi:0,rededg:10,reduc:[0,3,8],refer:[5,14],reflect:0,regist:0,regul:0,rel:8,relat:8,releas:6,reliabl:1,remain:[0,14],remot:8,remov:[0,7],render:0,repeat:7,repo:14,report:[0,1,5],repositori:6,repres:0,reproduc:1,reproduct:1,requir:[0,3,8,14],rerun:0,reset:6,resetadminpassword:6,resiz:0,resolut:[0,14],resourc:1,rest:14,restart:[0,6],result:[0,6,8,14],resum:7,rhel:5,rise:0,robson:14,roll:[0,8],root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],run:[0,1,6,7,14],runtim:0,salaam:14,samarakoon:8,same:9,sampl:[0,3],save:0,scalar:[0,14],scale:8,scene:0,scm:6,scp:14,screenshot:1,script:6,sdk:6,seam:0,seamless:0,second:[1,8,14],secret:6,section:14,secur:14,see:[3,6],seen:0,sens:8,sensor:[0,8],sentera:10,sep:14,separ:3,server:14,servic:7,set:[0,4,5,6,14],sever:5,shadow:14,shape:8,share:5,sharp:0,shift:[6,8],shot:9,should:[0,3,4,6,14],show:[0,7,8,14],shrink:0,shutter:[0,8],side:[0,14],sidelap:14,sierra:6,sift:0,similar:0,simpl:[0,4],simpli:9,sinc:[0,8],singl:[0,3,9],site:8,size:[0,8,14],ski:14,skip:[0,9],sky:9,slider:6,slightli:[0,14],slope:[0,14],slow:0,slower:0,smaller:[0,8],smoke:14,smooth:0,smrf:[0,14],softwar:[1,8,9,14],some:[1,3,5,14],sometim:[0,4,14],sourc:14,sourceforg:6,south:3,space:[0,3,14],spanish:5,spars:0,special:[8,14],specif:[8,14],specifi:[0,4,6],spectral:0,speed:[0,8,14],spheric:0,split:[0,7,14],src:14,sri:8,ssh:14,stabil:8,stabl:[0,6,14],stage:0,stai:14,stand:14,standard:[0,8],start:[0,1,4,5,6,9,14],startup:6,state:11,station:14,statu:14,steep:14,step:[0,1,6,14],stephen:8,still:5,stitch:0,stockpil:5,stop:[0,6,7],store:6,string:[0,4],stripe:0,structur:3,stuck:[1,6],sub:8,subfold:0,subject:9,submit:1,submodel:0,subsequ:4,success:[2,6],sudo:[6,14],suffici:[0,3,14],suitabl:0,sun:[0,8,14],superbuild:14,suppli:[4,9],support:[0,2],sure:14,surfac:[0,11,14],survei:[8,14],suspicious_kepl:14,swahili:5,sysctl:6,system:[1,6,8],tab:6,tag:0,tail:14,take:[0,8],taken:[0,8,14],talk:8,tallest:14,tanzania:14,tar:14,target:[3,6,9],task:[6,7,8,11],taskid:7,tcp:14,telnet:7,telugu:5,temperatur:0,tend:8,term:[0,8,14],termin:6,terrain:[0,8,11],textur:[0,11,14],texture_n:11,than:[0,3,14],thei:4,them:0,therefor:8,thermal:0,thi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],thing:6,those:[0,5,8],thread:0,threshold:[0,14],thu:14,tie:11,tif:[9,11,14],tile:[0,3,14],time:[0,8,14],tip:1,titl:8,tmp:1,tmpdir:1,toffanin:[3,6],togeth:0,token:[6,7],tone:0,toolbox:6,top:11,total:14,touch:1,track:11,transifex:5,translat:5,tri:0,triangl:0,triangul:14,tsv:11,tune:0,turn:[0,14],tweak:0,two:8,txt:[3,4,7,11,14],type:[0,8],typic:[3,14],uav4geo:3,uav:[2,8],ubuntu:[5,14],ultra:0,undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unit:[3,4,8],univers:11,unix:14,unlock:7,unseen:0,updat:[6,7,14],upgrad:14,url:[0,1],usag:0,use:[0,3,4,8,9,14],used:[0,1,4,7,11,14],useful:[0,1,6,9],user:[4,6,14],usernam:14,using:[0,1,3,4,5,6,8,14],usr:14,usual:8,utm:[3,4],v18:6,vagrant:1,valid:[0,14],valu:[0,3,4,8,14],varieti:3,variou:[0,6],vcpu:14,veget:3,vendor:6,verbos:0,veri:[0,8],version:[0,1,6,7],vert:[0,4],vertex:0,vertic:[0,4,8],via:[0,5,14],view:[7,14],viewcmd:7,viewer:0,vignet:0,virtual:[1,6],virtualbox:6,visibl:[3,14],volcan:14,volum:5,vtx:6,wai:14,want:[0,1,9,14],weather:[8,14],web:7,webodm:[3,5,7,8,12,13,14],webodm_result:6,weight:[0,14],welcom:5,wgs84:[3,4],what:[0,5],when:[0,8,14],where:[9,13,14],which:[0,1,8,14],white:9,wilei:14,win:6,wind:[8,14],window:[0,1,5,14],wish:4,within:[0,3,8],without:14,wonderful_burnel:14,word:0,work:[0,3],workflow:0,world:[6,8,14],would:14,write:[1,7],wrongli:0,wsl:6,www:[1,6,8,14],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,1,3,4,5,6,8,9,14],your:[0,1,4,6,9,14],yum:6,zanzibar:11,zcvf:14,zen_wright:14,zone:[3,4]},titles:["\u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0625\u0639\u0644\u0627\u0645",".\u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629","\u0646\u0635\u0627\u0626\u062d \u0637\u064a\u0631\u0627\u0646","\u0646\u0642\u0627\u0637 \u0627\u0644\u062a\u062d\u0643\u0645 \u0627\u0644\u0623\u0631\u0636\u064a\u0629","Image Geolocation Files","\u0645\u0631\u062d\u0628\u064b\u0627 \u0628\u0643 \u0641\u064a \u0648\u062b\u0627\u0626\u0642 OpenDroneMap","\u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0648\u0627\u0644\u0628\u062f\u0621","\u062a\u0642\u0633\u064a\u0645 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0643\u0628\u064a\u0631\u0629","Map accuracy","Using Image Masks","\u062f\u0639\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0623\u0637\u064a\u0627\u0641","\u0645\u062e\u0631\u062c\u0627\u062a OpenDroneMap","\u0643\u064a\u0641\u064a\u0629 \u0637\u0644\u0628 \u0627\u0644\u0645\u064a\u0632\u0627\u062a","\u0645\u0631\u0627\u062c\u0639 \u0625\u0636\u0627\u0641\u064a\u0629","\u062f\u0631\u0648\u0633"],titleterms:{"\u0623\u0643\u062b\u0631":6,"\u0623\u0646\u0643":14,"\u0623\u0648\u062a\u0648\u0633\u0643\u0627\u0644\u064a\u0646\u062c":7,"\u0625\u0636\u0627\u0641\u064a\u0629":13,"\u0625\u0639\u062f\u0627\u062f":14,"\u0625\u0644\u0649":[7,14],"\u0625\u0646\u0634\u0627\u0621":14,"\u0627":[5,6],"\u0627\u062f\u0631\u0627\u062c":14,"\u0627\u0633\u062a\u062e\u062f\u0627\u0645":14,"\u0627\u0644\u0623\u0628\u0639\u0627\u062f":11,"\u0627\u0644\u0623\u062c\u0647\u0632\u0629":6,"\u0627\u0644\u0623\u062e\u0637\u0627\u0621":[1,6],"\u0627\u0644\u0623\u0631\u0636\u064a\u0629":3,"\u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629":6,"\u0627\u0644\u0623\u0637\u064a\u0627\u0641":10,"\u0627\u0644\u0623\u0648\u0627\u0645\u0631":[6,14],"\u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a":1,"\u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629":6,"\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639\u0627\u062a":14,"\u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645":10,"\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629":6,"\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621":14,"\u0627\u0644\u0628\u062f\u0621":7,"\u0627\u0644\u0628\u0642":1,"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a":[7,14],"\u0627\u0644\u062a\u062b\u0628\u064a\u062a":6,"\u0627\u0644\u062a\u062c\u0632\u0626\u0629":7,"\u0627\u0644\u062a\u062d\u0643\u0645":3,"\u0627\u0644\u062a\u0631\u062f\u062f\u064a":14,"\u0627\u0644\u062a\u0631\u0643\u064a\u0628":6,"\u0627\u0644\u062a\u0646\u0638\u064a\u0641":14,"\u0627\u0644\u062c\u0648\u062f\u0629":14,"\u0627\u0644\u062e\u0637\u0648\u0629":6,"\u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a":0,"\u0627\u0644\u062f\u0644\u064a\u0644":14,"\u0627\u0644\u0630\u0627\u0643\u0631\u0629":6,"\u0627\u0644\u0631\u0642\u0645\u064a\u0629":14,"\u0627\u0644\u0633\u062c\u0644\u0627\u062a":[7,14],"\u0627\u0644\u0634\u0631\u0648\u0639":7,"\u0627\u0644\u0635\u0648\u0631":7,"\u0627\u0644\u0637\u0644\u0628\u0627\u062a":1,"\u0627\u0644\u0642\u0637\u0631\u0629":14,"\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627":14,"\u0627\u0644\u0643\u0628\u064a\u0631\u0629":7,"\u0627\u0644\u0643\u062a\u0644\u0629":7,"\u0627\u0644\u0645\u062a\u0637\u0644\u0628\u0627\u062a":6,"\u0627\u0644\u0645\u062b\u0627\u0644":14,"\u0627\u0644\u0645\u062b\u064a\u0644\u0627\u062a":14,"\u0627\u0644\u0645\u062d\u0627\u0643\u0627\u0629":6,"\u0627\u0644\u0645\u062d\u0644\u064a\u0629":7,"\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a":11,"\u0627\u0644\u0645\u0631\u0643\u0632\u064a\u0629":6,"\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645":3,"\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629":1,"\u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629":6,"\u0627\u0644\u0645\u0639\u062f\u0627\u062a":10,"\u0627\u0644\u0645\u0646\u062e\u0641\u0636":14,"\u0627\u0644\u0645\u0648\u0632\u0639\u0629":7,"\u0627\u0644\u0645\u064a\u0632\u0627\u062a":12,"\u0627\u0644\u0646\u0637\u0627\u0642":14,"\u0627\u0644\u0648\u0635\u0648\u0644":[7,14],"\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645":14,"\u0628\u0627\u0641\u062a\u0631\u0627\u0636":14,"\u0628\u062a\u062d\u0645\u064a\u0644":6,"\u0628\u062a\u0634\u063a\u064a\u0644":6,"\u0628\u062a\u0646\u0632\u064a\u0644":6,"\u0628\u062c\u0645\u064a\u0639":11,"\u0628\u0639\u062f":14,"\u0628\u0643":5,"\u0628\u0646\u064a\u0629":14,"\u062a\u062b\u0628\u064a\u062a":[6,14],"\u062a\u062d\u0642\u0642":6,"\u062a\u062e\u0635\u064a\u0635":6,"\u062a\u0639\u064a\u0634":14,"\u062a\u063a\u064a\u064a\u0631":14,"\u062a\u0642\u0627\u0631\u064a\u0631":1,"\u062a\u0642\u0633\u064a\u0645":7,"\u062a\u0648\u0635\u064a\u0627\u062a":6,"\u062b\u0644\u0627\u062b\u064a":11,"\u062c\u0647\u0627\u0632":6,"\u062c\u0648":1,"\u062d\u062c\u0645":14,"\u062e\u0637\u0648\u0627\u062a":14,"\u062f\u0628\u0648\u0633":14,"\u062f\u0631\u0648\u0633":14,"\u062f\u0639\u0645":[6,10],"\u062f\u0645\u062c":7,"\u0633\u0628\u0644\u064a\u062a":7,"\u0633\u0628\u064a\u0644":14,"\u0633\u062d\u0627\u0628\u0629":11,"\u0633\u062d\u0628":1,"\u0633\u0637\u0631":14,"\u0634\u0643\u0631":7,"\u0637\u0644\u0628":12,"\u0637\u0648\u064a\u0644\u0627":14,"\u0637\u064a\u0631\u0627\u0646":2,"\u0639\u0627\u0644\u064a\u0629":14,"\u0639\u0644\u0649":[6,14],"\u0639\u0645\u0644\u064a\u0629":7,"\u0641\u0647\u0645":7,"\u0641\u064a":[5,7],"\u0642\u0627\u0626\u0645\u0629":11,"\u0642\u0645":6,"\u0643\u064a\u0641\u064a\u0629":[1,12],"\u0644\u062a\u0642\u062f\u064a\u0645":1,"\u0644\u0644\u062a\u0642\u0631\u064a\u0631":1,"\u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646":13,"\u0644\u0644\u0645\u0637\u0648\u0631\u064a\u0646":13,"\u0645\u0627":14,"\u0645\u0627\u0643\u064a\u0646\u0627\u062a":14,"\u0645\u062a\u0639\u062f\u062f":10,"\u0645\u062c\u0645\u0648\u0639\u0627\u062a":7,"\u0645\u062d\u062f\u062f\u0627\u062a":7,"\u0645\u062d\u0643\u0645":11,"\u0645\u062e\u0631\u062c\u0627\u062a":11,"\u0645\u0631\u0627\u062c\u0639":13,"\u0645\u0631\u062d\u0628":[5,6],"\u0645\u0639\u0627\u064a\u0631\u0629":[7,14],"\u0645\u0646":[6,14],"\u0645\u0648\u0642\u0639":14,"\u0646\u0635\u0627\u0626\u062d":2,"\u0646\u0642\u0627\u0637":3,"\u0646\u0642\u0637\u0629":11,"\u0646\u0645\u0627\u0630\u062c":14,"\u0646\u0645\u0648\u0630\u062c":[1,11],"\u0647\u0630\u0627":14,"\u0647\u0648":14,"\u0648\u0625\u0635\u0644\u0627\u062d\u0647\u0627":6,"\u0648\u0627\u062c\u0647\u0627\u062a":3,"\u0648\u0627\u0633\u062a\u0643\u0634\u0627\u0641":6,"\u0648\u0627\u0644\u0625\u0639\u0644\u0627\u0645":0,"\u0648\u0627\u0644\u0628\u062f\u0621":6,"\u0648\u0627\u0644\u0645\u0634\u0631\u0648\u0639":14,"\u0648\u0627\u0644\u0647\u0631\u0648\u0628":14,"\u0648\u062a\u0634\u063a\u064a\u0644":6,"\u0648\u062a\u0642\u062f\u064a\u0631":7,"\u0648\u062b\u0627\u0626\u0642":5,"\u0648\u0633\u062d\u0628":14,"\u0648\u0635\u0648\u0644":14,"\u0648\u0645\u0646":14,"\u0648\u0648\u062d\u062f\u0629":6,"\u064a\u0639\u0645\u0644":6,Using:9,accuraci:[8,14],arch:6,argument:0,aspect:8,cento:6,clusterodm:7,debian:6,docker:14,dsm:11,dtm:11,editor:3,expect:[8,14],fedora:6,fieldwork:14,file:[3,4],flight:14,format:3,gcp:[3,14],gcpi:3,geoloc:4,height:14,imag:[4,9],impact:8,linux:6,maco:6,map:8,mask:9,measur:14,odm:14,opendronemap:[5,11],orthophoto:[11,14],paramet:14,pattern:14,plan:14,posm:3,practic:3,pro:3,process:14,recommend:3,refer:[3,8],rhel:6,set:3,stockpil:14,ubuntu:6,volum:14,webodm:6,what:8,window:6}}) \ No newline at end of file diff --git a/ar/tutorials.html b/ar/tutorials.html index 918759957..508caf606 100644 --- a/ar/tutorials.html +++ b/ar/tutorials.html @@ -4,10 +4,11 @@ - + + - دروس — OpenDroneMap 2.4.7 documentation + دروس — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,14 +293,14 @@
    -
    +

    دروس

    ستجد أدناه تعليمات لبعض حالات الاستخدام الشائعة.

    -
    +

    إنشاء Orthophotos عالية الجودة

    -
    +
    image of OpenDroneMap orthophoto -
    +

    بدون أي تعديلات في المعلمات ، يختار ODM حل وسط جيد بين الجودة والسرعة واستخدام الذاكرة. إذا كنت ترغب في الحصول على نتائج عالية الجودة ، فأنت بحاجة إلى تعديل بعض المعلمات:

      @@ -310,39 +311,39 @@
    • يجب زيادة mesh-size-- إلى 300000-600000 و --mesh-octree-depth يجب زيادتها إلى 10-11 في المناطق الحضرية لإعادة إنشاء مباني / أسقف أفضل.

    -
    -
    +
    +

    معايرة الكاميرا

    تعد معايرة الأميرة تحديًا خاصًا مع كاميرات السلع. يمكن أن تؤثر التغيرات في درجات الحرارة والاهتزازات والتركيز والعوامل الأخرى على المعلمات المشتقة مع تأثيرات كبيرة على البيانات الناتجة. المعايرة التلقائية أو الذاتية ممكنة ومرغوب فيها مع رحلات الطائرات بدون طيار ، ولكن اعتمادًا على نمط الرحلة ، قد لا تؤدي المعايرة التلقائية إلى إزالة كل التشويه من المنتجات الناتجة. جيمس وروبسون (2014) في ورقتهما بعنوان `` التخفيف من الخطأ المنهجي في النماذج الطبوغرافية المشتقة من الطائرات بدون طيار وشبكات الصور الأرضية <https://onlinelibrary.wiley.com/doi/full/10.1002/esp.3609> "_ معالجة كيف لتقليل التشويه من المعايرة الذاتية.

    -
    +
    image of lens distortion effect on bowling of data -
    +

    Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania.

    للتخفيف من هذا التأثير ، هناك عدد قليل من الخيارات ولكن أبسطها على النحو التالي: حلّق بنمطين مفصولين بـ 20 درجة ، وبدلاً من أن يكون لديك كاميرا (إشارة مستقيمة لأسفل) ، استخدم واحدًا يميل إلى الأمام بمقدار 5 درجات.

    -
    +
    animation showing optimum -
    +

    نظرًا لأن هذا النهج في الطيران يمكن أن يستغرق وقتًا أطول من الرحلات النموذجية ، يمكن للطيار أو الفريق أن يطير في منطقة صغيرة باستخدام النهج أعلاه. ستقوم OpenDroneMap بإنشاء ملف معايرة يسمى camera.json يمكن استيراده بعد ذلك لاستخدامه لمعايرة رحلة أخرى يتم نقلها بكفاءة أكبر.

    بدلاً من ذلك ، يمكن تطبيق الطريقة التجريبية التالية: حلّق بتداخل أقل بكثير ، لكن رحلتين * متصالبتين * (تسمى أحيانًا التقاطع المائل) مفصولتين بزاوية 20 درجة مع كاميرا أمامية 5 درجات.

    • مكن أن تكون نسب التداخل بين خطوط الشبكة أقل من الرحلات المتوازية. للحصول على نتائج جيدة ثلاثية الأبعاد ، ستحتاج إلى تداخل 68٪ و sidelap لما يعادل 83٪ تداخل و sidelap.

    • للحصول على نتائج جيدة ثنائية الأبعاد و 2.5 D (نموذج الارتفاع الرقمي) ، ستحتاج إلى 42٪ تداخل و sidelap للحصول على 70٪ تراكب و sidelap مكافئ.

    -
    +
    animation showing experimental optimum -
    +

    كما تحسن خطوط الطيران المنفصلة عموديًا الدقة ، ولكنها أقل دقة من الكاميرا التي تواجه الأمام بمقدار 5 درجات.

    -
    +
    figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration -
    +

    من James and Robson (2014), CC BY 4.0

    -
    -
    + +

    إنشاء نماذج الارتفاعات الرقمية

    بشكل افتراضي لا يُنشئ ODM DEMs. لإنشاء نموذج تضاريس رقمي ، تأكد من تمرير علامة "--dtm". لإنشاء نموذج سطح رقمي ، تأكد من تمرير علامة "--dsm".

    -
    +
    image of OpenDroneMap derived digital surface model -
    +

    بالنسبة لتوليد DTM ، يتم استخدام مرشح مورفولوجي بسيط (smrf) لتصنيف النقاط في الأرض مقابل غير الأرض ويتم استخدام نقاط الأرض فقط. يمكن التحكم في مرشح `` smrf '' من خلال عدة معلمات:

      @@ -355,9 +356,9 @@

      يمكن أن يؤثر تغيير هذه الخيارات على نتيجة DTM بشكل كبير. أفضل مصدر للقراءة لفهم كيفية تأثير المعلمات على الإخراج هو قراءة الورقة الأصلية مرشح مورفولوجي بسيط محسن لتصنيف التضاريس لبيانات LIDAR المحمولة جواً (PDF متاح مجانًا).

      بشكل عام ، فإن خيار "- smrf-threshold" له أكبر الأثر على النتائج.

      SMRF جيد في تجنب أخطاء النوع الأول (عدد صغير من نقاط الأرض المصنفة خطأً على أنها غير أرضية) ولكنها "مقبولة" فقط في تجنب أخطاء النوع الثاني (عدد كبير من النقاط غير الأرضية مصنفة خطأً كأرضية). يجب أن يؤخذ هذا في الاعتبار عند إنشاء DTMs التي من المفترض أن يتم استخدامها بصريًا ، لأن الكائنات التي تم الخلط بينها وبين الأرض تبدو وكأنها قطع أثرية في DTM النهائية.

      -
      +
      image of lens distortion effect on bowling of data -
      +

      هناك معلمتان مهمتان أخريان تؤثران على توليد DEM:

        @@ -369,36 +370,36 @@
        docker run -ti --rm -v /my/project:/datasets/code <my_odm_image> --project-path /datasets --dtm --dem-resolution 2 --smrf-threshold 0.4 --smrf-window 24
         
        -
      -
      +
    +

    Measuring stockpile volume

    -
    +

    Fieldwork planning

    Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process. In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated. Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.

    -
    -
    +
    +

    Flight pattern

    Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.

    In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.

    -
    +
    a simple lawnmower flight pattern can produce accurate results -
    +

    Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.

    -
    -
    + +

    Flight height

    Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters. As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.

    -
    -
    + +

    GCPs

    To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results. When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.

    For further information on the use of GCPs, please refer to the Ground Control Points section.

    -
    -
    + +

    Processing parameters

    A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.

    If using ODM, these this reference values can help you configure the process settings.

    @@ -407,69 +408,69 @@ When placing or measuring GCP, equipment accuracy should be greater than the GSD

    --orthophoto-resolution 1.0

    --feature-quality high

    --pc-quality high

    -
    -
    + +

    Measuring

    As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.

    -
    +
    almost 50% of the material will be found in the first 20% of the stockpile height -
    +

    In WebODM Dashboard, clic on "view map" to start a 2D view of your project.

    Once in the 2D map view, clic on the "Measure volume, area and length" button.

    -
    +
    clic on the "Measure volume, area and length" button -
    +

    then clic on "Create a new measurement"

    -
    +
    clic on "Create a new measurement" -
    +

    Start placing the points to define the stockpile base plane

    -
    +
    Define the stockpile base plane -
    +

    Clic on "Finish measurement" to finish the process.

    -
    +
    Clic on "Finish measurement" to finish the process -
    +

    Dialog box will show the message "Computing ..." for a few seconds, and after the computing is finished the volume measurement value will be displayed.

    -
    +
    Clic on "Finish measurement" to finish the process -
    +

    If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.

    Also consider that once the limits of the stockpile are set in software like QGis, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point. Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.

    -
    -
    + +

    Expected accuracy

    For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%. The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.

    -
    -
    -
    + + +

    باستخدام Docker

    نظرًا لأن العديد من المستخدمين يستخدمون عامل إرساء لنشر OpenDroneMap ، فقد يكون من المفيد فهم بعض الأوامر الأساسية من أجل استجواب حالات عامل الميناء عندما تسوء الأمور ، أو نشعر بالفضول حيال ما يحدث. Docker هي بيئة حاويات تهدف ، من بين أمور أخرى ، إلى تسهيل نشر البرامج بشكل مستقل عن البيئة المحلية. بهذه الطريقة ، فهي تشبه الأجهزة الافتراضية.

    يمكن لبعض الأوامر البسيطة أن تجعل تجربة docker أفضل بكثير.

    -
    +

    ادراج Docker ماكينات

    يمكننا البدء بإدراج آلات الرصيف المتوفرة على الجهاز الحالي الذي نقوم بتشغيله على النحو التالي:

    > docker ps
     CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
     2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                  zen_wright
    -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
    +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
     

    إذا أردنا رؤية الأجهزة التي قد لا تعمل ولكنها لا تزال موجودة ، فيمكننا إضافة علامة "-a":

    > docker ps -a
     CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                    NAMES
     2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                        zen_wright
    -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
    +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
     cd7b9585b8f6        opendronemap/odm       "bash"                   3 days ago          Exited (1) 37 hours ago                            nostalgic_lederberg
     e31010c00b9a        opendronemap/odm       "python /code/run.py…"   3 days ago          Exited (2) 3 days ago                              suspicious_kepler
     c44e0d0b8448        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   3 days ago          Exited (0) 37 hours ago                            wonderful_burnell
     
    -
    -
    +
    +

    الوصول إلى السجلات على سبيل المثال

    باستخدام " CONTAINER ID" أو الاسم ، يمكننا الوصول إلى أي سجلات متاحة على الجهاز على النحو التالي:

    > docker logs 2518817537ce
    @@ -500,8 +501,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
     

    تخبر القيمة -5 الأمر tail بإعطائنا الأسطر الخمسة الأخيرة فقط من السجلات.

    -
    -
    + +

    وصول سطر الأوامر إلى المثيلات

    في بعض الأحيان نحتاج إلى التعمق أكثر في استكشافنا لعملية OpenDroneMap. لهذا ، يمكننا الحصول على وصول مباشر لسطر الأوامر إلى الأجهزة. لهذا ، يمكننا استخدام docker exec لتنفيذ قذيفة سطر الأوامر` bash` في الجهاز المعني على النحو التالي:

    > docker exec -ti 2518817537ce bash
    @@ -509,24 +510,24 @@ The resulting accuracy is comparable to the commercially available photogrammetr
     

    الآن تم تسجيل دخولنا إلى مثيل عامل الميناء لدينا ويمكننا استكشاف الجهاز.

    -
    -
    + +

    التنظيف بعد Docker

    تمتع Docker باستخدام مؤسف للمساحة ولا يقوم افتراضيًا بتنظيف البيانات والآلات الزائدة عند اكتمال العمليات. يمكن أن يكون ذلك مفيدًا إذا احتجنا إلى الوصول إلى عملية تم إنهاؤها منذ ذلك الحين ، ولكنها تحمل عبء استخدام كميات متزايدة من التخزين بمرور الوقت. يقدم Maciej Łebkowski نظرة عامة ممتازة على كيفية إدارة الاستخدام الزائد للقرص في عامل الميناء <https://lebkowski.name/docker-volumes/> _.

    -
    -
    -
    + + +

    استخدام ODM من موقع النطاق الترددي المنخفض

    -
    +

    ما هذا ومن هو؟

    عبر Ivan Gayton's repo

    <https://www.opendronemap.org/>" __ لا يمكن دائمًا إعدادها بشكل فعال محليًا - يتطلب الأمر جهازًا قويًا إلى حد ما لمعالجة مجموعات البيانات الكبيرة - لذا يمكن أن تكون الآلة السحابية أحيانًا هي الحل للأشخاص في حقل. ومع ذلك ، فإن عرض النطاق الترددي يمثل مشكلة في العديد من الإعدادات منخفضة الدخل. لا يمكن حل هذا القيد تمامًا ، ولكن الطريقة التالية تؤدي مهمة معقولة لتقليل النطاق الترددي اللازم لمعالجة مجموعات بيانات صور الطائرات بدون طيار على السحابة من المواقع الأفريقية.

    نقدم هنا عملية صعبة ولكنها عملية لإنشاء جهاز سحابة OpenDroneMap (* لا * CloudODM ، ضع في اعتبارك أنه مجرد نسخة مستندة إلى السحابة من ODM تقوم بتشغيلها من سطر الأوامر) واستخدامها لمعالجة مجموعات الصور الكبيرة عن بُعد. إنه يتطلب معرفة باستخدام سطر أوامر Unix و ssh وحساب Digital Ocean (قد يعمل Amazon AWS أيضًا ، ربما مع اختلافات طفيفة في الإعداد) ، ومستوى معتدل من معرفة الكمبيوتر العامة. إذا لم تكن على دراية بالكمبيوتر إلى حد ما وترغب في إثارة ضجة مع إعداد صعب قليلاً ، فإن "CloudODM <https://www.opendronemap.org/cloudodm/>" __ هو ما يجب أن تنظر إليه.

    تستهدف العملية برمتها في الغالب شخصًا يقوم بمهام كبيرة في موقع أفريقي أو موقع مماثل يتطلع إلى معالجة البيانات في أسرع وقت ممكن بينما لا يزال في بيئة ميدانية. ولذلك ، فإنه يؤكد على سير العمل الذي يهدف إلى تقليل نقل البيانات / النطاق الترددي ، بدلاً من أبسط طريقة لتشغيل ODM.

    -
    -
    +
    +

    خطوات

    -
    +

    تثبيت

    • قم بإنشاء قطرة محيط رقمية مع ذاكرة وصول عشوائي بسعة 4 جيجابايت على الأقل. سيكلفك ذلك حوالي 20 دولارًا / شهريًا. من المحتمل أن يفشل التثبيت أقل من 4 غيغابايت من ذاكرة الوصول العشوائي. عندما نقوم بتشغيل عملية ODM فعليًا ، سنقوم بتغيير حجمها إلى جهاز سحابي أكبر بكثير وأكثر تكلفة ، ولكن بين الجري يمكنك تقليصها بين الجري إلى ثاني أرخص قطيرة والتي تكلف 10 دولارات فقط في الشهر (أرخص قطرة ، بسعر 5 دولارات شهريًا ، ويأتي مع محرك أقراص صغير لا يمكنك تقليصه).

      @@ -573,8 +574,8 @@ export PATH=$PATH:/home/odm/ODM/
      • ستحتاج الآن إلى محرك أقراص ثابت سحابي ثانٍ ("حجم" في المصطلح الرقمي للمحيط) كبير بما يكفي لإدارة مشروعك. يبدو أن القاعدة الأساسية هي 10 أضعاف حجم مجموعة صورك الخام ؛ لدينا مجموعة من الصور بحجم 100 جيجابايت وقمنا بإعداد وحدة تخزين بحجم 1000 جيجابايت (بمجرد الانتهاء من التشغيل ، يجب أن تكون قادرًا على التخلص من معظم سعة محرك الأقراص الباهظة الثمن هذه ، ولكن يلزم إكمال العملية). قم بإعداد الصوت وإرفاقه بالقطرة الخاصة بك ، و تكوين نقطة التحميل الخاصة به (في هذا المثال ، نقوم بتعيينه إلى /mnt/odmdata/).

      -
    -
    +
    +

    إعداد البيانات والمشروع

    • الآن ادفع صورك إلى الخادم. يمكنك استخدام Secure Copy (scp) مثل ذلك: scp -r /path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/.

      @@ -584,7 +585,7 @@ export PATH=$PATH:/home/odm/ODM/
    -
    +

    الخيارات والإعلام

    -
    +

    Arguments

    --build-overviews

    Build orthophoto overviews for faster display in programs such as QGIS. Default: False

    @@ -303,6 +304,10 @@
    --cameras <json>

    Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: ``

    +
    --cog

    Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: False

    +
    +
    --copy-to <path>

    Copy output results to this folder after processing.

    +
    --crop <positive float>

    Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: 3

    --debug

    Print debug messages. Default: False

    @@ -357,7 +362,7 @@
    --min-num-features <integer>

    Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: 8000

    -
    name <project name>

    Name of dataset (i.e subfolder name within project folder). Default: code

    +
    name <dataset name>

    Name of dataset (i.e subfolder name within project folder). Default: code

    --optimize-disk-space

    Delete heavy intermediate files to optimize disk space usage. This affects the ability to restart the pipeline from an intermediate stage, but allows datasets to be processed on machines that don't have sufficient disk space available. Default: False

    @@ -365,6 +370,8 @@
    --orthophoto-cutline

    Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: False

    +
    --orthophoto-kmz

    Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: False

    +
    --orthophoto-no-tiled

    Set this parameter if you want a striped GeoTIFF. Default: False

    --orthophoto-png

    Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: False

    @@ -393,7 +400,7 @@
    --project-path <path>

    Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder.

    -
    --radiometric-calibration none | camera | camera+sun

    Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

    +
    --radiometric-calibration none | camera | camera+sun

    Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

    --rerun,-r dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

    Rerun this stage only and stop. . Default: ``

    @@ -427,6 +434,8 @@
    --texturing-data-term gmi | area

    When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: gmi

    +
    --texturing-keep-unseen-faces

    Keep faces in the mesh that are not seen in any camera. Default: False

    +
    --texturing-outlier-removal-type none | gauss_clamping | gauss_damping

    Type of photometric outlier removal method. . Default: gauss_clamping

    --texturing-skip-global-seam-leveling

    Skip normalization of colors across all images. Useful when processing radiometric data. Default: False

    @@ -453,8 +462,8 @@

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/ar/contributing.html b/ar/contributing.html index 7dc1e5e61..fb52d4aa4 100644 --- a/ar/contributing.html +++ b/ar/contributing.html @@ -4,10 +4,11 @@ - + + - .كيفية المشاركة — OpenDroneMap 2.4.7 documentation + .كيفية المشاركة — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
    - 2.4.7 + 2.5.5
    @@ -291,14 +292,14 @@
    -
    +

    .كيفية المشاركة

    OpenDroneMap يحتمل مشا ركةالإجتماعية.قد تشارك بطرق كثيرة وإلم تكن مرتب .

    -
    +

    جو الإجتماعي

    If you are looking to get involved, are stuck on a problem, or want to reach out, the forum is a great place to start. You may find your questions already answered or else you can find other useful tips and resources. You can also contribute your open access datasets for others to explore. It is a good place go before submitting bug reports or getting in touch with developers before writing a new feature.

    -
    -
    +
    +

    البق للتقرير

    يتم تتبع الأخطاء على أنها مشكلات Github. يرجى إنشاء مشكلة في المستودع ووضع علامة عليها علامة خطأ.

    شرح المشكلة وقم بتضمين تفاصيل إضافية لمساعدة المشرفين على إعادة إنتاج المشكلة:

    @@ -318,7 +319,7 @@
  • ** ما اسم وإصدار نظام التشغيل الذي تستخدمه؟ **

  • Are you running ODM in a virtual machine or Docker? If so, which VM software are you using and which operating systems and versions are used for the host and the guest?

  • -
    +

    نموذج لتقديم تقارير الأخطاء

    [Short description of problem here]
     
    @@ -350,9 +351,9 @@
     * Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
     
    -
    -
    -
    + + +

    سحب الطلبات

    • قم بتضمين لقطات شاشة وصور GIF متحركة في طلب السحب كلما أمكن ذلك.

    • @@ -376,8 +377,8 @@

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/ar/flying.html b/ar/flying.html index abfb00b1d..451be2d40 100644 --- a/ar/flying.html +++ b/ar/flying.html @@ -4,10 +4,11 @@ - + + - نصائح طيران — OpenDroneMap 2.4.7 documentation + نصائح طيران — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,7 +293,7 @@
    -
    +

    نصائح طيران

    فريق OpenStreetMap الإنساني   لديها إرشادات حول` الطيران لرسم خرائط الطائرات بدون طيار <https://uav-guidelines.openaerialmap.org/>`_:

    +
    diff --git a/ar/gcp.html b/ar/gcp.html index 5e2c632eb..6861d0f24 100644 --- a/ar/gcp.html +++ b/ar/gcp.html @@ -4,10 +4,11 @@ - + + - نقاط التحكم الأرضية — OpenDroneMap 2.4.7 documentation + نقاط التحكم الأرضية — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,19 +293,19 @@
    -
    +

    نقاط التحكم الأرضية

    نقاط التحكم الأرضية مفيدة لتصحيح التشوهات في البيانات والإشارة إلى البيانات لمعرفة أنظمة الإحداثيات.

    A Ground Control Point (GCP) is a position measurement made on the ground, typically using a high precision GPS. (Toffanin 2019)

    Ground control points can be set existing structures like pavement corners, lines on a parking lot or contrasting color floor tiles, otherwise can be set using targets placed on the ground.

    Targets can be purchased or build with an ample variety of materials ranging from bucket lids to floor tiles.

    - -
    +
    +

    GCP file format

    تنسيق ملف GCP بسيط

    @@ -333,8 +334,8 @@

    تعد الزوايا الحادة اختيارات جيدة لـ GCP. يجب عليك أيضًا وضع / العثور على نقاط المراقبة الحرجة بشكل متساوٍ حول منطقة المسح.

    يجب إنشاء ملف `` gcp_list.txt '' في قاعدة مجلد المشروع.

    للحصول على نتائج جيدة ، يجب أن يحتوي ملفك على 15 سطرًا على الأقل بعد الرأس (5 نقاط مع 3 صور لكل نقطة).

    -
    -
    + +

    واجهات المستخدم

    يمكنك استخدام واحدة من واجهات المستخدم لإنشاء ملفات GCP:

    @@ -343,7 +344,7 @@
  • GCP Editor Pro

  • -
    +

    POSM GCPi

    يتم تحميل POSM GCPi بشكل افتراضي على WebODM. يتوفر مثال في WebODM Demo. استخدام هذا مع قيم XYZ المعروفة للتحكم الأرضي ، يمكن للمرء القيام بما يلي:

    إنشاء قائمة GCP تتضمن فقط اسم gcp (هذا هو الملصق الذي سيظهر في واجهة GCP) و x و y و z ، مع رأس بسلسلة proj4 من GCP (تأكد من وجودها في إحداثيات مستوية النظام ، مثل UTM. يجب أن يبدو شيء مثل هذا:

    @@ -356,8 +357,8 @@

    ثم يمكن للمرء تحميل قائمة GCP هذه في الواجهة ، وتحميل الصور ، ووضع كل من GCP في الصورة.

    -
    -
    + +

    GCP Editor Pro

    يجب تثبيت هذا التطبيق بشكل منفصل أو يمكن تحميله كبرنامج مساعد WebODM من https://github.com/uav4geo/GCPEditorPro

    أنشئ ملف CSV يتضمن اسم gcp والشمال والشرق والارتفاع.

    @@ -369,14 +370,14 @@

    م قم باستيراد ملف CSV من الشاشة الرئيسية واكتب +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs` in the EPSG/PROJ صندوق.

    سيتم عرض الشاشة التالية خريطة من أين تختار GCP وضع علامة على الصور ذات الصلة واستيرادها.

    -
    -
  • -
    +
    بنية الدليل

    يتطلب ODM إعداد الدلائل الموجودة على الجهاز فقط. البتات الحرجة هي مجلد التثبيت (إذا قمت بتثبيته كما هو موضح أعلاه ، فهو /home/odm/ODM/ ومجلد المشروع (i.e. /mnt/odmdata/myproject/))

      @@ -594,9 +595,9 @@ export PATH=$PATH:/home/odm/ODM/
    • قم بتعديل settings.yaml لتحديد الدليل الأصلي لمجلد المشروع (في هذه الحالة المجلد الذي أنشأناه ، `` / mnt / odmdata / ). تأكد من أن الصور في الموضع الصحيح ، مثل  ``/mnt/odmdata/myproject/images والملفات المساعدة الأخرى (gcp_list.txt و image_groups.txt) في المجلد الجذر /mnt/odmdata/myproject/

    • إذا كانت لديك الصور في مجلدات منفصلة لكتل ​​أو رحلات طيران فردية (والتي ستفعلها إذا تم تنظيم إدارة رحلتك) ، فيمكنك إنشاء ملف image_groups.txt مع التعويذات لـ i in * ؛ هل cd $ i ؛ for j in do echo "$ j $ i" >> ../$i.txt؛ فعله؛ مؤتمر نزع السلاح ../ ؛ فعل ؛ و cd ../ ، لأني في myproject / *. txt ؛ do cat $ i >> image_groups.txt؛ فعل ؛. من المفترض أن يؤدي ذلك إلى إنشاء ملف بهيكل صحيح: قائمة بجميع ملفات الصور و "اسم المجموعة" بعد كل ملف (والذي سيكون في هذه الحالة ببساطة اسم المجلد الذي جاء منه). ثم انقل جميع ملفات الصور إلى دليل واحد يسمى الصور في دليل جذر المشروع (لذا /mnt/odmdata/myproject/images/). سيسمح ملف image_groups.txt لـ ODM بتتبع الصور التي تنتمي إلى نفس الدفعة ، على الرغم من أنها كلها في دليل واحد.

    -
    - -
    + + +

    تغيير حجم القطرة ، وسحب دبوس ، والهروب

    • قم بإيقاف تشغيل جهازك وتغيير حجمه إلى عدد هائل من وحدات المعالجة المركزية وكمية الذاكرة المناسبة. أستخدم الجهاز المُحسّن للذاكرة مع 24 وحدة vCPU مخصصة و 192 غيغابايت من ذاكرة الوصول العشوائي (والتي تكلف حوالي 1.60 دولارًا في الساعة - والتي تضيف بسرعة ، تزيد عن 1000 دولار / شهر). إعادة التشغيل ، والبدء في العمل بسرعة حتى لا تضيع وقتًا كبيرًا.

    • @@ -621,8 +622,8 @@ export PATH=$PATH:/home/odm/ODM/
      • قد ترغب في مراقبة htop (للحصول على فكرة عن استخدام الموارد حتى تتمكن في المستقبل من تدوير آلة كبيرة بقدر الضرورة)

      -
    -
    + +

    بعد الانتهاء (بافتراض أنك تعيش طويلاً)

    • بمجرد الانتهاء من المعالجة ، أغلق الماكينة وقم بتغيير حجمها مرة أخرى إلى الحد الأدنى للسعة غير المكلفة.

    • @@ -641,10 +642,10 @@ export PATH=$PATH:/home/odm/ODM/

    Learn to edit and help improve this page!

    - - - - + + + + diff --git a/arguments.html b/arguments.html index a7978cd91..b976ed920 100644 --- a/arguments.html +++ b/arguments.html @@ -4,10 +4,11 @@ - + + - Options and Flags — OpenDroneMap 2.4.7 documentation + Options and Flags — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
    - 2.4.7 + 2.5.5
    @@ -291,9 +292,9 @@
    -
    +

    Options and Flags

    -
    +

    Arguments

    --build-overviews

    Build orthophoto overviews for faster display in programs such as QGIS. Default: False

    @@ -302,6 +303,10 @@
    --cameras <json>

    Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: ``

    +
    --cog

    Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: False

    +
    +
    --copy-to <path>

    Copy output results to this folder after processing.

    +
    --crop <positive float>

    Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: 3

    --debug

    Print debug messages. Default: False

    @@ -356,7 +361,7 @@
    --min-num-features <integer>

    Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: 8000

    -
    name <project name>

    Name of dataset (i.e subfolder name within project folder). Default: code

    +
    name <dataset name>

    Name of dataset (i.e subfolder name within project folder). Default: code

    --optimize-disk-space

    Delete heavy intermediate files to optimize disk space usage. This affects the ability to restart the pipeline from an intermediate stage, but allows datasets to be processed on machines that don’t have sufficient disk space available. Default: False

    @@ -364,6 +369,8 @@
    --orthophoto-cutline

    Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: False

    +
    --orthophoto-kmz

    Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: False

    +
    --orthophoto-no-tiled

    Set this parameter if you want a striped GeoTIFF. Default: False

    --orthophoto-png

    Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: False

    @@ -392,7 +399,7 @@
    --project-path <path>

    Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an “images” folder.

    -
    --radiometric-calibration none | camera | camera+sun

    Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

    +
    --radiometric-calibration none | camera | camera+sun

    Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

    --rerun,-r dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

    Rerun this stage only and stop. . Default: ``

    @@ -426,6 +433,8 @@
    --texturing-data-term gmi | area

    When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: gmi

    +
    --texturing-keep-unseen-faces

    Keep faces in the mesh that are not seen in any camera. Default: False

    +
    --texturing-outlier-removal-type none | gauss_clamping | gauss_damping

    Type of photometric outlier removal method. . Default: gauss_clamping

    --texturing-skip-global-seam-leveling

    Skip normalization of colors across all images. Useful when processing radiometric data. Default: False

    @@ -452,8 +461,8 @@

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/contributing.html b/contributing.html index 29caf788a..3ba70c2d7 100644 --- a/contributing.html +++ b/contributing.html @@ -4,10 +4,11 @@ - + + - How To Contribute — OpenDroneMap 2.4.7 documentation + How To Contribute — OpenDroneMap 2.5.5 documentation @@ -62,7 +63,7 @@
    - 2.4.7 + 2.5.5
    @@ -290,14 +291,14 @@
    -
    +

    How To Contribute

    OpenDroneMap relies on community contributions. You can contribute in many ways, even if you are not a programmer.

    -
    +

    Community Forum

    If you are looking to get involved, are stuck on a problem, or want to reach out, the forum is a great place to start. You may find your questions already answered or else you can find other useful tips and resources. You can also contribute your open access datasets for others to explore. It is a good place go before submitting bug reports or getting in touch with developers before writing a new feature.

    -
    -
    +
    +

    Reporting Bugs

    Bugs are tracked as Github issues. Please create an issue in the repository and tag it with the Bug tag.

    Explain the problem and include additional details to help maintainers reproduce the problem:

    @@ -317,7 +318,7 @@
  • What’s the name and version of the OS you’re using?

  • Are you running ODM in a virtual machine or Docker? If so, which VM software are you using and which operating systems and versions are used for the host and the guest?

  • -
    +

    Template For Submitting Bug Reports

    [Short description of problem here]
     
    @@ -349,9 +350,9 @@
     * Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
     
    -
    -
    -
    + + +

    Pull Requests

    • Include screenshots and animated GIFs in your pull request whenever possible.

    • @@ -375,8 +376,8 @@

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/es/.buildinfo b/es/.buildinfo index 4a5a97f8a..1696d04ce 100644 --- a/es/.buildinfo +++ b/es/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 7b6c18e412e5c7be98cffa2106b021cc +config: 739a32178999b6687e6ad0c86b5f3ab8 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/es/.doctrees/arguments.doctree b/es/.doctrees/arguments.doctree index 2381d2528d3b978230e1eb4bdc1283a19d8b6b5d..298bfd38faf1693c27f9c318e9bfdc989abd787e 100644 GIT binary patch literal 107844 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 z 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 Vq`_^&1EWLRwnjx(Fd={S{{hqNwDtf1 diff --git a/es/.doctrees/environment.pickle b/es/.doctrees/environment.pickle index 51582fe7201870e38e032d53d26a90a6b15c309b..ecfe0ae2a57ce793df02c1248e142b42ae73816b 100644 GIT binary patch delta 8649 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 delta 8837 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 diff --git a/es/.doctrees/gcp.doctree b/es/.doctrees/gcp.doctree index 9be3c01a5978b96645f9f035e19a0a6144dc4f36..0048c5313701c21a4b51bb05462a37a1b321ba8c 100644 GIT binary patch delta 7666 zcmbVRdu&tJ8Sl-Dkq3c5LPMOygp@d0948GVB?NFV7($8*BRmRCf*%)OAN&Y@@NQhD zb)fdL2F``5uSu1*KWLi{W(4b|wwfXpv`wt6>Zn#w=_)3qs^zg&r5bDZopbN?y|!cH zn?G`MeSE&(`F-E{Ug!AsJ?7efnfzz+PWtB1e&@MnO(rU4#*S4_kr4$c(&eQrsPd6{;UDG4Z33O>m( z+q9!hO+cxgdXniH(2i0hqTpMFHtP%-jiOwb z)|hWTsvTu!0!r(wg}K&OwWE|PD6HfY_|4hP`P3`$)!7c6$}b9GGW7?^KT7eP!Wz8y z;mzjr*{@7&c~+cGZCOdIfJ-ZncYTmOh-}I#5iIs;T<)ObiBUY*Z<5j$A5o+-Ma z0OCu!-!8bNe11>}dsus87kLx~N~@n-Wl*le106QUx0_|r!Xe$uKzN6U{Y-Kz-CYOY|`)SdcMFB@p{>?z%xy>Jp4ln z|7zI5D-W{t$1q6>cd_(9us=NCwd9wR(yC5G!|%-hXU%UiYKPxxsG8G^#>g^aHLI7I zfYX`q*A3m4_b0`{px~glV?M(v#(F6ul>q_03lq?LWEPjesY$_t3j0*k^qjJ*Nu(gv zj5IH8zmYVYxq?IbLRayP<|`AyT{13czc&fEAGchd2yU9GtGy^kVsg6EjFQE<+cI+<@TQB@W$5yG#4t8#BmC7t%5M*~mf*t|&g9!1Kjqsl@gi$ug z`kkyx=wk>{>}IEjNu-Gf7g;;JS+gYINapq7qNpW7XHYOZ%jz=xi zqDuuzUp^@DQ-=c~pAojpBk$3GAP(xK!IT&-&Q)Rk_NhGBEBp zlxJo)hjt3xrSqVpdS%7q&^+8+@t}J89`7BnXN-jgm#u^L^I5vpLTv!IaDeH z(`$}SLRmsD!h@t|xz8XbxRr$opw&>hHuYe9x3C(2Wo=lyP1Nj3@-ORiFo~5-aS0kL zD@d%w?5kd8%G~j9#9%=^xTN=|hT){)bQZ^By}CT&nD}(0Wk%d52`cePT)bwPTq)MC zsjx`LbiOnUz2Y9$5penRF4h+SUrcekLj*%A9g5qz@f&N#t;wv@ZwA={Id@rAmY^1h z^$q1(U(Qn1#9M{c30TlVZF%BwPVXtIcRFKbXrUfYfP>93{A7fQo}U!84GCC^Y4}`^ zt4)b|V)4Ytmo84=fGm1o8TB#IW27CR`Fdl2+uDx^H66OFi6KqfaR~~%nQp{K{Vy_Q zpT)n4yW+u37Z=}58cuIrsbfL6K>|^yyc2F#oRZ*Er#u{9GDS*=*br>|kyNY(@a=F7 z)&)!03B2(h5l-<&5mGVn#7R)hflm^%O1e;`&u=Mbti^d+Vp;a&Z3$T5ePvsXOm7un zWy*MI8~C9FIPktB+bm33V-huJT&_KJy8Y3l;q?1KVvqFjjriO^=R|Nn3_RApauRUc z2dk~g?6TVgSF)z#gRe0|gPJ(Vo3JAROIe@9*`w+>!|!h|Z%z&_CAKz8v8D8?$L$qT zQ(a{@W$K?6(|G)uy~}z?lL{mdN8%DR5E1c7oacB;KN|l+jzh@ra^u2xZ^y@+b@;Ah zciT%z6VrQwe3mdfA2HF$ zCd2yS@z?!tiTz8KrFKJ7Q?KGvA%^2 zW5loc=V2kxR58Qr@v}o-*6$8;Ltc;16BgD^Z@};Ruf*O9++_+XpxU6B_}s2n3(kT) z(HXoY*d3jh53hRisF&Zk)7%($h8shFf=EXf$m7rPxBWzP4|yDjzs(_%v&o}Mev9x^ z$$de1-!K~@7ue`I_~r;A9F8EKzW;(e2hk|~Ko}iC$LYI3pM;o=lCp89ZQL0frDLO1 zY>3dXQ3^IhmbcNRZ4s`HEcQH%&?68&*1^q_-H#5-)m@;BN* zcUJUKaw{Nu<_P}X-fx&K`0ahm;TU;m-@$&SATj%;4?hz0Es!w2hea}lDY}Ty@1Ngo zH=K3O!-|3CGAln4o0;H!x7wZfJ?O{*AFVNpX IBaW8;1Jezp3;+NC delta 7328 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 LB%%bh%kKLRR@f90 delta 2371 zcmai#ZETZO6vum8+HRd&`}A2m*lYK`?xpQW#)}(lniUea6)G8937iZ_88)Wd_PoH*TWa( zR*7d>@xwi^yQtC{R^6notvkqA5FC~&Qw+VfS!T+E3G<8b8y`iIr;;a=Gsy;S);e&` z44f<~g>!DJk)MKPOTYOQ?2N(l*7>rx3GbbREfzfzjYY?XqQl7^Mx%%mOu2LVnH`rP z;1Calu=6;~vM3qWe0p}>+oJv7UJ)( zcuz2&jusoVEN-Vfufa8u4p2V!Vc@t4eNCng^3gqBS{c zV8I?>cQbfRj#@SgVaFB)Y*7L0_w~YWj!6BVdN3LaW`Xfrh=A)5mR-ZLt5`5EO}Hk# z>41w|W-xH;00#d!R5{y`2aOg>tKk$y6Hgy$kGupmF(umbZWS*S1>K&_7lVRK;>>&%et zAmdq>D{OERSqCVhU#IKk}RjzQ~o zSF!O7+A$UFO0fsNbX%3cji&Kn$vrBaSOqki1tcR7Ukm8-qAnfKdpaP;dIH+DzKVU2 z0s1fv6sT8V<~5jbpdE@fv`U|>0-DbPDny`*YXRNdpa;6611c%rhCm03J!~lh^lKWZ zSOr?tfR@~iP*C!e^!qBH#VjBf0^ME0hU>rpz(x+EFR^x3nVh2q93e-lc6R+ht~vQ1tCZBi|oco{M^;aM$3 zxkXKOt%T;RZzH7473ncx5!Kh&9Ql6?^i}q1MLsJSMkiB5j5l8Fh7!*f6V>tko_Ea)absl3OI-k$g|GK=K3063I^_Ka<==iHcLG&n)Ag zcmuye;!V^u;^RS&hBeX5rkmx-ha6_&&ZO#nilOy)1!w;NW;gYWoV*Z+n%tN5uA+e9Py-V4< zYP;lahhBdjgjy@8FuF8*wK$6BRI6~H10MUkOEDVyd#4sHaX@oLg+hWvAP7fWS6r!; xL>yYN>MWC>p*2{VzT?`O>OEJEg14t?H~LwjZ8$nK9*azmjE^NlbjI;P-+z7*zKQ?< diff --git a/es/.doctrees/installation.doctree b/es/.doctrees/installation.doctree index 113ccd485ed3cbaf3699f09fd26ce41101371ff0..aaf6d835a38e0645700efc9b44bed20c645bce3c 100644 GIT binary patch delta 19458 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 RPFa3&QMC=%wLG`i{{vg)1cLwo delta 17903 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 diff --git a/es/.doctrees/large.doctree b/es/.doctrees/large.doctree index 6e28d66b0ac412aca998b75f809bf78540cdd391..96ccdb71652ab23888c3f53ca242ae74e6f92f0c 100644 GIT binary patch delta 5588 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 delta 5503 zcma)Adr(x@8P7e-A`&l@6^IYe1!RH6?9wV4d;!*1B)KR)I|l0ltCw2@1=i|hn5fbC z027&SMNoW=(wf9H%1$Synnqg^NsUa*NbvFcM*F*6lD|@g{-KwusP2SYTmSHZs+qBu-AlJzS+&9T=o3{ zKrt7V^11~}*y;AUB9%p|h@z^I`KsJ+PK6hiRCQbQa#eZwM7)x3WAf)>g!Zg!51(N7 zbovK9F>(K+!Bp*Y==LmgSS+bXy&!ovvjoQVw|4)CkyF8eq`BM(aJ~1$GIta-ZVN}B{P=ylyc1jQ1q}R2+BE#K;1#F9{@-?YM(yZp07Ej!_ z5(*!cD7^k>*?MHD73Mk)N^N;e=XfamDI6 zX8qaGXO5&VQQPbS_KpsSyC2`T`e6NRuWYd;)rd+jkA(hU_S=p-gP||ZnZy2Rg}wuM z#T#Xdtp$3e1sW6nQ*ndD;%t0%;4DrWdKOm;S2$n#QXa1M2oaW%ilV6SnYpU$vPDy2 zmgwawtRxkNrvA{&BE`W(4 z-2n4qs{(a({$@NUXlor$2Kv2)5R8m?X>YE*%I4~jxSZz!_C9RU~n=9vIDLznL;YZ?rA5&;{A1$eIN z3oP*Q>T)Tr731OT^ul*Foh+z(n0+7@Oyv7C_3o}?5@Fw9qR$s&qz8$j&z$J zIO$vA_WFroxWo--*eeEH9Q<`ds?-P0Bbl(NIulA%yA^b)+T(dE5>RIr8|1qU#_%&`gB&fJ%L@_N4p|vb0EZ8x zruSGpF;M4EK9ObnP=TJem}8)~>iSul-8gpcvuVF*@x-k(x&C^r>=`l=&2YE^cs^tW zG9)&8IH5uoR}A&?mT{6?9vMok^Gm`WMsD5Z7SiAu|7sfQP+1mJCXfC`Q?ozumD!e%(w#oGO<^FHi9ePC2;qf=#|5Mj}&u6FC@u zWDl*+yesv>6MIgvem$YJ`{Tg7ceJgqZ4ut}M?-nn48B%xAtriUgX4R9lD?!D)8fAc z%l8#K$V4m|I;wl2XWw(o9y{oV|MMbHx5zu;E+y*jC z-@N#OnOFi^YJFYg3GcM7Nko;Izu#ec+wLUlv*~ns{bF!SNqbQI2U2t3Uu~-;Pw4Rj zU6NE2y8CRQB;`Q*!7SKu@I5Fw=nk!FPh?NcM!wn%ddv~66ui}I4tl&#k3Z7m1JSC( zjI>&MY!t1Dc#LXk^l*ySi_|(xk8`4Rms%gw<8OLvCN`@HW*t3hMC&58eo2p4MQbV% z{60Mjc?+DuWcz7s?u9AAY@Uh2vrsh3K;i5a&Ro%mwZa)I8nIP4Q$-_|3TLQj#7^PN z6i!OvgcOa)D4d9*5ebD8Py*^${Ncn4rFLksXK)1dRg_$kq*2?aj;{==>6Jn4Aqh%4 zQ{d~-`Dp{k4gE3Fe#RY)lNP^Czwl;4xo0F?I+Tz|gJFaoDDF&!&kjADVw_j{r>k~W z4_eT%0Ina(hNB$?krprL79VzOfGr)_P4KSEim=evm3H31Fjhk%q;_Q^RtBz)%nke#)}TJ%LZVaib#>9dC0$eWKR{O! zeRt~mp{u{H8oE*HQlaf$7YJ>6x-2fk+ef~V8sX~EQmF)N-TS3nxY9k5{y^D_aYbe0 zn^QUi{oO8SPFqY}ZM{EO7DKnItP#k?@@Eioj!jOEuklwmH2Rur8|s4!t+hav=l@w^ BNrV6Z diff --git a/es/.doctrees/map-accuracy.doctree b/es/.doctrees/map-accuracy.doctree index 164bc8fa82b0a7890f57a1f93f79e0dfb4359fd1..79afcaccd6e5521b0b8ccc334b6833e24f3df479 100644 GIT binary patch delta 4620 zcmbVQTW}Lq7-kz%ZJXX=DYrI_P3a{xq*^Y80eVST3N0~HNH0^WI?RX>au z&Hw%1|NZ~@_uqc{CH3Yt%6Me)siR{jjX#^x1*2oJAV1DVQ^LvLUTmrc24G3|I(47zy)DU*Vyfy zfn+Sgr&wz&VGTv#c}O)5+Y>#oh3M|Up>Yc+}Gt>2f|F|Z&khk^wkH(sQ}x6k-!rvA{WPpfBknA;-Fr0DrsH zhVoU{+8zB`7ak7k3mrjiCj5%uwca$)w{-cGW7tYy!FwC5D2S4_-iZgg0C5oabOg~! zIF<`#@F4=B(K}VV-gYU!*O<4E_J_&HTZ#{`*#QZD-@eKyjY#nCcArZ%B%xu0>{VzB z%65JsU9ulADMu>iU=PIEU`k*zqZSl8>Z)>aGDB8&=xTrtiv>RH*hDw!iUYTVdc{I& z31|XDy))7I6;<4(JVD(6Zg)+&UFwzj=au{fyO&Rd1#TO%L6Z*GiEXR6Hn_swL+3yv zpjip#n=N;$=t?xtyN!8fKS7G?f>-DZ?!CnF-0$SH!WHCl^~3YqM`;pY8`oZvtGD|! zwd-g`gd>`{sYh!M3Atfs17$uzV4?8iJu~h}Vp&W0Q^-b@suS>bp9Nm-Er%t$t>{`o zlfJY`;U#%j?)ru@PZIs%rAa^9IQNm9&v`?X z`36A_ajxon-Tf1>tcCOKT+TNT=O9huYva0y;0llJzDae#7xsME_*f$|SnEp^Dtq)1 z{J=M!pZSh~<^4;u&CJoiv?bewX17eSAyYFY=$bA>o1RUu(I7h}^iYV_Bbe%MH$Ng+ zAla_=Pc_<*iI$NQ9vWDlZ^HOH;GO;*75LjnZYLO;4{)V$gc%)_zr4~#Y%;|-;!G$U zW#k@;x~mB2Jz{6<*pVb ziL1dUn{u}t-&Nw%3gxa3TRewPyX8ART@Xd%T^+C8fiKEzV!=|A13<`4!FfPP~FVo z5?56P@_{Pvssx71uU0|AYqLn0YZeLKW`^440K%F9Q${BIJ(Cd!PZt?U>cx2AS*orm g91TYJF_eN>NI*4RIK~EJ2__YeMFkJeG#^;=58y(wa{vGU delta 4397 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 diff --git a/es/.doctrees/multispectral.doctree b/es/.doctrees/multispectral.doctree index ce4b43b1bf9bc4f3d9ceebd72cd13f939c016999..9a7f4e2b78648edd2eee7521323f08185a9a9856 100644 GIT binary patch delta 2515 zcma)7O>7%g5YEPS68|KzNr)TAe@X0+MsZv!C5l2(q7p)@QWrHKD%xPJ?bpmM{_C!{ zfDkg35*nmcCF^a}0~ZPst=dZ^BMxw(qMSiO;`adL0th5doZ!HFZ@ueHqL4l8YIk<# zdo$mBGy8Sst8>n`oZDYCoPYaNceYT;DL>1tx;q2xR&tPT{^T0%TzJktijj_6N5cy} zA9&M8uW7Ub7nJaCJ<;wGbd&staNRwMXWXe|%?>=i>OS8+4HChv;4j@Lx^z--z>{<_ zTJRH|WW7a<+9jdOiX>>TNjZ93^^kWYp>iG-v@;yVP;$r?uU_K(%3)0qh|^`l7boJM zJ@Z@|4}0gmvRU>We91e#c-KyuYntjT^ChIIo>d|tB=PaN3mR;wL43>`Ji=N|IrxyA zcHKBY4dEGYsIDAWOVj3f3ow=r`C4T>p-hd64mqzK@fCSZxQ57|!-j za~t@V@ma4fy&XzBzB2xlA-_lc6D|2I`6pug==|48=MLWVKVRRK%)wk(XS>fR%-RpN z2Y9LQDlZ{Rcda(dlJF1!wj3bpq{EFb1)g4sa~&OaNYM8TSr1~wj9?ogz&6CMfzzG6 zY4ZzV9zQuK%`I3hhix%&o_dGHbo0l->)gsNG!ko%r2$KZG&6i>=sQlv*MheuU$mJF zUOEzSY^bMjBQ$_dCuRf2yosv>f%SeWaq*%#Vt&3#mP!Go_!KG#HD0o`!uS^FpYllKpJ>=E*nqm=98Idx!XtT;t=_&u^^@Wu9yi{9f{0 zA5(I>pg%)v=goq=G$2*wnSXm}?8f1Z|Btz5MRi{t?~aVr_ts&rk3+lq*p5+Mip;ND z)IMogREHv0G-RYj38jh;wj^(e)quj!hQqC)ErsV+_RNVxXPyOh{@>0~yX1-@<&g#{ za$@uM@LwGFL-YISEXSpAe|#MGj7|*&ib5G>i>SO_gKSYK2{rAk|1tb{{M+X7(G@Nb zBE*S7+Smr%fQRq^zcZGtH>veLy?tap-K9^r>Fu8Jq^NHCuc*CVMKb-viWDsajV*Y% zC5AdXI<~|xyGPlbqGlLkMxL=<#G;+VRxZj;Fa9@wXEff@XY6oMKFeAPQ|mP+J><7G^+fCtr&0 ugPm8UsMXDE0uMP%!;Rg@)e1%36-*zq0LuvGyefm3O-B# delta 2431 zcma)7TWB0r7|z*Sx|iIVTQ_@evb9b30z%qYY^uZrwPXq*NTI|!n?2_2u-VWD2Olq=giLRB+G_N!#&aJhs{#=w2U4Q*o1*JRG=>ZJj&4X{&~M_754?*_NPL3 zyQ9z_{gdbh{oNn-8zp`QU?0%oz--NIz2;MJsfuMWedaA)G=*SA<2>3?{x`gQV$=+v zz119ma_UC5weG@e72O?D^W@ZG5m$8$&2p)3w4};7eXTni2B)vWrUf!!^8sjbX@H=i zJ-a4}Oz#hV9eUCoj_wYnfLvi_u0`%1C-=AMMN>m7!zVn3v*_)i>4a$7t1YAd>^$z# z2g7T%eOYuT!EVt(UJ_JfZ-jP)h;sf-QO35m+G94a`v3qu&ZdZqIhE=oOUp6T*Jo$s z@NofNm%`QwZub#x_t?>w90M8a3ydDBj>)NKAkv*%-YV%VI~A5PjmY>-w7d@k##e9L zjN0;I`Oqg5zaW`5C+pEy4o!h-$0E?)SaM~Mdq-O3+rd7&Ggq!y_8Ar{Fm&=bEv9k4 zP!(kx+vc~p7`MJ1w34*RVA(J++$62i?}8VOvdiq`gB$}>yV2{1r~JcI(0N09nT`ZU z>GtH=5O)WRHY;~?bZ9HIJ~Iw`<}d4PfLbF<^JAqdrYquRp(NT$39xXy(yX`Q9c6sj zQO2L4Q0-tDz4dHjU(ecSG`FgVn>Ib4G$Wc*RmwUx4aWFnnx1co+LWUWYJ5vARtri6 zZ@~Yum{!zEr7Ty?ifJ=^X8C|YoJK!5mg6w#Y96Jm%J3f|DM+MoA@T=8zc#Y5IfPOa z$EWG{@t^5Ve712rv5ZE7K%6we+I@?BM4IFw{pa}A+C3KiioF`v>MmP-&R$=dD^>HB z#4TKXyMh(=LzEbrKyK}j=8kmC(bu;lP4Rb_zZt5)5e12%2^>jKNrIi_Ni0ATH;L~d z`BnI|t304} diff --git a/es/.doctrees/outputs.doctree b/es/.doctrees/outputs.doctree index ac71bf15c771d92a7c523126847061202d0f1c00..39d998e56593eebb7b6b61b5f4a4b43fbc984697 100644 GIT binary patch delta 6157 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 diff --git a/es/.doctrees/resources.doctree b/es/.doctrees/resources.doctree index 765cf0703c45c21e0d1048cc373ac9e99f5c9fac..f2e584d164b51df4f7697edc405c82f3029fb44b 100644 GIT binary patch delta 4139 zcmbVPdu&rx7~kF2maS#$O4q@%M>lBKjdpc|jWAIhY_KtD5F+ET(e-iR^xCzx?M)&oOAEF_wMfD#Xov- z@9Ft|-}n2z@BGfWZ)eVCO%IhmRlRoFbi*c;h2!ZMKhCD|;`HD5x7LFa&>##3@6EB< zTreI+=oOTXdV^8 z3iR`$pAY@oMnxX@K_#dI?b31(0F7{<_)5W4P>$Z& zESrk4adC*j7<`mnkT(sy3@zUEUrE}D7VSVRY^WTVF3KtxhHK2*9V*u+fn^kt9)l;% zCp=FZqP)%GEy)UA_^#PoL5hLdiwK*C7c6UO27a_QqJ-5bNu=%DR*^d1vJorWYQn++rQ0+nV#kk1Kck z+EFxyXb;-`zO3K``FtkV6AY%~Aww8T$YM~(d5Oz~)sb%e5)h*se|`soIm#!KY+e+YHbU$kSsby(5RKK=ODNl) z&IWj_>|#VxX82cCQ>{ju@g}uNDJI&y#*x{SG?;Zo-MNHfL6q8#(%f6P<|t)`A5{J^ za#B#mbfDZ(OoX+awgoUtTVfavIPXvo0q!WAa&B`>>wF=h{NA~3^0;n#{&Faq&z(dz zcpD(KZg-8;y`ij=atM@d zB5WiI_qA(c@*UkG#s4h#D$9#FQkf-oVw7by3jS5HUh#5kEdQxFreXOdJiGJ($5%Q6 zsCw>YzfFFpn^rt7!0QJbo6HNt8s+6eyuKjo6)(5Mt5B#7GfZz`N!>ZdVJ@DjU0|&6 zR(%!YtJKXau5^Up)rLMK<+n8sR7ib@0f~M++Nh}cH;wBo@{J2lHT0~E(0i9!WH&a$ zHyG*s=42QboM^fV`KFtb`atJb9}Gh~y$0o~m_#%m0ZAU_Y;>)Q)iW=Q+&)wQE-Y7& z${XHS8bRoV)yqF&#^8_3&-n(8=JSOW^(dcby0*&s?5Fvx>Dt>&@2`SAl0lceI2(ur z*mxoz$tucu##7U*zZ`OVblL5PpLy0hFtqmELcQGTg?;0?>G?A!l%^u%tSH#nTt4E? zym#(EA{7xqR@g)~e6ZVFrJQRDkF71cClwx6Y#GQzh@mY0qk6zO+GRpd2){>xOJJJB zM@0G7jbBhj^fXz}L;Wu#lC?96NqYf?ebw?=e9#y0&VNP?q2om{y6mHO_iMg2n{-Ac z>cKWtywKf5Fz3>IHpYq|fO@>Zwf@X7mkWDVb}>unlbcZWPt8Nw|A^p`k%}x?LwT(O#)AKtaB&aO35C5NT~LBPPNBjQ~S-G z-5PuJ8NpRa_UJ;c+T%IZ9uubaH#>VZ_UJm!Es^Ze?N+tNbE-W~6}7*#YDa?_Kf2g* z{kRb8@lY)xA!SvO@SKW-6HSpWtlm+hAjyKt)kqLpF(Gp*1g;W=5W9A1AfzqKEt4S7 zK31c^b1DQbF@>1u-sw@JkRfo>0UPNv&@Q!BqVPv|C$qwuNX3$T9CdK|fQXc!JkG|_ Q*+@Q-PKhDBQTS;4zdBttc>n+a delta 4019 zcma)9T}%{L6lQ>3V8La2Rm@v+gTCN*u7KJ}bCb7zLdq5H5mJG1wE z=X~d!``xqi@x_?yjr>a;J1@Ha&LsjZ5N6g0B#+dpU7JaCO5U7|OJ^n$o5xZUlM%Wg zgoHYJPZ-&?g|J;=QWs8*Nu>U)wt+N^Xk;CHn&8s{pU{YwA{$95sUf1iowSiUI+lBX z*WT>Sdq^#s4HW1wG?n*$ac}5N4L!QZF!khrT7A+v2Krn6@q&%y1Xv%V-LCK~4^^#* zNv9{KC2>-gr(`iE#U(KsnbIWAK@G(2EZ~kH+Y!VaL4Ak8PIbrSQ>plbM&d{`p?ct1 zj?2^Iazq;t&}C{&UYeZ2jO=iFMX>v*GYvhJFTtk6Rw^O&WQZPfA1=2Na*-5_KxRhi zqWfy~WoJNouAn(@Ms21SJV83=c6(W^FijLtlk}VRF1Ma4y0)<1#p+7C3xl)ExZhyh z$yZyWYEKIg-U@`bR+(hKL$bV^ z)DBv25d`Ew=eiZ&;HLmR#;zUn-pEZcy@;M!F>poEwWH2q^=3r|R(tjS17Z&~y5ggmn}AqGTtIax(&l%^HK%uLHTlR!A`&JI-f zSZZ=oPHL*q%7_gbx{1QVC4>4*KQlb1$Yra{$} z_h6%yY+cy90@F4QU(nA3#|yt?fWRSGd2@Er2|ZJzmD{+};Gjcf$Dsm3OFMbVhC`z2 zvW>$7>Rf|L04(Z+1qk_`-&%^85{FsjG<8&JuQ2DXW3)oxc#M$BerN@>Qwr$EZw-Q){#I$EhKzrAz|7% z(z(tfl_oDmmrbQYhp_7kduKsl%{YX-{bd^j9y5riQip(3ZbgCbEC?((hd8ujsL6`L lfWQ_cC9La+s5cr(f4`$$@OvWicr-5IxzWOS9#UhQ{sRF@49x%l diff --git a/es/.doctrees/tutorials.doctree b/es/.doctrees/tutorials.doctree index e75b8a1a3cee5e98e8bd213976109a97978c57f9..83e8e618cef944e978312d4ea41dbe6befb44f4a 100644 GIT binary patch delta 30680 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 delta 17891 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 diff --git a/es/_sources/arguments.rst.txt b/es/_sources/arguments.rst.txt index 84ae87529..ce49943dd 100644 --- a/es/_sources/arguments.rst.txt +++ b/es/_sources/arguments.rst.txt @@ -15,6 +15,12 @@ Arguments ``--cameras`` Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: `` +``--cog`` + Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False`` + +``--copy-to`` + Copy output results to this folder after processing. + ``--crop`` Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3`` @@ -96,7 +102,7 @@ Arguments ``--min-num-features`` Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: ``8000`` -``name`` +``name`` Name of dataset (i.e subfolder name within project folder). Default: ``code`` ``--optimize-disk-space`` @@ -108,6 +114,9 @@ Arguments ``--orthophoto-cutline`` Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: ``False`` +``--orthophoto-kmz`` + Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False`` + ``--orthophoto-no-tiled`` Set this parameter if you want a striped GeoTIFF. Default: ``False`` @@ -151,7 +160,7 @@ Arguments Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder. ``--radiometric-calibration`` none | camera | camera+sun - Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` + Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` ``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report Rerun this stage only and stop. . Default: `` @@ -201,6 +210,9 @@ Arguments ``--texturing-data-term`` gmi | area When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: ``gmi`` +``--texturing-keep-unseen-faces`` + Keep faces in the mesh that are not seen in any camera. Default: ``False`` + ``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping Type of photometric outlier removal method. . Default: ``gauss_clamping`` diff --git a/es/_static/documentation_options.js b/es/_static/documentation_options.js index 3e2e8743e..b4f4f0181 100644 --- a/es/_static/documentation_options.js +++ b/es/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.4.7', + VERSION: '2.5.5', LANGUAGE: 'es', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/es/arguments.html b/es/arguments.html index 5e0b09399..1157a0ebb 100644 --- a/es/arguments.html +++ b/es/arguments.html @@ -4,10 +4,11 @@ - + + - Opciones e indicadores — documentación de OpenDroneMap - 2.4.7 + Opciones e indicadores — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -129,14 +130,14 @@
  • Creación de Ortofotos de Alta Calidad
  • Calibrar la cámara
  • Creación de modelos de elevación digitales
  • -
  • Measuring stockpile volume
      -
    • Fieldwork planning
    • -
    • Flight pattern
    • -
    • Flight height
    • +
    • Medir el volumen de pilas de materiales a granel
    • Usando Docker
        @@ -292,9 +293,9 @@
        -
        +

        Opciones e indicadores

        -
        +

        Argumentos

        --build-overviews

        Crea vistas generales de la ortofoto para una visualización mas rápida en programas como QGIS. Predeterminado: False

        @@ -303,6 +304,10 @@
        --cameras <json>

        Utilice los parámetros de cámara calculados a partir de otro conjunto de datos en lugar de calcularlos. Se puede especificar como una ruta a un archivo camera.json o como una cadena JSON que representa el contenido de un archivo camera.json. Default: ``

        +
        --cog

        Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: False

        +
        +
        --copy-to <path>

        Copy output results to this folder after processing.

        +
        --crop <positive float>

        Recorte automáticamente los resultados de una imagen creando una zona de amortiguación suave alrededor de los límites del conjunto de datos, reducido en N metros. Utilice 0 para deshabilitar el recorte. Predeterminado: 3

        --debug

        Imprime mensajes de depuración. Predeterminado: False

        @@ -311,39 +316,40 @@
        --dem-euclidean-map

        Calcula un mapa ráster euclidiano para cada DEM. El mapa informa la distancia desde cada celda al valor NODATA más cercano (antes de que se rellene cualquier agujero). Esto puede resultar útil para aislar las áreas que se han rellenado.

        -
        --dem-gapfill-steps <positive integer>

        Number of steps used to fill areas with gaps. Set to 0 to disable gap filling. Starting with a radius equal to the output resolution, N different DEMs are generated with progressively bigger radius using the inverse distance weighted (IDW) algorithm and merged together. Remaining gaps are then merged using nearest neighbor interpolation. Default: 3

        +
        --dem-gapfill-steps <positive integer>

        Número de pasos utilizados para rellenar áreas con huecos. Establezca en 0 para deshabilitar el llenado de espacios. Comenzando con un radio igual a la resolución de salida, se generan N diferentes DEM con un radio progresivamente mayor utilizando el algoritmo de distancia inversa ponderada (IDW) y se fusionan. Luego, los espacios restantes se fusionan utilizando la interpolación de vecino más cercano. Predeterminado:3

        -
        --dem-resolution <float>

        DSM/DTM resolution in cm / pixel. Note that this value is capped by a ground sampling distance (GSD) estimate. To remove the cap, check –ignore-gsd also. Default: 5

        +
        --dem-resolution <float>

        Resolución de DSM/DTM en cm/pixel. Note que este valor esta limitado por la distancia de muestreo del terreno (GSD) estimada. Para remover este límite, active tambien –ignore-gsd. Predeterminado: 5

        -
        --depthmap-resolution <positive float>

        Legacy option (use –pc-quality instead). Controls the density of the point cloud by setting the resolution of the depthmap images. Higher values take longer to compute but produce denser point clouds. Default: 640

        +
        --depthmap-resolution <positive float>

        Opción heredada (use –pc-quality en su lugar). Controla la densidad de la nube de puntos estableciendo la resolución de las imágenes del mapa de profundidad. Los valores más altos tardan más en calcularse, pero producen nubes de puntos más densas. Predeterminado: 640

        -
        --dsm

        Use this tag to build a DSM (Digital Surface Model, ground + objects) using a progressive morphological filter. Check the –dem* parameters for finer tuning. Default: False

        +
        --dsm

        Utilice esta etiqueta para construir un DSM (modelo digital de superficie, suelo + objetos) utilizando un filtro morfológico progresivo. Verifique los parámetros –dem* para un ajuste más fino. Predeterminado: False

        -
        --dtm

        Use this tag to build a DTM (Digital Terrain Model, ground only) using a simple morphological filter. Check the –dem* and –smrf* parameters for finer tuning. Default: False

        +
        --dtm

        Utilice esta etiqueta para construir un DTM (modelo digital de terreno, solo suelo) utilizando un filtro morfológico simple. Compruebe los parámetros –dem* y –smrf* para un ajuste más preciso. Predeterminado: False

        -
        --end-with,-e dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

        End processing at this stage. . Default: odm_report

        +
        --end-with,-e dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

        Finalizar procesamiento en esta etapa. Default: odm_report

        -
        --fast-orthophoto

        Skips dense reconstruction and 3D model generation. It generates an orthophoto directly from the sparse reconstruction. If you just need an orthophoto and do not need a full 3D model, turn on this option. Default: False

        +
        --fast-orthophoto

        Omite la reconstrucción densa y la generación de modelos 3D. Genera una ortofoto directamente a partir de la reconstrucción escasa. Active esta opción, si solo necesita una ortofoto y no necesita un modelo 3D completo. Predeterminado: False

        -
        --feature-quality ultra | high | medium | low | lowest

        Set feature extraction quality. Higher quality generates better features, but requires more memory and takes longer. . Default: high

        +
        --feature-quality ultra | high | medium | low | lowest

        Establezca la calidad de extracción de características. Una calidad más alta genera mejores características, pero requiere más memoria y lleva más tiempo. Predeterminado: high

        -
        --feature-type sift | hahog

        Choose the algorithm for extracting keypoints and computing descriptors. . Default: sift

        +
        --feature-type sift | hahog

        Elija el algoritmo para extraer puntos clave y calcular descriptores. Predeterminado: sift

        -
        --force-gps

        Use images” GPS exif data for reconstruction, even if there are GCPs present.This flag is useful if you have high precision GPS measurements. If there are no GCPs, this flag does nothing. Default: False

        +
        --force-gps

        Utilice los datos exif de GPS de las imágenes para la reconstrucción, incluso si hay GCP presentes. Esta bandera es útil si tiene mediciones de GPS de alta precisión. Si no hay GCP, esta bandera no hace nada. Predeterminado: False

        -
        --gcp <path string>

        Path to the file containing the ground control points used for georeferencing. The file needs to use the following format: EPSG:<code> or <+proj definition>geo_x geo_y geo_z im_x im_y image_name [gcp_name] [extra1] [extra2]Default: None

        +
        --gcp <path string>

        Ruta al archivo que contiene los puntos de control terrestre usados para georreferenciar. El archivo debe tener el siguiente formato: EPSG:<code> or <+proj definition>geo_x geo_y geo_z im_x im_y image_name [gcp_name] [extra1] [extra2] Predeterminado: None

        -
        --geo <path string>

        Path to the image geolocation file containing the camera center coordinates used for georeferencing. Note that omega/phi/kappa are currently not supported (you can set them to 0). The file needs to use the following format: EPSG:<code> or <+proj definition>image_name geo_x geo_y geo_z [omega (degrees)] [phi (degrees)] [kappa (degrees)] [horz accuracy (meters)] [vert accuracy (meters)]Default: None

        +
        --geo <path string>

        Ruta al archivo de geolocalización de las imágenes que contiene las coordenadas de los centros de las imágenes usadas para la georreferenciación. Note que actualmente no esta soportado omega/phi/kappa (los puede configurar en 0). El archivo debe tener el siguiente formato: EPSG:<code> or <+proj definition>image_name geo_x geo_y geo_z [omega (degrees)] [phi (degrees)] [kappa (degrees)] [horz accuracy (meters)] [vert accuracy (meters)] Predeterminado: None

        -
        --gps-accuracy <positive float>

        Set a value in meters for the GPS Dilution of Precision (DOP) information for all images. If your images are tagged with high precision GPS information (RTK), this value will be automatically set accordingly. You can use this option to manually set it in case the reconstruction fails. Lowering this option can sometimes help control bowling-effects over large areas. Default: 10

        +
        --gps-accuracy <positive float>

        Establezca un valor en metros para la información de Dilución de precisión de GPS (DOP) para todas las imágenes. Si sus imágenes están etiquetadas con información GPS de alta precisión (RTK), este valor se establecerá automáticamente en consecuencia. Puede utilizar esta opción para configurarla manualmente en caso de que falle la reconstrucción. Reducir esta opción a veces puede ayudar a controlar los efectos de combadura en áreas extensas. Predeterminado: 10

        -
        -h,--help

        show this help message and exit

        +
        -h,--help

        muestra este mensaje de ayuda y sale

        -
        --ignore-gsd

        Ignore Ground Sampling Distance (GSD). GSD caps the maximum resolution of image outputs and resizes images when necessary, resulting in faster processing and lower memory usage. Since GSD is an estimate, sometimes ignoring it can result in slightly better image output quality. Default: False

        +
        --ignore-gsd

        Ignore la distancia de muestreo del suelo (GSD). La GSD limita la resolución máxima de las salidas de imagen y cambia el tamaño de las imágenes cuando es necesario, lo que resulta en un procesamiento más rápido y un menor uso de memoria. Dado que la GSD es una estimación, a veces ignorarlo puede resultar en una calidad de salida de imagen ligeramente mejor. Predeterminado: False

        -
        --matcher-distance <integer>

        Distance threshold in meters to find pre-matching images based on GPS exif data. Set both matcher-neighbors and this to 0 to skip pre-matching. Default: 0

        +
        --matcher-distance <integer>

        92%match +Umbral de distancia en metros, para encontrar imágenes pre-coincidentes basado en la información exif de GPS. Establezca ambos matcher-neighbors y este en 0 para saltar la comparación previa. Predeterminado: 0

        -
        --matcher-neighbors <integer>

        Number of nearest images to pre-match based on GPS exif data. Set to 0 to skip pre-matching. Neighbors works together with Distance parameter, set both to 0 to not use pre-matching. Default: 8

        +
        --matcher-neighbors <integer>

        Número de imágenes cercanas a la comparación previa basado en la información exif de GPS. Establezca en 0 para omitir la comparación previa. El parámetro Neighbors trabaja junto con el parámetro Distance, establezca ambos en 0 para no utilizar la comparación previa. Predeterminado: 8

        --matcher-type flann | bow

        Matcher algorithm, Fast Library for Approximate Nearest Neighbors or Bag of Words. FLANN is slower, but more stable. BOW is faster, but can sometimes miss valid matches. . Default: flann

        @@ -357,7 +363,7 @@
        --min-num-features <integer>

        Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: 8000

        -
        name <project name>

        Name of dataset (i.e subfolder name within project folder). Default: code

        +
        name <dataset name>

        Name of dataset (i.e subfolder name within project folder). Default: code

        --optimize-disk-space

        Delete heavy intermediate files to optimize disk space usage. This affects the ability to restart the pipeline from an intermediate stage, but allows datasets to be processed on machines that don’t have sufficient disk space available. Default: False

        @@ -365,6 +371,8 @@
        --orthophoto-cutline

        Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: False

        +
        --orthophoto-kmz

        Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: False

        +
        --orthophoto-no-tiled

        Set this parameter if you want a striped GeoTIFF. Default: False

        --orthophoto-png

        Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: False

        @@ -393,7 +401,7 @@
        --project-path <path>

        Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an «images» folder.

        -
        --radiometric-calibration none | camera | camera+sun

        Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

        +
        --radiometric-calibration none | camera | camera+sun

        Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

        --rerun,-r dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

        Rerun this stage only and stop. . Default: ``

        @@ -427,6 +435,8 @@
        --texturing-data-term gmi | area

        When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: gmi

        +
        --texturing-keep-unseen-faces

        Keep faces in the mesh that are not seen in any camera. Default: False

        +
        --texturing-outlier-removal-type none | gauss_clamping | gauss_damping

        Type of photometric outlier removal method. . Default: gauss_clamping

        --texturing-skip-global-seam-leveling

        Skip normalization of colors across all images. Useful when processing radiometric data. Default: False

        @@ -453,8 +463,8 @@

        Aprende a editar y ayuda a mejorar esta página!

        -
        -
        + +
        diff --git a/es/contributing.html b/es/contributing.html index d3a1e3e7a..d14d75179 100644 --- a/es/contributing.html +++ b/es/contributing.html @@ -4,10 +4,11 @@ - + + - Como contribuir — documentación de OpenDroneMap - 2.4.7 + Como contribuir — documentación de OpenDroneMap - 2.5.5 @@ -63,7 +64,7 @@
        - 2.4.7 + 2.5.5
        @@ -128,14 +129,14 @@
      • Creación de Ortofotos de Alta Calidad
      • Calibrar la cámara
      • Creación de modelos de elevación digitales
      • -
      • Measuring stockpile volume
          -
        • Fieldwork planning
        • -
        • Flight pattern
        • -
        • Flight height
        • +
        • Medir el volumen de pilas de materiales a granel
        • Usando Docker
            @@ -291,14 +292,14 @@
            -
            +

            Como contribuir

            OpenDroneMap depende de las contribuciones de la comunidad. Puedes contribuir de muchas formas, aunque no seas programador.

            -
            +

            Foro comunitario

            Si quieres involucrarte, tienes un porblema o quieres conectarte, el foro es un excelente lugar para comenzar. Es posible que que encuentres tus preguntas ya respondidas o puedes encontrar consejos utiles y recursos. Tambien puedes contribuir con tus conjuntos de datos de acceso abierto para que otros los puedan explorar. Es un buen lugar para revisar antes de enviar informes de errores oponerse ne contacto con los desarrolladores antes de escribir una nueva caracterisitca.

            -
            -
            +
            +

            Reportando Errores

            Errores son rastreados como problemas de Github. Por favor crea un porblema en el repositorio y etiquetalo con la etiqueta del error.

            Explica el problema e incluye detalles adicionales para ayudar a los mantenedores a reproducir el problema:

            @@ -319,7 +320,7 @@ Un lanzamiento estable? un clon de un master?

          • Cual es el nombre y la version del sistema operativo que estas usando?

          • Estas usando ODM en una maquina virtual o Docker? Si es asi, que software de maquina virtualestas usando y que sistema operativo y versiones estas usando para el host y el guest?

          -
          +

          Plantilla Para Enviar Informes de Errores

          [Short description of problem here]
           
          @@ -351,9 +352,9 @@ Un lanzamiento estable? un clon de un master?

        • * Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
  • - - -
    + + +

    Solicitudes de Extraxion

    • Incluye capturas de pantalla y GIFs animados en tus solicitudes de extraccion siempre que sea posible.

    • @@ -377,8 +378,8 @@ Un lanzamiento estable? un clon de un master?

    Aprende a editar y ayuda a mejorar esta página!

    -
    - + + diff --git a/es/flying.html b/es/flying.html index 13c8c0dd0..1c9b21546 100644 --- a/es/flying.html +++ b/es/flying.html @@ -4,10 +4,11 @@ - + + - Consejos de vuelo — documentación de OpenDroneMap - 2.4.7 + Consejos de vuelo — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -129,14 +130,14 @@
  • Creación de Ortofotos de Alta Calidad
  • Calibrar la cámara
  • Creación de modelos de elevación digitales
  • -
  • Measuring stockpile volume
      -
    • Fieldwork planning
    • -
    • Flight pattern
    • -
    • Flight height
    • +
    • Medir el volumen de pilas de materiales a granel
    • Usando Docker
        @@ -292,7 +293,7 @@
        -
        +

        Consejos de vuelo

        El Equipo humanitario de OpenStreetMap tiene pautas para volar para UAV mapping:

        +
        diff --git a/es/gcp.html b/es/gcp.html index 6ca144332..6809eb63e 100644 --- a/es/gcp.html +++ b/es/gcp.html @@ -4,10 +4,11 @@ - + + - Puntos de Control Terrestre — documentación de OpenDroneMap - 2.4.7 + Puntos de Control Terrestre — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
        - 2.4.7 + 2.5.5
        @@ -129,14 +130,14 @@
      • Creación de Ortofotos de Alta Calidad
      • Calibrar la cámara
      • Creación de modelos de elevación digitales
      • -
      • Measuring stockpile volume
          -
        • Fieldwork planning
        • -
        • Flight pattern
        • -
        • Flight height
        • +
        • Medir el volumen de pilas de materiales a granel
        • Usando Docker
            @@ -292,19 +293,19 @@
            -
            +

            Puntos de Control Terrestre

            Los puntos de control terrestre son útiles para corregir distorsiones en los datos y referenciarlos en sistemas de coordenadas conocidos.

            Un Punto de Control Terrestre (GCP por sus siglas en inglés) es una medición de la posición hecha sobre el terreno, típicamente usando un GPS de alta precisión (Toffanin 2019).

            Los puntos de control terrestres se pueden colocar en estructuras existentes como esquinas de pavimento, líneas en un estacionamiento o baldosas de colores contrastantes; de otra manera, se pueden configurar utilizando objetivos colocados en el suelo.

            Estos objetivos pueden comprarse o construirse con una amplia variedad de materiales que van desde tapas de cubetas hasta baldosas.

            - -
            +
            +

            Formato del archivo GCP

            El formato del archivo GCP es simple.

            @@ -334,8 +335,8 @@

            Las esquinas definidas son buenas elecciones para GCPs. También debes colocar los GCP de manera uniforme alrededor del área de la medición.

            El archivo gcp_list.txt debe ser creado en la carpeta base de tu proyecto.

            Para buenos resultados, tu archivo debe tener un mínimo de 15 líneas después del encabezado (5 puntos con 3 imágenes para cada punto).

            -
            -
            + +

            Interfaces de Usuario

            Puedes usar una de las dos interfaces de usuario para crear archivos de GCP:

            @@ -344,7 +345,7 @@
          • GCP Editor Pro <https://github.com/uav4geo/GCPEditorPro>

      • -
        +

        POSM GCPi

        POSM GCPi esta cargado automaticamente en WebODM. Un ejemplo esta disponible en the WebODM Demo. Para usarlo con valores XYZ de control terrestre conocidos, se haría lo siguiente:

        Crear una lista GCP, que solo incluya el nombre gcp (esta es la etiqueta que se verá en la interfaz GCP), x, y, y z, con un título con una cadena de caracteres proj4 de sus GCPs (asegurese de que están es un sistema de coordenadas plano, como UTM. Debería verse algo así:

        @@ -357,8 +358,8 @@

        Después se puede cargar la lista GCP en la interfaz, cargar las imágenes y colocar cada uno de los GCPs en la imagen.

        - -
        + +

        GCP Editor Pro

        Esta aplicación necesita ser instalada separadamente o puede ser cargada como un plugin WebODM desde https://github.com/uav4geo/GCPEditorPro

        Crear un archivo csv que incluya el nombre gcp, el norte, el este y la elevación.

        @@ -370,14 +371,14 @@

        Luego importar el archivo CSV desde la pantalla principal y escribir +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs en el cuadro EPSG/PROJ .

        La siguiente pantalla va a mostrar un mapa desde donde se puede seleccionar los GCPs a etiquetar e importar las respectivas imágenes.

        - - -
        + + +

        Referencias

        Toffanin, Piero. Open Drone Map: The Missing Guide. MasseranoLabs LLC, 2019.

        Aprende a editar y ayuda a mejorar esta página!

        -
        - + + diff --git a/es/genindex.html b/es/genindex.html index 14dc9c04a..15b15ef57 100644 --- a/es/genindex.html +++ b/es/genindex.html @@ -7,7 +7,7 @@ - Índice — documentación de OpenDroneMap - 2.4.7 + Índice — documentación de OpenDroneMap - 2.5.5 @@ -62,7 +62,7 @@
        - 2.4.7 + 2.5.5
        @@ -127,14 +127,14 @@
      • Creación de Ortofotos de Alta Calidad
      • Calibrar la cámara
      • Creación de modelos de elevación digitales
      • -
      • Measuring stockpile volume
          -
        • Fieldwork planning
        • -
        • Flight pattern
        • -
        • Flight height
        • +
        • Medir el volumen de pilas de materiales a granel
        • Usando Docker
            diff --git a/es/geo.html b/es/geo.html index c28f75e4c..42f315aa4 100644 --- a/es/geo.html +++ b/es/geo.html @@ -4,10 +4,11 @@ - + + - Archivos de geolocalización de imagen — documentación de OpenDroneMap - 2.4.7 + Archivos de geolocalización de imagen — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
            - 2.4.7 + 2.5.5
            @@ -129,14 +130,14 @@
          • Creación de Ortofotos de Alta Calidad
          • Calibrar la cámara
          • Creación de modelos de elevación digitales
          • -
          • Measuring stockpile volume
              -
            • Fieldwork planning
            • -
            • Flight pattern
            • -
            • Flight height
            • +
            • Medir el volumen de pilas de materiales a granel
            • Usando Docker
                @@ -292,7 +293,7 @@
                -
                +

                Archivos de geolocalización de imagen

                Por defecto, ODM utilizará la información GPS incrustada en las imágenes, si está disponible. A veces, las imágenes no contienen información GPS o un usuario desea anular la información con datos más precisos (como RTK).

                A partir de ODM `` 2.0 “”, las personas pueden proporcionar un archivo de geolocalización de imagen (geo) para este propósito.

                @@ -320,7 +321,7 @@

                Si suministras un archivo llamado geo.txt ODM lo detectara automáticamente. Si el archivo tiene otro nombre, puedes especificar usando --geo 1.

                El archivo geo.txt debe ser creado en la carpeta base de tu proyecto.

                Aprende a editar y ayuda a mejorar esta página!

                -
                +
                diff --git a/es/index.html b/es/index.html index 6cb4cafa2..10193824d 100644 --- a/es/index.html +++ b/es/index.html @@ -4,10 +4,11 @@ - + + - Bienvenido a la documentación de OpenDroneMap — documentación de OpenDroneMap - 2.4.7 + Bienvenido a la documentación de OpenDroneMap — documentación de OpenDroneMap - 2.5.5 @@ -63,7 +64,7 @@
                - 2.4.7 + 2.5.5
                @@ -128,14 +129,14 @@
              • Creación de Ortofotos de Alta Calidad
              • Calibrar la cámara
              • Creación de modelos de elevación digitales
              • -
              • Measuring stockpile volume
                  -
                • Fieldwork planning
                • -
                • Flight pattern
                • -
                • Flight height
                • +
                • Medir el volumen de pilas de materiales a granel
                • Usando Docker
                    @@ -291,10 +292,10 @@
                    diff --git a/es/installation.html b/es/installation.html index 3c7151196..271c78be5 100644 --- a/es/installation.html +++ b/es/installation.html @@ -4,10 +4,11 @@ - + + - Instalación y Guía de Introducción — documentación de OpenDroneMap - 2.4.7 + Instalación y Guía de Introducción — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                    - 2.4.7 + 2.5.5
                    @@ -129,14 +130,14 @@
                  • Creación de Ortofotos de Alta Calidad
                  • Calibrar la cámara
                  • Creación de modelos de elevación digitales
                  • -
                  • Measuring stockpile volume
                      -
                    • Fieldwork planning
                    • -
                    • Flight pattern
                    • -
                    • Flight height
                    • +
                    • Medir el volumen de pilas de materiales a granel
                    • Usando Docker
                        @@ -292,50 +293,50 @@
                        -
                        +

                        Instalación y Guía de Introducción

                        Esta sección es extraída y modificada con el permiso de OpenDroneMap: The Missing Guide, realizada por Piero Toffanin.

                        Hasta hace poco OpenDroneMap era el término usado para referirse a una aplicación de comando único (que ahora es conocido como el proyecto ODM). Con el reciente desarrollo de una interfaz web, una API y otras herramientas, OpenDroneMap se ha convertido en un ecosistema de varias aplicaciones para procesar, analizar y mostrar datos aéreos. Este ecosistema es hecho de varios componentes:

                        -
                        +
                        ODM Logo -
                        +
                        • ODM es un motor de procesamiento, que puede ser usado desde la línea de comando. Este toma imágenes como datos de entrada y produce una variedad de datos de salida, incluyendo nubes de puntos, modelos 3D y ortofotografías

                        -
                        +
                        NodeODM Logo -
                        +
                        • NodeODM es una aplicación ligera construida sobre ODM. Esta permite a usuarios y aplicaciones tener acceso a las funciones de ODM en una red de computadores

                        -
                        +
                        WebODM Logo -
                        +
                        • WebODM es una interfaz fácil de usar que incluye un visualizador de mapas, un visualizador 3D, registros de los usuarios, un sistema de complementos y muchos más elementos que son esperados de las plataformas de cartografía con dron modernas

                        -
                        +
                        CloudODM Logo -
                        +
                        • CloudODM es un pequeño cliente de la línea de comandos para comunicarse con ODM vía la API NodeODM

                        -
                        +
                        PyODM Logo -
                        +
                        • PyODM es un Python SDK para crear tareas vía la API NodeODM. Cubrimos este aspecto en mayor detalle en el capítulo “Procesamiento Automático con Python”

                        -
                        +
                        ClusterODM Logo -
                        +
                        • ClusterODM es un equilibrador de carga para conectar varias instancias de NodeODM

                        ODM, NodeODM y WebODM están disponibles en todas las plataformas más importantes (Windows, macOS y Linux) vía un programa llamado docker, el cuál es requerido para hacer funcionar el software. Docker ofrece una manera de correr «contenedores». Los contenedores son copias empaquetadas de un sistema completo, su software y sus dependencias. Estos contenedores funcionan dentro de un ambiente virtual. En Linux este ambiente virtual está disponible desde el sistema operativo y es muy eficiente. En macOS y Windows, estos contenedores funcionan dentro de una máquina virtual, así que hay un poco de sobrecarga, sin embargo, es todavía muy adecuado para ejecutar el software. Una vez instalado los usuarios no deben preocuparse mucho acerca del docker, ya que este opera (casi) transparentemente.

                        Sin Docker, no sería posible ejecutar ODM en Windows o macOS. En estas plataformas, ODM no se puede ejecutar de forma nativa. Los esfuerzos de desarrollo futuros se están centrando en aprovechar el nuevo Sub sistema de Windows para Linux (WSL) y la posibilidad de hacer un puerto nativo de todas las dependencias para macOS, lo que facilitará mucho la instalación.

                        En Ubuntu Linux 18.04 es posible ejecutar todo el software OpenDroneMap de forma nativa. Sin embargo, como hay muy poca penalización de rendimiento por ejecutar Docker en Linux y Docker es fácil de configurar en esta plataforma, no lo recomendamos. En Linux, las ventajas de usar contenedores superan con creces la pequeña penalización de rendimiento. Con Docker los usuarios también obtienen fáciles actualizaciones del software, lo que está muy bien.

                        -
                        +

                        Recomendaciones de Hardware

                        Los requisitos mínimos para ejecutar el software son:

                          @@ -350,28 +351,28 @@
                        • 16GB de RAM

                        Las especificaciones de arriba permitirán que unos cuantos cientos de imágenes sean procesados sin muchos problemas. Una CPU con más cores permitirán un procesamiento más rápido, mientras que una tarjeta gráfica (GPU) en el momento no tiene impacto alguno en el desempeño. Para procesar más imágenes, agregue más espacio en el disco y agregue más RAM de manera lineal con respecto al número de imágenes que necesita procesar

                        -
                        -
                        +
                        +

                        Instalación

                        Recomendamos utilizar docker para ejecutar ODM, ya sea si está utilizando Windows, macOS o Linux.

                        -
                        +

                        Windows

                        Para ejecutar OpenDroneMap necesita al menos Windows 7. Versiones anteriores de Windows no están soportadas.

                        -
                        +

                        Paso 1. Verificar el Soporte de Virtualización

                        Docker requiere una función de la CPU llamada virtualización, la que permite ejecutar máquinas virtuales (VMs). Asegúrese de que la tiene activada! Ya que algunas veces está desactivada. En Windows 8 o versiones más actuales, esto se puede verificar abriendo el Administrador de Tareas (presionar CTRL+SHIFT+ESC) y cambiando a la ventana de Rendimiento.

                        -
                        +
                        Image of checking virtualization in Windows 8 or higher -
                        +

                        Virtualización debería estar activada

                        En Windows 7 para ver si la opción de virtualización está activada, se puede usar la herramienta Microsoft® Hardware-Assisted Virtualization Detection Tool <http:// www.microsoft.com/en-us/download/details.aspx?id=592>.

                        Si Ia opción de virtualización está desactivada, necesitará activarla. El procedimiento desafortunamente es un poco diferente para cada modelo de computador, así que la mejor manera de hacerlo es averiguando en un motor de búsqueda “cómo activar vtx para <type your computer model here>». Muchas veces es una cuestión de reiniciar el computador, inmediatamente presionando F2 o F12 durante el arranque, navegando por el menú de arranque y cambiando las configuraciones para activar la opción de virtualización (frecuentemente llamada “VT-X”).

                        -
                        +
                        Table of different bios keys -
                        +

                        Teclas comunes para presionar en el momento de arranque del computador, para acceder al menú de arranque para varios vendedores de PCs

                        -
                        -
                        +
                        +

                        Paso 2. Requisitos de instalación

                        Primero, deberá instalar:

                        Para Phyton 3, asegurese de marcar Agregar Phyton 3 a la ruta durante la instalación.

                        -
                        +
                        Screenshot of Python3 installation process -
                        +

                        No olvides agregar el ejecutable de Phyton 3 a la ruta (para que puedas correr los comandos con el)

                        Luego, solo si estas en Windows 10 Home, Windows 8 (cualquier versión) o Windows 7 (cualquier versión), instalar:

                          @@ -393,8 +394,8 @@

                        Por favor NO instalar ambos programas de Docker. Ellos son diferentes y crearán conflictos si están ambos instalados.

                        Después de instalar Docker, ábrelo desde el ícono en el Escritorio que es creado desde la instalación (Inicio Rápido de Docker en el caso de la caja de herramientas Docker, Docker para Windows en el caso de Docker para Windows).

                        -
                        -
                        +
                        +

                        Paso 3. Revisa la memoria y la asignación del procesador

                        Docker en Windows funciona ejecutando una VM en segundo plano (piensa en una VM como un «emulador de computador»). Esta VM tiene una cierta cantidad de memoria asignada y WebODM sólo puede usar tanta memoria como esté asignada.

                        Si instalaste la Caja de Herramientas Docker (observa abajo si instalaste Docker para Windows):

                        @@ -404,9 +405,9 @@
                      • Haga clic con el botón derecho en la ** VM predeterminada ** y presione ** Configuración…**

                      • Mueva el control deslizante de Base Memory desde el panel System y asigne el 60-70% de toda la memoria disponible, agregando opcionalmente el 50% de los procesadores disponibles desde la pestaña Processor también

                      • -
                        +
                        Screenshot of VirtualBox Settings -
                        +

                        Configuración predeterminada de la VM de VirtualBox

                        Luego presione OK, haga clic derecho en la VM predeterminada y presione Iniciar.

                        Si instalaste Docker para Windows en su lugar:

                        @@ -416,16 +417,16 @@
                      • Desde el panel, haga clic en Avanzado y use los controles deslizantes para asignar el 60-70% de la memoria disponible y utilice la mitad de los CPUs disponibles.

                      • Clic en Aplicar

                      • -
                        +
                        Screenshot of Docker Icon -
                        +

                        Paso 1 Ícono de Docker

                        -
                        +
                        Screenshot of Docker Settings -
                        +

                        Paso 3 y 4 Configuración de Docker

                        -
                        -
                        + +

                        Paso 4. Descarga WebODM

                        Abra el programa Git GUI que viene instalado con Git. Desde ahí:

                          @@ -434,27 +435,27 @@
                        • En Target Directory haga clic en Browse y navegue a la carpeta que elija (cree una si es necesario)

                        • Presione Clone

                        -
                        +
                        Screenshot of Git Gui -
                        +

                        Git Gui

                        Si la descarga se realizó correctamente, ahora debería ver esta ventana:

                        -
                        +
                        Screenshot of Git Gui after successful download -
                        +

                        Git Gui después de una descarga exitosa (clone)

                        Vaya al menú Repository, luego haga clic en Create Desktop Icon. Esto le permitirá volver fácilmente a esta aplicación en el futuro.

                        -
                        -
                        + +

                        Paso 4. Inicie WebODM

                        Desde Git Gui, vaya al menú Repository, luego haga clic en Git Bash. Desde la terminal de línea de comando teclee:

                        $ ./webodm.sh start&
                         

                        En este punto, se descargarán varios componentes en su máquina, incluidos WebODM, NodeODM y ODM. Después de la descarga, debería aparecer la siguiente pantalla:

                        -
                        +
                        Screenshot of after successfully downloading WebODM -
                        +

                        Salida de consola después de iniciar WebODM por primera vez

                        • Si está utilizando Docker para Windows, abra un navegador web en http://localhost:8000

                        • @@ -468,12 +469,12 @@

                        Luego conéctese a http://192.168.1.100:8000 (reemplazando la dirección IP por la correcta).

                        -
                        -
                  • -
                    + + +

                    macOS

                    La mayoría de las computadoras Mac modernas (posteriores a 2010) que ejecutan macOS Sierra 10.12 o superior pueden ejecutar OpenDroneMap mediante la ventana acoplable, siempre que se admita la virtualización de hardware (ver más abajo).

                    -
                    +

                    Paso 1. Verificar el Soporte de Virtualización

                    Abre una ventana de Terminal y teclea:

                    $ sysctl kern.hv_support
                    @@ -485,8 +486,8 @@
                     

                    Si el resultado es kern.hv_support: 1, ¡tu Mac es compatible! Continúa con el paso 2.

                    Si el resultado es kern.hv_support: 0, desafortunadamente significa que tu Mac es demasiado vieja para ejecutar OpenDroneMap. :(

                    -
                    -
                    +
                    +

                    Paso 2. Requisitos de instalación

                    Solo hay dos programas para instalar:

                      @@ -494,9 +495,9 @@
                    1. Git: https://sourceforge.net/projects/git-osx-installer/files/

                    Después de instalar Docker, deberías encontrar un icono que parece una ballena en la barra de tareas.

                    -
                    +
                    Screenshot of Docker whale -
                    +

                    Aplicación Docker en ejecución

                    Puedes verificar que la ventana acoplable se esté ejecutando correctamente abriendo la aplicación Terminal y escribiendo:

                    $ docker run hello-world
                    @@ -515,8 +516,8 @@
                     

                    Si obtiene un «bash: git: comando no encontrado», intente reiniciar su aplicación Terminal y verifique si hay errores durante el proceso de instalación.

                    -
                    -
                    +
                    +

                    Paso 3. Revisa la memoria y la asignación del procesador

                    Docker en macOS funciona ejecutando una VM en segundo plano (considérelo como un «emulador de computadora»). Esta VM tiene una cierta cantidad de memoria asignada y WebODM solo puede usar la cantidad de memoria asignada.

                      @@ -525,12 +526,12 @@
                    1. Ajuste el control deslizante de las CPU para usar la mitad de todas las CPU disponibles y la memoria para usar el 60-70% de toda la memoria disponible

                    2. Presione Aplicar y reiniciar

                    -
                    +
                    Screenshot of Docker advanced settings -
                    +

                    Configuración avanzada de Docker

                    -
                    -
                    + +

                    Paso 4. Descargue y ejecute WebODM

                    Desde la Terminal teclee:

                    $ git clone https://github.com/OpenDroneMap/WebODM
                    @@ -539,12 +540,12 @@ $ ./webodm.sh start
                     

                    Luego abra un navegador web en http://localhost:8000.

                    -
                    -
              • -
                + + +

                Linux

                OpenDroneMap puede ejecutarse en cualquier distribución de Linux que admita Docker. Según el sitio web de documentación de docker <https://docs.docker.com/install/> _ las distribuciones oficialmente soportadas son CentOS, Debian, Ubuntu y Fedora, con binarios estáticos disponibles para otros. Si tiene que elegir una distribución únicamente para ejecutar OpenDroneMap, Ubuntu es la distribución recomendada.

                -
                +

                Paso 1. Requerimientos de instalación

                Hay cuatro programas que deben instalarse:

                  @@ -554,7 +555,7 @@ $ ./webodm.sh start
                1. Pip

                No podemos cubrir el proceso de instalación de todas las distribuciones de Linux que existen, por lo que limitaremos las instrucciones a aquellas que son distribuciones oficialmente compatibles con Docker. En todos los casos, solo es cuestión de abrir un indicador de terminal y escribir algunos comandos.

                -
                +
                Instalar en Ubuntu / Debian

                Comandos para escribir:

                $ sudo apt update
                @@ -563,8 +564,8 @@ $ sh get-docker.sh
                 $ sudo apt install -y git python python-pip
                 
                -
                -
                +
                +
                Instalar en CentOS / RHEL

                Comandos para escribir:

                $ curl -fsSL https://get.docker.com -o get-docker.sh
                @@ -572,8 +573,8 @@ $ sh get-docker.sh
                 $ sudo yum -y install git python python-pip
                 
                -
                -
                +
                +
                Instalar en Fedora

                Comandos para escribir:

                $ curl -fsSL https://get.docker.com -o get-docker.sh
                @@ -581,16 +582,16 @@ $ sh get-docker.sh
                 $ sudo dnf install git python python-pip
                 
                -
                -
                + +
                Instalar en Arch

                Comandos para escribir:

                $ sudo pacman -Sy docker git python python-pip
                 
                -
                - -
                + + +

                Paso 2. Verifique los requisitos adicionales

                Además de los tres programas anteriores, también se necesita el script de Dockercompose. A veces, ya está instalado con Docker, pero a veces no. Para verificar si está instalado, intente escribir:

                $ docker-compose --version
                @@ -608,8 +609,8 @@ $ sudo dnf install git python python-pip
                 
                $ sudo pip install docker-compose
                 
                -
                -
                +
                +

                Paso 3. Descargue y ejecute WebODM

                Desde la Terminal escriba:

                $ git clone https://github.com/OpenDroneMap/WebODM
                @@ -618,10 +619,10 @@ $ ./webodm.sh start
                 

                Luego abra un navegador web en http://localhost:8000.

                -
                - - -
                + + + +

                Comandos básicos y resolución de problemas

                Lo bueno de usar Docker es que el 99% de las tareas que necesitará realizar mientras usa WebODM se pueden realizar a través del script ./webodm.sh. Ya te has encontrado con uno de ellos:

                $ ./webodm.sh start
                @@ -631,7 +632,7 @@ $ ./webodm.sh start
                 
                $ ./webodm.sh stop
                 
                -

                Hay otros varios comandos que puede usar, junto con diferentes banderas. Los indicadores son parámetros que se pasan al comando ./webodm.sh y suelen tener el prefijo «-«. El indicador port, por ejemplo, indica a WebODM que utilice un puerto de red diferente:

                +

                Hay otros varios comandos que puede usar, junto con diferentes banderas. Los indicadores son parámetros que se pasan al comando ./webodm.sh y suelen tener el prefijo «-». El indicador port, por ejemplo, indica a WebODM que utilice un puerto de red diferente:

                $ ./webodm.sh start --port 80
                 
                @@ -653,20 +654,20 @@ $ ./webodm.sh --help

                El foro de la comunidad The community forum <https://community.opendronemap.org> _ es un gran lugar para pedir ayuda si tiene dificultades durante cualquiera de los pasos de instalación y si tiene preguntas generales sobre el uso del script ./webodm.sh.

                -
                -
                + +

                ¡Hola WebODM!

                Después de ejecutar ./webodm.sh start y abrir WebODM en el navegador, se le dará la bienvenida con un mensaje de bienvenida y se le pedirá que cree el primer usuario. Tómese un tiempo para familiarizarse con la interfaz web y explorar sus diversos menús.

                -
                +
                Screenshot of WebODM Dashboard -
                +

                WebODM Dashboard

                Tenga en cuenta que en el menú Processing Nodes hay un nodo «node-odm-1» ya configurado para su uso. Este es un nodo NodeODM y ha sido creado automáticamente por WebODM. Este nodo se ejecuta en la misma máquina que WebODM.

                Si has llegado hasta aquí, ¡felicitaciones! Ahora es el momento de comenzar a procesar algunos datos.

                -
                +
                Image of celebratory dance -
                -
                + +

                Ejecutando en más de una máquina

                Opcionalmente: Si tiene otra computadora, puede repetir el proceso de instalación (instalar docker, git, python, etc.) y lanzar un nuevo nodo NodeODM escribiendo desde una ventana Terminal / Git Bash:

                docker run --rm -it -p 3000:3000 opendronemap/nodeodm -q 1 --token secret
                @@ -676,9 +677,9 @@ $ ./webodm.sh --help
                 

                Desde WebODM, puede presionar el botón Add new debajo de Processing Nodes. En el campo hostname/IP **, escriba la IP de la segunda computadora. Para el campo **port, escriba «3000». Para el campo token, escriba «secret». También puede agregar una etiqueta label opcional para su nodo, como «segunda computadora». Luego presione Save para guardar.

                Si todo salió bien, ¡ahora debería tener dos nodos de procesamiento! Podrá procesar múltiples tareas en paralelo utilizando dos máquinas diferentes.

                Aprende a editar y ayuda a mejorar esta página!

                -
                -
                -
                +
                + +
                diff --git a/es/large.html b/es/large.html index d6d32403f..dd41038fc 100644 --- a/es/large.html +++ b/es/large.html @@ -4,10 +4,11 @@ - + + - División de grandes conjuntos de datos — documentación de OpenDroneMap - 2.4.7 + División de grandes conjuntos de datos — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                - 2.4.7 + 2.5.5
                @@ -129,14 +130,14 @@
              • Creación de Ortofotos de Alta Calidad
              • Calibrar la cámara
              • Creación de modelos de elevación digitales
              • -
              • Measuring stockpile volume
                  -
                • Fieldwork planning
                • -
                • Flight pattern
                • -
                • Flight height
                • +
                • Medir el volumen de pilas de materiales a granel
                • Usando Docker
                    @@ -292,20 +293,20 @@
                    -
                    +

                    División de grandes conjuntos de datos

                    A partir de la versión 0.6.0 de ODM, puede dividir conjuntos de datos muy grandes en fragmentos manejables (llamados submodelos), ejecutar la canalización en cada fragmento y luego producir DEM, ortofotos y nubes de puntos fusionados. El proceso se conoce como «split-merge».

                    ¿Por qué debería utilizar la canalización split-merge? Si tiene una gran cantidad de imágenes en su conjunto de datos, split-merge ayudará a que el procesamiento sea más manejable en una máquina grande (requerirá menos memoria). Si tiene muchas máquinas conectadas a la misma red, también puede procesar los submodelos en paralelo, lo que permite el escalado horizontal y el procesamiento de miles de imágenes más rápidamente.

                    Split-merge funciona en WebODM de forma inmediata siempre que los nodos de procesamiento admitan split-merge, al habilitar la opción --split al crear una nueva tarea.

                    -
                    +

                    Calibrar imágenes

                    Se recomienda (pero no es obligatorio) la calibración de imagen para grandes conjuntos de datos porque la propagación del error debido a la distorsión de la imagen podría causar un efecto de tazón en los modelos. Las instrucciones de calibración se pueden encontrar en calibración de imágenes Calibrate Images.

                    -
                    +
                    image of lens distortion effect on bowling of data -
                    +

                    Efecto de tazón en la nube de puntos sobre más de 13,000 conjuntos de datos de imágenes recopilados por el Banco Mundial de Tanzania sobre la cuenca de Msimbasi, propensa a inundaciones, Dar es Salaam, Tanzania

                    -
                    -
                    +
                    +

                    Split-merge local

                    ¡Es fácil dividir un conjunto de datos en submodelos más manejables y procesar secuencialmente todos los submodelos en la misma máquina! Simplemente use --split y --split-overlap para decidir el número promedio de imágenes por submodelos y la superposición (en metros) entre submodelos respectivamente

                    docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 400 --split-overlap 100
                    @@ -321,14 +322,14 @@
                     

                    creará 3 submodelos. Asegúrese de pasar --split-overlay 0 si proporciona manualmente un archivo image_groups.txt.

                    -
                    -
                    + +

                    Split-Merge distribuido

                    ODM también puede distribuir automáticamente el procesamiento de cada submodelo a varias máquinas a través de los nodos NodeODM <https://github.com/OpenDroneMap/NodeODM> _, orquestados a través de ClusterODM.

                    -
                    +
                    image of lens distortion effect on bowling of data -
                    -
                    + +

                    Introducción a split-merge distribuido

                    El primer paso es iniciar ClusterODM

                    docker run -ti -p 3001:3000 -p 8080:8080 opendronemap/clusterodm
                    @@ -356,8 +357,8 @@ Escape character is '^]'.
                     
                    docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 800 --split-overlap 120 --sm-cluster http://<cluster-odm-ip>:3001
                     
                    -
                    -
                    +
                    +

                    Entendiendo el Cluster

                    Cuando se conecta a través de telnet, es posible interrogar qué está sucediendo en el clúster. Por ejemplo, podemos usar el comando HELP para averiguar los comandos disponibles.

                    # HELP
                    @@ -392,16 +393,16 @@ OK
                     1) localhost:3000 [online] [0/2] <version 1.5.3> [L]
                     
                    -
                    -
                    +
                    +

                    Acceder a los registros

                    Mientras se ejecuta un proceso, también es posible enumerar las tareas y ver el resultado de la tarea

                    # TASK LIST
                     # TASK OUTPUT <taskId> [lines]
                     
                    -
                    -
                    + +

                    Ajuste de escala automático de ClusterODM

                    ClusterODM también incluye la opción de escalar automáticamente en múltiples plataformas, incluidas, hasta la fecha, Amazon y Digital Ocean. Esto permite a los usuarios reducir los costos asociados con las instancias siempre activas, además de poder escalar el procesamiento en función de la demanda.

                    Para configurar el ajuste de escala automático, debe:

                    @@ -437,19 +438,19 @@ info: Found docker-machine executable

                    De esta forma, todas las tareas se reenviarán automáticamente al escalador automático.

                    -
                    - -
                    + + +

                    Limitaciones

                    Las mallas texturizados 3D actualmente no son fusionadas como parte del flujo de trabajo (solo las nubes de puntos, DEMs y las ortofotos lo son)

                    Los GCP son totalmente compatibles, sin embargo, debe haber al menos 3 puntos de GCP en cada submodelo para que se lleve a cabo la georreferenciación. Si un submodelo tiene menos de 3 GCP, en su lugar se usará una combinación de los GCP restantes + datos EXIF (que será menos precisa). Recomendamos utilizar el archivo ʻimage_groups.txt` para controlar con precisión la división del submodelo cuando se utilizan GCP.

                    -
                    -
                    + +

                    Agradecimientos

                    Felicitaciones para Pau y la gente de Mapillary por sus increíbles contribuciones a OpenDroneMap a través de su código OpenSfM, que es un componente clave del proceso de split-merge. Esperamos ampliar aún más los límites de OpenDroneMap y ver qué tan grande es el conjunto de datos que podemos procesar.

                    Aprende a editar y ayuda a mejorar esta página!

                    -
                    - + + diff --git a/es/map-accuracy.html b/es/map-accuracy.html index fd3368605..f227f79ab 100644 --- a/es/map-accuracy.html +++ b/es/map-accuracy.html @@ -4,10 +4,11 @@ - + + - Precisión del Mapa — documentación de OpenDroneMap - 2.4.7 + Precisión del Mapa — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                    - 2.4.7 + 2.5.5
                    @@ -129,14 +130,14 @@
                  • Creación de Ortofotos de Alta Calidad
                  • Calibrar la cámara
                  • Creación de modelos de elevación digitales
                  • -
                  • Measuring stockpile volume
                      -
                    • Fieldwork planning
                    • -
                    • Flight pattern
                    • -
                    • Flight height
                    • +
                    • Medir el volumen de pilas de materiales a granel
                    • Usando Docker
                        @@ -292,30 +293,30 @@
                        -
                        +

                        Precisión del Mapa

                        La precisión se puede definir como el grado o la cercanía con la que la información de un mapa coincide con los valores del mundo real. Por tanto, cuando nos referimos a la precisión, nos referimos a la calidad de los datos y al número de errores contenidos en un determinado conjunto de datos (Pascual 2011).

                        Precisión Relativa o Local

                        La precisión local o relativa se puede definir como el grado en que las distancias entre dos puntos en un mapa corresponden a las distancias reales entre esos puntos en el mundo real.

                        La precisión relativa es independiente de la ubicación del mapa en el mundo, por lo que un mapa puede tener una precisión relativa alta (en tamaño y forma), pero su posición en el mundo se puede cambiar (Figura 1).

                        -
                        +
                        Model showing high relative accuracy -
                        +

                        Figura 1. Modelo que muestra una alta precisión relativa pero está fuera de lugar según su posición en el mundo real

                        Precisión absoluta o global

                        La precisión absoluta es la precisión de la reconstrucción en relación con su posición real en el planeta (Pix4D 2019). La Figura 2 muestra un modelo de precisión relativa y absoluta, ya que los puntos están colocados correctamente de acuerdo con su posición en el mundo real.

                        -
                        +
                        Model showing high absolute accuracy -
                        +

                        Figura 2. Modelo que muestra una alta precisión relativa y absoluta. Colocado correctamente de acuerdo con su posición en el mundo real

                        ** Un nivel de precisión para cada proyecto**

                        Cada proyecto tiene necesidades específicas de precisión que se deben cumplir. Por ejemplo, evaluar el progreso en un sitio de construcción o medir un área afectada por un incendio no requiere el uso de GCP, ya que la precisión absoluta no afectará el proceso de toma de decisiones. Por otro lado, hay tareas en las que la precisión es fundamental, por ejemplo, evaluaciones de cumplimiento de proyectos y levantamiento de títulos de propiedad, que requieren una mayor precisión relativa y absoluta.

                        -
                        +

                        Que esperar

                        En términos generales, se puede esperar que la precisión relativa sea del orden de 1 a 3 veces el GSD promedio para el conjunto de datos. Y en cuanto a la precisión absoluta, se debe considerar que depende de la unidad GPS montada en el UAV pero la precisión horizontal de un GPS estándar suele estar en el rango de 2 a 6 metros y la precisión vertical entre 3 y 4 veces la precisión horizontal.

                        Cuando se utiliza GCP, la precisión absoluta se puede mejorar a 2,5 veces GSD para la precisión horizontal y 4 veces la GSD para la precisión vertical (Madawalagama 2016).

                        A un GSD de 1 cm, la precisión es igual a la del RTK GNSS, y está dentro de las escalas de 1:200 según los estándares de precisión de mapeo NSDI y FGDC durante condiciones subóptimas (Barry 2013).

                        -
                        +

                        Aspectos que impactan la precisión del mapa

                        Clima

                        Las condiciones climáticas tienen un impacto directo en los resultados de la fotogrametría, por lo que es importante considerar la cobertura de nubes, la velocidad del viento, la humedad, la altitud del sol y otros factores que influyen en la estabilidad del UAV y la iluminación del terreno.

                        @@ -325,9 +326,9 @@

                        Cuanto mayor sea la altitud de vuelo, mayor será la huella de la imagen y el GSD. Con el GSD más grande resultante, la precisión disminuirá ya que habrá menos detalles en las características reconocibles. Cuando se requiere un GSD más pequeño, se recomienda una altitud de 3 a 4 veces la altura del punto más alto.

                        Velocidad del vuelo

                        La velocidad de vuelo tiene un efecto especial en las cámaras equipadas con obturador «rolling shutter», mientras que las equipadas con obturador global o mecánico tienden a reducir este efecto. Los UAV equipados con sistemas de posicionamiento RTK también se ven afectados por la velocidad, pero deteniendo la UAV en cada foto tomada, puede obtener una muy buena precisión. Si, en cambio, se está moviendo durante cada toma de fotos, la precisión estará limitada por dos factores: la velocidad a la que se está moviendo multiplicada por los incrementos de 1 segundo de RTK (Mather 2020).

                        -
                        -
                        -
                        +
                        + +

                        Referencias

                        Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020).

                        Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ (último acceso el 9 del 7, 2020).

                        @@ -336,8 +337,8 @@

                        Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/ (último acceso el 09 del 07, 2020).

                        Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (último acceso el 13 del 10, 2020).

                        Aprende a editar y ayuda a mejorar esta página!

                        -
                        -
                        + +
                        diff --git a/es/masks.html b/es/masks.html index 75c1e134b..b7c73e64b 100644 --- a/es/masks.html +++ b/es/masks.html @@ -4,10 +4,11 @@ - + + - Usar máscaras de imagen — documentación de OpenDroneMap - 2.4.7 + Usar máscaras de imagen — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                        - 2.4.7 + 2.5.5
                        @@ -129,14 +130,14 @@
                      • Creación de Ortofotos de Alta Calidad
                      • Calibrar la cámara
                      • Creación de modelos de elevación digitales
                      • -
                      • Measuring stockpile volume
                          -
                        • Fieldwork planning
                        • -
                        • Flight pattern
                        • -
                        • Flight height
                        • +
                        • Medir el volumen de pilas de materiales a granel
                        • Usando Docker
                            @@ -292,24 +293,24 @@
                            -
                            +

                            Usar máscaras de imagen

                            A partir de ODM `` 2.0 “”, las personas pueden proporcionar máscaras de imagen para informar al software de que omita la reconstrucción en ciertas áreas. Esto es útil para los casos en los que el cielo se incluyó accidentalmente en las fotos de entrada de tomas oblicuas, o simplemente para limitar la reconstrucción de un solo sujeto.

                            Para agregar una máscara, simplemente cree una nueva imagen en blanco y negro de la misma dimensión que la imagen de destino que desea enmascarar (puede usar un programa como GIMP para hacer esto). Colorea de negro las zonas a excluir de la reconstrucción.

                            -
                            +
                            Target image -
                            -
                            + +
                            Image mask -
                            -
                            + +
                            3D result (building is masked) -
                            +

                            Nombre su archivo:

                            <filename>_mask.JPG

                            Por ejemplo, `` DJI_0018.JPG “” puede tener una máscara creando un archivo `` DJI_0018_mask.JPG “” e incluirlo en la lista de imágenes. Puede utilizar los formatos `` .JPG “”, `` .PNG “”, `` .BMP “” y `` .TIF “” para las máscaras de imagen.

                            Aprende a editar y ayuda a mejorar esta página!

                            -
                            +
                            diff --git a/es/multispectral.html b/es/multispectral.html index 08cceef10..f9041a237 100644 --- a/es/multispectral.html +++ b/es/multispectral.html @@ -4,10 +4,11 @@ - + + - Soporte multiespectral — documentación de OpenDroneMap - 2.4.7 + Soporte multiespectral — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                            - 2.4.7 + 2.5.5
                            @@ -129,14 +130,14 @@
                          • Creación de Ortofotos de Alta Calidad
                          • Calibrar la cámara
                          • Creación de modelos de elevación digitales
                          • -
                          • Measuring stockpile volume
                          • También pueden funcionar otras cámaras. Puede ayudarnos a ampliar esta lista compartiendo conjuntos de datos capturados con otras cámaras.

                            - -
                            + +

                            Uso

                            Procese todas las imágenes de todas las bandas a la vez (no separe las bandas en varias carpetas) y pase el parámetro –radiometric-calibración para permitir la normalización radiométrica. Si las imágenes son parte de una configuración multicámara, la ortofoto resultante tendrá N bandas, una para cada cámara (+ alfa).

                            Aprende a editar y ayuda a mejorar esta página!

                            -
                            - + + diff --git a/es/objects.inv b/es/objects.inv index 93356fae21bd8bdc6cd3a09f7a580b3b9264536d..4bdd9ad97b6e7dfd36f15d8e846c0c90311cb698 100644 GIT binary patch delta 14 VcmZo*ZD5_?#B8c(y3y5|2>=}{1FHZ4 delta 14 VcmZo*ZD5_?#B8ExzR}g12>=}~1FQf5 diff --git a/es/outputs.html b/es/outputs.html index efaa1748b..50d01f9b3 100644 --- a/es/outputs.html +++ b/es/outputs.html @@ -4,10 +4,11 @@ - + + - Salidas de OpenDroneMap — documentación de OpenDroneMap - 2.4.7 + Salidas de OpenDroneMap — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                            - 2.4.7 + 2.5.5
                            @@ -129,14 +130,14 @@
                          • Creación de Ortofotos de Alta Calidad
                          • Calibrar la cámara
                          • Creación de modelos de elevación digitales
                          • -
                          • Measuring stockpile volume
                              -
                            • Fieldwork planning
                            • -
                            • Flight pattern
                            • -
                            • Flight height
                            • +
                            • Medir el volumen de pilas de materiales a granel
                            • Usando Docker
                                @@ -292,36 +293,36 @@
                                -
                                +

                                Salidas de OpenDroneMap

                                A continuación se enumeran algunos de los resultados útiles que produce ODM.

                                -
                                +

                                Nube de puntos

                                odm_georeferencing/odm_georeferenced_model.ply/laz/csv – La nube de puntos georeferenciada en diferentes formatos de archivo

                                -
                                +
                                image of OpenDroneMap derived point cloud -
                                +

                                Nube de puntos sobre la Universidad Estatal Zanzibar, cortesía de Khadija Abdullah Ali

                                -
                                -
                                +
                                +

                                Modelo texturizado 3D

                                odm_texturing/odm_textured_model.obj – La malla de superficie texturizada odm_texturing/odm_textured_model_geo.obj – La malla de superficie texturizada y georeferenciada

                                Puede acceder a la nube de puntos y las mallas texturizadas usando MeshLab. Abra MeshLab, y vaya a File:Import Mesh y seleccione su malla texturizada de una ubicación similar a la siguiente: odm_texturing\odm_textured_model.obj

                                -
                                +
                                image of OpenDroneMap derived textured mesh -
                                +

                                Malla texturizada cortesia de OpenDroneMap

                                -
                                -
                                + +

                                Ortofoto

                                odm_orthophoto/odm_orthphoto.png – La ortofoto, pero este es un simple png, que no tiene información de georreferenciación

                                odm_orthophoto/odm_orthophoto.tif – Ortofoto GeoTIFF. Puede usarla en QGIS como una capa raster.

                                -
                                +
                                image of OpenDroneMap orthophoto -
                                +

                                Ortofoto sobre la Universidad Estatal de Zanzibar, cortesía de Khadija Abdullah Ali

                                -
                                -
                                + +

                                DTM/DSM

                                Los DTM/DSM solo se crearán si se usan las opciones --dtm o --dsm. Vea el tutorial de modelos de elevación para mas opciones sobre su creación.

                                Los datos se almacenarán en:

                                @@ -331,12 +332,12 @@
                              • odm_dem/dsm.tif

                              -
                              +
                              image of OpenDroneMap derived digital surface model -
                              +

                              Modelo digital de superficie sobre la Universidad Estatal de Zanzibar, cortesía de Khadija Abdullah Ali

                              - -
                              + +

                              Lista de todas las salidas

                              project/
                               ├── images/
                              @@ -382,8 +383,8 @@
                               

                              Aprende a editar y ayuda a mejorar esta página!

                              -
                              - + + diff --git a/es/requesting-features.html b/es/requesting-features.html index 5bbd286cc..4245e25a4 100644 --- a/es/requesting-features.html +++ b/es/requesting-features.html @@ -4,10 +4,11 @@ - + + - Cómo solicitar funciones — documentación de OpenDroneMap - 2.4.7 + Cómo solicitar funciones — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -129,14 +130,14 @@
                            • Creación de Ortofotos de Alta Calidad
                            • Calibrar la cámara
                            • Creación de modelos de elevación digitales
                            • -
                            • Measuring stockpile volume
                                -
                              • Fieldwork planning
                              • -
                              • Flight pattern
                              • -
                              • Flight height
                              • +
                              • Medir el volumen de pilas de materiales a granel
                              • Usando Docker
                                  @@ -292,7 +293,7 @@
                                  -
                                  +

                                  Cómo solicitar funciones

                                  Todo el software necesita comentarios de los usuarios y solicitudes de funciones para crecer y mantener la alineación con las necesidades de sus usuarios.

                                  OpenDroneMap es un software FOSS. Los proyectos gratuitos y de código abierto (FOSS) son interesantes por dentro y por fuera: desde fuera, los que tienen éxito sienten que deberían poder hacer cualquier cosa y es difícil saber qué es una solicitud razonable. Desde el interior de un proyecto, pueden sentirse muy limitados en recursos: principalmente por tiempo, dinero y sobrecarga de oportunidades.

                                  @@ -307,7 +308,7 @@

                                  Nos alegra que esté emocionado de ver nuevas funciones agregadas al proyecto. Algunas funciones nuevas necesitan soporte y otras son más fáciles de implementar. Haremos todo lo posible para ayudarlo a comprender dónde se encuentra su solicitud y agradecemos cualquier apoyo que pueda brindar.

                                  Aprende a editar y ayuda a mejorar esta página!

                                  -
                                  +
                                  diff --git a/es/resources.html b/es/resources.html index c793a7035..c84121880 100644 --- a/es/resources.html +++ b/es/resources.html @@ -4,10 +4,11 @@ - + + - Referencias adicionales — documentación de OpenDroneMap - 2.4.7 + Referencias adicionales — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                                  - 2.4.7 + 2.5.5
                                  @@ -129,14 +130,14 @@
                                • Creación de Ortofotos de Alta Calidad
                                • Calibrar la cámara
                                • Creación de modelos de elevación digitales
                                • -
                                • Measuring stockpile volume
                                    -
                                  • Fieldwork planning
                                  • -
                                  • Flight pattern
                                  • -
                                  • Flight height
                                  • +
                                  • Medir el volumen de pilas de materiales a granel
                                  • Usando Docker
                                      @@ -292,9 +293,9 @@
                                      -
                                      +

                                      Referencias adicionales

                                      -
                                      +

                                      Para usuarios

                                      Los siguientes recursos son un buen lugar para comenzar:

                                      -
                                      -
                                      +
                                      +

                                      Para desarrolladores

                                      Además de los recursos del usuario, recomendamos leer también lo siguiente:

                                        @@ -315,8 +316,8 @@
                                      • Mantenemos una sección en nuestro foro dedicada a artículos de investigación. Este es un lugar valioso donde leer más sobre la investigación de vanguardia relacionada con la estructura del movimiento, estéreo de múltiples vistas, mallado, texturizado, etc. que se puede utilizar para mejorar el software.

                                      Aprende a editar y ayuda a mejorar esta página!

                                      -
                                      -
                                      + +
                                      diff --git a/es/search.html b/es/search.html index 06b2e73b4..158244228 100644 --- a/es/search.html +++ b/es/search.html @@ -7,7 +7,7 @@ - Búsqueda — documentación de OpenDroneMap - 2.4.7 + Búsqueda — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +64,7 @@
                                      - 2.4.7 + 2.5.5
                                      @@ -129,14 +129,14 @@
                                    • Creación de Ortofotos de Alta Calidad
                                    • Calibrar la cámara
                                    • Creación de modelos de elevación digitales
                                    • -
                                    • Measuring stockpile volume
                                        -
                                      • Fieldwork planning
                                      • -
                                      • Flight pattern
                                      • -
                                      • Flight height
                                      • +
                                      • Medir el volumen de pilas de materiales a granel
                                      • Usando Docker
                                          diff --git a/es/searchindex.js b/es/searchindex.js index 7fdfb00af..5a1a54cdc 100644 --- a/es/searchindex.js +++ b/es/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7,14],"1000":14,"100gb":6,"1024":14,"10a":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16gb":6,"16n":[3,4],"192":[6,14],"198":4,"1cdc7fadf688":14,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20gb":6,"20install":6,"20windows":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":6,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"592":6,"600000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"Qu\u00e9":5,"\u0142ebkowski":14,"\u02bbexcelent":14,"\u02bbimage_groups":7,"\u02bbiv":14,"\u02bbodm":14,"\u02bbopendronemap":14,"averig\u00fc":12,"contrase\u00f1":6,"cu\u00e1l":6,"default":[0,6],"desempe\u00f1":6,"dise\u00f1":2,"espa\u00f1ol":5,"export":[0,14],"extra\u00f1":14,"final":[0,1,2,14],"float":0,"for":[0,5,6,7,11,12,13,14],"import":[3,6,8,11,12,14],"long":0,"new":[6,7,14],"null":1,"peque\u00f1":[6,8,14],"pesta\u00f1":6,"qui\u00e9n":5,"se\u00f1al":1,"short":1,"static":0,"super":[6,14],"tama\u00f1":[5,8],"this":[0,3,7,14],"with":[0,1,8,14],Con:[6,8],Cual:1,DEL:7,Ellos:6,Eso:14,Esta:[3,6,14],Estas:1,Este:[3,6,13],Esto:[0,3,4,6,7,9,12,14],Estos:[3,6],Hay:[5,6,14],LAS:0,Las:[2,3,4,6,7,8,10,14],Los:[3,4,5,6,7,8,11,12,13,14],Nos:12,Otros:14,Por:[1,4,6,7,8,9,14],QUE:12,Que:[1,5,6],Sin:[6,14],Una:[6,14],Unos:14,_mask:9,abaj:[1,6,14],abdullah:11,abiert:[1,12],ability:0,abord:14,about:3,abra:[6,11,14],abre:6,abrel:6,abrevi:14,abriend:6,abrir:[6,14],absolut:8,acced:[5,6,11],acces:[1,5,6,8],access:8,accidental:9,accion:1,accordingly:0,accuracy:[0,4,5,8],accuracy_uav_compare_rtk_gps:8,accurat:14,aceler:0,acept:14,acerc:6,achiev:14,acopl:[6,14],acpi:6,across:0,activ:[6,7,8],actu:7,actual:[4,6,7,14],actualiz:[6,14],acuerd:8,add:[6,7],added:0,additional:[1,14],adecu:[2,6],adel:14,ademas:[6,7,13],adequately:14,adicional:[0,1,4,5],adivin:6,adjunt:[7,14],adjuntel:14,adjust:14,adjustment:0,admin:6,administr:[6,14],admit:[6,7,10],adoc:13,adversely:14,advis:14,aere:6,aerial:8,afect:[8,14],affect:0,affects:0,afric:14,african:14,after:[0,14],ago:14,agradec:[5,12],agrand:14,agreg:[6,7,9,12,14],agrup:[7,14],agujer:0,ahi:6,ahor:[6,14],ahorr:14,airborn:14,aisl:0,ajust:[5,6,14],aleatori:14,alegr:12,alfa:10,algorithm:0,algoritm:7,algui:[12,14],algun:[3,5,6,11,12,14],ali:11,align:0,alignment:0,alin:12,all:[0,1,6,7],allow:14,allowing:[0,14],allows:[0,14],almacen:[7,11,14],almost:14,alpha:14,already:0,alrededor:[0,3,14],also:[0,14],alta:[3,5,8],altas:3,altern:14,altitud:8,alto:[3,8],altum:10,altur:[8,14],always:14,amazon:[7,14],ambient:[1,6],ambiental:14,ambos:6,amortigu:0,ampli:[3,7,10],analiz:6,ancho:5,and:[0,1,8,10,11,14],angle:[0,14],angled:14,angles:14,angul:4,anim:1,anterior:[6,14],anul:4,aoi:14,apag:[6,14],aparec:6,api:[6,7,13],aplic:[0,3,6,14],apoy:12,app:14,apple:6,appli:0,approach:14,appropriat:0,approximat:0,aprend:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],aprovech:6,apt:[6,14],apunt:14,aqu:[6,14],aquell:6,arbol:14,arch:5,archiv:[0,1,5,7,9,11,14],archivenam:14,are:[0,3,8,9,14],argument:5,around:0,arranqu:6,arrib:6,arruin:14,artefact:14,articul:[13,14],asegur:[3,14],asegures:[3,6,7,14],ash:14,asi:[1,3,6,8,14],asign:5,asoci:[3,7],aspect:[5,6],aspx:6,asr:7,assist:6,associat:11,asum:14,atent:14,aument:[3,14],aun:[5,7,14],aunqu:[1,14],aut:[0,14],autocalibr:14,automat:[0,3,4,5,6,14],automatically:[0,14],autoriz:6,auxiliar:14,avail:[0,14],avanz:6,averag:[0,14],averigu:[6,7],avo:14,aws:14,ayud:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ayudart:14,background:13,bag:0,baj:[3,5],balanc:14,bald:3,ballen:6,banc:[7,14],band:[0,5,10],bandej:6,bander:[6,14],barat:14,barr:[6,14],barry:8,bas:[0,3,4,6,14],baselin:8,bash:[6,14],bashrc:14,basic:[5,10,14],bastant:14,been:0,befor:3,behavior:[0,1],benchmark:0,benefit:14,best:[7,14],bett:[0,14],betw:[0,14],bien:[6,10,12],bienven:6,bigg:0,bigtiff:14,bin:14,binari:6,bins:14,bit:0,bits:14,black:0,blanc:[6,9],blending:0,blob:13,blocks:1,blockxsiz:14,blockysiz:14,blog:8,bloqu:[7,14],bloque:14,bmp:9,bord:14,both:0,boton:6,boundari:14,bounds:14,bow:0,bowling:0,box:14,brind:[12,14],brown:0,brows:6,bucket:7,buen:[1,3,6,8,13,14],build:[0,6],build_overviews:14,bundl:0,busc:[6,12,14],busqu:6,busqued:6,but:[0,14],button:14,c44e0d0b8448:14,cab:7,cad:[0,3,6,7,8,10,14],caden:[0,3,4],caj:6,calcul:0,calibr:[4,5,10],calibracion:2,calibrat:7,calibration:0,calid:[0,5,8],cam:[0,2,3,4,5,8,10],cambi:[5,6,8],camer:[0,11,14],camera_lens:14,camp:[3,4,6,14],can:[0,1,7,13,14],canaliz:[7,13],cancel:7,cantid:[6,7,14],cantidad:14,cap:[0,11,14],capabl:14,capac:14,capaz:10,capitul:6,capp:0,caps:0,captur:[1,10,14],car:14,caract:14,caracter:3,caracterisitc:1,caracterist:[8,12,14],carefully:14,carg:[3,6,14],carpet:[3,4,6,7,10,14],cartograf:6,cas:[0,6,9,14],casi:6,cat:14,caus:[7,14],cd7b9585b8f6:14,celd:0,cent:[0,5],centr:[3,6],cer:7,cerc:[3,14],cercan:[0,8],cerr:6,cesp:14,charact:7,check:0,choos:0,ciel:9,cient:[5,6],ciert:[6,7,9,14],clar:[1,8],clasific:14,classifi:0,classification:14,classify:0,clav:7,cle:14,clic:[6,14],client:6,clim:8,climat:8,clon:[1,6,7],clos:0,cloud:[0,11,14],cloudodm:[6,14],clouds:0,clust:[0,5],clusterodm:[0,5,6],clusters:0,coakley:8,cobertur:8,cod:[0,1,7,14],codific:12,codig:[1,3,4,7,12],coincid:[8,14],colect:14,collection:14,coloc:[5,8],colomb:8,color:3,colore:9,colors:0,column:[3,4],com:[0,3,4,5,6,7,8,9,10,11,13],comand:[5,7,14],combin:[7,12],comentari:12,comenz:[1,6,12,13,14],comienc:14,comienz:1,command:[6,7,14],commercially:14,community:[6,8,13],comp:14,compar:[8,14],compart:[1,5,10],compat:[6,7],compatibil:14,compensat:0,compensation:0,complement:6,complet:[6,14],complic:14,component:[6,7],comport:1,compos:6,compr:3,comprend:[12,14],compress:14,compression:0,comprim:14,comput:[0,6,14],computing:[0,14],comun:[1,6,12,14],comunic:6,comunitari:5,concaten:1,concepts:13,concurrency:0,concurrent:6,condicion:8,conditions:14,conect:[6,7,14],conectart:1,conectes:[6,7],conexion:14,conferenc:8,confi:[7,14],config:[11,14],configur:[3,6,7,10,14],configuracion:1,configuration:7,conflict:6,confund:14,confus:14,congruent:14,conjunt:[0,1,5,8,10,14],connect:7,conoc:[3,5,6,7,14],consej:[1,5],consid:14,consider:[3,8],consideration:0,considerel:6,consistently:14,consol:[0,6,7,14],constru:[3,6],construccion:8,consult:14,consum:8,contact:1,contain:[0,14],containing:0,conten:[0,3,4,8],contenedor:[6,14],contien:[3,4,14],continu:[6,7,11,14],contr:3,contrari:7,contrast:3,contribu:[5,7,12],control:[0,5,6,7,8,13,14],controls:0,convert:6,coorden:[3,4],coordin:3,coordinat:[0,11],copi:[1,6,14],copy:14,cor:6,corr:[1,6,7],correct:[6,8,14],corrections:0,correg:3,correspond:[8,14],correspondient:12,cort:14,cortes:11,cortesi:11,cos:[12,14],cost:[7,8,14],costos:14,count:0,cov:0,cpu:[6,14],cpus:6,cre:[0,1,3,4,6,7,9,11,14],creacion:[5,11],creat:[6,7,14],creating:14,creation:14,crec:[6,12],crecient:14,critic:14,crop:[0,14],crop_to_cutlin:14,cropping:[0,14],crosshatch:14,cruz:14,csv:[0,3,11],ctrl:[6,14],cuadr:3,cualqu:[5,6],cualqui:[0,6,12,14],cuand:[1,6,7,8,14],cuant:[6,8,14],cuatr:6,cubet:3,cubr:[3,6],cuenc:[7,14],cuent:[6,8,14],cuest:14,cuestion:6,cumpl:8,cumplimient:8,curi:14,curl:6,currently:0,cutlin:[0,14],cuts:0,dad:14,dampegam:8,dar:[6,7,14],dashboard:[6,14],dat:[0,1,2,3,4,5,6,8,10,11],dataset:0,datasets:[0,1,7,14],datum:[3,4],days:14,deb:[3,4,6,7,8,12,14],debaj:6,deberi:6,debi:5,debug:[0,14],dec:14,decid:7,decimation:0,decision:8,dedic:[13,14],defect:[4,14],defin:[3,8,14],defining:14,definition:0,deflat:[0,14],degr:[0,4],delet:0,dem:[0,3,7,14],dem_decimation:14,dem_euclidean_map:14,demand:7,demasi:6,demonstr:1,demonstrat:1,dems:[0,7,14],demuestr:1,dens:[0,11],density:0,dentr:[3,6,8,12,14],depend:[1,3,8,14],dependent:[6,14],dependient:1,deploy:8,depth:[0,14],depthmap:[0,14],depthmaps:11,depur:0,derech:6,deriv:14,desactiv:6,desafi:[2,14],desafortun:6,desarroll:[1,5,6,10],descarg:[5,14],describ:1,descripcion:[13,14],descript:1,description:1,descriptors:0,descrit:[1,6],desd:[0,3,5,6,10,12],dese:[4,6,7,9,14],deseabl:14,desencaden:1,deshabilit:0,deshac:14,desktop:6,desliz:6,despu:[3,14],despues:[3,5,6],destin:[9,14],details:[0,6],detall:[1,6,8],detect:[3,4],detection:[6,14],deten:[6,8],detendr:14,determin:[0,8,14],detern:6,deviat:0,deviations:0,devolv:6,dialog:14,dic:[12,14],didn:1,diezm:0,diferent:[6,10,11,14],different:[0,14],dificil:[12,14],dificultad:6,dig:1,digital:[0,5,7,11],digitaloc:7,digitaloceanasrprovid:7,dilution:0,dimension:9,diner:12,dir:6,direccion:[6,7,14],direct:[8,14],directly:0,directori:[1,5],directory:6,dirig:14,disabl:0,disc:[6,14],discusion:12,discut:12,disk:0,disminu:[8,14],display:14,dispon:[3,4,5,6,7,14],dispuest:14,dist:14,distanc:[0,14],distanci:[0,3,8],distorion:2,distorsion:[0,3,7,8,14],distribu:[3,5,6],distribut:14,distributing:0,divers:6,divid:[7,14],division:5,dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dls:0,dmg:6,dnf:6,dock:[1,5,6,7],dockercompos:6,dockertoolbox:6,docs:[6,13],document:[2,6,13,14],does:[0,14],doesn:[0,1],doming:0,don:[0,14],dond:[3,12,13,14],dop:0,dos:[3,6,7,8,12,14],down:[0,14],downl:6,downloads:6,downwelling:0,dron:[2,3,6,8,14],dronedeploy:[2,8],droplet:5,droplets:14,dsm:[0,5,14],dtm:[0,5,14],dtms:0,duplicat:0,dur:14,durant:[6,8],during:[0,14],dust:14,e31010c00b9a:14,each:0,easting:3,echo:14,econom:14,ecosistem:6,edges:0,edifici:[3,14],edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:[5,14],efect:[7,8,14],effects:0,eficient:[6,14],ejecu:[6,14],ejecut:[5,7,14],ejempl:[1,3,4,6,7,8,9,12,14],eleccion:3,eleg:6,element:6,elev:[3,5,11],elevation:[0,3],elig:2,elij:[6,14],elimin:14,ello:14,ellps:[3,4],embarg:[6,7,14],emocion:12,empaquet:6,emple:14,emul:6,encabez:3,encant:14,encarg:6,encontr:[1,3,6,7,14],encuentr:[1,3,12,14],end:0,enfatiz:14,enfoc:8,enfoqu:14,enmascar:9,ensur:[0,14],entend:5,enter:[1,14],entir:14,entonc:[12,14],entorn:14,entrad:[6,9],entwin:0,enumer:[6,7,11,14],envi:[5,12,14],epsg:[0,3,4],ept:0,equal:0,equilibr:6,equip:[2,8,14],equipment:14,equivalent:14,erosion:14,erron:14,error:[5,6,7,8,14],errors:[8,11],esc:6,escal:[5,8,14],escap:7,escen:[10,14],escrib:[1,3,6],escritori:6,escuch:12,esfuerz:6,espaci:[3,6,14],especial:[8,14],especif:[1,6,8,13,14],especific:[0,3,4,14],esper:[1,3,5,6,7,12,14],esquin:3,estab:[1,7],estabil:8,establ:1,establec:[0,3,4,6,14],establezc:[0,14],estacion:3,estam:14,estan:[2,3,4,5,6,8,14],estand:8,estandar:8,estat:[6,7],estatal:11,esten:14,estere:13,estil:1,estimat:0,estructur:[3,5,13],etc:[1,6,7,13,14],etiquet:[1,3,4,6],etiquetal:1,euclid:0,euclidian:0,evalu:8,even:0,evenly:14,every:0,everything:[6,11,14],evit:[1,14],exact:[1,14],excelent:[1,2],exces:14,exclu:9,exe:6,exec:14,execut:[7,14],exhibit:0,exif:[0,3,7],exist:[6,14],existent:3,existing:6,exit:[0,2,6,12,14],expect:[1,5],experient:14,experimental:[0,14],expert:14,explic:1,explor:[1,6,14],exposur:0,extension:14,extra1:[0,3],extra2:[0,3],extra:14,extraccion:1,extract:0,extract_utm:11,extracting:0,extraction:0,extraid:6,extraj:14,extras:[3,4],extraxion:5,eye:14,f12:6,f46880f:6,fac:14,facil:[6,7,12,14],facilit:[6,14],factibl:14,factor:[0,8,14],fails:0,fall:14,fals:[0,14],familiar:14,familiariz:6,fast:0,favor:[1,6],featur:[0,11,14],fech:7,fedor:5,felicit:[6,7],feliz:12,few:14,fgdc:8,fictici:7,field:14,fieldwork:5,figur:8,fil:[0,6,11,14],filenam:[9,14],filipin:5,fill:0,filling:0,filt:[0,14],filtering:0,filters:0,filtr:14,fin:0,finaliz:1,find:[0,7,13,14],finding:0,finish:14,first:[1,14],fishey:0,fix:0,flag:0,flamboyant_dhaw:14,flann:0,flech:14,flight:[3,5],flights:14,fluj:[7,14],focus:0,fog:14,fold:[0,6,14],follow:1,following:0,forc:[0,3],forestal:14,forget:6,form:[0,1,6,7,8,14],format:[0,4,5,9,11,13],forum:6,forwarding:7,foss:12,fot:[3,8,9,14],fotogrametr:8,found:[0,6,7,14],fragment:7,frances:5,frecuent:6,frent:14,from:[0,6,14],fssl:6,fuent:[12,14],fuer:[8,12],full:0,funcion:[1,3,5,6,7,10,14],funcional:7,fundamental:8,furth:14,fusion:[0,7],futur:[6,14],gain:0,gamm:0,gap:0,gapfill:[0,14],gaps:0,gauss_clamping:0,gauss_damping:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8,14],gcp_list:[3,11,14],gcp_nam:[0,3],gcpeditorpr:3,gcpi:5,gcps:[0,3,5,8],gdal:14,gdal_cachemax:14,gdal_scripts:14,gdal_tiff_internal_mask:14,gdal_translat:14,gdal_translate_log:11,gdaladd:14,gdalwarp:14,gener:[0,6,10,14],general:[0,2,6,8,13,14],generat:0,generating:0,generation:0,gent:7,geo:[0,4],geo_x:[0,3,4],geo_y:[0,3,4],geo_z:[0,3,4],geograf:[3,4],geolocaliz:5,geolocation:0,geometr:0,georeferenc:[0,11],georeferenci:11,georeferencing:[0,11],georreferenci:[3,7,11],geotiff:[0,11],geotoff:11,gestion:14,get:[0,6],gethomedirectory:1,gif:1,gifs:1,gimbal:14,gimp:9,gir:14,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],global:[0,8],gmi:0,gnss:[8,14],gnu:14,gpkg:14,gps:[0,3,4,8],gpu:6,grab:1,grad:[8,14],gradient:0,grafic:6,gran:[6,7,12,14],grand:[3,5,8,14],gratuit:[12,14],great:14,ground:[0,3,8,11,14],group:0,group_namedefault:0,grouping:0,groups:0,grup:[7,14],gsd:[0,8,14],guard:6,guest:1,gui:[1,2,5],guid:[3,6,8,13],hab:7,habilit:7,habr:8,hac:[1,2,6,9,12,14],haci:14,hag:[6,14],hagal:14,hahog:0,happ:1,happening:1,happens:1,har:[3,12,14],hardwar:5,hast:[3,6,7],hav:0,heavy:0,hech:[3,6,7,14],height:5,heights:14,hell:6,help:[0,6,7,14],her:[1,6,11],herramient:[1,6,14],hic:1,high:[0,14],highly:14,hiz:14,hol:5,hom:[6,14],hor:14,horizontal:[3,4,7,8,14],horz:[0,4],host:1,hostnam:[6,7],hours:14,how:[0,8],htop:14,http:[6,7,8,13],https:[3,6,7,8,13,14],hub:6,huell:[3,8],humanitari:2,humed:8,huy:5,hv_support:6,hybrid:0,icon:6,ide:14,identific:1,idiom:5,idw:0,if_saf:14,ignor:[0,14],ignoring:0,igual:8,illuminat:14,illumination:14,ilumin:[3,8],im_x:[0,3],im_y:[0,3],imag:[0,3,5,6,7,8,11,14],image_groups:[7,14],image_nam:[0,3,4],imagefold:14,imagen:[0,3,4,5,6,8,9,10,14],img:11,img_0525:3,img_0585:3,img_0690:3,impact:[5,6,14],implement:[12,14],imprim:0,improv:14,improvements:14,improving:0,impuls:12,incendi:8,inclin:14,inclu:[1,3,6,7,9,14],inclus:7,incomplet:5,incre:[0,14],increas:14,increibl:[7,14],increment:[8,14],incrust:4,indefin:1,independient:[8,14],index:[7,13],indic:[3,5,6,14],individual:14,influ:8,influenc:14,info:[0,7,14],inform:[0,3,4,5,7,8,9,11],informacion:1,informat:14,information:[0,1,3,7,13,14],ingles:[3,5],ingres:14,inic:7,inici:[1,5,7,14],initializing:14,inmediat:[6,7],input:14,insid:6,instal:[3,5,7],install:[6,7,14],instanc:0,instanci:[5,6,7],inste:[0,6],instru:14,instruccion:[6,7,14],insufficient:0,integ:0,intend:14,intent:[0,6,12],interes:[12,14],interfac:5,interfaz:[3,6,7],interior:12,intermediat:0,interpol:14,interpolation:0,interrog:7,interrump:14,into:0,introduc:14,introduccion:5,inund:[7,14],invers:0,investig:13,involucrart:1,ipv4:14,irregul:14,islas:2,isolat:14,issu:5,ivangayton:14,jam:14,jerg:14,jobs:14,join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],jueg:14,junt:[3,6,14],just:0,kapp:[0,4],keeping:0,kern:6,keypoints:0,khadij:11,label:[3,6],labor:14,lad:8,lament:14,lanc:6,lank:8,lanz:6,lanzamient:1,larg:[0,14],largest:0,last:7,lateral:14,latest:6,lawn:14,laz:11,ld_library_path:14,leaflet:0,leam:14,lebkowski:14,lectur:14,leem:13,leer:[13,14],legacy:0,length:14,lens:0,lent:[0,2,14],less:14,letr:14,levant:8,level:0,leveling:0,levels:14,lib:14,library:0,lid:14,liger:[6,14],light:0,lik:[0,14],limit:[0,5,6,8,9,12],limits:14,limpi:14,limpiez:5,lin:[3,4,7,14],line:[1,3,4,5,6,7],lineal:6,links:1,linux:[1,5],list:[1,3,5,7,9,10],literal:14,littl:0,llam:[3,4,6,7,14],llc:3,lleg:6,llen:14,llev:[7,14],local:[0,5,8,14],localhost:[6,7],localic:14,location:6,lock:7,log:11,logr:12,logs:14,look:[8,14],looking:14,lot:14,loung:8,low:[0,8,14],lowering:0,lowest:[0,14],lueg:[3,6,7,14],lug:[0,1,6,7,8,13,14],lzma:0,lzw:0,mac:[1,5],machin:[0,6,7],machinery:14,maciej:14,madawalagam:8,mal:14,mall:[7,11,13],manej:[7,14],maner:[3,6,7,14],manten:[3,12,13],mantenedor:1,manual:[0,7],manually:0,manuel:8,manufactur:6,map:[0,2,3,5,6,14],mape:[2,8],mapillary:7,mapping:[0,2,8],maquin:[1,5,7],marc:[6,14],markdown:1,marz:8,mas:[0,1,3,4,5,7,8,11,12,13,14],masc:5,mask:14,masks:11,masseranolabs:3,mast:[1,13],match:[0,11],matching:0,material:[3,14],materials:14,math:8,max:0,maxim:6,maximum:0,may:11,mayor:[3,6,8,14],mean:0,means:0,measur:14,measurement:14,measurements:0,measuring:5,mecan:8,med:[3,8,14],medi:6,mediant:[6,14],medicion:3,medium:0,megapixel:0,mejor:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],memori:[5,7,14],memory:[0,6],men:[3,5,6,7,8,12,14],mencion:12,menor:14,mensaj:[0,6,7,14],menu:6,menus:6,merg:[0,5,11,14],mes:14,mesh:[0,11,14],meshing:11,meshlab:11,messag:[0,14],met:14,metadat:[0,11],meters:[0,4,14],method:0,metod:14,metr:[0,3,7,8,14],micasens:10,microsoft:6,midday:14,miembr:12,mientr:[6,7,8,14],mil:7,millimetric:14,min:[0,6],minim:[3,14],minimiz:14,minimum:0,minuscul:14,mir:14,mision:[2,14],mism:[6,7,9,14],miss:0,missing:[3,6,13],mit:6,mitig:14,mitigating:14,mnt:14,mod:14,model:[0,5,6,7,8],models:14,moder:14,modern:6,modific:[6,14],modifiqu:14,modify:14,moment:6,mon:14,monstruos:14,mont:8,montaj:14,mor:[0,14],morfolog:14,morphological:[0,14],mosaics:0,most:14,mostly:14,mostr:[3,5,6],motor:6,mov:[8,14],movimient:13,mow:14,msimbasi:[7,14],much:[0,1,6,7,14],muestr:[0,1,8],muestre:3,muev:[6,14],multicam:10,multiespectral:5,multipl:[0,6,7,10,13],multiplic:8,multispectral:0,munasingh:8,mund:8,mundial:[7,14],mvs_texturing:0,my_odm_imag:14,myproject:14,nad:14,nak:14,nam:[0,1,14],nan:[3,14],nativ:6,naveg:[6,14],near:0,nearest:0,neces:[8,12],necesari:[6,12,14],necesit:[1,3,6,12,14],necessary:[0,14],need:0,needs:0,neglig:14,negr:9,neighbor:0,neighboring:0,neighbors:0,net:6,network:8,networks:14,newpass:6,ningun:14,nit:14,nivel:[8,14],no_defs:[3,4],nod:[0,6,7],nodat:0,nodejs:[7,14],nodeodm:[6,7,13,14],nohup:14,nombr:[1,3,4,7,9,14],non:0,normal:14,normaliz:10,normalization:0,nort:3,northing:3,nostalgic_lederberg:14,not:[0,1,6,14],nothing:0,npm:7,nsdi:8,nub:[5,6,7,8,14],nuestr:[2,5,7,10,13,14],nuev:[1,6,7,9,12],num:0,num_threads:14,numb:[0,7,14],numer:[0,6,7,8,14],obj:11,objects:0,objet:[3,10,14],oblicu:9,obligatori:7,observ:[1,6],obstacul:3,obstruct:14,obtain:[0,14],obten:[6,8,14],obtendr:14,obtendras:6,obteng:14,obtien:6,obtur:8,oce:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoints:0,odm_georeferenced_model:[11,14],odm_georeferencing:[0,11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:11,odm_meshing:[0,11],odm_meshing_log:11,odm_orthophot:[0,11,14],odm_orthophoto_log:11,odm_orthphot:11,odm_report:0,odm_textured_model:11,odm_textured_model_ge:11,odm_texturing:[11,14],odmdat:14,off:0,offlin:7,oficial:6,ofrec:6,older:1,olvid:6,omeg:[0,4],omit:[9,14],once:14,one:[0,14],onlin:7,only:[0,1,14],opcion:[5,6,7,11,14],opcional:[3,4,6],open:3,opendronemap:[1,6,7,8,12,13,14],openlayers:0,openmvs:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[1,6],operations:14,opon:1,oportun:12,optimiz:[0,14],optimization:[0,14],option:0,options:[0,6],orden:8,order:14,org:[6,8,13,14],organiz:14,orient:14,original:[0,14],oro:14,orquest:7,orthophot:[0,11,14],ortofot:[0,5,7,10],ortofotograf:6,osx:6,other:[1,14],otherwis:0,out:[11,14],outli:0,output:[0,7,11,14],outputs:0,over:0,overcast:14,overlap:[0,7,14],overlapping:0,overlay:7,overviews:0,pac:14,packag:14,packbits:0,pacm:6,pag:14,pagin:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],palabr:7,panel:6,pantall:[1,3,6,14],par:[0,2,4,5,6,7,8,9,10,11,12],paralel:[6,7,14],parallel:0,paramet:0,parameters:[0,5],parametr:[0,6,10,14],params:0,parec:[6,14],part:[0,4,7,9,10,14],pas:[1,5,7,10],pascual:8,password:6,path:[0,6,7,14],patron:14,pattern:5,pau:7,paut:[1,2],paviment:3,pcs:6,pdf:[0,8,14],peak:0,ped:6,peg:1,peligr:14,penaliz:6,pendient:14,pep8:1,per:[0,2,3,6,7,8,11,14],perd:14,perform:0,perimetr:3,permanec:14,permanently:0,permis:6,permit:[6,7,10,14],person:[4,9,14],perspectiv:0,pertenec:[7,14],phi:[0,4],photogrammetry:[8,14],photography:14,photometric:[0,14],phyton:6,pid:6,piens:6,pier:[3,6],piez:14,pilot:14,pip:6,pipelin:0,pix4d:8,pixel:[0,3,14],placing:[3,14],plan:[0,1,2,3,6,7,14],planet:8,plann:14,planning:5,plantill:5,plataform:[1,6,7],ple:14,plugin:3,plus:[0,1],ply:11,png:[0,9,11],poc:[6,14],pod:[6,7,12,14],poder:14,podr:[6,7],point:[0,11,14],pointcloud:0,points:[0,8,11,14],pollution:14,polygon:0,porblem:1,porcentaj:14,porqu:[1,7,14],port:[6,7],portion:11,ports:14,posibil:6,posibl:[1,6,7,10,12,14],posicion:[3,8],positions:11,positiv:0,posm:5,post:3,poste:1,posterior:6,postprocess:0,potentially:0,practic:5,pre:0,precis:[2,4,7],precision:[0,3,4,5,7,14],predefin:14,predetermin:[0,6,14],predictor:14,pref:14,preferent:6,prefij:6,pregunt:[1,6],preocup:[6,14],prepar:5,preparacion:2,present:[0,14],presion:[6,14],previ:3,previous:0,prim:[6,7],primary:0,primer:[3,4,6,7,12],principal:[3,7,12,14],prioritiz:0,privilegi:14,pro:5,probabl:14,problem:[1,5,12,14],proced:6,proces:[5,7,8,10,12,14],process:[0,14],processing:[0,5,6],processor:6,procur:3,produc:[0,6,7,8,11,14],producing:14,product:14,professional:6,profundiz:14,program:[0,1,6,9],programs:14,progres:[8,14],progressiv:0,progressively:0,proj4:3,proj:[0,3,4],project:[0,7,8,11,14],project_nam:14,project_path:14,projection:[3,4],projects:[1,6,14],promedi:[7,8],pront:14,propag:7,propens:[7,14],properly:14,propi:[3,14],propied:8,proporcion:[4,7,9],proposit:[4,7],proteg:6,prov:1,prove:[1,2],provid:[0,14],provien:14,proyeccion:[0,3,4],proyect:[1,2,3,4,5,6,8,12],pth:1,pued:[0,1,3,4,5,6,7,8,9,10,11,12,13,14],puert:[6,7],pull:14,punt:[0,5,6,7,8,13,14],purp:0,pyodm:6,pyramids:14,python2:14,python:[1,6,14],pythonpath:14,qgis:[0,11,14],quality:[0,14],qued:[6,14],quer:14,quier:[1,3,14],quit:5,radi:14,radianc:0,radiometr:[4,10],radiometric:[0,10],radius:0,raiz:14,ram:[0,6,14],randomly:1,rang:[8,14],rap:[0,6,14],rapid:[7,14],rast:[0,11,14],rastr:1,ray:14,razon:[12,14],real:8,realic:14,realid:14,realiz:[6,7],realment:14,recently:1,recient:6,recogniz:14,recomend:[5,7,13],recomiend:[7,8],recommend:[0,14],reconoc:8,reconstru:14,reconstruccion:[8,9],reconstruction:[0,11],recopil:7,recort:0,recr:14,rectification:0,rectify:0,recurs:[1,12,13,14],red:[6,7],rededg:10,redimension:14,reduc:[0,3,7,8,14],reemplaz:[6,14],reenvi:7,ref:14,refer:[6,8],referenc:14,referenci:[1,3],referent:[5,7],reflect:10,reflectanc:0,register:0,registr:[5,6],regl:14,regulat:0,reinici:[6,14],rejill:14,rel:6,relacion:[1,8,13],relat:8,reliably:1,rellen:0,remain:14,remaining:0,remot:[8,14],remov:[0,7],removal:0,removing:0,rendering:0,rendimient:[1,6],reotrn:1,repeat:7,repet:6,report:[0,5],repositori:[1,12,14],repository:6,represent:[0,14],reproduc:1,reproduction:1,requer:[3,5,7],requier:[2,6,8,14],requir:[0,1,14],requirement:0,requisit:5,rerun:0,reset:6,resetadminpassword:6,resiz:0,resolu:[5,14],resolution:[0,14],resolv:14,respect:[3,6,7],respond:1,respuest:[6,12,14],restant:7,restart:[0,6],resting:14,restriccion:14,result:[0,3,6,7,8,10,11,14],resulting:[0,14],results:[0,6,14],resum:7,retorn:1,reun:12,revis:[1,2,5],rhel:5,ris:0,robson:14,rolling:[0,8],root:14,roughly:0,rout:7,row:0,rtk:[0,3,4,8],ruid:8,run:[0,6,7,14],running:14,runtim:0,rut:[0,6,14],sab:[7,12],sabr:7,sal:[0,5,6,14],salaam:[7,14],samarakoon:8,sampl:0,sampling:0,sav:[0,6],scal:[0,14],scen:0,scm:6,scp:14,scre:14,screenshots:1,script:6,sdk:6,seam:0,seamless:0,seams:0,seccion:[2,6,13],second:1,seconds:14,secret:6,section:14,secuencial:7,secur:14,see:6,segu:[1,14],seguimient:14,segun:[6,8,14],segund:[6,7,8,14],segur:5,seleccion:[3,6,11],sensat:14,sensing:8,sensor:[0,2,8,10],sent:12,senter:10,sep:[3,14],separ:[3,10,14],ser:[1,3,4,6,7,8,12,14],servic:7,servidor:14,sesion:14,set:[0,14],setting:0,settings:14,shadows:14,sharp:0,shell:14,shift:6,should:[0,14],show:[0,7,14],shutt:[0,8],sid:[0,6,14],sidelap:14,siempr:[1,6,7,14],sient:12,sierr:6,sift:0,sig:[1,14],sigl:3,signif:6,signific:14,siguient:[3,4,5,6,7,10,11,13,14],simil:[0,6,7,11,12,14],simpement:7,simpl:[0,3,4,11,14],simplement:[7,9,12,14],sinc:0,singl:0,sistem:[1,3,6,8],siti:[6,8],siz:[0,14],ski:14,skip:0,skips:0,slightly:[0,14],slop:[0,14],slow:0,small:0,smok:14,smrf:[0,14],snippets:1,sobr:[3,6,7,11,13,14],sobrecarg:[6,12],sobrev:5,softwar:[1,6,8,9,12,13,14],sol:[1,3,4,6,7,8,9,11,14],solicit:5,solicitud:[5,7,12],solucion:7,som:[1,3,14],sometim:[0,14],soport:[5,12],sourc:[6,14],sourceforg:6,south:3,spac:0,spars:0,special:14,specially:14,specifi:6,specific:14,specify:0,spectral:0,speeds:[0,14],spherical:0,split:[0,5,14],splitting:0,src:14,sri:8,ssh:14,stabl:[0,6,14],stag:0,standard:0,start:[1,6,14],starting:0,stations:14,status:14,steep:14,step:[0,1],steph:8,steps:[0,1,14],stitching:0,stockpil:5,stop:[0,6,7],stor:6,string:0,strip:0,stuck:6,suajili:5,suav:0,sub:6,subfold:0,subfolders:0,submodel:[0,7],submodels:0,suboptim:8,suced:[7,14],such:0,sud:[6,14],suel:[3,6,8,14],sufficient:[0,14],suficient:[3,14],suitabl:0,sujet:9,sum:14,suministr:[3,4],sun:[0,14],superbuild:14,superfici:[11,14],superior:[6,7,14],superposicion:[7,14],supon:5,support:0,surfac:[0,11,14],survey:14,surveys:8,suspicious_kepl:14,sustancial:14,sysctl:6,system:6,systematic:14,tabul:3,tag:0,tagg:0,tags:0,tail:14,tak:[0,14],taking:0,tal:14,tallest:14,tambi:[1,2],tambien:[3,5,6,7,8,10,13,14],tan:[7,14],tant:[5,6,8,10],tanzani:[7,14],tap:3,tar:[6,7,8,14],tare:7,target:6,targets:3,tarjet:6,task:[7,11],tasks:7,tazon:[7,14],tcp:14,tech:14,tecl:[6,14],tecle:6,telnet:7,telugu:5,tem:12,temperatur:14,temporal:1,ten:[3,6,7,8,9,14],tendr:10,teng:[6,7,8,14],term:[0,14],termin:[5,6,8],terminal:[1,6],terrain:[0,11,14],terren:[3,8,14],terrestr:[5,13,14],test:12,text:14,textur:11,texture_n:11,texturing:[0,14],texturiz:[5,7,13],than:[0,14],that:[0,14],the:[0,1,3,6,7,8,11,13,14],them:0,then:[0,14],ther:[0,14],thes:14,things:6,thos:0,thre:0,threshold:[0,14],thus:14,tie:11,tiemp:[5,6,12],tien:[1,2,3,4,6,7,8,10,11,12,14],tiend:8,tierr:14,tif:[9,11,14],til:[0,14],tim:[0,14],tip:[0,2,14],tipic:[3,14],tips:2,titul:[1,3,8],tmp:1,tmpdir:1,tod:[2,3,5,6,7,10,12,14],todav:6,toffanin:[3,6],togeth:0,tok:[6,7],toler:14,tom:[6,8,9,10,14],tomes:6,ton:0,tool:6,toolbox:6,topographic:14,tops:11,total:[0,7,14],trabaj:[3,7,14],tracks:11,traduc:5,traduccion:5,transferent:14,transifex:5,transparent:6,traslap:3,traves:[5,6,7,14],tres:[6,12],triangl:0,triangulat:14,tru:14,truc:12,tsv:11,tuning:0,turn:[0,14],turning:14,tutorial:[5,11],tweaking:0,txt:[3,4,7,11,14],type:[0,6],types:8,typically:14,uav4ge:3,uav:[2,8,14],uavs:8,ubic:[3,5,8,11],ubiqu:3,ubuntu:[5,14],ultim:[6,8,14],ultra:0,umbral:14,undefin:1,undistort:11,undistorted_reconstruction:11,undistorted_tracks:11,unic:[6,14],unid:[8,14],uniform:3,units:[3,4],univers:11,unix:14,unlock:7,updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usa:[1,4,6],usad:[3,4,6,14],usag:0,usan:11,usand:[1,3,4,5,6,11],usar:[1,3,5,6,7,14],usarl:[3,11,14],usast:1,usd:14,use:[0,3,6,7,8,14],used:[0,7,11,14],useful:[0,6],user:6,using:[0,8,14],uso:[5,6,8,14],usos:2,usr:14,usuari:[4,5,6,7,12,14],util:[0,1,3,6,9,11,14],utilic:[0,6,14],utiliz:[3,4,6,7,8,9,10,13,14],utm:[3,4],v18:6,vac:14,vagrant:1,val:[0,14],valid:7,valios:13,valor:[0,3,4,8,14],valu:[0,14],van:[3,14],vanguardi:13,vari:[5,6,7,10,14],variabl:14,variacion:14,varied:[3,6],various:0,vas:1,vay:[6,11],vcpu:14,vea:11,vec:[4,6,8,12,14],veget:3,veloc:[8,14],ven:8,vendedor:6,veng:12,ventaj:[6,14],ventan:[6,14],ver:[3,6,7,12,14],verbos:0,verific:5,verifiqu:5,vers:3,version:[0,1,6,7,10,14],vert:[0,4],vertex:0,vertic:0,vertical:[4,8,14],very:0,vez:[6,10,14],via:[0,6],vibracion:14,viej:6,vien:[6,14],vient:8,view:[7,14],viewcmd:7,viewers:0,vignetting:0,virtual:[1,6,14],virtualbox:6,virtualest:1,virtualiz:5,virtualization:6,visibility:14,visibl:[3,14],vist:[0,13],visual:14,visualiz:[0,6],vms:6,vol:[2,14],volcanic:14,volum:5,volv:[6,14],vtx:6,vuel:[3,5,8,14],vuelv:14,want:0,way:14,ways:14,weath:14,web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_results:6,weight:[0,14],wgs84:[3,4],what:[0,8,14],when:[0,14],wher:[13,14],which:[0,1,14],whil:14,will:[0,14],win:6,wind:14,window:[0,14],windows:[1,5],within:0,wonderful_burnell:14,words:0,workflow:0,works:0,world:6,would:14,writ:7,wrongly:0,wsl:6,www:[6,8,14],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,yes:[1,14],you:[0,6,14],your:[0,6,14],yum:6,zanzib:11,zcvf:14,zen_wright:14,zon:[0,3,4,9]},titles:["Opciones e indicadores","Como contribuir","Consejos de vuelo","Puntos de Control Terrestre","Archivos de geolocalizaci\u00f3n de imagen","Bienvenido a la documentaci\u00f3n de OpenDroneMap","Instalaci\u00f3n y Gu\u00eda de Introducci\u00f3n","Divisi\u00f3n de grandes conjuntos de datos","Precisi\u00f3n del Mapa","Usar m\u00e1scaras de imagen","Soporte multiespectral","Salidas de OpenDroneMap","C\u00f3mo solicitar funciones","Referencias adicionales","Tutoriales"],titleterms:{"Qu\u00e9":14,"for":1,"qui\u00e9n":14,"tama\u00f1":14,Que:8,acced:[7,14],acces:14,accuracy:14,adicional:[6,13],agradec:7,ajust:7,alta:14,ancho:14,arch:6,archiv:[3,4],argument:0,asign:6,aspect:8,automat:7,baj:14,band:14,basic:6,bienven:5,calibr:[7,14],calid:14,cam:14,cambi:14,cent:6,clust:7,clusterodm:7,coloc:3,com:[1,12,14],comand:6,comunitari:1,conjunt:7,consej:2,contribu:1,control:3,creacion:14,dat:[7,14],debi:6,desarroll:13,descarg:6,desd:14,despues:14,digital:14,directori:14,distribu:7,division:7,dock:14,document:5,droplet:14,dsm:11,dtm:11,editor:3,ejecut:6,elev:14,entend:7,envi:1,error:1,escal:7,esper:8,estructur:14,expect:14,extraxion:1,fedor:6,fieldwork:14,flight:14,format:3,funcion:12,gcp:3,gcpi:3,gcps:14,geolocaliz:4,grand:7,gui:6,hardwar:[6,10],height:14,hol:6,huy:14,imag:[4,9],imagen:7,impact:8,indic:0,inform:1,inici:6,instal:[6,14],instanci:14,interfac:3,introduccion:[6,7],limit:7,limpiez:14,line:14,linux:6,list:[11,14],local:7,mac:6,map:8,maquin:[6,14],mas:6,masc:9,measuring:14,memori:6,merg:7,model:[11,14],multiespectral:10,nub:11,odm:14,opcion:0,opendronemap:[5,11],ortofot:[11,14],par:[1,3,13,14],parameters:14,pas:[6,14],pattern:14,planning:14,plantill:1,posm:3,practic:3,precision:8,prepar:14,pro:3,problem:6,proces:6,processing:14,proyect:14,punt:[3,11],quit:14,recomend:[3,6],referent:[3,8,13],registr:[7,14],report:1,requer:6,requisit:6,resolu:6,revis:6,rhel:6,sal:11,segur:14,sobrev:14,solicit:12,solicitud:1,soport:[6,10],split:7,stockpil:14,supon:14,tant:14,termin:14,terrestr:3,texturiz:11,tiemp:14,tod:11,tutorial:14,ubic:14,ubuntu:6,usand:14,usar:9,uso:10,usuari:[3,13],verific:6,verifiqu:6,virtualiz:6,volum:14,vuel:2,webodm:6,windows:6}}) \ No newline at end of file +Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7,14],"1000":14,"100gb":6,"1024":14,"10a":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16gb":6,"16n":[3,4],"192":[6,14],"198":4,"1cdc7fadf688":14,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20gb":6,"20install":6,"20windows":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":6,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"592":6,"600000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"Qu\u00e9":5,"\u0142ebkowski":14,"\u02bbexcelent":14,"\u02bbimage_groups":7,"\u02bbiv":14,"\u02bbodm":14,"\u02bbopendronemap":14,"averig\u00fc":12,"contrase\u00f1":6,"cu\u00e1l":6,"default":[0,6],"desempe\u00f1":6,"dise\u00f1":[2,14],"espa\u00f1ol":5,"export":[0,14],"extra\u00f1":14,"final":[0,1,2,14],"float":0,"for":[0,5,6,7,11,12,13,14],"import":[3,6,8,11,12,14],"long":0,"new":[6,7],"null":1,"peque\u00f1":[6,8,14],"pesta\u00f1":6,"qui\u00e9n":5,"se\u00f1al":1,"short":1,"static":0,"super":[6,14],"tama\u00f1":[0,5,8],"this":[0,3,7],"with":[0,1,8],Con:[6,8],Cual:1,DEL:7,Ellos:6,Eso:14,Esta:[0,3,6,14],Estas:1,Este:[3,6,13],Esto:[0,3,4,6,7,9,12,14],Estos:[3,6],Hay:[5,6,14],LAS:0,Las:[2,3,4,6,7,8,10,14],Los:[0,3,4,5,6,7,8,11,12,13,14],Nos:12,Otros:14,Por:[1,4,6,7,8,9,14],QUE:12,Que:[1,5,6],Sin:[6,14],Una:[0,6,14],Unos:14,_mask:9,abaj:[1,6,14],abdullah:11,abiert:[1,12],ability:0,abord:14,about:3,abra:[6,11,14],abre:6,abrel:6,abrevi:14,abriend:6,abrir:[6,14],absolut:[0,8],acced:[5,6,11],acces:[1,5,6,8],access:8,accidental:9,accion:1,accuracy:[0,4,8],accuracy_uav_compare_rtk_gps:8,aceler:0,acept:14,acerc:6,acopl:[6,14],acpi:6,across:0,activ:[0,6,7,8],actu:7,actual:[0,4,6,7,14],actualiz:[6,14],acuerd:8,add:[6,7],added:0,additional:1,adecu:[2,6,14],adel:14,ademas:[6,7,13],adicional:[0,1,4,5,14],adivin:6,adjunt:[7,14],adjuntel:14,adjustment:0,admin:6,administr:[6,14],admit:[6,7,10],adoc:13,aere:6,aerial:8,afect:[8,14],affect:0,affects:0,afric:14,african:14,after:0,ago:14,agradec:[5,12],agrand:14,agreg:[6,7,9,12,14],agrup:[7,14],agujer:0,ahi:6,ahor:[6,14],ahorr:14,airborn:14,aisl:[0,14],ajust:[0,5,6,14],aleatori:14,alegr:12,alfa:10,algorithm:0,algoritm:[0,7],algui:[12,14],algun:[3,5,6,11,12,14],ali:11,align:0,alignment:0,alin:12,all:[0,1,6,7],allowing:0,allows:0,almacen:[7,11,14],alpha:14,already:0,alrededor:[0,3,14],also:0,alta:[0,3,5,8],altas:3,altern:14,altitud:8,alto:[3,8],altos:0,altum:10,altur:[5,8],amazon:[7,14],ambient:[1,6],ambiental:14,ambos:[0,6],amortigu:0,ampli:[3,7,10],analiz:6,ancho:5,and:[0,1,8,10,11,14],angle:0,angul:[4,14],anim:1,anterior:[6,14],anul:4,any:0,aoi:14,apag:[6,14],aparec:6,api:[6,7,13],aplic:[0,3,6,14],apoy:12,app:14,apple:6,appli:0,appropriat:0,approximat:0,aprend:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],aprovech:6,apt:[6,14],apunt:14,aqu:[6,14],aquell:6,arbol:14,arch:5,archiv:[0,1,5,7,9,11,14],archivenam:14,are:[0,3,8,9,14],argument:5,around:0,arranqu:6,arrib:6,arruin:14,artefact:14,articul:[13,14],asegur:[3,14],asegures:[3,6,7,14],asi:[1,3,6,8,14],asign:5,asoci:[3,7],aspect:[5,6],aspx:6,asr:7,assist:6,associat:11,asum:14,atent:14,aument:[3,14],aun:[5,7,14],aunqu:[1,14],aut:[0,14],autocalibr:14,automat:[0,3,4,5,6,14],automatically:[0,14],autoriz:6,auxiliar:14,avail:0,avanz:6,averag:[0,14],averigu:[6,7],aws:14,ayud:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ayudart:14,background:13,bag:0,baj:[3,5],balanc:14,bald:3,ballen:6,banc:[7,14],band:[0,5,10],bandej:6,bander:[0,6,14],barat:14,barr:[6,14],barry:8,bas:[0,3,4,6,14],baselin:8,bash:[6,14],bashrc:14,basic:[5,10,14],bastant:14,been:0,befor:3,behavior:[0,1],benchmark:0,benefici:14,best:7,bett:0,betw:0,bien:[6,10,12],bienven:6,bigtiff:14,bin:14,binari:6,bit:0,bits:14,black:0,blanc:[6,9],blending:0,blob:13,blocks:1,blockxsiz:14,blockysiz:14,blog:8,bloqu:[7,14],bloque:14,bmp:9,bord:14,boton:[6,14],bounds:14,bow:0,bowling:0,brind:[12,14],brown:0,brows:6,bucket:7,buen:[1,3,6,8,13,14],build:[0,6],build_overviews:14,bundl:0,busc:[6,12,14],busqu:[6,14],busqued:6,but:0,c44e0d0b8448:14,cab:7,cad:[0,3,6,7,8,10,14],caden:[0,3,4],caj:6,calcul:[0,14],calibr:[4,5,10],calibracion:2,calibrat:7,calibration:0,calid:[0,5,8],cam:[0,2,3,4,5,8,10],cambi:[0,5,6,8],camer:[0,11,14],camera_lens:14,camp:[3,4,5,6],can:[0,1,7,13],canaliz:[7,13],cancel:7,cantid:[6,7,14],cantidad:14,cap:[0,11,14],capac:14,capaz:[10,14],capitul:6,capp:0,captur:[1,10,14],car:14,caract:14,caracter:3,caracterisitc:1,caracterist:[0,8,12,14],carg:[3,6,14],carpet:[3,4,6,7,10,14],cartograf:6,cas:[0,6,9,14],casi:[6,14],cat:14,caus:[7,14],cd7b9585b8f6:14,celd:0,ceniz:14,cent:5,centr:[0,3,6],cer:7,cerc:[3,14],cercan:[0,8],cerr:6,cesp:14,charact:7,check:0,choos:0,ciel:[9,14],cient:[5,6],ciert:[6,7,9,14],clar:[1,8],clasific:14,classifi:0,classification:14,classify:0,clav:[0,7],clic:[6,14],client:6,clim:8,climat:[8,14],clon:[1,6,7],clos:0,cloud:[0,11,14],cloudodm:[6,14],clouds:0,clust:[0,5],clusterodm:[0,5,6],clusters:0,coakley:8,cobertur:8,cod:[0,1,7,14],codific:12,codig:[1,3,4,7,12],cog:0,coincid:[8,14],coincident:0,colect:14,coloc:[5,8,14],colomb:8,color:3,colore:9,colors:0,column:[3,4],com:[0,3,4,5,6,7,8,9,10,11,13],comand:[5,7,14],combadur:0,combin:[7,12],comentari:12,comenz:[0,1,6,12,13,14],comercial:14,comienc:14,comienz:1,command:[6,7,14],community:[6,8,13],comp:14,compar:[0,8,14],compart:[1,5,10],compat:[6,7],compatibil:14,compensat:0,compensation:0,complement:6,complet:[0,6,14],complic:14,component:[6,7],comport:1,compos:6,compr:3,comprend:[12,14],compress:14,compression:0,comprim:14,comprueb:0,comput:[0,6,14],comun:[1,6,12,14],comunic:6,comunitari:5,concaten:1,concepts:13,concurrency:0,concurrent:6,condicion:[8,14],conect:[6,7,14],conectart:1,conectes:[6,7],conexion:14,conferenc:8,confi:[7,14],config:[11,14],configur:[0,3,6,7,10,14],configuracion:1,configuration:7,conflict:6,conform:14,confund:14,confus:14,congruent:14,conjunt:[0,1,5,8,10,14],connect:7,conoc:[3,5,6,7,14],consecuent:0,consej:[1,5],consider:[3,8,14],consideration:0,considerel:6,consistent:14,consol:[0,6,7,14],constru:[0,3,6],construccion:8,consult:14,consum:8,contact:1,contain:[0,14],contamin:14,conten:[0,3,4,8],contenedor:[6,14],contien:[0,3,4,14],continu:[6,7,11,14],contr:3,contrari:7,contrast:3,contribu:[5,7,12],control:[0,5,6,7,8,13,14],controls:0,convert:6,coorden:[0,3,4],coordin:3,coordinat:11,copi:[1,6,14],copy:[0,14],cor:6,corr:[1,6,7],correct:[6,8,14],corrections:0,correg:3,correspond:[8,14],correspondient:12,cort:14,cortes:11,cortesi:11,cos:[12,14],cost:[7,8,14],costos:14,count:0,cov:0,cpu:[6,14],cpus:6,cre:[0,1,3,4,6,7,9,11,14],creacion:[5,11],creat:[0,6,7,14],creating:14,crec:[6,12],crecient:14,critic:14,crop:[0,14],crop_to_cutlin:14,cropping:[0,14],cruz:14,csv:[0,3,11],ctrl:[6,14],cuadr:[3,14],cualqu:[5,6],cualqui:[0,6,12,14],cuand:[0,1,6,7,8,14],cuant:[6,8,14],cuatr:6,cubet:3,cubr:[3,6],cuenc:[7,14],cuent:[6,8,14],cuest:14,cuestion:6,cuid:14,cuidad:14,cumpl:8,cumplimient:8,curi:14,curl:6,cutlin:[0,14],cuts:0,cuy:14,dad:[0,14],dampegam:8,dar:[6,7,14],dashboard:6,dat:[0,1,2,3,4,5,6,8,10,11],dataset:0,datasets:[0,1,7,14],datum:[3,4],days:14,deb:[0,3,4,6,7,8,12,14],debaj:6,deberi:6,debi:5,debug:[0,14],dec:14,decid:7,decimation:0,decision:8,dedic:[13,14],defect:[4,14],defin:[3,8,14],definition:0,deflat:[0,14],degr:[0,4],delet:0,dem:[0,3,7,14],dem_decimation:14,dem_euclidean_map:14,demand:7,demasi:6,demonstr:1,demonstrat:1,dems:[0,7,14],demuestr:1,dens:[0,11],densid:0,dentr:[3,6,8,12,14],depend:[1,3,8,14],dependent:[6,14],dependient:1,deploy:8,depth:[0,14],depthmap:[0,14],depthmaps:11,depur:0,derech:6,deriv:14,desactiv:6,desafi:[2,14],desafortun:6,desarroll:[1,5,6,10],descarg:[5,14],describ:1,descripcion:[13,14],descript:1,description:1,descriptor:0,descrit:[1,6],desd:[0,3,5,6,10,12],dese:[4,6,7,9,14],deseabl:14,desencaden:1,deshabilit:0,deshac:14,desktop:6,desliz:6,despej:14,despleg:14,despu:[3,14],despues:[3,5,6],destin:[9,14],details:[0,6],detall:[1,6,8],deteccion:14,detect:[3,4],detection:6,deten:[6,8],detendr:14,determin:[0,8,14],detern:6,deviat:0,deviations:0,devolv:6,dialog:14,dic:[12,14],didn:1,diezm:0,diferent:[0,6,10,11,14],dificil:[12,14],dificultad:6,dig:1,digital:[0,5,7,11],digitaloc:7,digitaloceanasrprovid:7,dilucion:0,dimension:9,diner:12,dir:6,direccion:[6,7,14],direct:[0,8,14],directori:[1,5],directory:6,dirig:14,disabl:0,disc:[6,14],discusion:12,discut:12,disk:0,disminu:[8,14],dispon:[3,4,5,6,7,14],dispuest:14,dist:14,distanc:0,distanci:[0,3,8,14],distorion:2,distorsion:[0,3,7,8,14],distribu:[3,5,6,14],distributing:0,divers:6,divid:[7,14],division:5,dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dls:0,dmg:6,dnf:6,dock:[1,5,6,7],dockercompos:6,dockertoolbox:6,docs:[6,13],document:[2,6,13,14],does:0,doesn:[0,1],doming:0,don:[0,14],dond:[3,12,13,14],dop:0,dos:[3,6,7,8,12,14],down:[0,14],downl:6,downloads:6,downwelling:0,dron:[2,3,6,8,14],dronedeploy:[2,8],droplet:5,droplets:14,dsm:[0,5,14],dtm:[0,5,14],dtms:0,duplicat:0,dur:14,durant:[6,8,14],during:0,e31010c00b9a:14,each:0,earth:0,easting:3,echo:14,econom:14,ecosistem:6,edges:0,edifici:[3,14],edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:[5,14],efect:[0,7,8,14],eficient:[6,14],ejecu:[6,14],ejecut:[5,7,14],ejempl:[1,3,4,6,7,8,9,12,14],eleccion:3,eleg:6,element:6,elev:[3,5,11],elevation:[0,3],elig:2,elij:[0,6,14],elimin:14,ello:14,ellps:[3,4],embarg:[6,7,14],emocion:12,empaquet:6,empiec:14,emple:14,emul:6,encabez:3,encant:14,encarg:6,encontr:[0,1,3,6,7,14],encuentr:[1,3,12,14],end:0,enfatiz:14,enfoc:8,enfoqu:14,enmascar:9,ensur:0,entend:5,enter:[1,14],entonc:[12,14],entorn:14,entrad:[6,9],entwin:0,enumer:[6,7,11,14],envi:[5,12,14],epsg:[0,3,4],ept:0,equilibr:6,equilibri:14,equip:[2,8,14],equivalent:14,erosion:14,erron:14,error:[5,6,7,8,14],errors:[8,11],esc:6,escal:[5,8,14],escap:7,escas:0,escen:[10,14],escrib:[1,3,6],escritori:6,escuch:12,esfuerz:6,espaci:[0,3,6,14],especial:[8,14],especif:[1,6,8,13,14],especific:[0,3,4,14],esper:[1,3,5,6,7,12],esquin:3,estab:[1,7],estabil:8,establ:[1,14],establec:[0,3,4,6,14],establezc:[0,14],estacion:[3,14],estam:14,estan:[0,2,3,4,5,6,8,14],estand:8,estandar:8,estat:[6,7],estatal:11,esten:14,estere:13,estil:1,estim:0,estimat:0,estructur:[3,5,13],etap:0,etc:[1,6,7,13,14],etiquet:[0,1,3,4,6],etiquetal:1,euclid:0,euclidian:0,evalu:8,every:0,everything:[6,11],evit:[1,14],exact:[1,14],excelent:[1,2],exces:14,exclu:9,exe:6,exec:14,execut:7,exhibit:0,exif:[0,3,7],exist:[6,14],existent:3,existing:6,exit:[2,6,12,14],expect:1,experient:14,experimental:[0,14],expert:14,explic:1,explor:[1,6,14],exposur:0,extens:0,extension:14,extra1:[0,3],extra2:[0,3],extra:[0,14],extraccion:[0,1],extract:0,extract_utm:11,extraction:0,extraid:6,extraj:14,extras:[3,4],extraxion:5,f12:6,f46880f:6,fac:0,facil:[6,7,12,14],facilit:[6,14],factibl:14,factor:[0,8,14],fall:[0,14],fals:[0,14],familiar:14,familiariz:6,fast:0,favor:[1,6,14],featur:[0,11,14],fech:7,fedor:5,felicit:[6,7],feliz:12,fgdc:8,fictici:7,figur:8,fil:[0,6,11,14],filenam:[9,14],filipin:5,fill:0,filt:[0,14],filtering:0,filters:0,filtr:[0,14],fin:[0,14],finaliz:[0,1,14],find:[7,13],finding:0,first:1,fishey:0,fix:0,flamboyant_dhaw:14,flann:0,flech:14,flight:3,fluj:[7,14],focus:0,fold:[0,6,14],follow:1,following:0,forc:[0,3],forestal:14,forget:6,form:[0,1,6,7,8,14],format:[0,4,5,9,11,13],forum:6,forwarding:7,foss:12,fot:[3,8,9,14],fotograf:14,fotogrametr:[8,14],found:[0,6,7],fragment:7,frances:5,frecuent:6,frent:14,from:[0,6,14],frontal:14,fssl:6,fuent:[12,14],fuer:[8,12],full:0,funcion:[1,3,5,6,7,10,14],funcional:7,fundamental:8,fusion:[0,7],futur:[6,14],gain:0,gamm:0,gapfill:[0,14],gaps:0,garantiz:14,gauss_clamping:0,gauss_damping:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8,14],gcp_list:[3,11,14],gcp_nam:[0,3],gcpeditorpr:3,gcpi:5,gcps:[3,5,8],gdal:14,gdal_cachemax:14,gdal_scripts:14,gdal_tiff_internal_mask:14,gdal_translat:14,gdal_translate_log:11,gdaladd:14,gdalwarp:14,gener:[0,6,10,14],general:[0,2,6,8,13,14],generat:0,generating:0,generation:0,gent:7,geo:[0,4],geo_x:[0,3,4],geo_y:[0,3,4],geo_z:[0,3,4],geograf:[3,4],geolocaliz:[0,5],geometr:0,georeferenc:[0,11],georeferenci:11,georeferencing:[0,11],georreferenci:[0,3,7,11],geotiff:[0,11],geotiffs:0,geotoff:11,gestion:14,get:[0,6],gethomedirectory:1,gif:1,gifs:1,gimp:9,gir:14,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],global:[0,8],gmi:0,gnss:[8,14],gnu:14,googl:0,gpkg:14,gps:[0,3,4,8],gpu:6,grab:1,grad:[8,14],gradient:0,grafic:6,gran:[6,7,12,14],grand:[3,5,8,14],granel:5,gratuit:[12,14],ground:[0,3,8,11,14],group:0,group_namedefault:0,grouping:0,groups:0,grup:[7,14],gsd:[0,8,14],guard:6,guest:1,gui:[1,2,5],guid:[3,6,8,13],hab:7,habilit:7,habr:8,hac:[0,1,2,6,9,12,14],haci:14,hag:[6,14],hagal:14,hahog:0,happ:1,happening:1,happens:1,har:[3,12,14],hardwar:5,hast:[3,6,7],hav:0,heavy:0,hech:[3,6,7,14],hell:6,help:[0,6,7],her:[1,6,11],hered:0,herramient:[1,6,14],hic:1,high:[0,14],hiz:14,hol:5,hom:[6,14],hor:14,horizontal:[3,4,7,8,14],horz:[0,4],host:1,hostnam:[6,7],hours:14,how:[0,8],htop:14,http:[6,7,8,13],https:[3,6,7,8,13,14],hub:6,huec:0,huell:[3,8],hum:14,humanitari:2,humed:8,huy:5,hv_support:6,hybrid:0,icon:6,ide:14,identific:1,idiom:5,idw:0,if_saf:14,ignor:[0,14],igual:[0,8],ilumin:[3,8,14],im_x:[0,3],im_y:[0,3],imag:[0,3,5,6,7,8,11,14],image_groups:[7,14],image_nam:[0,3,4],imagefold:14,imagen:[0,3,4,5,6,8,9,10,14],img:11,img_0525:3,img_0585:3,img_0690:3,impact:[5,6,14],implement:[12,14],imprim:0,improv:14,improving:0,impuls:12,incendi:8,inclin:14,inclu:[1,3,6,7,9,14],inclus:[0,7],incomplet:5,incre:0,increibl:[7,14],increment:[8,14],incrust:4,indefin:1,independient:[8,14],index:[7,13],indic:[3,5,6,14],individual:14,influ:8,influenci:14,info:[0,7,14],inform:[0,3,4,5,7,8,9,11,14],informacion:1,informat:14,information:[0,1,3,7,13],ingles:[3,5],ingres:14,inic:7,inici:[1,5,7,14],initializing:14,inmediat:[6,7],input:14,insid:6,insignif:14,instal:[3,5,7],install:[6,7,14],instanc:0,instanci:[5,6,7],inste:[0,6],instru:14,instruccion:[6,7,14],insufficient:0,integ:0,intent:[0,6,12],interes:[12,14],interfac:5,interfaz:[3,6,7],interior:12,intermediat:0,interpol:[0,14],interrog:7,interrump:14,into:0,introduc:14,introduccion:5,inund:[7,14],invers:0,investig:13,involucrart:1,ipv4:14,irregular:14,islas:2,issu:5,ivangayton:14,jam:14,jerg:14,join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],jueg:14,junt:[0,3,6,14],kapp:[0,4],keep:0,keeping:0,kern:6,khadij:11,kmz:0,label:[3,6],lad:[8,14],lament:14,lanc:6,lank:8,lanz:6,lanzamient:1,larg:[0,14],largest:0,last:7,lateral:14,latest:6,laz:11,ld_library_path:14,leaflet:0,leam:14,lebkowski:14,lectur:14,leem:13,leer:[13,14],legacy:0,lens:0,lent:[0,2,14],letr:14,levant:8,level:0,leveling:0,lib:14,library:0,lid:14,liger:[0,6,14],light:0,lik:0,limit:[0,5,6,8,9,12,14],limpi:14,limpiez:5,lin:[3,4,7,14],line:[1,3,4,5,6,7],lineal:6,links:1,linux:[1,5],list:[1,3,5,7,9,10],literal:14,littl:0,llam:[3,4,6,7,14],llc:3,lleg:6,llen:[0,14],llev:[0,7,14],local:[0,5,8,14],localhost:[6,7],localic:14,location:6,lock:7,log:11,logr:[12,14],logs:14,look:8,looking:14,lot:14,loung:8,low:[0,8],lowest:0,lueg:[0,3,6,7,14],lug:[0,1,6,7,8,13,14],lzma:0,lzw:0,mac:[1,5],machin:[0,6,7],maciej:14,madawalagam:8,mal:14,mall:[7,11,13],man:14,manej:[7,14],maner:[3,6,7,14],manten:[3,12,13],mantenedor:1,manual:[0,7],manuel:8,manufactur:6,map:[0,2,3,5,6,14],mape:[2,8],mapillary:7,mapping:[0,2,8],maquin:[1,5,7],maquinari:14,marc:[6,14],markdown:1,marz:8,mas:[0,1,3,4,5,7,8,11,12,13,14],masc:5,mask:14,masks:11,masseranolabs:3,mast:[1,13],match:[0,11],material:[3,5],math:8,max:0,maxim:[0,6],maximum:0,may:11,mayor:[0,3,6,8,14],mean:0,means:0,mecan:8,med:[3,5,8],medi:6,mediant:[6,14],medicion:[0,3,5],mediod:14,medium:0,megapixel:0,mejor:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],memori:[0,5,7,14],memory:[0,6],men:[3,5,6,7,8,12,14],mencion:12,menor:[0,14],mensaj:[0,6,7,14],menu:6,menus:6,merg:[0,5,11,14],mes:14,mesh:[0,11,14],meshing:11,meshlab:11,metadat:[0,11],meters:[0,4],method:0,metod:14,metr:[0,3,7,8,14],micasens:10,microsoft:6,miembr:12,mientr:[6,7,8,14],mil:7,milimetr:14,min:[0,6],minim:[3,14],minimiz:14,minimum:0,minuscul:14,mir:14,mision:[2,14],mism:[6,7,9,14],miss:0,missing:[3,6,13],mit:6,mitig:14,mitigating:14,mnt:14,mod:14,model:[0,5,6,7,8],models:14,moder:14,modern:6,modific:[6,14],modifiqu:14,moment:6,mon:14,monstruos:14,mont:8,montaj:14,mor:[0,14],morfolog:[0,14],morphological:[0,14],mosaics:0,mostr:[3,5,6],motor:6,mov:[8,14],movimient:13,msimbasi:[7,14],much:[0,1,6,7,14],muestr:[0,1,8,14],muestre:[0,3],muev:[6,14],multicam:10,multiespectral:5,multipl:[0,6,7,10,13],multiplic:8,multispectral:0,munasingh:8,mund:8,mundial:[7,14],mvs_texturing:0,my_odm_imag:14,myproject:14,nad:[0,14],nam:[0,1,14],nan:[3,14],nativ:6,naveg:[6,14],near:0,nearest:0,neces:[8,12],necesari:[0,6,12,14],necesit:[0,1,3,6,12,14],need:0,needs:0,negat:14,negr:9,neighboring:0,neighbors:0,net:6,network:8,networks:14,newpass:6,niebl:14,ningun:14,nit:14,nivel:[8,14],no_defs:[3,4],nod:[0,6,7],nodat:0,nodejs:[7,14],nodeodm:[6,7,13,14],nohup:14,nombr:[1,3,4,7,9,14],non:0,normal:[0,14],normaliz:10,normalization:0,nort:3,northing:3,nostalgic_lederberg:14,not:[0,1,6,14],npm:7,nsdi:8,nub:[0,5,6,7,8,14],nubl:14,nuestr:[2,5,7,10,13,14],nuev:[1,6,7,9,12,14],num:0,num_threads:14,numb:[0,7],numer:[0,6,7,8,14],obj:11,objet:[0,3,10,14],oblicu:9,obligatori:7,obra:14,observ:[1,6],obstacul:3,obstru:14,obtain:0,obten:[6,8,14],obtendr:14,obtendras:6,obteng:14,obtien:[6,14],obtur:8,oce:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoints:0,odm_georeferenced_model:[11,14],odm_georeferencing:[0,11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:11,odm_meshing:[0,11],odm_meshing_log:11,odm_orthophot:[0,11,14],odm_orthophoto_log:11,odm_orthphot:11,odm_report:0,odm_textured_model:11,odm_textured_model_ge:11,odm_texturing:[11,14],odmdat:14,off:0,offlin:7,oficial:6,ofrec:6,older:1,olvid:6,omeg:[0,4],omit:[0,9,14],one:0,onlin:7,only:[0,1],opcion:[5,6,7,11,14],opcional:[3,4,6],open:3,opendronemap:[1,6,7,8,12,13,14],openlayers:0,openmvs:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[1,6,14],opon:1,oportun:12,optimiz:[0,14],optimization:0,option:0,options:[0,6],orden:[8,14],org:[6,8,13,14],organiz:14,orient:14,original:[0,14],oro:14,orquest:7,orthophot:[0,11,14],ortofot:[0,5,7,10],ortofotograf:6,osx:6,other:1,otherwis:0,out:[11,14],outli:0,output:[0,7,11,14],outputs:0,over:0,overlap:[0,7,14],overlapping:0,overlay:7,overviews:0,packag:14,packbits:0,pacm:6,pag:14,pagin:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],palabr:7,panel:6,pantall:[1,3,6,14],par:[0,2,4,5,6,7,8,9,10,11,12],paralel:[6,7,14],parallel:0,paramet:0,parameters:0,parametr:[0,5,6,10],params:0,parec:[6,14],part:[0,4,7,9,10,14],pas:[0,1,5,7,10],pascual:8,password:6,path:[0,6,7,14],patron:5,pau:7,paut:[1,2],paviment:3,pcs:6,pdf:[0,8,14],peak:0,ped:6,peg:1,peligr:14,penaliz:6,pendient:14,pep8:1,per:[0,2,3,6,7,8,11,14],perd:14,perform:0,perimetr:3,permanec:14,permanently:0,permanezc:14,permis:6,permit:[6,7,10,14],person:[4,9,14],perspectiv:0,pertenec:[7,14],phi:[0,4],photogrammetry:8,photometric:[0,14],phyton:6,pid:6,piens:6,pier:[3,6],piez:14,pil:5,pilot:14,pip:6,pipelin:0,pix4d:8,pixel:[0,3,14],placing:3,plan:[0,1,2,3,6,7,14],planet:8,planif:5,planific:14,plantill:5,plataform:[1,6,7],plugin:3,plus:[0,1],ply:11,png:[0,9,11],poc:[6,14],pod:[6,7,12,14],podador:14,poder:14,podr:[6,7],point:[0,11,14],pointcloud:0,points:[0,8,11],polv:14,polygon:0,ponder:0,porblem:1,porcentaj:14,porqu:[1,7,14],port:[6,7],portion:11,ports:14,posibil:6,posibl:[1,6,7,10,12,14],posicion:[3,8],positions:11,positiv:0,posm:5,post:3,poste:1,posterior:6,postprocess:0,potentially:0,practic:5,pre:0,precis:[0,2,4,7,14],precision:[0,3,4,5,7],predefin:14,predetermin:[0,6,14],predictor:14,pref:14,preferent:6,prefij:6,pregunt:[1,6],preocup:[6,14],prepar:5,preparacion:2,present:[0,14],presion:[6,14],previ:[0,3],previous:0,prim:[6,7,14],primary:0,primer:[3,4,6,7,12],principal:[3,7,12,14],prioritiz:0,privilegi:14,pro:5,probabl:14,problem:[1,5,12,14],proced:6,proces:[0,5,7,8,10,12],process:0,processing:[0,6,14],processor:6,procur:3,produc:[0,6,7,8,11,14],product:14,professional:6,profund:0,profundiz:14,program:[0,1,6,9,14],progres:[0,8,14],proj4:3,proj:[0,3,4],project:[0,7,8,11,14],project_nam:14,project_path:14,projection:[3,4],projects:[1,6],promedi:[7,8],pront:14,pronunci:14,propag:7,propens:[7,14],propi:[3,14],propied:8,proporcion:[4,7,9,14],proposit:[4,7],proteg:6,prov:1,prove:[1,2],provid:0,provien:14,proyeccion:[0,3,4],proyect:[1,2,3,4,5,6,8,12],pth:1,pued:[0,1,3,4,5,6,7,8,9,10,11,12,13,14],puert:[6,7],pull:14,punt:[0,5,6,7,8,13,14],purp:0,pyodm:6,pyramids:14,python2:14,python:[1,6,14],pythonpath:14,qgis:[0,11,14],quality:[0,14],qued:[6,14],quer:14,quier:[1,3,14],quit:5,radi:[0,14],radianc:0,radiometr:[4,10],radiometric:[0,10],radius:0,raiz:14,ram:[0,6,14],randomly:1,rang:[8,14],rap:[0,6,14],rapid:[7,14],rast:[0,11,14],rastr:1,ray:14,razon:[12,14],real:8,realic:14,realid:14,realiz:[6,7],realment:14,recently:1,recient:6,recomend:[5,7,13,14],recomiend:[7,8,14],recommend:0,reconoc:[8,14],reconstru:14,reconstruccion:[0,8,9],reconstruction:[0,11],recopil:[7,14],recort:0,recr:14,rectification:0,rectify:0,recurs:[1,12,13,14],red:[6,7],rededg:10,redimension:14,reduc:[0,3,7,8,14],reemplaz:[6,14],reenvi:7,refer:[6,8],referenci:[1,3],referent:[5,7,14],reflect:10,reflectanc:0,register:0,registr:[5,6],regl:14,regulat:0,reinici:[6,14],rejill:14,rel:6,relacion:[1,8,13],relat:8,reliably:1,rellen:0,remot:[8,14],remov:[0,7],removal:0,removing:0,rendering:0,rendimient:[1,6],reotrn:1,repeat:7,repet:6,report:[0,5],repos:14,repositori:[1,12,14],repository:6,represent:[0,14],reproduc:1,reproduction:1,requer:[3,5,7,14],requier:[0,2,6,8,14],requir:[0,1],requirement:0,requisit:5,rerun:0,reset:6,resetadminpassword:6,resiz:0,resolu:[0,5,14],resolution:[0,14],resolv:14,respect:[3,6,7],respond:1,respuest:[6,12,14],restant:[0,7],restart:[0,6],restriccion:14,result:[0,3,6,7,8,10,11,14],results:[0,6],resum:7,retorn:1,reun:12,revis:[1,2,5],rhel:5,ris:0,robson:14,rolling:[0,8],root:14,roughly:0,rout:7,row:0,rtk:[0,3,4,8],ruid:8,run:[0,6,7,14],running:14,runtim:0,rut:[0,6,14],sab:[7,12],sabr:7,sal:[0,5,6,14],salaam:[7,14],salt:0,samarakoon:8,sampl:0,sampling:0,sav:[0,6],scal:[0,14],scen:0,scm:6,scp:14,scre:14,screenshots:1,script:6,sdk:6,seam:0,seamless:0,seams:0,seccion:[2,6,13,14],second:1,secret:6,secuencial:7,secur:14,see:6,seen:0,segu:[1,14],seguimient:14,segun:[6,8,14],segund:[6,7,8,14],segur:5,seleccion:[3,6,11],sensat:14,sensing:8,sensor:[0,2,8,10],sent:12,senter:10,sep:[3,14],separ:[3,10,14],ser:[1,3,4,6,7,8,12,14],servic:7,servidor:14,sesion:14,set:0,settings:14,sharp:0,shell:14,shift:6,should:[0,14],show:7,shutt:[0,8],sid:[0,6],siempr:[1,6,7,14],sient:12,sierr:6,sift:0,sig:[1,14],sigl:3,signif:6,signific:14,siguient:[0,3,4,5,6,7,10,11,13,14],simil:[0,6,7,11,12,14],simpement:7,simpl:[0,3,4,11,14],simplement:[7,9,12,14],singl:0,sistem:[1,3,6,8],siti:[6,8],siz:[0,14],skip:0,slop:[0,14],slow:0,small:0,smrf:[0,14],snippets:1,sobr:[3,6,7,11,13,14],sobrecarg:[6,12],sobrev:5,softwar:[1,6,8,9,12,13,14],sol:[0,1,3,4,6,7,8,9,11,14],solicit:5,solicitud:[5,7,12],solucion:7,som:[1,3],sombr:14,sometim:0,soport:[0,5,12],sourc:[6,14],sourceforg:6,south:3,spac:0,specifi:6,specify:0,spectral:0,speeds:0,spherical:0,split:[0,5,14],splitting:0,src:14,sri:8,ssh:14,stabl:[0,6],stag:0,standard:0,start:[1,6],status:14,step:[0,1],steph:8,steps:[0,1,14],stitching:0,stop:[0,6,7],stor:6,string:0,strip:0,stuck:6,suajili:5,suav:0,sub:6,subfold:0,subfolders:0,submodel:[0,7],submodels:0,suboptim:8,suced:[7,14],such:0,sud:[6,14],suel:[0,3,6,8,14],sufficient:0,suficient:[3,14],suitabl:0,sujet:9,sum:14,suministr:[3,4],sun:0,superbuild:14,superfici:[0,11,14],superior:[6,7,14],superposicion:[7,14],supon:5,surfac:11,surveys:8,suspicious_kepl:14,sustancial:14,sysctl:6,system:6,systematic:14,tabler:14,tabul:3,tag:0,tags:0,tail:14,tak:0,taking:0,tal:14,tambi:[0,1,2],tambien:[3,5,6,7,8,10,13,14],tan:[7,14],tant:[5,6,8,10],tanzani:[7,14],tap:3,tar:[6,7,8,14],tard:0,tare:7,target:6,targets:3,tarjet:6,task:[7,11],tasks:7,tazon:[7,14],tcp:14,tech:14,tecl:[6,14],tecle:6,telnet:7,telugu:5,tem:12,temperatur:[0,14],temporal:1,ten:[0,3,6,7,8,9,14],tendr:10,teng:[6,7,8,14],term:[0,14],termin:[5,6,8],terminal:[1,6],terrain:[11,14],terren:[0,3,8,14],terrestr:[0,5,13,14],test:12,text:14,textur:11,texture_n:11,texturing:[0,14],texturiz:[5,7,13],than:0,that:[0,14],the:[0,1,3,6,7,8,11,13,14],thermal:0,things:6,thos:0,thre:0,threshold:[0,14],tie:11,tiemp:[0,5,6,12],tien:[0,1,2,3,4,6,7,8,10,11,12,14],tiend:8,tierr:14,tif:[9,11,14],til:[0,14],tim:0,tip:[0,2,14],tipic:[3,14],tips:2,titul:[1,3,8],tmp:1,tmpdir:1,tod:[0,2,3,5,6,7,10,12,14],todav:6,toffanin:[3,6],tok:[6,7],toler:14,tom:[6,8,9,10,14],tomes:6,ton:0,tool:6,toolbox:6,topograf:14,topographic:14,tops:11,total:[0,7,14],trabaj:[0,3,5,7],tracks:11,traduc:5,traduccion:5,transferent:14,transifex:5,transparent:6,traslap:[3,14],traves:[5,6,7,14],tres:[6,12],triangl:0,triangul:14,tridimensional:14,tru:14,truc:12,tsv:11,turn:[0,14],turning:14,tutorial:[5,11],tweaking:0,txt:[3,4,7,11,14],type:[0,6],types:8,uav4ge:3,uav:[2,8,14],uavs:8,ubic:[3,5,8,11],ubiqu:3,ubuntu:[5,14],ultim:[6,8,14],ultra:0,umbral:[0,14],undefin:1,undistort:11,undistorted_reconstruction:11,undistorted_tracks:11,unic:[6,14],unid:[8,14],uniform:[3,14],units:[3,4],univers:11,unix:14,unlock:7,unse:0,updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usa:[1,4,6],usad:[0,3,4,6,14],usag:0,usan:11,usand:[1,3,4,5,6,11],usar:[1,3,5,6,7,14],usarl:[3,11,14],usast:1,usd:14,use:[0,3,6,7,8,14],used:[0,7,11],useful:[0,6],user:6,using:[0,8,14],uso:[0,5,6,8,14],usos:2,usr:14,usuari:[4,5,6,7,12,14],util:[0,1,3,6,9,11,14],utilic:[0,6,14],utiliz:[0,3,4,6,7,8,9,10,13,14],utm:[3,4],v18:6,vac:14,vagrant:1,val:[0,14],valid:7,valios:13,valor:[0,3,4,8,14],valu:0,van:[3,14],vanguardi:13,vari:[5,6,7,10,14],variabl:14,variacion:14,varied:[3,6],various:0,vas:1,vay:[6,11],vcpu:14,vea:[11,14],vec:[0,4,6,8,12,14],vecin:0,veget:3,veloc:[8,14],ven:8,vendedor:6,veng:12,ventaj:[6,14],ventan:[6,14],ver:[3,6,7,12,14],veran:14,verbos:0,verific:5,verifiqu:[0,5],vers:[3,14],version:[0,1,6,7,10,14],vert:[0,4],vertex:0,vertic:0,vertical:[4,8,14],very:0,vez:[6,10,14],via:[0,6],vibracion:14,viej:6,vien:[6,14],vient:[8,14],view:7,viewcmd:7,viewers:0,vignetting:0,virtual:[1,6,14],virtualbox:6,virtualest:1,virtualiz:5,virtualization:6,visibil:14,visibl:[3,14],vist:[0,13,14],visual:14,visualiz:[0,6],vms:6,vol:[2,14],volcan:14,volum:5,volv:[6,14],vtx:6,vuel:[3,5,8],vuelv:14,want:0,web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_results:6,weight:14,wgs84:[3,4],what:[0,8,14],when:0,wher:13,which:[0,1],will:0,win:6,window:[0,14],windows:[1,5],within:0,wonderful_burnell:14,words:0,workflow:0,world:6,writ:7,wrongly:0,wsl:6,www:[6,8,14],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,yes:[1,14],you:[0,6,14],your:[0,6],yum:6,zanzib:11,zcvf:14,zen_wright:14,zon:[0,3,4,9]},titles:["Opciones e indicadores","Como contribuir","Consejos de vuelo","Puntos de Control Terrestre","Archivos de geolocalizaci\u00f3n de imagen","Bienvenido a la documentaci\u00f3n de OpenDroneMap","Instalaci\u00f3n y Gu\u00eda de Introducci\u00f3n","Divisi\u00f3n de grandes conjuntos de datos","Precisi\u00f3n del Mapa","Usar m\u00e1scaras de imagen","Soporte multiespectral","Salidas de OpenDroneMap","C\u00f3mo solicitar funciones","Referencias adicionales","Tutoriales"],titleterms:{"Qu\u00e9":14,"for":1,"qui\u00e9n":14,"tama\u00f1":14,Que:8,acced:[7,14],acces:14,adicional:[6,13],agradec:7,ajust:7,alta:14,altur:14,ancho:14,arch:6,archiv:[3,4],argument:0,asign:6,aspect:8,automat:7,baj:14,band:14,basic:6,bienven:5,calibr:[7,14],calid:14,cam:14,cambi:14,camp:14,cent:6,clust:7,clusterodm:7,coloc:3,com:[1,12,14],comand:6,comunitari:1,conjunt:7,consej:2,contribu:1,control:3,creacion:14,dat:[7,14],debi:6,desarroll:13,descarg:6,desd:14,despues:14,digital:14,directori:14,distribu:7,division:7,dock:14,document:5,droplet:14,dsm:11,dtm:11,editor:3,ejecut:6,elev:14,entend:7,envi:1,error:1,escal:7,esper:[8,14],estructur:14,extraxion:1,fedor:6,format:3,funcion:12,gcp:3,gcpi:3,gcps:14,geolocaliz:4,grand:7,granel:14,gui:6,hardwar:[6,10],hol:6,huy:14,imag:[4,9],imagen:7,impact:8,indic:0,inform:1,inici:6,instal:[6,14],instanci:14,interfac:3,introduccion:[6,7],limit:7,limpiez:14,line:14,linux:6,list:[11,14],local:7,mac:6,map:8,maquin:[6,14],mas:6,masc:9,material:14,med:14,medicion:14,memori:6,merg:7,model:[11,14],multiespectral:10,nub:11,odm:14,opcion:0,opendronemap:[5,11],ortofot:[11,14],par:[1,3,13,14],parametr:14,pas:[6,14],patron:14,pil:14,planif:14,plantill:1,posm:3,practic:3,precision:[8,14],prepar:14,pro:3,problem:6,proces:[6,14],proyect:14,punt:[3,11],quit:14,recomend:[3,6],referent:[3,8,13],registr:[7,14],report:1,requer:6,requisit:6,resolu:6,revis:6,rhel:6,sal:11,segur:14,sobrev:14,solicit:12,solicitud:1,soport:[6,10],split:7,supon:14,tant:14,termin:14,terrestr:3,texturiz:11,tiemp:14,tod:11,trabaj:14,tutorial:14,ubic:14,ubuntu:6,usand:14,usar:9,uso:10,usuari:[3,13],verific:6,verifiqu:6,virtualiz:6,volum:14,vuel:[2,14],webodm:6,windows:6}}) \ No newline at end of file diff --git a/es/tutorials.html b/es/tutorials.html index 33be1c804..98a11a6cc 100644 --- a/es/tutorials.html +++ b/es/tutorials.html @@ -4,10 +4,11 @@ - + + - Tutoriales — documentación de OpenDroneMap - 2.4.7 + Tutoriales — documentación de OpenDroneMap - 2.5.5 @@ -64,7 +65,7 @@
                                          - 2.4.7 + 2.5.5
                                          @@ -129,14 +130,14 @@
                                        • Creación de Ortofotos de Alta Calidad
                                        • Calibrar la cámara
                                        • Creación de modelos de elevación digitales
                                        • -
                                        • Measuring stockpile volume
                                            -
                                          • Fieldwork planning
                                          • -
                                          • Flight pattern
                                          • -
                                          • Flight height
                                          • +
                                          • Medir el volumen de pilas de materiales a granel
                                          • Usando Docker
                                              @@ -292,14 +293,14 @@
                                              -
                                              +

                                              Tutoriales

                                              A continuación, encontrará instrucciones para algunos casos de uso comunes.

                                              -
                                              +

                                              Creación de Ortofotos de Alta Calidad

                                              -
                                              +
                                              image of OpenDroneMap orthophoto -
                                              +

                                              Sin ningún ajuste de parámetros, ODM elije un buen balance entre calidad, velocidad y uso de memoria. Si quiere obtener resultados de mayor calidad, debe modificar algunos parámetros:

                                                @@ -310,39 +311,39 @@
                                              • --mesh-size debe incrementarse a 300000-600000 y --mesh-octree-depth debe incrementarse a 10-11 en áreas urbanas para recrear mejor los edificios/techos.

                                              -
                                              -
                                              +
                                              +

                                              Calibrar la cámara

                                              La calibración de la cámara es un desafío especial con las cámaras básicas. Los cambios de temperatura, las vibraciones, el enfoque y otros factores pueden afectar los parámetros derivados con efectos sustanciales en los datos resultantes. La calibración automática o la autocalibración es posible y deseable para los vuelos de drones, pero dependiendo del patrón de vuelo, la calibración automática puede no eliminar toda la distorsión de los productos resultantes. James y Robson (2014) en su artículo Mitigating systematic error in topographic models derived from UAV and ground‐based image networks abordan cómo para minimizar la distorsión de la autocalibración.

                                              -
                                              +
                                              image of lens distortion effect on bowling of data -
                                              +

                                              Efecto de tazón en la nube de puntos de un juego de datos de mas de 13,000 imágenes colectadas por el Banco mundial de Tanzania sobre la cuenca propensa a inundaciones de Msimbasi, Dar es Salaam, Tanzania.

                                              Para mitigar este efecto, hay algunas opciones, pero las más simples son las siguientes: vuele dos patrones separados por 20 °, y en lugar de tener una cámara nadir (apuntando hacia abajo), use una que se incline hacia adelante en 5 °.

                                              -
                                              +
                                              animation showing optimum -
                                              +

                                              Como este enfoque de vuelo puede llevar más tiempo que los vuelos típicos, un piloto o un equipo pueden volar en un área pequeña utilizando el enfoque anterior. OpenDroneMap generará un archivo de calibración llamado camera.json que luego se puede importar para usarlo para calibrar otro vuelo que se vuela de manera más eficiente.

                                              Alternativamente, se puede aplicar el siguiente método experimental: volar con una superposición mucho menor, pero dos vuelos de rejilla cruzada (a veces llamados rayados cruzados) separados por 20 ° con una cámara de 5 ° orientada hacia adelante.

                                              • Los porcentajes de superposición de rejillas cruzadas pueden ser más bajos que los vuelos paralelos. Para obtener buenos resultados en 3D, necesitará un 68% de superposición y superposición lateral para una superposición y superposición lateral equivalente del 83%.

                                              • Para obtener buenos resultados en 2D y 2.5D (modelo de elevación digital), necesitará un 42% de superposición y superposición lateral para una superposición y superposición lateral equivalente del 70%.

                                              -
                                              +
                                              animation showing experimental optimum -
                                              +

                                              Las líneas de vuelo separadas verticalmente también mejoran la precisión, pero menos que una cámara que mira hacia adelante en 5 °.

                                              -
                                              +
                                              figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration -
                                              +

                                              De James and Robson (2014), CC BY 4.0

                                              -
                                              -
                                              + +

                                              Creación de modelos de elevación digitales

                                              Por defecto, ODM no crea DEMs. Para crear un modelo digital de terreno, asegúrese de utilizar la marca --dtm. Para crear un modelo digital de superficie, asegúrese de pasar la marca --dsm.

                                              -
                                              +
                                              image of OpenDroneMap derived digital surface model -
                                              +

                                              Para la generación del DTM, se utiliza un filtro morfológico simple (smrf) para clasificar los puntos terrestres frente a los no terrestres y solo se utilizan los puntos terrestres. El filtro smrf se puede controlar mediante varios parámetros:

                                                @@ -355,9 +356,9 @@

                                                Cambiar estas opciones puede afectar significativamente el resultado de los DTM. La mejor fuente de lectura para comprender cómo los parámetros afectan la salida es leer el artículo original An improved simple morphological filter for the terrain classification of airborne LIDAR data (PDF disponible gratuitamente).

                                                En general, la opción --smrf-threshold tiene el mayor impacto en los resultados.

                                                SMRF es bueno para evitar errores de Tipo I (un pequeño número de puntos de tierra clasificados erróneamente como no terrestres) pero solo es «aceptable» para evitar errores de Tipo II (gran número de puntos no terrestres clasificados erróneamente como terrestres). Esto debe tenerse en cuenta al generar DTM para ser usados visualmente, ya que los objetos que se confunden con el suelo parecen artefactos en el DTM final.

                                                -
                                                +
                                                image of lens distortion effect on bowling of data -
                                                +

                                                Otros dos parámetros importantes afectan la generación de DEM:

                                                  @@ -369,107 +370,101 @@
                                                  docker run -ti --rm -v /my/project:/datasets/code <my_odm_image> --project-path /datasets --dtm --dem-resolution 2 --smrf-threshold 0.4 --smrf-window 24
                                                   
                                                  -
                                                -
                                                -

                                                Measuring stockpile volume

                                                -
                                                -

                                                Fieldwork planning

                                                -

                                                Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process. -In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated. -Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.

                                                -
                                                -
                                                -

                                                Flight pattern

                                                -

                                                Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.

                                                -

                                                In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.

                                                -
                                                +
                                              +
                                              +

                                              Medir el volumen de pilas de materiales a granel

                                              +
                                              +

                                              Planificación del trabajo de campo

                                              +

                                              Las condiciones climáticas modifican la iluminación y, por lo tanto, afectan los resultados de la fotografía. Los mejores resultados se obtienen con cielos nublados uniformemente o despejados. También busque velocidades de viento bajas que permitan que la cámara permanezca estable durante el proceso de recopilación de datos. Para evitar sombras que puedan obstruir la detección de características en un lado de la pila y disminuir el número de puntos resultantes, prefiera siempre los vuelos durante el mediodía, cuando el sol está en el nadir para que todo esté iluminado consistentemente. También asegúrese de que la distancia de visibilidad horizontal a simple vista sea congruente con las distancias de vuelo planificadas para el proyecto específico, de modo que la calidad de la imagen no se vea afectada negativamente por el polvo, niebla, humo, cenizas volcánicas o la contaminación.

                                              +
                                              +
                                              +

                                              Patrón de vuelo

                                              +

                                              La mayoría de los trabajos de medición de pilas no requieren un patrón de vuelo cruzado o la cámara en ángulo, ya que el ángulo de reposo de los materiales de las pilas permite que la cámara capture todos los lados. Solo algunos casos especiales en los que la erosión o las operaciones de maquinaria causan ángulos pronunciados en las caras de la pila se verán beneficiados del patrón de vuelo cruzado y la cámara en ángulo, pero considere que estas características adicionales tienen un costo (en mano de obra de campo y tiempo de procesamiento) y las mejoras resultantes son a veces insignificantes.

                                              +

                                              En la mayoría de los casos, un patrón de vuelo paralelo como una podadora, es capaz de producir modelos de pilas de alta precisión.

                                              +
                                              a simple lawnmower flight pattern can produce accurate results -
                                              -

                                              Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.

                                              -
                                              -
                                              -

                                              Flight height

                                              -

                                              Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters. -As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.

                                              -
                                              -
                                              + +

                                              El traslape frontal recomendado debe estar entre 75% y 80%, con un traslape lateral en el orden de 65% y 70%. También se recomienda incrementar ligeramente el traslape lateral y frontal conforme se incremente la altura del vuelo.

                                              + +
                                              +

                                              Altura de vuelo

                                              +

                                              La altura de vuelo puede verse influenciada por diferentes modelos de cámara, pero de manera general y con el fin de garantizar un equilibrio entre la calidad de imagen y la optimización del vuelo, se recomienda ejecutarlo a alturas de 3 a 4 veces la altura de la pila más alta. Entonces, para una pila de 10 metros, las imágenes se pueden capturar a una altura de 40 metros. A medida que aumenta la altura de vuelo, también se recomienda aumentar la superposición, por lo que para un vuelo de 40 metros de altura puede usar una superposición lateral del 65% y una superposición frontal del 75%, pero para una altura planificada de 80 metros, una superposición lateral del 70% y una superposición del 80% permitiendo que las estructuras sean reconocidas y procesadas correctamente.

                                              +
                                              +

                                              GCPs

                                              -

                                              To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results. -When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.

                                              -

                                              For further information on the use of GCPs, please refer to the Ground Control Points section.

                                              -
                                              -
                                              -

                                              Processing parameters

                                              -

                                              A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.

                                              -

                                              If using ODM, these this reference values can help you configure the process settings.

                                              +

                                              Para lograr niveles de precisión superiores al 3%, se recomienda el uso de GCP. Normalmente, 5 GCP distribuidos son suficientes para garantizar resultados precisos. Al colocar o medir los GCP, la precisión del equipo debe ser mayor que el GSD. Las estaciones totales y los GNSS de grado topográfico están diseñadas para proporcionar la precisión milimétrica requerida.

                                              +

                                              Para mayor información sobre el uso de GCPs, por favor consulte la sección de Puntos de Control Terrestre.

                                              + +
                                              +

                                              Parámetros de procesamiento

                                              +

                                              Se puede lograr un modelo de alta precisión usando los parámetros predefinidos para alta resolución en WebODM. Luego puede ajustar aún más algunos parámetros según sea necesario.

                                              +

                                              Si utiliza ODM, estos valores de referencia pueden ayudarle a configurar los parámetros de proceso.

                                              –dsm: true

                                              –dem-resolution 2.0

                                              –orthophoto-resolution 1.0

                                              –feature-quality high

                                              –pc-quality high

                                              -
                                              -
                                              -

                                              Measuring

                                              -

                                              As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.

                                              -
                                              + +
                                              +

                                              Medición

                                              +

                                              Como casi el 50% del material se encuentra en el primer 20% de la altura de la pila, se debe tener especial cuidado en definir adecuadamente el plano de la base.

                                              +
                                              almost 50% of the material will be found in the first 20% of the stockpile height -
                                              -

                                              In WebODM Dashboard, clic on «view map» to start a 2D view of your project.

                                              -

                                              Once in the 2D map view, clic on the «Measure volume, area and length» button.

                                              -
                                              + +

                                              En el tablero de WebODM, haga clic en «ver mapa» para iniciar una vista 2D de su proyecto.

                                              +

                                              Una vez en la vista de mapa 2D, haga clic en el botón «Medir volumen, área y distancia».

                                              +
                                              clic on the "Measure volume, area and length" button -
                                              -

                                              then clic on «Create a new measurement»

                                              -
                                              + +

                                              luego haga clic en «Crear una nueva medición»

                                              +
                                              clic on "Create a new measurement" -
                                              -

                                              Start placing the points to define the stockpile base plane

                                              -
                                              + +

                                              Empiece a colocar los puntos para definir el plano de la base de la pila

                                              +
                                              Define the stockpile base plane -
                                              -

                                              Clic on «Finish measurement» to finish the process.

                                              -
                                              + +

                                              Haga clic en «Finalizar medición» para finalizar el proceso.

                                              +
                                              Clic on "Finish measurement" to finish the process -
                                              -

                                              Dialog box will show the message «Computing …» for a few seconds, and after the computing is finished the volume measurement value will be displayed.

                                              -
                                              + +

                                              El cuadro de diálogo muestra el mensaje «Calculando…» por algunos segundos, y después de que el cálculo esté terminado la medición de volumen será desplegada.

                                              +
                                              Clic on "Finish measurement" to finish the process -
                                              -

                                              If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.

                                              -

                                              Also consider that once the limits of the stockpile are set in software like QGis, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point. -Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.

                                              -
                                              -
                                              -

                                              Expected accuracy

                                              -

                                              For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%. -The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.

                                              -
                                              -
                                              -
                                              + +

                                              Si utiliza OpenDroneMap en la línea de comandos, puede usar los archivos DSM para medir el volumen de las pilas usando otros programas.

                                              +

                                              También considere que una vez que los límites de la pila están definidos en un software como QGis, encontrará que existen varias maneras de determinar el plano de la base. Así que para pilas aisladas, cuyos límites son mayormente visibles, se puede usar un enfoque linear. Mientras que para pilas ubicadas en pendientes o en contenedores, el plano de la base es mejor definido el punto mas bajo. Se recomienda la creación de una superficie tridimensional triangulada para definir el plano de la base de pilas grandes. Esto también es válido para pilas sobre superficies irregulares.

                                              + +
                                              +

                                              Precisión esperada

                                              +

                                              Para proyectos cuidadosamente planificados y ejecutados, y especialmente cuando el GSD es menor de 1 cm, la precisión esperada debe estar en el rango de 1% a 2%. La precisión resultante es comparable a la del software de fotogrametría disponible comercialmente y la obtenida utilizando equipo GNSS de grado topográfico.

                                              +
                                              + +

                                              Usando Docker

                                              Dado que muchos usuarios emplean Docker para implementar OpenDroneMap, puede ser útil comprender algunos comandos básicos para consultar a las instancias de Docker cuando las cosas van mal o si tenemos curiosidad por ver lo que está sucediendo. Docker es un entorno en contenedores destinado, entre otras cosas, a facilitar la implementación de software independientemente del entorno local. De esta forma, es similar a las máquinas virtuales.

                                              Unos pocos comandos de Docker pueden mejorar mucho nuestra experiencia.

                                              -
                                              +

                                              Listado de máquinas Docker

                                              Podemos comenzar enumerando las máquinas Docker disponibles en la máquina actual que estamos ejecutando de la siguiente manera:

                                              > docker ps
                                               CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
                                               2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                  zen_wright
                                              -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                                              +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                                               

                                              Si queremos ver máquinas que pueden no estar ejecutándose pero que aún existen, podemos agregar la bandera -a:

                                              > docker ps -a
                                               CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                    NAMES
                                               2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                        zen_wright
                                              -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                                              +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                                               cd7b9585b8f6        opendronemap/odm       "bash"                   3 days ago          Exited (1) 37 hours ago                            nostalgic_lederberg
                                               e31010c00b9a        opendronemap/odm       "python /code/run.py…"   3 days ago          Exited (2) 3 days ago                              suspicious_kepler
                                               c44e0d0b8448        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   3 days ago          Exited (0) 37 hours ago                            wonderful_burnell
                                               
                                              -
                                              -
                                              +
                                              +

                                              Accediendo a los registros en la instancia

                                              Usando el CONTAINER ID o el nombre, podemos acceder a cualquier registro disponible en la máquina de la siguiente manera:

                                              > docker logs 2518817537ce
                                              @@ -500,8 +495,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
                                               

                                              El valor -5 le dice al comando tail que nos dé solo las últimas 5 líneas de los registros.

                                              -
                                              -
                                              + +

                                              Acceso de línea de comando a las instancias

                                              A veces necesitamos profundizar un poco más en nuestra exploración del proceso de OpenDroneMap. Para ello, podemos obtener acceso directo a la línea de comandos de las máquinas. Para esto, podemos usar docker exec para ejecutar un shell de línea de comando` bash` en la máquina de interés de la siguiente manera:

                                              > docker exec -ti 2518817537ce bash
                                              @@ -509,24 +504,24 @@ The resulting accuracy is comparable to the commercially available photogrammetr
                                               

                                              Ahora estamos conectados a nuestra instancia de Docker y podemos explorar la máquina.

                                              -
                                              -
                                              + +

                                              Limpieza de Docker

                                              Docker tiene un uso lamentable del espacio y, de forma predeterminada, no limpia el exceso de datos y máquinas cuando los procesos están completos. Esto puede ser ventajoso si necesitamos acceder a un proceso que ya ha terminado, pero que lleva la carga de usar cantidades crecientes de almacenamiento a lo largo del tiempo. Maciej Łebkowski tiene una ʻexcelente descripción general de cómo administrar el uso excesivo del disco en la ventana acoplable <https://lebkowski.name/docker-volumes/>`_.

                                              -
                                              - -
                                              + + +

                                              Usando ODM desde una ubicación de ancho de banda bajo

                                              -
                                              +

                                              ¿Qué es esto y para quién es?

                                              A través del repositorio de ʻIvan Gayton <https://github.com/ivangayton/GDAL_scripts/>`_.

                                              ʻOpenDroneMap <https://www.opendronemap.org/>`__ no siempre se puede configurar localmente de forma efectiva; se necesita una máquina bastante poderosa para procesar conjuntos de datos grandes, por lo que una máquina en la nube a veces puede ser la respuesta para las personas en el campo. Sin embargo, el ancho de banda es un problema en muchos entornos de bajos ingresos. Esta restricción no se puede resolver por completo, pero el siguiente método hace un trabajo razonable al reducir el ancho de banda necesario para procesar conjuntos de datos de imágenes de drones en la nube desde ubicaciones africanas.

                                              Aquí presentamos un proceso complicado pero factible para crear una máquina en la nube OpenDroneMap (* no * CloudODM, eso sí, solo una instancia de ODM basada en la nube que se ejecuta desde la línea de comandos) y usarla para procesar de forma remota conjuntos de fotos grandes. Requiere familiaridad con el uso de la línea de comandos de Unix, ssh, una cuenta de Digital Ocean (Amazon AWS también funcionaría, posiblemente con ligeras diferencias en la configuración) y un nivel moderado de conocimientos informáticos generales. Si no es un experto en informática y está dispuesto a preocuparse por una configuración un poco complicada, CloudODM is what you should be looking at.

                                              Todo el proceso está dirigido principalmente a alguien que vuela misiones sustanciales en África o un lugar similar, y que busca procesar datos lo antes posible mientras aún se encuentra en un entorno de campo. Por lo tanto, enfatiza un flujo de trabajo destinado a reducir el ancho de banda/transferencia de datos, en lugar de solo la forma más simple de ejecutar ODM.

                                              -
                                              -
                                              +
                                              +

                                              Pasos

                                              -
                                              +

                                              Instalación

                                              • Cree una Droplet de Digital Ocean con al menos 4 GB de RAM. Eso costará alrededor de $ 20 USD al mes. Menos de 4 GB de RAM y la instalación probablemente fallará. Cuando realmente ejecutemos el proceso ODM, lo redimensionaremos a una máquina en la nube mucho más grande y más cara, pero entre ejecuciones puede reducirlo al segundo Droplet más barato que cuesta solo $10 USD (el Droplet mas barato a $5 USD por mes, viene con una unidad tan pequeña que no puede volver a reducirla).

                                                @@ -563,8 +558,8 @@ export PATH=$PATH:/home/odm/ODM/
                                                • Ahora necesitará un segundo disco duro en la nube (un «Volumen» en la jerga de Digital Ocean) lo suficientemente grande para administrar su proyecto. La regla de oro parece ser 10 veces el tamaño de su conjunto de imágenes sin procesar; tenemos un conjunto de imágenes de 100 GB y configuramos un volumen de 1000 GB (una vez que la ejecución haya terminado, debería poder deshacerse de la mayor parte de esta costosa capacidad de disco, pero es necesaria para completar el proceso). Configure el volumen, adjúntelo a su Droplet y configure su punto de montaje (en este ejemplo lo estamos configurando a /mnt/odmdata/).

                                                -
                                              -
                                              +
                                              +

                                              Datos de preparación y proyecto

                                              • Ahora envíe sus imágenes al servidor. Puede usar Secure Copy (scp) así: scp -r /path/to/my/imagefolder odm@xxx.xxx.xxx. xxx: /mnt/odmdata/.

                                                @@ -574,7 +569,7 @@ export PATH=$PATH:/home/odm/ODM/
                                            -
                                            +
                                            Estructura del directorio

                                            ODM requiere que los directorios de la máquina se configuren exactamente así. Los bits críticos son la carpeta de instalación (si instaló como antes, es /home/odm/ODM/) y la carpeta del proyecto (es decir, /mnt/odmdata/myproject/)

                                              @@ -584,9 +579,9 @@ export PATH=$PATH:/home/odm/ODM/
                                            • Modifique settings.yaml para especificar el directorio principal de la carpeta del proyecto (en este caso, el Volumen que creamos, /mnt/odmdata/). Asegúrese de que las imágenes estén en el lugar correcto, es decir, /mnt/odmdata/myproject/images y los otros archivos auxiliares (gcp_list.txt e image_groups.txt) están en la carpeta raíz /mnt/odmdata/myproject/

                                            • Si tiene las imágenes en carpetas separadas para bloques AOI o vuelos individuales (lo que hará si su gestión de vuelos fue organizada), puede crear un archivo image_groups.txt con los encantamientos for i in *; do cd $i; for j in *; do echo "$j $i" >> ../$i.txt; done; cd ../; done; y cd ../, for i in myproject/*.txt; do cat $i >> image_groups.txt; done;. Eso debería crear un archivo con la estructura correcta: una lista de todos los archivos de imagen y un «nombre de grupo» después de cada uno (que en este caso será simplemente el nombre de la carpeta de la que proviene). Luego mueva todos los archivos de imagen a un solo directorio llamado imágenes en el directorio raíz del proyecto (por lo tanto, /mnt/odmdata/myproject/images/). El archivo image_groups.txt permitirá que ODM realice un seguimiento de las imágenes que pertenecen al mismo lote, aunque estén todas en un solo directorio.

                                            -
                                            - -
                                            + + +

                                            Cambie el tamaño del Droplet, quite el seguro, huya

                                            • Apague y cambie el tamaño de su máquina a una cantidad monstruosa de CPU y memoria. Utilizo la máquina con memoria optimizada con 24 vCPU dedicadas y 192 GB de RAM (que cuesta alrededor de $ 1,60 / hora, lo que se suma rápido y supera los $ 1000/mes). Reinicie y comience a trabajar rápidamente para no perder el costoso tiempo de los Droplets grandes.

                                            • @@ -611,8 +606,8 @@ export PATH=$PATH:/home/odm/ODM/
                                              • Es posible que desee estar atento a htop (para tener una idea del uso de recursos para que en el futuro solo pueda hacer girar una máquina tan grande como sea necesario)

                                              -
                                            -
                                            + +

                                            Después de que termine (suponiendo que sobrevivas tanto tiempo)

                                            • Tan pronto como termine el procesamiento, apague la máquina y cambie su tamaño a la capacidad mínima económica.

                                            • @@ -631,10 +626,10 @@ export PATH=$PATH:/home/odm/ODM/

                                            Aprende a editar y ayuda a mejorar esta página!

                                            - - - - + + + + diff --git a/fil/.buildinfo b/fil/.buildinfo index 4a3f81307..29194b900 100644 --- a/fil/.buildinfo +++ b/fil/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: d65f1dafa7b72460ef2a1d4b173d4c7d +config: 826481e42566ded7f032c01892b9785c tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/fil/.doctrees/arguments.doctree b/fil/.doctrees/arguments.doctree index 0438769d865858f11e40dbc16140f06fb5bd904a..37ac611b0c893404ddf8d0378e819b07165bae75 100644 GIT binary patch literal 102470 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 dpI@mXi(Cm_Ryak@*zp%l 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 Q#I!2?_a}zyKbey8e`jJNvj6}9 diff --git a/fil/.doctrees/contributing.doctree b/fil/.doctrees/contributing.doctree index f1f7bff8c211ab48a869ec95e8f457e5e8e89eef..575e9ae69f934dc9c5d4aaf694421d80bfe37e08 100644 GIT binary patch delta 3840 zcmaJ^dr(x@8Ry*HB?>4k@-n2%t( zlZ<0l;`(h`Vq(=M*iJ$wF+0{Vi7~H=RVR|Rnn|ZKnMwMvZKjhjw05R5nSSToy=U*r z(ti%;9)92N_nqH&UORt{M6VOm4~@?{_MSCaNo{C(zkkFR9F_y)5o!pfj*SFIeR3q! zQn_nP9v!Rndjei%WK7;qE4RgPW0g&V<2!<0IK6un^pcmzIv|oIvy$e~2dJGIXc=`- zXS7N(NTiYd%f3Y&a;0jJpqH+7J`wqT#6e9omEO~bohq0x4v-EOkjuE*;#{uf7|;;S zGW|&+KKR!?6C{AJBDiE*o=*1%sf`X{fG>J#S%v`tbETF{O)_0&f&EheSjgVO<(4c^d!DI7rBg9H6OWAu|VZ!1T%rLf&8ikw&%(07F(dy+O?UDxA!E ziG0kErW=U34uj?)a-B_Jg+`r&<5w6W=Q8#_h-c$Qt=Z_t>`f#)&N#1nIR`&pb%xv# z#0$~ZoU6pNfFW~Gk~c-t;FPTtb{dUbcOgMB7j?c`T5(H$9my4nik+mSXrjjoX2@DS zv*L*ETYZTvb07${hoPcyn$#o00tE zT!dpb7Z(x-j5w{rmpmL_qiH4e1}+s(>JlB-CF(7Cn;g`FGtheFfSREhj+WNI^X4=N zm)4R435xj$8`Xl6D^^=tbK=$zzF?!WHLY7@rXEqECwmsx`h;XjB$%fQjqg;erHftP2?0)iB1XI0z*z%=X07PB7pNL?QqK;-1HxniPudTzz<%pn4~#GERiQ8v3<@yaE2nCC(BNf zbO^66g>4Q8X@y~jGlMM%6@dJo`s&~_M{jkJ6ki+3G%Dg6ii{~Rj)cOk#*qt}HA#(y zTh7OIOJy@EYHQk8{v*Qq1x+gXCkD%FkG^IQ#k01i#+U zq}vR?iP7U`uvACLM}qwt>j^I{NH+U_X`3Fr7(YToGtlj8nyBq%@eVI6s`%v*VgJdtB2s&P};Rt4~Ok%@!fMz{TUs#{y4)NAZNd*Qt zZ7X4iY&PC!O0Gd~QM78)yh(C$NHMk2HSF{&V-S9Oy2?ZZ^lv$l$*wNlO$6x;{fn+M zb~`0WsSSEcRmz<1_=r`TZ5mFGH>UoIZ z*o|H*T({!ETfry(er=Yjue>ydq6#xJL delta 3710 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 delta 8209 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 diff --git a/fil/.doctrees/flying.doctree b/fil/.doctrees/flying.doctree index 3f55726400b768f5e3c9ef09a66052b182609fdb..61254c43bf503c310e4bd3fd3178231fb55648ba 100644 GIT binary patch delta 1447 zcmaJ>U1(cn819#!?&QB|O)*=Vw9B$2C$XtNSWFchZdq8<#18C)nbniztY404(&eX6 z>)7TtjFKDo9*4M#Ip&Sl2_=>y;$*Nf8N%F+vZ0QG7h~v!URUt_&Pih9z?+Zn@ILSJ zyzle9@A>rb!^66hx)1KJ>ZZv=!!VmGWoz?du_{w-qqkD3m9wJUh(%thh~-KoCloVM zsUj}W$leyN64{@x#%r18BGD5v25)JukqMY~y5M6Y2N`Wr{~UGEF<8@HaZc4}kR}_( zvUpT1i^Z&%lP8H1UDlnmjMXwU8ayQ*mjhG}xBX#=>0cySg)6}sjUvld$=3C5lsaY` zwvEyd4bvwkbx32TJm`B@NCZ}UZ|Lic4wkolN#5^JK%1ftuX8R^XB3t;MK4mEL8!+; z-^S|+%2Tb%o!$Dz}x^FgFF8 z0Rfgx2d%dh2WVPpd#y{JL(SFyk$>L&Cd#kl8HJ}Tx5)1;O%6t^Zjyjw{2>E#=Yb-) z5qtwowpXoxZxwvdC1^zOZ%oksNWX}4!9$zfalB1tTHn)ND}5ymn6WF)1wpqOVGEK0PZ;NptF~^ ze@NcNeE)zYAqwTiAEg0*&hG5?z5~+_PDoqT(p10KDN|+7EZWc;98I< zTz9=gt}t4Qp-S_W;RRt%L`pb0bij;{CUv-e96D#e`UuyOdxwreSpS`oA5hDOn{Lt6 z8P!P*8w*osb!oVH#Pb&++UE4gvxJ19zS9e*y!@cOkS~g}1+h3+rL%?nJhnL1=ZDXB z{?uIYexVuv1m&bl?D&oyH`wtrJMOaMm-emJFcgJ(vAVP%R@mmk`Q1J~rRnLZON^ne zWY?9`1aQ4ivzy@)~Y?(cpYR{TB~_Yd{A-kai&K#Hm1qyBxc81TUl{zz9iu7>Ra z5sn0Xa3PTDgmLes18R6Pkbx=Q2d9IHP8j!5N~qzDAWlli2W5Vy6UOb4l4|%Ke+d4- z@Jwirqce)w6Cz$#5ub)3TI;5&t0cheNyC8Eon>Lviu~b4_vbTXwtK l6vEGtU8a07Td3vmF-miCT5cF~VzyKks`*k;PO3XM`VXp=z@7jA delta 1418 zcmaJ>U2Icj7~a>O)3v4RI@V5LZAVwS{+xC-fh<Ynm#co}I zfDxT`7bi&eo<;BiL5#$J^3x?42pXcsXiRiB#>6QsB$7!8KUZ9E!TX)Br)jzH=FR!? zKJW8<&(rVie>=Y1A-pThpSUQzMgo*jvuc?vl!_y=ruHRiVUL`gD(0rgCX@Nn*zVEF zQ6iG&WGPQ=stvwdsu2vMkN{_5OB;v33OS`l3pm-{IFs< z(^6&>(ZkvyEkZ@O*PMZs=3#PFr<*hA%5cEyC1pm}V$fNT?tO%L;igq^AI8%=%r_Uy zBI|qb$U3bnO_LP-Yr9Oo(G6a;cbf;)ZSbJ^S#YiDw6XgxAU+F;Xb$FAz3%*3H%;Hv zoh~$}S`mEV|5b+^2T*kpYYH+gzmPk+>LzChRky9 zlD7;=*V9H3>IK2o<~dl6ndO2pQ!{e+R${JYBKS#DlR@Ay@^ducwysVSYXWgNm4c7j zuL^y9$Oq%@Fy4GK+;wk;-`%1E^HQqFEG)Y(wY|i~*fZgYDGB)8bDbpMygyh|b2g}* z=x8&MVYsm7vM^q~TO1jbF+3pqFeA*<4%NK=tzPW|t@=9nk@Xv>UG>y(XYC^9er??` zVU{!dV7l`eG5|+92lcDZaPlmybbi`)oE_?}J_EweYhrV{qAq^Aj z(s0AabEuKs_su1)Jx#`yI#d#I;fMvgItG!_u?1~VnvajnQA*RZB zppOsDW-Mjk~2}czfAB1czchP?q{VwMUAs5s~GH xzomZ2OCdq;AnJ83`F9RDV7=zMnj`wJhs8T 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 RgyV_fR5UIr1DQLG{|6|mo67(I delta 1256 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 diff --git a/fil/.doctrees/installation.doctree b/fil/.doctrees/installation.doctree index 65529df810e17d80943bb1ba9f1f70ca74fa8685..da65eae15d6a82fe7bfc124bc6369977e2e7a222 100644 GIT binary patch delta 16963 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 delta 16721 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 Rr{xt)DRt4VGd(Bv{{f362uJ_` diff --git a/fil/.doctrees/large.doctree b/fil/.doctrees/large.doctree index 870562d2d85df020e217b6944e7503e009f95a00..ef7553e3a5e03e335044b694077cbcc2be7d8aee 100644 GIT binary patch delta 4953 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 diff --git a/fil/.doctrees/map-accuracy.doctree b/fil/.doctrees/map-accuracy.doctree index cfd807a4910bb94ddf596b7f1b3771f83e444430..eeaf77a107d57221fd4a3b69293d1b62db0d2d66 100644 GIT binary patch delta 2276 zcmZuzTTC2P816s23%l&fWrcNc|$rY5lh9xoR}W)jwZNx!aF$; z4GFOXH_Lmwwr~k=PbAr!3Q1vDG{AG{p|Px}fv@H3`1*bmU(DP18s3l!@m^GE>Vys? zm>Qv*piG^3x1GY9wRq`o6UV?|3XnqqE}G*EOc6kyqG-ziq$aBq>~AGfyoY}Se{>>a zh(#SEJJFo2u<$j7XlsKQl-{v@0r0l$Z5i)hp``6fhFr^PuGiY-IV;YK)x3%S6g|k@ z4L9UWQq?C^rbC-4&FB5Yz&8X?p_q1R0LN9*EIvCR@+Z+z>rS+8zva9zFY=50FKSI| zN=*-q#cp0qXN7UsxVT7a{=f3j{in~viZole2jH=6l@$3WWwk`(#EbqdYThnVu%P{p zePBgrE8L`YLN-~ctuEJQN?W3n|i zRdP4(xo#VwUB)OJ9t~E;+%4P9083$N^%$SKn}Gnq6e>LR8jNgbtzrRUs-0=tPNUrM z=Ns$lZ6y>1_^D88>&+e)x3|yu#&+9PgRE<{PJ#?+69Nt$2u2IQ* zb;**a_OJoIq%be&Fz8l;TT{Uubics^_f&!JsN{XRWa)(W0|RVOm^K{-1)9n<0*}x_ zQziVR3Ot~aJ9NqK+V^BJ*$e{rvv#FTWXdwfhk89Npe5*}KPSHjL-CyvI!Q{g(1I?uy@*ji``u2(NFV-O zVU(F1?Iy+?B#9xR3%NT!X83JFfhG(h+ktKfQiKC~!o>s2U^$<0a4u7ZBF^fuLRS@- zmlW}<-M5*m+u|#<_!6$hi9Yf-!V+a*P*3XW`5w%YLi$JVUFPOC=~pzVgh>lgeP1s6 z-0#580+1;3VLka=-xQeF6!KsD-(-H;Cf}gR*W~kGqX-Y_2vOs~b?8DCc7=H&6I~iI zqdV-Bd8>z;$oJCq(mX?^vHAF!&WUr!xHuOLbCY5}V7^Uc9c(pkDy9Ypm!JY|3^qY7 zDjFKeQC+7g|Z;gYY*h5(?R|ohZnT_mUNH%-b?1$tBNNBR4-| zh+Mr?`l(~FSTY(*azWh6gtU326n0r7(eQL?5}#9SN(_kUoJlSmi%%pYv8c#q{&+O} E2gq)VIsgCw delta 2309 zcmZuzT}%{L6!y&ixUdVmkYz!k$aY1_f^1=h1_i`jMCE6SAkZ4oE;w+RDr@&g`x8Q~ zm{_w7ZO_;rc&lk_Qxgl5nDocKm^5vSDKBW!2Vx)E`qDP&gFLiJ=g#b0cD8*vb9e7| zzVADG&b_mL+=S~l!ThHAig(f623`Whl(NR7$=H}6rCI_cdRho1Vv)0x@xW+u^3+Lr z8s0HM01HYhigpq|sUfx97E(qWG&4C$>ag7shIX8_)I$eFSwhNgn*ndj#LF(Lz`?Kq zkZS;ZVT*AvP619`(V+q4UV8}?z8z1JYVx}B)j7=&uVBj%9YyY>PL$rD2IX%ZUjZyo zKFi0-{uP6Cp`M}EvYa2VhpW#^)6z45d0HYV@++%pC8H)E!IX7Om`VsSiPrpo<)Otr3-j`2 z_bz}(s#RL#p9ZVt8BXeOi>GO$NYREzJuQ%nYe64vooJ;i)@pBNru@X?F@s_|=wqGn zX#i|5J*7;EvV+T|W_K-Y+C&E=Jup>jA0C$8HbWc5l;}TEwIZlvRm|@d4IK0uFg4kj zLEnB3j!{gZ&a;zYaJlj`n9_~xe%WZGo{H$LNZI}VVIh(rLd@@%)V8qRi!=E14lkUi zMC#8nZSWLS^mJ;~_lc^1IFKl&P50E8g~^l+M@|c|Nc_LDpW=6ZFI;1?R}HeyWl_rE zniov)wE@$dg~9uEzKnL?K}(<-?lOTN4aqH8$@2Sw&rR^afN9IZ;JIK$hQJzr65Iig znZRF$(0Ix;ho8a;C%(O(_$b@ypHkgnd13GGt$bXJw^ z*}WFdcAO@UieYTscY~W?q+2G9q#BHPQXYi%V(bi6!f^w8Pd59t&^+W^&@7!->tbhx z&&JMnRDo?ycOvh<&3(k2xaN&c=9Kad!JI+7FPpIOz#XtH>4dgJce!si2yYn)mlQ%b zZa$cg4|_a#psN6u4CMXU+SC>Qq{S3*S4u5Ny;Lm8V#)glfI*gN-wjsmo=%8-x_!Xa6wKEHUZS&^&ua+hVS7|Lw@XUKBKiqxetf~%fnVGGU7W$uzUL^e+&xRC z$X;YYR@9OwsG|O`p8&y$DS~bw+$7yYroNTz-Wh!1%GWzfLC?JKrhx-5hT=9h1@^ObJlP)6vwPapAokbnLz+FnvZYc`p%na_RljD+1Bi)ZyW%QdXxBGV5GGOcI-e= zK7T*B9GB@kErY*CpNhQ(hhYs094wO|z$Ey6@K|e}X-a$v`$MCI!uBKY@wt1Il9o1pTfIZG-RXhb~XiLQ#-V}aWZn%K~KDPMutpu52B9d zeM2dAEwTx~hPo0x3_uEh>)4II#CigrYDIvBDilT}RH#-)D-t>9PGWcLqw0yD2Gg^& z2>vDuPg!`v!YdY5SXedQWW^>FN1=3m4A$B8;F)i};hAsfa}8}yMsb#H04JEa0eoa& xkW*H64vV5Bh!QN&(W)O33DD)J2wYVz(>lcwk|&D23^}n@lq#Y?a@sXd{{)`*Yk~j( delta 1031 zcma)*O=#0#7{~Y6W$W5%+}dt6bp5b`+d30rD0Zkr9WtC0LGU!ueq_F_TcT~UIm-IsNg(_2N6#m6rmy>b`rdJ@u=^cFESAH@+5Em|Nrkzp7+W7$>m9= z)p_rCdW|^&X#~ipb=76HRuXk>pMd0fQBZ1yg-Ts0s+GAieh>{C_dx>?@QCjqjN{AU z6mtN@kzi=PomnC%YSRc$6K7w{A<{ zZ1Tsve&aRE0@EhZ9R9fdFl@M?HqP~4wUzbWDfs14hWb`*N+q$ZPlM_CK5)oCLp{Z60SmD^uxxTZ$0AV2KVm0Yhh}*e z@YD`{Y{dhu-XsePW?E3c25J44Zch_km>aQN#vRi^>-F&w?qZNkvvv5>KGNEF(EVRf z*7(Z(1o&ori0=o;Vt*oo=MtZAHZfuxO&*79EwW*?Ny}qe9@6rXmKU_FJ9nzqBNgUF zW$}_&rz2jaxg|5RWcu@_H?N{3RZU=nhE3qAgFzux+d3=DiXJj1GOOHBnz05)A$s&BN)V(2JlYGI8G@2vN&CotN5;)~E~SeLSB1DB zg@mx;L+m!dIZJb<^yG_3b+njd0uhhEiq3;NVNd7L$MZVRz^-pc8%!stuTe0R zYE-BS6g0k;h1(onW}>gEc)FCQmab}W9} z?q@^!V0eg3`y|cVN_nBK)C=#8-RK*$W;gM~S{KZkx(=<;l6jC#i^gAt*7kwp{AiyV z%okORPGU+$>Or*c2QoyNx5Lq@(IPkWxcPyl%aCK7psjlH~_uY0dsEl z;z)*f9)@kJW=s!s^_dNbBkA?m_c#s^`kd~lIe}0cglk2ODsG`9NU+cW89lQ;V^-T?N`YA@k zJsN<94I0*Ic+N7IsjnEKEPlq|7wyGGMGJUmLF8#7QjP^yzrbq!tj;gv8uG7W%Ge-U z2?+OzRiuJEuNCca*mN~Qhs$Znjvh;7i`)2}=*U21laFKh1a^)oxPD9#dDwEDZ_MGz zL(MpkP?ya4BF&id>U3AbG1Q=sNTH}4CgX`sDq~7Y7ZyUX_(U=ilN3LFjdHN_52KQA AV*mgE delta 1153 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 SjxJY^yThwE@$2)omi-IQWt~v~ delta 2840 zcmai0drVVT828*hq)>!Ht0)MiyvuXy6l6?>kBG<>jEl>n2?Z{m-a#>apk~wQq6^8& zbbQsB7@fliCdNh5B^!!HXJQr>w?r2*A2ZWr{}40w(l}@4&UbF_Z4sCKb8>pV@B4j^ z-|w8;-%gOTCy0Kx{@}@B{SuN*3DpISzV3jxO$r5Fh}*w1_%saf6J#!Ob zME@ZX;kB|Tl!=|Q!0uv&;EK^^?Na>I1R}?OV0@Jj;P@Xg zdml8#rI9{x$DJjoc;qwdOsFxn7zVj@z;tHrIm~cA81I!jB(LOYliEWKgj-{)N>Z}H z$MLHYVw!@{vP>{0EHT_=_B$*?uH|M-)2Y0uZ3(RDUwKi#Ft-U9Gp{#HFw-PtC-w+B z0#=Tg<2qfAH%-C_nV-#v_0ZS0wkyko~WHKPuu%^~b zr8szOYmOl^m6Pe6U1U0g$m#NFUPv0FUOt5txRb} z%ouf7>!zr?n$1F~4}4{>nl#PAxw0L?9$s1szCydOP0bp1mp3H~{a8m9+*&p-{eU)w z2KEisyt$B)YOj+axLI@l=BxnA?P+M|SELIA zQ>Wt5dI0mvtua&CxAKjc7eK)8dV=Ff6QIOo$Vz>T}>|{Wxr@cZPjy zR*}Vme#Q*>8O~~)-k?|M75OB4DdhoN4&eg0tYxB<>v4ITxysvNvZ3zX%ecLW%g?yn z$K@|v9^vvt-35XskE=`a@7OB&@M|h#N|BC>^lC3pCh|nRJc-B?i1HTZ(<@_!UXI?& zkwuOw252V3S*et5W@XpVEA#@dnch?i?!&5i!T7O~mtyIQaM_M!p}b_uQc!%7 zsGU6*j?E!?3wRpkh3dyrdAnpc#qgoPZl|#&;K3|c4APVm18tyRS z*7NFIK|`n1BXzPrY(YIvJ0yR`0AjT8qO?Rqym{aEzJH%v!;8br73R*1 zXG{$3S4(0^DWRk}F{@#l>c~inoZvL|WaLzalQWTITpSgo3^$G=Jti*`Il^cAl+oOE z^b4VOkeqB)8{UpvaBDw#l2{cS-wJ_;+ zqBz_Ob=gl7VibDHrVa=S4&n1^smz_@WKK+QNv$7Il=!Gt8CH^6ZA!bUUDCE;yZLRx zLtuBGMOQ3o`!wd&Ff6*m9*v6XK8Q*RK8Fs2)3ePpqx-@Wh66b0d1|L_hTx|Mqx)3H zr#eU=ip*>HVO}Grmdl7FvR3i86z+mdJG~_~G)GHOZq=&NAVAvJgdzaG59lpORWH#J zW!c{m^bI|^Exw=JEYKU@D@)p_I*l*_&#Rl!3Wb}j2b(P#!C!~W0$~R(9?=ND#edWF z-ntbSnD^gi9B9J^D&ZvFg(CAKA3zP!Tl;SSxsRJxZA_i{C_fQ_bwNa+GVswgWI0vO zKp=1iPH*X8b{fy<02KRF_i-*Ri)>b6xg<~Kl2`knHPGj^nkKXny56@fb+g_>^n;Fw z(KewC7V5g3CS?dJS&bQ7Cl3p(+s3OWAXdi0Z+2H1nS#H9-N9M!*gt~bf;9{kqz%sZ zuinTEy6PugWa7;YC?W-_b>$Zcx8#=Ve<1WY_o;C=LM`Cm+5i>J;c9P+7r9u96UVYR zmg3VS&w+|&*t>Npx375yT^=Crgk#iPphl!-ikfTG+^|lHS|Y~NT=wEPm!TUVd?CoR z@Kv`fx}{3fy2`Y!5Y=Bt6%(#tGka zK3SMvSR(LXxV-@WZoqfL-R1Nc$3Ze|4I`Sc0yCj%SPh4Q>(%rGdkE1;5YyAOT<`Wy h)ac^HL`q4L8cAc?h^Ce%xr8Lgv%Dl~QR5fW_6J5~eu@A9 delta 1124 zcmZ`(ZAep581}R~=RU5soK10?+sxUvwkh=WBMXuuF;_pTX=F9^+S#=^*+*fNCM7Cd z`ry4nzmg*Q6G3wSRuuFjDN&+?ilY97eF)Ky2#LK-v@djY{vKzLa4U=?bEv*t6XozNUcf$5JYIT0U+S$~uM5Fxk0 zQOjsmB8UB$7fflcmrHZ~-CU2@iez-z;?lQ~YB8u`kDy_y!fGmG7z+WoVRpkl)&z5` z-Y6>)b|1WBlckqsRXnIlwU^#grPwlzZc-_mP)thZ(g_jYqGUN=x?Pq=3@OUNFk1y5 zDw%x$Y(aZbt5JvU)Bek}0hKER7_-%(Fx<7hMK55YVg@Zxmi{F{=jn>o_;zwKOHXXi zG-+kjQ95CGy|x}LQMgV^sM2Tzf9@X<&xz}?9v5Rnr%3p_?Gxr#+9|JtH}iT$MU3>>=Ki z!(rzptEdi_4-tm!&(@kL>rT3%#w!-_A^23&RH9O15ORymK~3?a+eQ@k%Wls*8~&l# z;hD1b{-tR2RvQ$>yqkHmyhd(MBXmdlwQe&)L1^^V z!lZ8j4)_96U;Py{yqA>YTWA=dAxXnU8b)Xs)mAydNS}RnaDdBD!}vvljPqaQ_)U&f zX$`Z*-yX# diff --git a/fil/.doctrees/resources.doctree b/fil/.doctrees/resources.doctree index 01c8861ae85a2dbe583042ee2b737c5063e5bd0c..5d4aa61af46783f6e3f6cea9d579b32c89ba73e1 100644 GIT binary patch delta 2044 zcmaJ?YiyHM80K{C*7ah$wrd%?b?q+Q)=RbkLu7^#0&`=bl)E_EZvxJx!`C|<7LnHC>$4reHKxK1IL5z6L_qAVJ!ua#%{myyM z^StLd&pF>edp?|yAC^y_drv-$9>`Ssg3&;7ii;$8T$U-1N0YGt$7de$Y>#uXxF4*L3dDI2-2CGho>#!Sl;4<8ao!AAdWmnJ!VP?HJGFTy2 zz}B*~p|AZ2{}k`Q3cL$fjMKynO>!43m*0=ZU__old*OnzRfUtd9S7;UF_>4@(Wwgt zt2U2UNyi^y45m?Ppd3p6RXs@Sba(-{s1$|LAS0iVy~rv?0U3BHP= z9$OlJvf|Mq{14#sib=(cfWJ=p4EjjG|2U67BjC@J;HxSA`%B|TE05L{`kxhL;w0T> z;XYLu{X}W%;iT%Af~oWa*wsJQ{KZKB&ZuJCUM|K(0$h+EM8a&bdKx+wW`Q~qf5F?S$3<;jamENIy>D##7E zrafWmWFM?CQcg405V62)y4tMoVkb|%22S1f%7Ww4 zx)|EY0Klr3n?@;1!4iXd+DKn^jeZ3}nANoBU1XrN`C3{tA_-hBD!v0wSM?SSnmh@= zRP`$lid*BL$M7&ZMipt-rg9sk2SE;&?94<*4lq&+-5Ghjq%qN}4r8Q<;&nJ<98sRl zQ`|DXiQX0{-YudyTS8GyfzRBNVq^77)smgaMb<>_;#tiOu$WgGF69XG3S=;JEw{m( zc{6-sK7=j{Eqqnf!ljZH%(R71@6|%~XNwP^zU-!&n@GQK2N|4mZ-VLCUFctd=D#AE zg=}lxd4v{9*esOoI%6~5MN?*&Rx(I2$d(*X-a70oijKPvQVo|82jh(=Wvw!puWbag z)l#;Y>4#yH5z>vTsw6wxWH~z@x1Kiju#ZwZ+hAQ&uQFG~!I7r4Y(Ru`+Kgxs*4u_O z%p4NV%eLvR-FLwedCVEq#6QdD-bwZ$tcCCEZHBygS4g`7uyaLs0W~Mo(#;r@(O04Y zUTsz)XZDTeKM;B=d#ZIcLQeRi%?=kG9p+GM7 zZ;)0-WyH71Dkf<+eA^M;(nq@_53<0q;Ai1!77np+RLVx!lC3Okld>n+?0yyw2pPQ4 zX(Cr>nj+VP_?r+JX-eQsk?X<;BTWf}DS^x@5P1nB@d^Z9!oa-(us4Yt=}(4Sr6c%; zWNQz+)=&+5j9NG$*FdjR54W5x5Oa1{7v3g3mh_Wfg>`V=xdGmBwSd*-EUuvc67suP zG2t45jJpNCboJPaFxcPVHoi%^*~XnL%!&0bw@=5?3EVW!WBWKyt^A7Hx3;jBi1$Mj zcnvKT1s-D=6Bug*O|e^)aWuQq(~X+dp-3Q{4AO&)PV(b?Mit}&(bz;H6pip+_82Dp G?*9R#7jkm| delta 2057 zcmai#Z%kWN6u@^&OaIZ8mKHXOw560$Xkjc1#3ju-O$g9fX%o<`@~6-@E-ye0&?zx6 z&@3xUW3rsi82w`0lI??RZ`qW8Sl_xfta{Bm;N zIp?0=Ip>~x-)7>^QT4L=T53%lC2mS+S+;yGm7X2va@j}QX=<8lpPx-!n4D`LOHWQE z;j@M+xK0+yad4{|jRD+1TWBlwL%-@SIm5Ir^J!5N*3vr4JYcfyiZSF{$t~uZsfM0~ z{jzBihbeWIaIj_b8tFuu`sg_Gj)PHO$80XG%Opk7GyPK-*EYabu_7^&9;1VBQxj7J zzYOZ~xM`JHk`fU513tJ`9wb*q7)Y>H0k&EKGcd%ZgJCP$VFfG?JK72Jx)PS{fHk)Z zmUZXI`y%cG3AZlb)=O|khFd!rx2k`suGqM3svTk-lnbNV&}^6@-!sl5aNMPZ4Z}qZ zcJUhs8oxXGD}sN^8fLlk+$=XU&LwkUB3PB(tzeq356L&mfyHFAJZaLbEDOn>`9-A(qUB=e2Vuh!ES^9A0uXDDZc!{Y2~lf5xx|9{DlZpG zW{1I}xujMbQ!XIeTd0-4P?DoC))G2947*hhn5gPiaNmT@s+jdgfh)T{E{xu3+Y)(8 z$l@JE7U*1(g`H*b24>-SNER?`e?`Il1pcv~*L_;x!gTc>`CK4)ZR-Eq(c9Pu>iQmiOH^6qor0v{;Vn5?? zs4+IS$0`kXtz0C$?cwzDwE;)tyy6n6*lSX+FZ=;$YksS7kC0pW_nJBhX@z^oJn&@m zmvFebCGYipMNEXXlJ4^-v8^3oXq~zkVqiXqB8eh_VgKV%McVIVA4cGlA?8Qfn#?xc`j<{pT{}?R! zy$}ufoeB^38{&TwJmkqZDV*H0&H}dsmEaF}LEYBnQS8CL$v(Z$cVJUmQS6G0;kFUj zX8zx{^`0vF^WtR@8{Wk{#fHamg$<__LXT-cZ0kUtYd=A3h9ozhnoZ14re<;xd>zwc GZT|xJWm|v% diff --git a/fil/.doctrees/tutorials.doctree b/fil/.doctrees/tutorials.doctree index bef8b5e9cf90fae0e961b55dbc6fd12ec8a81b83..22ea27e9686182f4eb61a73e72cfa0967f8d60cf 100644 GIT binary patch delta 15133 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 EKlPNEPXGV_ delta 15054 zcmbVTc|aA_{_i_%a|J|XQ9~9X5JW^=a(|$ug~&BipXDx!-Npq)3@yzieew)*8RWQ; zTW+Pl^j&?|4D~7cG|O`PnM?gz+|o3&%(e3O{ho7Y=FV`n_xk7DVdnGQmviQv;nux? zZTA9vr}{2T-r^er4IJR`DfJ&$FurhTepzXobVtFc{Pd#2A+NkVEvNKHz2k1zTk}}1uoB$0nKF`r8Wm?(fvSf#!!`~4w058(j z&`x3MQlGy=Po3X$9{hUw20`d6Oe6uj?|WI2J}GpSy^mtX>Fl~5P6QW;Mk&=WH!il;|qz3&5H zmb$*d23UZ|ScX>Ds8vS3aU?49gwtlJZ^r*!nk8&W)^a1-gD3JDs%H|e z@#HecM5Pk>Xep~~B&NJL)E=2JiBn7chvtti$}cPxth1_H$b_`3W9S zZp)pdmOgNTFuIP3W{fu-qt)_8=iGYU_SEy-pV9Ml>QGABbTf#Vy_t-4SJix{Q3*COC`ld6#LbYR4ZjuUg_v@+xsp##F=Z=>)Kbf98cb??!tGuMs-vgD3#8kB zn+BWPRf05@>!`=L^&cqU+}>dlxHXvPsln7gp@CYKc`|G<5@PF^kG{~tq;AP-qP~~a zNm@n9#fUO`hj2z2Emj+LjFuKlyd~7uLiQJ3ef8CjW2==mm8sWBqEtG_{lIH`Kbd0G zb|+pBr#r2Yq|eRHdK#r^U~kcK9_s9`IqMcO)x&j>Bs?ly8dm`lRonELwm#AWu0b2k z-mYd17HA$66QILO;veW*6t2%xN~8}ef>Wg)3-ri2l4v^MLB7;`ypKGM8>!59 z4tw!9z-+|Fve%n{tPbk;Kz29rY0lyO7enkaf?`fq;BRS-!u;X+h54h0<_{~&0TeJz zjTx9LP4nR?syDD69->L8x^Cbr@^&H9Urij8E$#7Pp-B)gyJy+$>XJdDr0o_qJuPgU zPYtf+2WQASy_kEOG1VLP^8AbLTE2@4=;?VG|M+jyQ@t?!DoE;(F$sEd_A`tB50bNq zBQL^8&U(HgIg@c+vBr@NG05Fmd_<{_zdRSB)FB12>WX^4dd3bwsdY#Xp0VM`gJ-Nw zxr^E3Ga?-1j{F`njUCw?x|*1FRF{mr4;|I=QJrCscrt*rh*UZ{14aWaKCSWw;=>Lk zk5(aAD?Qry+q*W-P9+GFYg7n`+8b_p6X401_ zr?ocZ3@ZLYa{3ovmE@Cx?u5z25jwq^{;E9%S7KI8h@BTB*1p1wb)?|!H zlkSsaBxm;ICX)P{pu10WdQ}#pXpNre)E!fPvIY9_(A)fI1)^6~kr`U8s+uj-1Z_8DEgd5>J+#d|wvw6^64mf4&o zpZ2=Y9U})OlN+3^XMXK#dr@Hfn8i;)@q$L}J^N{I;)#V9@q1?{*$M^AF^2e2X7O)u z@u_dVE7_(B?CS!nO?@*_yhg*Zb>G4!U5Z#*O{n&{8>EFq5hI#+?7TRvpsaaKL)T^Qw^iP3v;%N@ zmSt-qpp7|HuZAT$R9(e-c?$qJ(Mteg7d5p#BUpCkEO}e&M0bn;RFG4(wx+gUyi9#^ z@kU#3LDrL#HPbS4IclPjBU!Zup|L4_OFdc<=6rrhsMapVB0s%d3?b%vyGX14YNyHY zXcro5HFlX@t+#BTZIaONRkK^ym^H+1w`_-Pwt$v!sNU_?nW5E;Q4dtybFU%RdTL*8 z(%#F9sTb|l2FpjS#6YW%kH zh+B=Do@$)`Gis!*o?&|+)cDP;#s`0-#{IR)YU6i4b*mB;;E`5=_=k~J|5;$1eb?AQ zP9n-kl6S8zSGDMp(O+{m}pCY$=#DI~ILv%!nbm7DT?q!$CsjsJiy zS#7_iy|=zYy~9i2S-B-kULkq@nr%X`x-<3IKhInzwHLieiY}hIw=>AGGEbL*>fx$XNJhE@*}eLYRiD_GD8)KKA!o&y&01EX55?>fLvPtCTfEiQi`ZMFC!nl#h+@f2@#r2&o!5_P`A3N`r<6`T9oQ{EmeN31~>b6-R%2jvl|Mti>@{DlYJ%^_v@^lX~NqghmvrOtQj=RT?Sng=oSr6QCCn@c{QQ6E)?Qs%f{1`N4VUa-ZDq)nc38x=w~BS`li_n8_=&=!=gcz(iX97rzcr#v zw*;HVt$MK8^k7J~g#>big9GVBk*7)xx?`k@-FvFA2f@(T7AL4<4C*K|bq}JhzQgUB zS`$+IAj|b`82sobHRtr&adB=>GAbPzd8K7-ABWyZia#<)*_<>)YjOREv@^fQw-!4I zF3Vi2qaag4s&mn>PLlKZZDqb|K^z2vG=d1k9t7Lp0Gf&v?!!KdgFdDd$zy}!;bV>5 zpM9MO=`fwuO2W{)cY^cSoCFwTKyD^LA6RIC6h8qwHOM~JJ`q~NdI51KP#&vDgmxOl zE$BlFmv%`oz<{hsg3j=%1rpj2W=VO0ywT`R8bD4OSlvnNZbSG7`ey?xvJL zO)0??(GKjRCNM|p5M*|dLRz*V`gndcXvn2+9PD&7*pO?iG$WD5S++=CtqN!=W6%^1 zNCjLMTH>a8%o&d?b_EbFgOU&3EHs@Kz^h?JSiZRTgGlTnb-2>4m5>sAX$p)!hV1zmk2 zs@(4OI2J5z&HmL2S~FK$6#R)E0GWligHTadUZPON`n7|8vYVej+tm&_OXtj{Rk8H; zaMZxa9iW4B%Yt!@?EqCERas0cCewBs;k20ch;VYJ7!gvIxW3ASyC6jcQ*K$~IsK30 znbrx;q62MDL6symB`!t;{zl}D`8^(il;CO+V6D5rIi#=u478TyYy@DA`Lq7n&`x?j z*i?YotSTE;O4-5YFwZ6-ow*R6+7=;?@C8@T(-$lx2X;%vx+@xcr1tzryTY-|72gg1 zO1U)A4mN+eRG2cK&F%%Nw2<=@hsune81rQ*>(d*?YIuM4%`_~74QA6zS>|6MS}L`e zUPd~VaMNp3H<@YjFMd)K-N1WMb3$P`!*<@9PqUVZl23JBrrDu=;91*Qk`$?&=Cb)| z&PkK(+~r;-O7zi#K9Ej6O79E%K>mR|LF>!={owD?ZQ&z2_GBCTLpUsDd-_9j?fCNt z_G^Dg(`fuz#sJs=HQCraNJw&b0>SSgORXP-^YmGHB{}a3*T7q!8aWUyV4uRD^X2`( zm$e-X6>?flcYb~~7}DTLE?k=^(^%^vaLs^F93k7JpCEsTerYv%UTa^17mS+JJkUU`X!j!^bv zA)IBG3gME57p(@8-FUaYI{s)8OkxL%pagSV zs8|;LY-LHsFiXx6I{Gv2qF!94{!L#FYdrz(LylR_PLlJ?qvb502p3Tf{#;-qUW078 zSd&xv8sx)Nvz%gA?j#rhP;3_TFA_BFk%C;sQ(zECjx4&sjnUPb7+&QY&0l_K_*e3G&d`xR%a@!9JKmzm`Bt zKiQ|2yQQ^x3qHe8Pg5a5TUq(k5}#4(m;rNfWgp8iTHEtsyXHc)!RFjtSOd+>5ZBgu zFi0{mJT{#zn2jp*00~9XB2G`XLuAkcZV;c{Ey+f+`$Oh9o~ELh*s6svlJ7rgeL?Jh zvbb{S?QQPkvzM2~vAi6d@H#0TpUNA@Yv?^A_jAv9nf36?Ki3L|*#lYsTnxUxP{!#) zv@PV^FUZ7s{AOL=80VOniiPT!3V5G_7Ppc(ZQ|&LI*V_J#ReWpFLRmeqgC)Ril^U0 z;2N|RCnmW{i~GClFs7dnL%pq4vB34X>eeCl^^gN!Ss?q@L#6=<+5qj~Co{w~ZUgj@ zq$*2D&y%vdxdmcks}zbabER$s{N^OfRlW)5UO6JvotbaE4|5@gb=+cT7{UIs88S4; zK30r>L56_18(#!Fu^C!v5Puf71*hz%EnG%!!3j_ov~UZwf<9)5>&_PV1*C{jb6$Q= zMuZYHUd(2d+{%Z|X58it!V!F_X2h6(7yR(|FP)uuv0#HJ-`Npc}3)oFk z%RqZehRy%P_iA+VEf?$nxk7U?Z!T+1wpXxrJMaZfhw!rfzyjI%A&fF0yd8dGfvl_q zCRJD*c#AY$Ovw0np7rIZiBU>C>$T0x7p}Xu?1me_mhXlDRDIoU*dxi;HPy%Lg>1NE z5_+9o*b4;)q<ByA z*c%5RLqe>ncl|~te$P!5h3&;e7IzR{z!_}fLAV0Fh^;Zv`b$Xv9KXkVpN0GpZ#LYy zMjGHtd(A_rb^-C?Ipg_eQ-j19U~A6cf^)+mScPuy_A&emV1`-AAflei@A1T*T-!5@ zk9Y^+ghDLaav0Wm>%+XCdg;T{KZP&hJuZ~*@vS!r%?*{jE}mHW5txQ{;Lk9?^`FVv zVPwZnevhwec9>X-Rn3E=@E4B{Nl&q7k3lhv zw&yF@CiM|QlH8|I;^9Nyp6nLU@g%zIqeVCR2G*hIW8dJZt~8Njb=8xIemuX&qhL|} z5mDeq8-B&wd;L5VNM*!}Z?JeCgf+GVA&X^PfD=EI0p?B*rtAiJUSS)1>0v+$6Im><4_AR(p; ziHT!zmmyXAU_qDA_cAQ1bM_$;Y*!#kS|#G4Z|pZU3}yYUzzMz@Gw(RCj^9H|e&4*| z&q}_B_d@U>!1F(5Sf{Iy8%j5QjEu_hqqwljt55?PvIAGKvo>+XU4z8{ZCyKlfF}WO z-?$D5toM&_l7;^Wja;cW;IcGjH=g$^l{8$!FEy3(G(3ezG)fi?3JovOu#bj4G;F3} z6AhX8xs1}DhIzzb4h@rNm`H<*hOIQTr?Z+iH1xvbVxQ{U4KLeCqH0;%{{)as9p6?VK-xrs7RfE_B&=9C!`Qr|@;zL7#epNskjih0W ze)SIaQ)ML$YxJwTq~$Fd?rB%!OKqcvjLI*XI3|A_{$JgcWMv|XDp6kJ<77TkuSx0kQL7l<+{8ePE{Ia0Gj=6|%7YG?m8skS{JOSI`F&`@Cf`MKd)|k}79-r}+Pth@Ct_Y! z)Qv=0(axwSD|%lPWwo6$l$X^PbVX(5NadB}cuo`#{SOtE3=Z^xyr>iEWLO>XIMS)E qC<=Nh6{SGSA5j47U2(rcGYGFSEPrT0;gF)23r3gOsk4pGYx4g Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: `` +``--cog`` + Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False`` + +``--copy-to`` + Copy output results to this folder after processing. + ``--crop`` Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3`` @@ -96,7 +102,7 @@ Arguments ``--min-num-features`` Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: ``8000`` -``name`` +``name`` Name of dataset (i.e subfolder name within project folder). Default: ``code`` ``--optimize-disk-space`` @@ -108,6 +114,9 @@ Arguments ``--orthophoto-cutline`` Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: ``False`` +``--orthophoto-kmz`` + Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False`` + ``--orthophoto-no-tiled`` Set this parameter if you want a striped GeoTIFF. Default: ``False`` @@ -151,7 +160,7 @@ Arguments Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder. ``--radiometric-calibration`` none | camera | camera+sun - Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` + Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` ``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report Rerun this stage only and stop. . Default: `` @@ -201,6 +210,9 @@ Arguments ``--texturing-data-term`` gmi | area When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: ``gmi`` +``--texturing-keep-unseen-faces`` + Keep faces in the mesh that are not seen in any camera. Default: ``False`` + ``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping Type of photometric outlier removal method. . Default: ``gauss_clamping`` diff --git a/fil/_static/documentation_options.js b/fil/_static/documentation_options.js index 20a352878..61adf3d59 100644 --- a/fil/_static/documentation_options.js +++ b/fil/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.4.7', + VERSION: '2.5.5', LANGUAGE: 'fil', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/fil/arguments.html b/fil/arguments.html index a0d690dc5..d88ee9414 100644 --- a/fil/arguments.html +++ b/fil/arguments.html @@ -4,10 +4,11 @@ - + + - Mga Opsyon at Tanda — OpenDroneMap 2.4.7 documentation + Mga Opsyon at Tanda — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                            - 2.4.7 + 2.5.5
                                            @@ -291,9 +292,9 @@
                                            -
                                            +

                                            Mga Opsyon at Tanda

                                            -
                                            +

                                            Mga Argumento

                                            --build-overviews

                                            Build orthophoto overviews for faster display in programs such as QGIS. Default: False

                                            @@ -302,6 +303,10 @@
                                            --cameras <json>

                                            Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: ``

                                            +
                                            --cog

                                            Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: False

                                            +
                                            +
                                            --copy-to <path>

                                            Copy output results to this folder after processing.

                                            +
                                            --crop <positive float>

                                            Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: 3

                                            --debug

                                            Print debug messages. Default: False

                                            @@ -356,7 +361,7 @@
                                            --min-num-features <integer>

                                            Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: 8000

                                            -
                                            name <project name>

                                            Name of dataset (i.e subfolder name within project folder). Default: code

                                            +
                                            name <dataset name>

                                            Name of dataset (i.e subfolder name within project folder). Default: code

                                            --optimize-disk-space

                                            Delete heavy intermediate files to optimize disk space usage. This affects the ability to restart the pipeline from an intermediate stage, but allows datasets to be processed on machines that don't have sufficient disk space available. Default: False

                                            @@ -364,6 +369,8 @@
                                            --orthophoto-cutline

                                            Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: False

                                            +
                                            --orthophoto-kmz

                                            Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: False

                                            +
                                            --orthophoto-no-tiled

                                            Set this parameter if you want a striped GeoTIFF. Default: False

                                            --orthophoto-png

                                            Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: False

                                            @@ -392,7 +399,7 @@
                                            --project-path <path>

                                            Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder.

                                            -
                                            --radiometric-calibration none | camera | camera+sun

                                            Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

                                            +
                                            --radiometric-calibration none | camera | camera+sun

                                            Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

                                            --rerun,-r dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

                                            Rerun this stage only and stop. . Default: ``

                                            @@ -426,6 +433,8 @@
                                            --texturing-data-term gmi | area

                                            When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: gmi

                                            +
                                            --texturing-keep-unseen-faces

                                            Keep faces in the mesh that are not seen in any camera. Default: False

                                            +
                                            --texturing-outlier-removal-type none | gauss_clamping | gauss_damping

                                            Type of photometric outlier removal method. . Default: gauss_clamping

                                            --texturing-skip-global-seam-leveling

                                            Skip normalization of colors across all images. Useful when processing radiometric data. Default: False

                                            @@ -452,8 +461,8 @@

                                            Learn to edit and help improve this page!

                                            -
                                            -
                                            + +
                                            diff --git a/fil/contributing.html b/fil/contributing.html index 04592799e..bdfeb4624 100644 --- a/fil/contributing.html +++ b/fil/contributing.html @@ -4,10 +4,11 @@ - + + - Paano makadaragdag — OpenDroneMap 2.4.7 documentation + Paano makadaragdag — OpenDroneMap 2.5.5 documentation @@ -62,7 +63,7 @@
                                            - 2.4.7 + 2.5.5
                                            @@ -290,14 +291,14 @@
                                            -
                                            +

                                            Paano makadaragdag

                                            Ang OpenDroneMap ay produkto ng kontribusyon ng isang grupo na binubuo ng mga tao. Maari kang makaragdag ng kontribusiyon kahit na ikaw ay hindi isang ekspertong programmer.

                                            -
                                            +

                                            Pagtitipon ng Komunidad

                                            Kung ikaw ay isang indibidwal na gustong makatulong, nagkaroon ng problema at nangangailangan ng tulong, 'ang tugunan na ito <https://community.opendronemap.org/>`_ ay mabisang sanggunian. Maaaring mahanap ang sagot sa tanong at anumang karagdagan na impormasyon gamit ang tugunan na ito. Kung ikaw naman ay may nais ibahagi na datos, hinihikayat namin na gamitin ang platapormang ito sa pagbahagi ng mga karagdagang kaalaman upang makatulong sa iba. Nawa ay masulit ang tugunan na ito bago magsumite ng problema sa ating mga ekspertong.

                                            -
                                            -
                                            +
                                            +

                                            Pagsumite ng mga Sira

                                            Ang mga sira ang itinuturing na isyu ng Github. Maaari lamang na magbigay-ulat sa ating imbakan at markahan ito ng Bug.

                                            Ilahad ang kompleto na detalye ng problema upang masolusyonan ng eksperto ang problema:

                                            @@ -317,7 +318,7 @@
                                          • Ano ang pangalan at bersiyon ng OS ang iyong ginagamit?

                                          • ikaw ba ang gumagamit ng ODM sa pamamagitan ng isang virtual machine o ng isang Docker? Kung ang sagot ay oo, ano ang VM software at bersiyon ng OS ang iyong ginagamit bilang may-ari o bisita?

                                          -
                                          +

                                          Template para sa pagpapasa ng Bug Reports

                                          [Short description of problem here]
                                           
                                          @@ -349,9 +350,9 @@
                                           * Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
                                           
                                          -
                                          - -
                                          + + +

                                          Ipakita ang mga Request

                                          • Magpasa ng larawan ng animated GIF sa iyong pull request hanggat maaari.

                                          • @@ -375,8 +376,8 @@

                                          Learn to edit and help improve this page!

                                          -
                                          - + + diff --git a/fil/flying.html b/fil/flying.html index 0b743f775..af6696285 100644 --- a/fil/flying.html +++ b/fil/flying.html @@ -4,10 +4,11 @@ - + + - Mga Paalala sa Pagpapalipad — OpenDroneMap 2.4.7 documentation + Mga Paalala sa Pagpapalipad — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                          - 2.4.7 + 2.5.5
                                          @@ -291,7 +292,7 @@
                                          -
                                          +

                                          Mga Paalala sa Pagpapalipad

                                          Ang Humanitarian OpenStreetMap na pangkat ay may mga patnubay tungkol sa 'pagpapalipad ng UAV mapping <https://uav-guidelines.openaerialmap.org/>`_:

                                            @@ -303,7 +304,7 @@

                                            Maaari lamang na tingnan din and patnubay ng DroneDeploy sa Paggawa ng matagumpay na mapa, ito ay nagbibigay ng mga karagdagang kaalaman tungkol sa pagpaplano ng nga misyon.

                                            Ang pagbaluktot dahil sa lente ay isang hamon sa mga proyekto na nangangailangan ng tumpak na datos ng 3D. Tingnan ang aming seksyon sa mga dokumentong ito sa Camera Calibration <tutorials.html # calibrating-the-camera> _.

                                            Learn to edit and help improve this page!

                                            -
                                          +
                                          diff --git a/fil/gcp.html b/fil/gcp.html index 3f4f470b1..6670a1de4 100644 --- a/fil/gcp.html +++ b/fil/gcp.html @@ -4,10 +4,11 @@ - + + - Ground Control Points — OpenDroneMap 2.4.7 documentation + Ground Control Points — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                          - 2.4.7 + 2.5.5
                                          @@ -291,19 +292,19 @@
                                          -
                                          +

                                          Ground Control Points

                                          Ang mga GCP ay kapaki-pakinabang para sa pagwawasto ng mga pagbaluktot sa datos at pagtukoy sa datos upang malaman ang mga coordinate system.

                                          Ang Ground Control Point (GCP) ay isang pagsukat sa posisyon na ginawa sa lupa, karaniwang ginagamitan ng isang mataas na katumpakan na GPS. (Toffanin 2019)

                                          Ang mga GCP ay maaaring itakda sa mga istraktura tulad ng mga sulok ng simento, mga linya sa isang paradahan o mga tile sa sahig na nagsasalitan ang kulay, kung hindi man ay maitatakda gamit ang mga target na nakalagay sa lupa.

                                          Maaaring mabili o gumawa ang mga target gamit ang samut-saring mga materyales tuland ng mga takip ng timba at ng mga tile sa sahig.

                                          - -
                                          +
                                          +

                                          GCP file format

                                          Ang format ng GCP file ay simple lamang.

                                          @@ -332,8 +333,8 @@

                                          Ang sharp corners ay magandang option para sa GCPs. DApat ilagay/hanapin ang GCPs ng pantay pantay sa paligid ng isu-survey na area.

                                          Ang gcp_list.txt file ay dapat gawin sa base ng project folder.

                                          Para sa mas magandang resulta, ang iyong file ay dapat na magkaroon ng minimum na 15 na linya pagkatapos ng header (5 points na may 3 imahe kada point).

                                          -
                                          -
                                          + +

                                          User Interfaces

                                          Maaaring gumamit ng isa or dalawang user interfaces para sa paggawa ng GCP files:

                                          @@ -342,7 +343,7 @@
                                        • GCP Editor Pro

                                        -
                                        +

                                        POSM GCPi

                                        Ang POSM GCPi ay loaded by default sa WebODM. Isang halimbawa dito ay mahahanap sa the WebODM Demo. Para gamitin ito sa ground control XYZ values, dapat gawin ang mga sumusunod:

                                        Gumawa ng GCP na listahan na may kasamang gcp names (ito ang label na makikita sa GCP interface), x, y, and z, na may header na proj4 string sa GCPs (siguraduhin na may planar coordinate system tulad ng UTM. Ganito ang magiging itsura dapat:

                                        @@ -355,8 +356,8 @@

                                        Pwedeng i-load ang GCP list sa interface, i-load ang imahe, at ilagay ang mga GPCs sa imahe.

                                        - -
                                        + +

                                        GCP Editor Pro

                                        Ang aplikasyon na ito ay dapat i-install ng hiwalay o di kaya naman ay pwedeng i-load bilang WebODM plugin mula sa https://github.com/uav4geo/GCPEditorPro

                                        Gumawa ng CSV file na kasama ang GCP name, northing, easting and elevation.

                                        @@ -368,14 +369,14 @@

                                        I-import ang CSV mula sa main screen at i-type ang +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs mula sa EPSG/PROJ box.

                                        Ang susunod na screen ay magdi-display ng map kung saan pipiliin ang GCPs para ma-tag at ma-import ang mga imahe.

                                        - - -
                                        + + +

                                        References

                                        Toffanin, Piero. Open Drone Map: The Missing Guide. MasseranoLabs LLC, 2019.

                                        Learn to edit and help improve this page!

                                        -
                                        - + + diff --git a/fil/genindex.html b/fil/genindex.html index 0651c4d0c..00520e1dc 100644 --- a/fil/genindex.html +++ b/fil/genindex.html @@ -7,7 +7,7 @@ - Index — OpenDroneMap 2.4.7 documentation + Index — OpenDroneMap 2.5.5 documentation @@ -61,7 +61,7 @@
                                        - 2.4.7 + 2.5.5
                                        diff --git a/fil/geo.html b/fil/geo.html index 8a390c4bb..8d2a23b61 100644 --- a/fil/geo.html +++ b/fil/geo.html @@ -4,10 +4,11 @@ - + + - Image Geolocation Files — OpenDroneMap 2.4.7 documentation + Image Geolocation Files — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                        - 2.4.7 + 2.5.5
                                        @@ -291,7 +292,7 @@
                                        -
                                        +

                                        Image Geolocation Files

                                        By default, ginagamit ng ODM ang impormasyon na kasasam sa mga mahe kung ito ay available. Minsan ang mga imahe ay walang kasama na GPS na impormasyon o di kaya naman ay mas pinipili ng gagamit na palitan ang impormasyon ng mas sigurado na data (tulad ng RTK)

                                        Simula sa ODM 2.0 pwedeng magsupply ng image geolocation file (geo) para sa purpose.

                                        @@ -319,7 +320,7 @@

                                        Kung ikaw ay nagsupply ng imahe na tinatawag na geo.txt awtomatikong madedetect ito ng ODM. KUng ito ay may ibang pangalan, maaaring specify ito gamit ang --geo 1.

                                        Sa base ng project folder dapat gawin ang geo.txt.

                                        Learn to edit and help improve this page!

                                        -
                                        +
                                        diff --git a/fil/index.html b/fil/index.html index d3c9d15d1..365a36f52 100644 --- a/fil/index.html +++ b/fil/index.html @@ -4,10 +4,11 @@ - + + - Malugod na pagtanggap mula sa OpenDroneMap's Documentation — OpenDroneMap 2.4.7 documentation + Malugod na pagtanggap mula sa OpenDroneMap's Documentation — OpenDroneMap 2.5.5 documentation @@ -62,7 +63,7 @@
                                        - 2.4.7 + 2.5.5
                                        @@ -290,10 +291,10 @@
                                        -
                                        +
                                        OpenDroneMap Logo -
                                        -
                                        + +

                                        Malugod na pagtanggap mula sa OpenDroneMap's Documentation


                                        @@ -313,9 +314,9 @@


                                        -
                                        +
                                        image of seedling -
                                        +
                                        -
                                        +
                                        image of pencil -
                                        +
                                        -
                                        +
                                        diff --git a/fil/installation.html b/fil/installation.html index 2eb8c05ed..fa51b4141 100644 --- a/fil/installation.html +++ b/fil/installation.html @@ -4,10 +4,11 @@ - + + - Instalasyon at Paano Simulan — OpenDroneMap 2.4.7 documentation + Instalasyon at Paano Simulan — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                        - 2.4.7 + 2.5.5
                                        @@ -291,50 +292,50 @@
                                        -
                                        +

                                        Instalasyon at Paano Simulan

                                        Ang seksiyon na ito ay binago ng bahagya ng may permisyon galing sa OpenDroneMap: The Missing Guide, na gawa ni Piero Toffanin.

                                        Ang OpenDroneMap ay isang salita na ginagamit patukoy sa isang single command line na programa (na kilala rin bilang ODM na proyekto). Sa kamakailan lamang na progreso ng web interface, ang API ay ibang tools, pati na rin ang OpenDroneMap ang naging pinagmulan ng iba't-ibang programa upang ma-proseso, ma-suri at makita ang aerial data. ang ekosistem na ito ay ginawa para sa iilang component:

                                        -
                                        +
                                        ODM Logo -
                                        +
                                        • Ang ODM ay ang processing engine, na pwedeng gamitin sa command line. Tinatanggap nito ang mga imahe bilang input at nagpo-produce ng iba't-ibang outputs katulad ng point clouds, 3D models at orthophotos.

                                        -
                                        +
                                        NodeODM Logo -
                                        +
                                        • Ang NodeODM ay isang light-weight API na nasa taas ng ODM. Ina-allow nito ang gumagamit ng aplikasyon na ma-access ang mga functions ng ODM sa computer network.

                                        -
                                        +
                                        WebODM Logo -
                                        +
                                        • Ang WebODM ay isang friendly user na interface na may kasamang map viewer, 3D viewer, user logins, plugin system at marami pang iba na ine-expect sa modern drone mapping platforms.

                                        -
                                        +
                                        CloudODM Logo -
                                        +
                                        • Ang CloudODM ay isang maliit na command line client na nagcocommunicate sa ODM via NodeODM API

                                        -
                                        +
                                        PyODM Logo -
                                        +
                                        • Ang PyODM ay Python SDK na gumagawa ng tasks via NodeODM API. Mababasa ang detalye sa “Automated Processing With Python” na chapter

                                        -
                                        +
                                        ClusterODM Logo -
                                        +
                                        • Ang ClusterODM ay isang load balancer na pang connect ng multiple NodeODM instances

                                        Ang ODM, NoteODM at WebODM ay mayroon sa lahat ng pangunahin na plataporma (Windows, macOS at Linux) sa pamamagitan ng programang docker, na kailangan para patakbuhin ang software. Ang docker ay naghahandog ng paraan kung paano patatakbuhin ang “containers”. Ang containers ay kaha ng mga kopya ng kabuoan na sisyema, ang software nito at ang dependencies. Ang mga container na ito ay tumatakbo sa loob ng virtual environment. Sa linux, mayroong virtual environment sa operating system at ito ay mahusay na klase. Sa macOS at Windows naman, ang container ay napapatakbo sa pamamagitan ng VM, so may kaunting oberhed ngunit naaangkop pa rin sa pagpapatakbo ng software. Kapag na-install, ang gagamit ay hindi na kelangan magalala sa docker dahil ito ay gumagana (madalas) ng malinaw.

                                        Kung walang docker, hindi posible na magpatakbo ng ODM sa macOS at Windows. Sa mga plataporma na ito, ang ODM ay hindi tatakbo ng kusa. Ang paghahanada para sa susunod na debelopment ay nakatuon sa pagkilos sa makabagong Windows Subsystem para sa Linux (WSL) at ang posibilidad na gawing native port ng lahat ng dependencies sa macOS na makakapagpadali sa pagi-install.

                                        Sa Ubuntu Linux 18.04 kaya patakbuhin ang lahat ng OpenDroneMap software. Ngutin, sa kadahilanan na may maliit na performance penalty sa pagpapatakbo ng docker sa Linux, and docker ay diretso sa pagset-up sa plataporma nito. Ito ay hindi inirerekomenda. Sa Linux, ang kalamangan ng containerization ay higit na malaki sa maliit na performance penalty. Sa docker, ang gagamit ay makakakuha ng mas madali na one-step updates ng software so ito ay maganda.

                                        -
                                        +

                                        Hardware Recommendations

                                        Ang pinakakonti na bilang ng requirements para patakbuhin ang software ay:

                                          @@ -349,28 +350,28 @@
                                        • 16 GB RAM

                                        Ang nasa taas ay papayagan ang ilang daan na imahe na maprocess ng walang masyadong issue. Ang CPU na maraming core ay papahintulutan ang mas mabilis na pagproseso, samantalang ang graphics card (GPU) naman ay kasalukuyan na walang epekto sa performance. para sa pagprocess ng mas maraming imahe, magdagdag ng mas maraming disk space sa RAM linearly para sa bilang ng imahe na kailangan iprocess.

                                        -
                                        -
                                        +
                                        +

                                        Installation

                                        Nirerekomenda na gamitin ang docker para patakbuhin ang ODM, ikaw man ay gumagamit ng Windows, macOS o Linux.

                                        -
                                        +

                                        Windows

                                        Para patakbuhin ang OpenDroneMap, kailangan mo ng kahit man lang Windows 7. Ang mga mas luma na bersiyon ng Windows ay hindi suportado.

                                        -
                                        +

                                        Step 1. I-check Virtualization Support

                                        Ang docker ay nangangailangan ng feature sa CPU na tinatawag na virtualization, ina-allow nito na patakbuhin ang virtual machines (VMs). Siguraduhin na ito ay enabled! Minsan ito ay disabled. Para i-check sa Windows 8 o mas mataas na bersiyon, buksan ang Task Manager (press CTRL+SHIFT+ESC) at i-switch sa Performance tab.

                                        -
                                        +
                                        Image of checking virtualization in Windows 8 or higher -
                                        +

                                        Virtualization should be enabled

                                        Sa Windows 7, para makita kung naka-enable ang virtualization,

                                        Kung ang virtualization ay hindi gumagana, kailangan paganahin ito. Bagamat ang proseso ay higit na iba kada modelo ng komputer. Ang pinakamainam na paraan para gawin ito ay ang hanapin sa search engine ang “how to enable vtx for 1”. Kadalasan, kailangan ire-start ang kompyuter, mabilis na pagpindot ng F2 o F12 habang start-up, ang pag-navigate ng boot menu at pagpalit ng settings para mapahintulot ang virtualization (madals na tinatawag na “VT-X”).

                                        -
                                        +
                                        Table of different bios keys -
                                        +

                                        Common keys to press at computer startup to access the boot menu for various PC vendors

                                        -
                                        -
                                        +
                                        +

                                        Step 2. Install Requirements

                                        Una, kailangan mong ma-install:

                                        Para sa Python 3, siguraduhin na i-check ang Add Python 3.x to PATH habang iniinstall.

                                        -
                                        +
                                        Screenshot of Python3 installation process -
                                        +

                                        Don’t forget to add the Python executable to your PATH (so that you can run commands with it)

                                        Kapag ikaw ay nasa Windows 10 Home, Windows 8 (kahit anong bersiyon) o WIndows 7 (kahit anong bersiyon), i-install:

                                          @@ -392,8 +393,8 @@

                                        HUWAG i-install ng sabay ang dalawang docker na programa. Sila ay magkaiba at maaring mahdulot ng gulo sa sistema.

                                        Matapos i-install ang docker, simulan ito mula sa Desktop icon na ginawa mula sa installation (Docker Quickstart sa kaso ng Docker Toolbox, Docker for Windows para sa Docker na pang-Windows). Ito ay importante, wag lagpasan ang hakbang na ito. Kung may kamalian, sundan ang mga nakadikta sa screen para ayusin ito.

                                        -
                                        -
                                        +
                                        +

                                        Step 3. I-check ang Memory at CPU Allocation

                                        Ang docker sa Windows ay tumatakbo sa pamamagitan ng VM sa likod (isipin ang VM bilang “computer emulator”). Ang VM na ito ay may sapat ng laki ng memory na nakasubi at ang WebODM ay makakagamit lamang ng sapat na memorya na nakatabi para sa kanya.

                                        Kung Docker Toolbox ang naka-install (tignan ang nasa ibaba kung Docker ang naka-install sa Windows):

                                        @@ -403,9 +404,9 @@
                                      • i-right click ang default ang VM at pindutin ang Settings...

                                      • Move the Base Memory slider from the System panel and allocate 60-70% of all available memory, optionally adding 50% of the available processors from the Processor tab also

                                      • -
                                        +
                                        Screenshot of VirtualBox Settings -
                                        +

                                        VirtualBox default VM settings

                                        Pindutin ang OK, i-right click ang default VM at pindutin ang Start.

                                        Kung Docker para sa Windows ang naka-install:

                                        @@ -415,16 +416,16 @@
                                      • Mula sa panel, i-click ang Advanced at gamitin ang sliders para maisubi ang 60-70% na memory at gamitin ang kalahati ng available sa CPUs.

                                      • Pindutin ang Apply.

                                      • -
                                        +
                                        Screenshot of Docker Icon -
                                        +

                                        Step 1 Docker icon

                                        -
                                        +
                                        Screenshot of Docker Settings -
                                        +

                                        Step 3 & 4 Docker settings

                                        -
                                        -
                                        + +

                                        Step 4. Download WebODM

                                        Buksan ang Git Gui na programa na kasama Git. galing dito:

                                          @@ -433,27 +434,27 @@
                                        • Mula sa Target Directory i-click ang browse at magnavigate sa folder na gusto mo (gumawa ng folder kung kinakailangan)

                                        • Pindutin ang Clone

                                        -
                                        +
                                        Screenshot of Git Gui -
                                        +

                                        Git Gui

                                        Kung ang pagda-download ay successful, makikita ang window na ito:

                                        -
                                        +
                                        Screenshot of Git Gui after successful download -
                                        +

                                        Git Gui after successful download (clone)

                                        Pumunta sa Repository menu at i-click ang Create Desktop Icon. Matutulungan ka nito na bumalik sa madaling makapunta sa aplikasyon na ito balang araw.

                                        -
                                        -
                                        + +

                                        Step 4. Launch WebODM

                                        Mula sa Git Gui, pumunta sa Repository menu at i-click ang Git Bash. Mula sa command line terminal i-type ang:

                                        $ ./webodm.sh start&
                                         

                                        Iba't ibang components na ang nadownload dapat ng iyong computer sa point na ito. Kasama na rito ang WebODM, NodeODM at ODM. Matapos ang pagda-download, ikaw ay babatiin ng mga sumusunod na mensahe sa screen:

                                        -
                                        +
                                        Screenshot of after successfully downloading WebODM -
                                        +

                                        Console output after starting WebODM for the first time

                                        • Kung ikaw ay gumagamit ng Docker for Windows, buksan ang web browser sa http://localhost:8000

                                        • @@ -467,12 +468,12 @@

                                        Tapos, magconnect sa http://192.168.1.100:8000 (replacing the IP address with the proper one).

                                        -
                                        -
                                        -
                                        + + +

                                        macOS

                                        Karamihan ng modernong bersiyon ng Mac computers (post 2010) na may macOS Sierra 10.12 o mas mataas pa ay kayang gumamit ng OpenDroneMap gamit ang docker, hanggat ang hardware virtualization ay suportado (tignan ang nasa ibaba).

                                        -
                                        +

                                        Step 1. I-check Virtualization Support

                                        Buksan ang Terminal na window at i-type ang:

                                        $ sysctl kern.hv_support
                                        @@ -484,8 +485,8 @@
                                         

                                        Ang iyong Mac ay suportado kung ang resulta na lumalabas ay kern.hv_support: 1. Sundan ang hakbang bilang 2.

                                        Ang sistema ng iyong Mac ay luma na hindi na kakayanin ang OpenDroneMap kapag ang resulta na lumabas ay kern.hv_support: 0. :(

                                        -
                                        -
                                        +
                                        +

                                        Step 2. Install Requirements

                                        Mayroon lamang dalawang programa na dapat i-install:

                                          @@ -493,9 +494,9 @@
                                        1. At ang Git: https://sourceforge.net/projects/git-osx-installer/files/

                                        Matapoa i-install ang docker, makikita ang simbolo na mukang balyena sa task bar.

                                        -
                                        +
                                        Screenshot of Docker whale -
                                        +

                                        Ang Docker app ay tumatakbo

                                        Upang masigurado na tumatakbo ng matiwasay ang docker, buksan ang Terminal na app at i-type ang mga sumusunod:

                                        $ docker run hello-world
                                        @@ -514,8 +515,8 @@
                                         

                                        Kapag nakatanggap ng “bash: git: command not found”, i-restart ang Terminal app at suriing mabuti kung may mga error habang inagi-install.

                                        -
                                        -
                                        +
                                        +

                                        Step 3. I-check ang Memory at CPU Allocation

                                        Ang docker ay tumatakbo lamang sa macOS sa pamamagitan ng paggamit ng VM sa background (isipin na ito ay parang "computer emulator"). Ang VM na ito ay may limitadong alokasyon lamang ng memorya para sa WebODM.

                                          @@ -524,12 +525,12 @@
                                        1. I-adjust ang CPU slider para magamit ang kalahato ng kabuoang CPU at ang memoryang magagamit ay 60-70% ng kabuoang memorya.

                                        2. Pindutin ang Apply & Restart*

                                        -
                                        +
                                        Screenshot of Docker advanced settings -
                                        +

                                        Docker advanced settings

                                        -
                                        -
                                        + +

                                        Step 4. I-download at i-launch ang WebODM

                                        Mula sa Terminal i-type ang:

                                        $ git clone https://github.com/OpenDroneMap/WebODM
                                        @@ -538,12 +539,12 @@ $ ./webodm.sh start
                                         

                                        Tapos buksan ang web browser sa http://localhost:8000.

                                        -
                                        -
                                        -
                                        + + +

                                        Linux

                                        Ang OpenDroneMap ay makakatakbo lamang sa kahit anong Linux na distribusyon na nagsusuporta sa docker. Ayon sa docker’s documentation website ang opisyal nasuportadong distribusyon ay ang CentOS, Debian, Ubuntu at Fedora, na may static binaries na mayroon para sa iba. Kung ikaw ay pipili ng distribusyon para sa pagpapatakbo ng OpenDroneMap, Ubunto ang rekomendado.

                                        -
                                        +

                                        Step 1. Mga kailangan bago maginstall.

                                        May apat na programa na dapat ma-install:

                                          @@ -553,7 +554,7 @@ $ ./webodm.sh start
                                        1. Pip

                                        Hindi pwedeng takpan ang process ng installation kada Linux na distribusyon, kaya lilimitahan na lamang ang instruksiyon para sa distribusyon na opisyal na pang docker. Sa lahat ng kaso, ito ay isang bagay na pangbukas o terminal prompt at ang pag-type ng ilan na commands.

                                        -
                                        +
                                        Maginstall sa Ubuntu / Debian

                                        Mga command na ita-type:

                                        $ sudo apt update
                                        @@ -562,8 +563,8 @@ $ sh get-docker.sh
                                         $ sudo apt install -y git python python-pip
                                         
                                        -
                                        -
                                        +
                                        +
                                        Maginstall sa CentOS / RHEL

                                        Mga command na ita-type:

                                        $ curl -fsSL https://get.docker.com -o get-docker.sh
                                        @@ -571,8 +572,8 @@ $ sh get-docker.sh
                                         $ sudo yum -y install git python python-pip
                                         
                                        -
                                        -
                                        +
                                        +
                                        Maginstall sa Fedora

                                        Mga command na ita-type:

                                        $ curl -fsSL https://get.docker.com -o get-docker.sh
                                        @@ -580,16 +581,16 @@ $ sh get-docker.sh
                                         $ sudo dnf install git python python-pip
                                         
                                        -
                                        -
                                        + +
                                        Maginstall sa Arch

                                        Mga command na ita-type:

                                        $ sudo pacman -Sy docker git python python-pip
                                         
                                        -
                                        - -
                                        + + +

                                        Step 2. I-check ang mga karagdagan na requirements

                                        Bukod sa mga tatlong programa sa taas, ang dockercompose script ay kailangan din. Minsan, ito ay installed na kasama ng docker at minsan naman ay hindi. Para ma-verify kung ito ay nakainstall na, itype ang:

                                        $ docker-compose --version
                                        @@ -607,8 +608,8 @@ $ sudo dnf install git python python-pip
                                         
                                        $ sudo pip install docker-compose
                                         
                                        -
                                        -
                                        +
                                        +

                                        Step 3. Download and Launch WebODM

                                        Mula sa terminal i-type ang:

                                        $ git clone https://github.com/OpenDroneMap/WebODM
                                        @@ -617,10 +618,10 @@ $ ./webodm.sh start
                                         

                                        Tapos buksan ang web browser sa http://localhost:8000.

                                        -
                                        - - -
                                        + + + +

                                        Basic na mga cCommands at Troubleshooting

                                        Ang mainam na bagy sa paggamit ng dockey ay 99% ng mmga task na kailangan gamitin habang gamit ang WebODM ay magagawa sa pamamagitan ng ./webodm.sh script. Ikaw ay naka-encounter na ng isa sa mga ito:

                                        $ ./webodm.sh start
                                        @@ -652,20 +653,20 @@ $ ./webodm.sh --help
                                         

                                        Ang community forum na <https://community.opendronemap.org>`_ ay magandang lugar na pagtanungan kapag ikaw ay na-stuck sa kahit anong mga hakbang pangi-installasyon at para sa mga general na katanungan kung paano gumamit ng ./webodm.sh script.

                                        -
                                        -
                                        + +

                                        Hello, WebODM!

                                        Matapos patakbuhin ang ./webodm.sh simulan at buksan ang WebODM sa browser, ikaw ay makatatanggap ng pangbungad na mensahe at tatanungin na gawin ang first user. Bigyang oras at pagsanayan ang web interface at i-explore ang various menus.

                                        -
                                        +
                                        Screenshot of WebODM Dashboard -
                                        +

                                        WebODM Dashboard

                                        Pansinin na sa ilalim ng Processing Nodes menu ay may "node-odm-1" node ay na-configure para sa iyo. Ito ay NodeODM node at nagawa ng awtomatik ng WebODM. Ang node na ito ay gumagana sa parehong machine tulad ng WebODM.

                                        Kung umabot ka na sa ganito kalayo, congratulations! Oras na para simulan ang pagprocess ng mga data.

                                        -
                                        +
                                        Image of celebratory dance -
                                        -
                                        + +

                                        Pagpapatakbo sa dalawa o mas marami pang machine

                                        Optionally: Kung ikaw ay may isa pang computer, mauulit mo ang installation process (install docker, git, python, etc.) at i-launch ang bagong NodeODM node sa pagta-type mula sa Terminal/Git Bash window:

                                        docker run --rm -it -p 3000:3000 opendronemap/nodeodm -q 1 --token secret
                                        @@ -675,9 +676,9 @@ $ ./webodm.sh --help
                                         

                                        Mula sa WebODM pwede mong piliin ang Add New button under Processing Nodes. Para sa hostname/IP field i-type ang IP ng pangalawang computer. Para sa port field type “3000”. Para sa token field type “secret”. Pwede mo rin dagdagan ng optional na label para sa iyong node, katulad ng “second computer”. Then press Save.

                                        Kung ang lahat ay nagawa ng maayos, dapat ay mayroon ka nang dalawang processing nodes! Kaya ng magprocess ng multiple tasks in parallel gamit ang dalawang magkaiba na machines.

                                        Learn to edit and help improve this page!

                                        -
                                        -
                                        -
                                        +
                                        + +
                                        diff --git a/fil/large.html b/fil/large.html index ddbbe7667..2a656b6f5 100644 --- a/fil/large.html +++ b/fil/large.html @@ -4,10 +4,11 @@ - + + - Splitting Large Datasets — OpenDroneMap 2.4.7 documentation + Splitting Large Datasets — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                        - 2.4.7 + 2.5.5
                                        @@ -291,20 +292,20 @@
                                        -
                                        +

                                        Splitting Large Datasets

                                        sa ODM bersiyon 0.6.0, maaaring hatiin ang malalaking datasets sa mas maliliit na grupo na tinatawag na submodels

                                        Bakit gagamitin ang split-merge pipeline? Kung may napakalaking bilang ng imahe sa dataset, split-merge ang makaktulong sa pagpaparocess na maging mas maayos sa malaking machine (mangangailangan ito ng mas maliit na memory). Kung maraming machine ang nakakonekta sa iisang network, pwede i-proseso ang submodels ng parallel, papayagan nito ang horizontal scaling at pagproseso ng libong imahe ng mabilis.

                                        Ang split-merge ay gumagana sa WebODM sa labas ng box basta ang process nodes ay sumosoporta sa slit-merge, sa pagenable ng --split option kapag gumagawa ng bagong task.

                                        -
                                        +

                                        Calibrate images

                                        Ang image calibration ay rekomendado (pero hindi required) para sa large datasets dahil ang error propagation dahilan ng image distortion ay maaaring magsanhi ng bowl effect sa mga models. Ang image calibration instruction ay makikita sa Calibrate Images.

                                        -
                                        +
                                        image of lens distortion effect on bowling of data -
                                        +

                                        Bowling effect sa point cloud over 13,000+ na image dataset na nakolekta ng World Bank Tanzania sa flood prone Msimbasi Basin, Dar es Salaam, Tanzania.

                                        -
                                        -
                                        +
                                        +

                                        Local Split-Merge

                                        Ang pagsplit ng dataset sa mas maayos na submodels at sunod-sunod na pagproseso n lahat ng submodels sa iisang machine ay madali lamang! Gamitin lang ang --split at --split-overlap para mapagdesisyunan ang karaniwan na bilang ng mga imahe kada submodel at i-overlap (sa metro) sa pagitan ng submodels ayon sa pagkakabanggit.

                                        docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 400 --split-overlap 100
                                        @@ -320,14 +321,14 @@
                                         

                                        gagawa ng 3 submodels. Siguraduhin na daanan ang --split-overlap 0 kung mano-mano na magbibigay ng image_groups.txt file.

                                        -
                                        -
                                        + +

                                        Distributed Split-Merge

                                        Ang ODM ay awtomatikong namamahagi ng proseso kada submodel sa maramihan na machines sa pamamagitan ng NodeODM nodes, na inayos sa pamamagitan ng ClusterODM.

                                        -
                                        +
                                        image of lens distortion effect on bowling of data -
                                        -
                                        + +

                                        Paano simulan ang Distributed Split-Merge

                                        Ang unang hakbang ay ang simulan ang ClusterODM

                                        docker run -ti -p 3001:3000 -p 8080:8080 opendronemap/clusterodm
                                        @@ -355,8 +356,8 @@ Escape character is '^]'.
                                         
                                        docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 800 --split-overlap 120 --sm-cluster http://<cluster-odm-ip>:3001
                                         
                                        -
                                        -
                                        +
                                        +

                                        Pagkaunawa sa Cluster

                                        Kapag konektado via telnet, posible na magtanong sa kung ano na ang kalagayan ng cluster. Halimbawa, pwedeng gamitin ang command na HELP para hanapin ang mga available na commands.

                                        # HELP
                                        @@ -391,16 +392,16 @@ OK
                                         1) localhost:3000 [online] [0/2] <version 1.5.3> [L]
                                         
                                        -
                                        -
                                        +
                                        +

                                        Pag-access sa Logs

                                        Habang ang proseso ay umaandar, posible rin na ilista ang mga task at tignan ang mga task output.

                                        # TASK LIST
                                         # TASK OUTPUT <taskId> [lines]
                                         
                                        -
                                        -
                                        + +

                                        Autoscaling ClusterODM

                                        Ang ClusterODM ay mayroon din opsiyon na autoscalesa maramihan na plataporma kasama ng, hanggang ngayon, Amazon at Digital Ocean. Tinutulungan nito ang user na mababaan ang presyo na nauugnay sa always-on na mga pagkakataon pati na rin ang kakayanan na scale ang proseso base sa demand.

                                        Para i-set up ang autoscaling, dapat na:

                                        @@ -436,19 +437,19 @@ info: Found docker-machine executable

                                        Sa paraan na ito, ang lahat ng tasks ay awtomatikong napapadala sa autoscaler.

                                        -
                                        - -
                                        + + +

                                        Mga limitasyon

                                        Ang 3D textured meshes ay kasalukuyan na hindi name-merge bilang parte ng workflow (pino-point out lamang ang clouds, DEMS at orthophotos are).

                                        Ang GCPs ay suportado ng buo pero kailangan ng kahit man lang 3 GCP points kada submodel para sa georeferencing na magsimula. Kung ang submodel ay may mas kaunti sa 3 GCPs, ang kombinasyon ng natitirang GCPs + EXIF data ang gagamitin (na medyo hindi kasing eksakto). Nirerekomenda na gamitin ang image_groups.txt file para eksaktong macontrol ang submodel split habang ginagamit ang GCPs.

                                        -
                                        -
                                        + +

                                        Acknowledgments

                                        Malaking pagpugay kay Pau at sa mga tao ng Mapillary para sa kanilang kamangha-mangha na kontribusyon sa OpenDroneMap sa pamamagitan ng kanilang OpenSfM code, na isang pangunahing sangkap ng split-merge pipeline. Inaabangan namin ang kaunlaran at pagtulak sa mga limitasyon ng OpenDronMap at makita kung gaano kalaki ang dataset na mapa-process.

                                        Learn to edit and help improve this page!

                                        -
                                        - + + diff --git a/fil/map-accuracy.html b/fil/map-accuracy.html index 8d69a5cca..914412aa4 100644 --- a/fil/map-accuracy.html +++ b/fil/map-accuracy.html @@ -4,10 +4,11 @@ - + + - Kawastuan ng Mapa — OpenDroneMap 2.4.7 documentation + Kawastuan ng Mapa — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                        - 2.4.7 + 2.5.5
                                        @@ -291,30 +292,30 @@
                                        -
                                        +

                                        Kawastuan ng Mapa

                                        Ang accuracy ay matutukoy sa digri o lapit kung saan ang impormasyon ng mapa ay kapareho ng halaga sa totoong buhay. Sa madalit sabi, kapag accuracy ang pinaguusapan, kalidad ng datos at bilang ng mga mali na naipon sa isang dataset ang tinutukoy (Pascual 2011).

                                        Relative or Local accuracy

                                        Ang lokal o relative accuracy ay matutukoy bilang digri kung saan ang distansiya sa pagitan ng dalawang puntos sa mapa ay katumbas ng aktuwal na distansiya sa pagitan ng mga puntos sa totoong buhay.

                                        Ang relative accuracy ay independiente sa lokasyon sa mapa ng mundo, ang mapa ay maaaring may mataas na relative accuracy (sa laki at korte) ngunit ang posisyon sa mundo ay pwedeng baguhin (Figure1).

                                        -
                                        +
                                        Model showing high relative accuracy -
                                        +

                                        Figure 1. Ang modelo ay pinapakita ang mataas na relative accuracy ngunit hindi wasto ang lokasyon ayon sa totoong posisyon nito sa mundo.

                                        Absolute or global Accuracy

                                        Ang absolute accuracy ay ang kawastuan ng reconstruction kaugnay ng totoong posisyon sa planeta (Pix4D 2019). ANg Figure 2 ay pinapakita ang relative at absolute accurate na modelo, ang mga puntos ay tama ang posisyon ayon sa totoong buhay.

                                        -
                                        +
                                        Model showing high absolute accuracy -
                                        +

                                        Figure 2. Ang modelo ay pinapakita ang mataas na relative at absolute accuracy. Nakalagay ayon sa totoong posisyon nito sa totoong buhay

                                        An Accuracy level for each project

                                        Ang bawat proyekto ay may partikular na accuracy na pangangailangan. Halimbawa ang pagtukoy ng progresyon sa construction site o pagsukat ng apektadong lugar ng sunog ay hindi nangangailangan ng GCP, bilang ang absolute accuracy ang hindi makakaapekto sa proseso ng pagdedesisyon.

                                        -
                                        +

                                        Mga Dapat I-expect

                                        sa pangkalahatan na palatuntunin, asahan ang relative accuracy ay nasa order na 1 to 3 times ng average ng GSD para sa dataset. At para naman sa absolute accuracy, kaiilangan asahan na ito ay dumedepende sa GPS units na nakakabit sa UAV pero ang horizontal accuracy ng standard GPS ay madalas nasa 2 to 6 meters at ang vertical accuracy sa pagitan naman ng 3 to 4 times ng horizontal accuracy.

                                        Kapag ginagamit ang GCP, ang absolute accuracy ay mas mas mas mapapahusay ng 2.5 times GSD para sa horizontal accuracy at 4 times na GSD para sa vertical accuracy (Madawalagama 2016).

                                        Sa GSD na 1cm, ang accuracy ay katulad ng sa RTK GNSS, at nasa loob ng 1:200 na scale ayon sa NSDI & FGDC mapping accuracy standards habang nasa sub-optimal na kondisyon (Barry 2013).

                                        -
                                        +

                                        Mga aspeto na may impact sa map accuracy

                                        Weather

                                        Ang kondisyon ng panahon ay may direk na epekto sa resulta ng photogrammetry kaya importante na ipagsaalang-alang ang cloud coverage, wind speed, humidity, sun's altitude at iba pang factor na nagiimpluwensiya sa UAV stability at terrain illumination.

                                        @@ -324,9 +325,9 @@

                                        Mas mataas na flight altitude, mas malaki ang image footprint at GSD. Mas malaki na GSD, mas nababawasan ang linaw at kawastuan ng imahe gawa ng mas kaunti ang detalye na makikita. Kapag ang mas maliit na GSD ay kailangan ng altitude na 3 to 4 times ng taas ng pinaka mataas na point ang rekomendado.

                                        Flight speed

                                        ANg flight speed ay may ispesyal na epekto sa cameras na nilagyan ng rolling shutter, habang ang may global o mechanical shutter naman ay mababa ang epekto. Ang UAV na nilagyan ng RTK positioning system ay apektado rin ng bilis ngunit ang paghover sa kada imahe na kinukunan ay maaaring makakuha ng maayos na accuracy. Kung gumagalaw kada kuha ng photo, ang accuracy ay malilimitahan ng dalawang factor: ang bilis kung saan ikaw ay gumagalaw multiplied sa 1 second increments ng RTK (Mather 2020).

                                        -
                                        -
                                        -
                                        +
                                        + +

                                        Mga Sanggunian

                                        Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020).

                                        Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ (accessed 7 9, 2020).

                                        @@ -335,8 +336,8 @@

                                        Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020).

                                        Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, 2020).

                                        Learn to edit and help improve this page!

                                        -
                                        -
                                        + +
                                        diff --git a/fil/masks.html b/fil/masks.html index b2d0a8ebe..b7a492b5f 100644 --- a/fil/masks.html +++ b/fil/masks.html @@ -4,10 +4,11 @@ - + + - Gamit ang Image Masks — OpenDroneMap 2.4.7 documentation + Gamit ang Image Masks — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                        - 2.4.7 + 2.5.5
                                        @@ -291,24 +292,24 @@
                                        -
                                        +

                                        Gamit ang Image Masks

                                        Simula sa ODM 2.0 maaaring magsupply ng image masks para mainform ang software na lagpasan ang reconstruction sa ilang areas. Ito ay magagamit sa pagkakataon na ang langit ay aksidente na nasama sa litrato mula sa oblique shots or limitahan an reconstruction ng isang subject.

                                        Para magdagdag ng mask, gumawa ng bagong balck and white na imahe na may parehong dimension tulad ng target na imahe na gutong i-mask. (maaaring gumamit ng program na ulad ng GIMP para gawin ito) . Kulayan ng black ang mga areas na hindi isasama sa reconstruction.

                                        -
                                        +
                                        Target image -
                                        -
                                        + +
                                        Image mask -
                                        -
                                        + +
                                        3D result (building is masked) -
                                        +

                                        Titulo ng proyekto

                                        1_mask.JPG

                                        Halimbawa, ang DJI_0018.JPG ay pwedeng magkamask sa pamamagitan ng paggawa ng DJI_0018_mask.JPG file at isama ito sa listahan ng mga imahe. Pwede rin gamitin ang .JPG, .PNG, .BMP at .TIF formats para sa image masks.

                                        Learn to edit and help improve this page!

                                        -
                                        +
                                        diff --git a/fil/multispectral.html b/fil/multispectral.html index 01725542e..d8c401a47 100644 --- a/fil/multispectral.html +++ b/fil/multispectral.html @@ -4,10 +4,11 @@ - + + - Multispectral Support — OpenDroneMap 2.4.7 documentation + Multispectral Support — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                        - 2.4.7 + 2.5.5
                                        @@ -291,10 +292,10 @@
                                        -
                                        +

                                        Multispectral Support

                                        Bilang ang cersion 0.9.9 ODM ay may basic support para sa radiometric normalization, na nagge-generate ng reflectance orthophotos mula sa multispectral cameras. Ang Multispectral cameras ay nagca-capture ng multiple shots ng isang scene gamit ang iba't-ibang band sensor.

                                        -
                                        +

                                        Hardware

                                        Habang ating gusto na suportahan ang lahat ng camera, ang multispectral support ay dinevelop para magamit ang mga sumusunod na camera para ito ay gumana ng mas maayos:

                                        @@ -304,13 +305,13 @@

                                      Ang ibang camera ay maaari din gumana. Matutulungan mo kami na palawakin ang listahan sa pamamagitan ng sharing datasets na nakunan ng ibang camera.

                                      - -
                                      + +

                                      Paggamit

                                      Pinaprocess ang lahat ng imahe galing sa lahat ng bands ng sabay-sabay (wag paghiwalayin ang bands sa iba't-ibang folder) at ipasa ang --radiometric-calibration na parameter para ma-enable ang radiometric normalization. Kung ang imahe ay parte ng multi-camera na set-up, ang resulta ng orthophoto ay magkakaroon ng H bands, tig-isa ang bawat camera (+ alpha).

                                      Learn to edit and help improve this page!

                                      -
                                      - + + diff --git a/fil/objects.inv b/fil/objects.inv index 90abad2a88f8a74310fc93eaee9f6f15e4d004f2..dfa27dc5e0121b8ea5062c800791b581267b79fd 100644 GIT binary patch delta 14 Vcmcb`a*Jhx6SJwF=|)#kCIBVt1UCQx delta 14 Vcmcb`a*Jhx6SIk)`9@b!CIBVw1ULWy diff --git a/fil/outputs.html b/fil/outputs.html index 9767cf0b7..4ed0fd67c 100644 --- a/fil/outputs.html +++ b/fil/outputs.html @@ -4,10 +4,11 @@ - + + - OpenDroneMap Outputs — OpenDroneMap 2.4.7 documentation + OpenDroneMap Outputs — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                      - 2.4.7 + 2.5.5
                                      @@ -291,37 +292,37 @@
                                      -
                                      +

                                      OpenDroneMap Outputs

                                      Ang mga nakalista sa ibaba ay ang mga makatutulong na outputs sa ODM procedure.

                                      -
                                      +

                                      Point Cloud

                                      odm_georeferencing/odm_georeferenced_model.ply/laz/csv` -- Ang georeferenced point cloud sa iba't-ibang file format

                                      -
                                      +
                                      image of OpenDroneMap derived point cloud -
                                      +

                                      Point cloud over State University Zanzibar, courtesy of Khadija Abdullah Ali

                                      -
                                      -
                                      +
                                      +

                                      3D Textured Model

                                      odm_texturing/odm_textured_model.obj -- The textured surface mesh odm_texturing/odm_textured_model_geo.obj -- The georeferenced and textured surface mesh

                                      Maaaccess ang point cloud at textured meshes gamit ang Meshlab. Buksan ang Meshlab at piliin ang File:Import Mesh at piliin ang textured mesh mula sa lokasyon tulad ng mga sumusunod: odm_texturing\odm_textured_model.obj

                                      -
                                      +
                                      image of OpenDroneMap derived textured mesh -
                                      +

                                      Textured mesh courtesy of OpenDroneMap

                                      -
                                      -
                                      + +

                                      Orthophoto

                                      odm_orthophoto/odm_orthphoto.png -- The orthophoto, pero eto ay simpleng png na walang georeferencing information.

                                      odm_orthophoto/odm_orthphoto.tif -- GeoTIFF Orthophoto. Maaaring gamitin ito sa QGIS bilang raster layer.

                                      -
                                      +
                                      image of OpenDroneMap orthophoto -
                                      +

                                      Orthophoto over State University Zanzibar, courtesy of Khadija Abdullah Ali

                                      -
                                      -
                                      + +

                                      DTM/DSM

                                      Ang DTM/DSM ay magagawa lamang kapag ang --dtm o --dsm na opsiyon ang ginamit. Tignan ang tutorial on elevation models para sa mas maraming opsiyon ng paggawa.

                                      Ang data ay maitatago sa:

                                      @@ -331,12 +332,12 @@
                                    • odm_dem/dsm.tif

                                    -
                                    +
                                    image of OpenDroneMap derived digital surface model -
                                    +

                                    Digital surface model over State University Zanzibar, courtesy of Khadija Abdullah Ali

                                    - -
                                    + +

                                    Listahan ng mga output

                                    project/
                                     ├── images/
                                    @@ -382,8 +383,8 @@
                                     

                                    Learn to edit and help improve this page!

                                    -
                                    - + + diff --git a/fil/requesting-features.html b/fil/requesting-features.html index 68b75326d..de6a9f10b 100644 --- a/fil/requesting-features.html +++ b/fil/requesting-features.html @@ -4,10 +4,11 @@ - + + - Paano Magrequest ng Features — OpenDroneMap 2.4.7 documentation + Paano Magrequest ng Features — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                    - 2.4.7 + 2.5.5
                                    @@ -291,7 +292,7 @@
                                    -
                                    +

                                    Paano Magrequest ng Features

                                    Lahat ng software ay nangangailangan ng user feedback at feature requests para mapalaki at mapanatili ang pangangailangan ng mga gagamit.

                                    Ang OpenDroneMap ay FOSS na software. Ang nga Free and open sourse (FOSS) na proyekto ay nakakainteres mula sa loob palabas: mula sa labas, ang pakiramdam ng mga matagumpay ay dapat kaya na nilang gawin ang kahit ano, at mahirap alamin kung ano ang risonable na request. Mula naman sa loob ng proyekto, mararamdaman nila na kulang ang kanilang pinagkukunan: higit sa lahat aa oras, pera at oportunitad.

                                    @@ -306,7 +307,7 @@

                                    Kami ay nagagalak ikaw ay nasasabik na makita ang makabagong features na nadagdag sa proyekto na ito. MAy iilan na features na kailangan ng suporta at ang iba ay madali lang na ipatupad. gagawin namin ang lahat ng aming makakaya para matulungan ka na maintindihan kung saan naaangkop ang iyong request at aming pasasalamatan ang anumang tulong na iyong maibibigay.

                                    Learn to edit and help improve this page!

                                    -
                                    +
                                    diff --git a/fil/resources.html b/fil/resources.html index f921152af..09c3457f2 100644 --- a/fil/resources.html +++ b/fil/resources.html @@ -4,10 +4,11 @@ - + + - Karagdagang Sanggunian — OpenDroneMap 2.4.7 documentation + Karagdagang Sanggunian — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                    - 2.4.7 + 2.5.5
                                    @@ -291,9 +292,9 @@
                                    -
                                    +

                                    Karagdagang Sanggunian

                                    -
                                    +

                                    Para sa gagamit

                                    Ang mga sumusunod na impormasyon ay makakatulong sa pagsisimula.

                                    -
                                    -
                                    +
                                    +

                                    Para sa mga taga-buo.

                                    Bukod sa mga nailahad na impormasyon, inirerekomenda namin na basahin ang mga sumusunod:

                                      @@ -318,8 +319,8 @@
                                    • Pinananatili ang 'section sa porum na dedicated sa research papers <http://community.opendronemap.org/c/ideas-proposals/research-papers>`_. Ito ay importanteng lugar kung saan makakahanap ng state of the art research na related sa structure from motion, multi-view stereo, meshing, texturing, etc., na magagamit para mas mapaganda ang software

                                    Learn to edit and help improve this page!

                                    -
                                    -
                                    + +
                                    diff --git a/fil/search.html b/fil/search.html index 53c9aef74..ecd369672 100644 --- a/fil/search.html +++ b/fil/search.html @@ -7,7 +7,7 @@ - Search — OpenDroneMap 2.4.7 documentation + Search — OpenDroneMap 2.5.5 documentation @@ -63,7 +63,7 @@
                                    - 2.4.7 + 2.5.5
                                    diff --git a/fil/searchindex.js b/fil/searchindex.js index 67c9333d3..72d38a802 100644 --- a/fil/searchindex.js +++ b/fil/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"1002":14,"100gb":14,"1024":14,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1_mask":9,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"3609":14,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"6000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"case":[0,14],"default":[0,3,4,6,14],"export":[0,14],"final":0,"float":0,"function":6,"import":[3,11,14],"new":[6,7,14],"null":1,"return":1,"short":1,"static":[0,6,7],"switch":6,"true":14,"while":14,AWS:14,DLS:0,For:14,GIS:8,GPS:[0,3,4,8],LAS:0,Mas:8,The:[0,3,6,11,13,14],Then:[6,14],There:5,Use:[0,8],Useful:0,Using:5,VMs:6,With:6,YES:14,Yes:1,aalisin:14,aayusin:14,abbrevi:14,abdullah:11,abil:0,absolut:8,accept:14,access:[5,6,8],accordingli:0,account:14,accur:[8,14],accuraci:[0,4,5],accuracy_uav_compare_rtk_gp:8,achiev:14,acknowledg:5,acpi:6,across:0,add:[6,7,14],added:0,adding:6,addit:[0,1,14],address:[6,14],adequ:14,adjust:[0,6,14],admin:6,adoc:13,adress:7,advanc:6,advers:14,advis:14,aerial:[6,8],affect:0,african:14,after:[0,5,6],agad:14,agag:14,ago:14,airborn:14,aksident:9,aksyon:1,aktibo:7,aktuw:8,alalahanin:14,alam:7,alamin:[12,14],alang:[3,8],algorithm:[0,7],ali:[11,14],align:0,all:[0,1,6,7],alloc:5,allow:[0,6,14],almost:14,alokasyon:6,along:12,alpha:[10,14],alreadi:0,also:[0,5,6,14],altitud:8,altum:10,alwai:[7,14],amazon:[7,14],aming:[2,12,14],ancillari:14,ang:[2,3,4,5,8,10,11,12,13],anggulo:4,angl:[0,14],anh:1,ani:0,anim:1,ano:[1,5,6,7,12],anong:[1,6,14],anoth:0,anumang:[1,12,14],anyon:5,aoi:14,apat:6,apektado:8,apektadong:8,api:[6,7,13],aplikasyon:[3,6,14],app:[6,14],appl:6,appli:[0,6],applic:[0,6,12],approach:14,appropri:0,approxim:0,apt:[6,14],araw:6,arch:5,archiv:14,archivenam:14,area:[0,3,9,14],argumento:5,ari:1,around:[0,14],arrow:14,art:13,artifact:14,asahan:8,ash:14,asian:8,aspeto:5,asr:7,associ:[3,11],assum:5,atbp:14,ating:[1,10,14],attach:14,auto:[0,14],autom:6,automat:[0,3,14],autosc:5,autoscal:7,autoscalesa:7,avail:[0,4,6,7,14],averag:[0,8,14],avoid:14,awtomatik:6,awtomatikong:[4,7,14],ayon:[6,7,8,14],ayt:14,ayusin:[6,14],baba:[1,6],babala:14,babalik:6,babatiin:6,back:14,background:[6,13],bag:0,baga:14,bagai:[6,14],bagamat:6,bagi:6,bago:[1,3,5,7,14],bagong:[1,6,7,9],baguhin:8,baha:14,bahagya:6,bakit:[1,7],balanc:[6,14],balang:6,balck:9,baluktot:8,balyena:6,band:[0,10,14],bandwidth:5,bank:[7,14],bantayan:14,banyaga:5,bar:6,barri:8,basahin:[13,14],base:[0,3,4,6,7,14],baselin:8,bash:[6,14],bashrc:14,basic:[5,10,14],basin:[7,14],basta:7,batch:14,bawasan:14,bawat:[1,8,10,14],bayan:14,been:0,befor:0,behavior:[0,1],benchmark:0,benefit:14,benepisyo:14,bent:5,bersiyon:[1,6,7,14],bese:14,best:[7,14],better:[0,14],between:[0,14],big:[12,14],bigat:14,bigger:0,bigtiff:14,bigyan:14,bigyang:[1,6],bilang:[1,2,3,4,6,7,8,10,11,12,14],bili:[8,14],bin:14,binago:6,binari:6,bingit:14,binubuo:1,bisita:1,biswal:14,bit:0,black:[0,9],blend:0,blob:13,block:[1,14],blockxsiz:14,blockys:14,blog:8,bmp:9,boot:6,both:0,bound:14,boundari:[0,14],bow:0,bowl:[0,7,14],box:[3,7,14],brown:0,brows:6,browser:6,bubong:14,bubuo:14,bucket:7,buffer:0,bug:5,buhai:8,build:[0,6,14],build_overview:14,bukod:[6,13],buksan:[6,11,14],bumalik:6,bumubuo:14,bundl:0,buo:[5,7],buong:[1,14],button:[6,14],c44e0d0b8448:14,calcul:0,calibr:[0,2,4,5,10,14],camera:[0,2,3,4,5,8,10,11],camera_len:14,can:[0,1,5,6,7,12,13,14],cancel:7,cap:0,capabl:14,capac:14,captur:[10,14],card:6,care:14,carefulli:14,cat:14,caus:14,ccommand:5,cd7b9585b8f6:14,cell:0,center:0,cento:5,cersion:10,chapter:6,charact:7,check:[0,5],choos:[0,2],classif:14,classifi:0,clean:5,clear:14,clic:14,click:6,client:6,clone:[1,6,7],close:6,closer:0,cloud:[0,5,6,7,8,14],cloudodm:[6,14],cluster:[0,5],clusterodm:[0,5,6],coaklei:8,cocko:1,code:[0,1,3,4,7,12,14],collect:14,colombo:8,color:0,column:[3,4],com:[1,3,6,7,8,13,14],come:[12,14],command:[1,5,6,7],commerci:14,commmand:14,common:6,commun:[1,6,8,12,13],compar:[8,14],compat:[7,14],compens:0,compon:6,compos:6,compress:[0,14],comput:[0,6,14],concept:13,concurr:[0,6],condit:14,confer:8,config:[11,14],configur:[6,7,14],congratul:6,congruent:14,connect:[6,7],consid:14,consider:0,consist:14,consol:[0,6,7,14],construct:8,consum:8,contain:[0,6,14],container:6,content:0,contrast:3,contribut:[5,12],control:[0,5,8,13,14],coordin:[0,3,4,11],copi:[1,14],core:6,corner:3,correct:0,cost:[8,14],count:0,courtesi:11,cover:0,coverag:8,cpu:[5,14],crash:14,creat:[0,6,7,14],creation:14,creativecommon:14,crop:[0,14],crop_to_cutlin:14,crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curl:6,current:0,cut:0,cutlin:[0,14],daan:[6,14],daanan:7,dagdagan:6,dahil:[2,6,7,14],dahilan:7,dai:14,dalawa:[5,14],dalawang:[3,6,7,8,12,14],dami:14,dampegama:8,damuhan:14,dapat:[3,4,5,6,7,12,13,14],dar:[7,14],dashboard:[6,14],data:[0,4,5,6,7,8,11],dataset:[0,1,5,8,10,14],dati:12,dato:[1,2,3,8],datum:[3,4],debelop:6,debian:5,debug:[0,14],decim:0,dedic:[13,14],defin:14,definit:0,deflat:[0,14],degre:[0,4],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demand:7,demo:3,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[1,3,6,14],deploi:8,depth:[0,14],depthmap:[0,11,14],describ:1,descript:1,descriptor:0,deskripsyon:1,desktop:6,detail:0,detaly:[1,6,8],detalyado:1,detalyadong:1,detect:14,determin:[0,14],deviat:0,dialog:14,didn:[1,12],differ:[0,14],digit:[0,5,7,11],digitalocean:[7,14],digitaloceanasrprovid:7,digri:8,diirectori:14,dilut:0,dimens:9,din:[2,6,7,8,10,14],dinaragdag:14,dinevelop:10,dir:[6,14],directli:0,directori:[1,6,14],direk:8,direktang:14,direktoryo:[1,5],direktoryong:14,diretso:6,diretsong:14,disabl:[0,6],disk:[0,6,14],diskusyon:12,displai:[0,3,14],dist:14,distanc:[0,3,14],distansiya:[3,8],distort:7,distribusyon:[3,6],distribut:[0,5,14],dito:[3,6,7,14],dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:[13,14],dockei:6,docker:[1,5,6,7],dockercompos:6,dockertoolbox:6,document:[6,13,14],doe:[0,14],doesn:[0,1],doi:14,dokumento:[1,5,14],dokumentong:2,dome:0,don:[0,6],done:[0,12,14],dop:0,down:[0,14],download:[5,14],downwel:0,drive:14,drone:[2,3,6,8,14],dronedeploi:[2,8],drooplet:14,droplet:5,dsm:[0,5,14],dtm:[0,5,14],dulo:14,dumaragdag:14,dumedepend:8,dummi:7,duplic:0,dure:[0,14],dust:14,e31010c00b9a:14,each:[0,8],earli:12,east:3,echo:14,edg:0,edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:[5,14],effect:[0,7],either:0,ekosistem:6,eksakto:7,eksaktong:[7,14],eksena:14,eksperimento:14,eksperto:[1,14],ekspertong:1,eksplanasyon:1,elemento:14,elev:[0,3,5,11],ellp:[3,4],emul:6,enabl:[6,7,10],encount:6,end:0,engin:6,ensur:[0,14],enter:[1,14],entir:14,entwin:0,environ:6,epektibo:14,epekto:[6,8,14],epsg:[0,3,4],ept:0,equal:0,equip:14,eros:14,error:[6,7,8,11,14],esc:6,escap:[7,14],esp:14,espanyol:5,estim:0,etc:[1,6,7,13],eto:[3,11],euclidean:0,even:0,evenli:14,everi:0,everyth:[6,11,14],exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:6,exit:[0,14],expect:[1,5,6],experi:14,experiment:0,explor:6,exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:[3,4],extract:[0,14],extract_utm:11,eye:14,f12:6,f46880f:6,face:14,facto:3,factor:[0,8],fail:0,fals:[0,14],fast:0,faster:0,faulder:14,featur:[0,5,6,11,14],fedora:5,feedback:12,few:14,fgdc:8,field:[3,6,14],fieldwork:5,figur:[8,12],figure1:8,file:[0,5,6,7,9,11,14],filenam:[3,4,14],filipino:5,fill:0,filter:[0,14],find:[0,7,13,14],finer:0,finish:14,first:[1,6,14],fishey:0,fix:0,flag:[0,6,14],flamboyant_dhawan:14,flann:0,flight:[5,8],flood:7,focu:0,focus:8,fog:14,folder:[0,3,4,6,7,10,14],follow:[0,1],footprint:[3,8],forc:[0,3],forget:6,format:[0,4,5,9,11,13],forum:[6,12],forward:7,foss:12,found:[0,6,7,14],free:12,friendli:6,from:[0,6,13,14],fssl:6,full:[0,14],further:14,fusion:0,gaano:7,gabai:5,gagamit:[4,5,6,12],gagamitin:[7,14],gagana:[12,14],gagawa:7,gagawin:[12,14],gain:0,gale:[6,10],gamit:[1,3,4,5,6,10,11,14],gamitin:[1,3,6,7,9,11,14],gamma:0,ganito:[3,6],ganon:14,ganoon:5,gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gaw:6,gawa:[6,8,14],gawi:5,gawin:[3,4,6,9,12,14],gayon:14,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,6,10,14],geo:[0,3,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometr:0,georeferenc:[0,3,7,11],geotiff:[0,11],geotoff:11,get:[0,6,12],gethomedirectori:1,gif:1,gilid:14,gimbal:14,gimp:9,ginagamit:[1,4,6,7,8,14],ginagamitan:3,ginagawa:1,ginamit:[1,11],ginawa:[1,3,6,14],gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],gitna:3,global:[0,8],gmi:0,gnss:[8,14],gnu:14,good:14,gpc:3,gpkg:14,gps:[0,3],gpu:6,grab:14,grade:[8,14],gradient:0,graphic:6,greater:14,ground:[0,5,8,11,13,14],group:[0,14],group_namedefault:0,grupo:[1,7,14],gsd:[0,8,14],gui:6,guid:[1,3,5,6,8,13],guidelin:2,gulo:6,gumagalaw:8,gumagamit:[1,6,7,14],gumagana:[6,7,14],gumaganang:7,gumagawa:[6,7,8],gumamit:[1,3,6,9,14],gumana:10,gumawa:[3,6,7,9,14],gusali:[3,14],gusto:[6,7,10,14],gustong:[1,3],gutong:9,habang:[3,6,7,8,10,14],hadlang:3,hahog:0,hakbang:[1,6,7,14],halaga:[8,14],halagang:14,halaman:3,halimbawa:[1,3,4,6,7,8,9,14],halip:[7,14],hamak:14,hamon:[2,14],hanapin:[3,6,7],handang:14,hangarin:14,hanggang:7,hanggat:[1,6],hango:14,happen:1,happi:12,harap:14,hard:14,hardwar:5,has:0,hatakin:5,hatiin:7,have:0,header:3,heavi:0,height:5,hello:5,help:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],here:[1,11,12],high:[0,3,14],higher:0,highli:14,higit:[6,12],hihigit:6,hihinto:14,hile:7,hinaharap:14,hinayang:14,hindi:[1,3,4,6,7,8,9,14],hinihikayat:1,hinihiwalai:14,hiwalai:[3,14],hole:0,home:[1,6,14],hope:12,horizont:[7,8,14],horz:[0,4],hostnam:[6,7],hour:14,how:[0,6,8,14],html:2,htop:14,http:[1,2,3,6,7,8,12,13,14],hub:6,hudyat:14,hulaan:6,hule:14,huli:14,humanap:3,humanitarian:2,humid:8,humiwalai:14,huwag:6,hv_support:6,hybrid:0,iba:[1,3,5,6,8,10,11,12,14],ibaba:[6,11,14],ibabaw:14,ibahagi:1,ibang:[3,4,5,6,10,11,12,14],ibigai:14,icompress:14,icon:6,idagdag:[7,14],idea:13,iderekta:14,ideya:14,idw:0,if_saf:14,ignor:[0,14],ihiwalai:3,iilan:12,iilang:[5,6],iilaw:3,iinstruksiyon:14,iisang:[7,14],ika:3,ikaw:[1,3,4,5,6,7,8,12],ikonsid:8,ikwento:1,ilagai:[3,14],ilahad:1,ilalim:6,ilan:[6,14],ilang:[6,7,9,14],ilista:7,illumin:[8,14],im_i:[0,3],im_x:[0,3],imag:[0,3,5,6,8,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imageri:14,imah:[3,4,6,7,8,9,10,14],imbakan:1,imbi:1,img:11,img_0525:3,img_0585:3,img_0690:3,impact:[5,14],impormasyon:[1,3,4,7,8,13,14],importansiya:14,important:[3,6,8],importanteng:[6,13,14],improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ina:[6,14],inaabangan:7,inaasahan:[1,14],inaasahang:3,inagi:6,inattach:14,inayo:7,incant:14,incom:14,increas:[0,14],increment:8,independ:14,independient:8,index:[7,13],indibidw:[1,14],indic:3,ine:6,inexpens:14,inextract:14,influenc:14,info:[0,7,14],inform:[0,1,7,11,13,14],ingl:5,iniinstal:6,ininstal:14,inirerekomenda:[6,13],initi:14,iniwan:14,input:[6,14],insan:14,insid:6,instal:[3,5,7],instalasyon:5,installasyon:6,instanc:[0,5,6,7],instansiya:14,instead:[0,6],instruct:7,instruksiyon:[6,13,14],insuffici:0,integ:0,intend:14,intensiyon:14,interest:14,interfac:[5,6],intermedi:0,interpol:[0,14],invers:0,inyong:1,ipagsaalang:8,ipakita:5,ipasa:[10,14],ipatupad:12,ipinapasa:6,ipoproseso:14,iprocess:6,ipv4:14,ire:[6,14],irregular:14,isa:[3,6,10,12,14],isaalang:3,isaayo:14,isalaysai:1,isama:[1,9],isang:[1,2,3,6,7,8,9,10,14],isasama:9,ise:14,iset:14,isinasangalang:3,isipin:6,iskala:14,isla:2,isol:[0,14],ispasyo:14,ispesy:8,issu:[5,6],istraktura:[3,5],isu:3,isumit:12,isyu:[1,12],ita:6,itaa:14,itakda:[3,14],itala:1,itinutur:1,ito:[1,2,3,4,5,6,7,8,9,10,11,12,13],itong:[3,14],itsura:3,ituro:1,ityp:6,ivan:14,iwasan:1,iyo:[1,6],iyong:[1,3,6,12,14],jame:14,jargon:14,job:[8,14],join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],just:0,kaalaman:[1,2,14],kabitan:7,kabuoan:[6,14],kabuoang:6,kabuuang:13,kada:[3,6,7,8,14],kadahilanan:[6,7,14],kadalasan:[6,12,14],kagawian:1,kagubatan:14,kaha:6,kahalili:14,kahilera:14,kahina:14,kahit:[1,6,7,12,14],kai:[6,7,14],kaibahan:14,kaiilangan:8,kailangan:[1,5,7,8,12,14],kakaiba:14,kakaibang:14,kakailanganin:14,kakayanan:7,kakayanin:6,kakulangan:14,kalagayan:7,kalahati:6,kalahato:6,kalaki:7,kalamangan:6,kalayo:6,kalibr:5,kalidad:[5,8],kamakailan:6,kamalian:[6,14],kamangha:7,kamera:14,kami:[5,7,10,12,14],kang:[1,7],kanilang:[7,12],kanino:5,kanto:3,kanya:6,kapag:[1,6,7,8,11,14],kapaki:3,kapaligiran:[1,14],kapareho:[8,14],kaparehong:14,kappa:[0,4],karagdagan:[1,5],karagdagang:[1,2,5],karakt:14,karamihan:6,karaniwan:[3,7],karaniwang:[3,14],kasali:12,kasalukuyan:[4,6,7],kasalukuyang:14,kasama:[3,4,6,7,14],kasamang:[3,6],kasapi:14,kasasam:4,kase:7,kaso:[6,14],katag:5,katamtaman:14,katanungan:6,katulad:[4,6,8,14],katumba:[8,14],katumpakan:3,kaugnai:8,kaunlaran:7,kaunt:[6,14],kaunti:[7,8,14],kaw:1,kawastuan:5,kawastuhan:14,kaya:[3,4,6,8,12],kayang:6,kaysa:14,keep:0,kei:[6,14],kelangan:[6,14],kern:6,kesa:[3,14],keypoint:0,khadija:11,kilala:6,kinakailangan:6,kinakarga:14,kinokontrol:14,kinukunan:8,kinumpara:14,klaro:1,klase:6,know:12,knowledg:5,kombinasyon:[7,12],kompleto:1,kompromiso:14,komput:6,kompyut:6,komunidad:5,kondisyon:[8,14],konektado:7,konesyon:14,konsumo:14,kontribusiyon:1,kontribusyon:[1,7],kontrolin:14,kopya:6,kort:8,kritik:14,kuha:8,kukunsumo:14,kulai:3,kulang:12,kulayan:9,kumabit:14,kumilo:7,kumonekta:[7,14],kumpara:14,kumpleto:14,kumpletong:1,kumuha:3,kung:[1,3,4,5,6,7,8,10,12,13,14],kunin:14,kuong:1,kusa:6,kusang:1,kwento:1,laba:[7,12],label:[3,4,6],labor:14,lagai:14,lage:14,lagpasan:[6,9],lahat:[3,5,6,7,10,12],laki:[6,8,14],laktawan:14,laliman:14,laman:14,lamang:[1,2,3,4,6,7,11,14],lang:[6,7,12],langit:9,lanka:8,lapit:8,larawan:1,larg:[0,5,14],largest:0,las:[0,14],last:7,latest:6,launc:14,launch:[5,7,14],lawn:14,layer:[11,14],laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:3,lebkowski:14,legaci:0,len:0,lenggwah:5,length:14,lent:2,less:[8,14],lessen:14,let:12,level:[0,8,14],lib:14,libi:14,libong:7,libr:14,librari:0,licecap:1,licens:14,lidar:14,lift:12,light:[0,6],like:[0,14],likod:6,lilimitahan:6,limang:14,limit:[0,14],limitadong:6,limitahan:9,limitasyon:5,linaw:8,line:[3,5,6,7],linear:14,linearli:6,linux:[1,5],linya:[1,3,4,7,14],lipad:14,list:[3,5,7],listahan:[3,5,9,10,14],liter:14,literaci:14,litrato:[1,3,9],littl:0,llc:3,load:[3,6,14],local:[0,5,8,14],localhost:[6,7],locat:[3,6,14],lock:7,log:[5,11],login:6,lokal:[7,8,14],lokasyon:[3,5,8,11],longer:0,loob:[3,6,8,12,14],look:[8,14],loung:8,low:[0,5,8],lower:0,lowest:[0,14],lugar:[6,8,13,14],lugaw:14,luma:6,lumaba:[1,6],lumalaba:6,lumikha:14,lumilikha:14,lumipad:14,lunsod:14,lupa:[3,14],lupain:14,lzma:0,lzw:0,maaaccess:11,maaar:[1,3,4,7,8,9,11,14],maaari:[1,2,3,7,10,14],maar:6,maari:1,maayo:[6,7,8,10,14],mababa:[3,8,14],mababaan:7,mababang:14,mababasa:6,mabag:14,mabawasan:14,mabili:[3,6,7,14],mabisang:1,mabuo:14,mabuti:6,mac:6,machin:[0,1,5,7],machineri:14,maciej:14,maco:[1,5],macontrol:7,madal:6,madala:[3,6,8,14],madali:[6,7,12],madalit:[8,14],madawalagama:8,madedetect:[3,4],madepli:14,mag:[7,14],magagamit:[2,6,7,9,13,14],magagawa:[6,11],magalala:6,magamit:[6,10,14],maganda:6,magandang:[3,6,14],magbibigai:7,magbigai:1,magcoconnect:6,magconnect:6,magdagdag:[6,9,14],magdi:3,magdownload:14,magdowns:14,mage:7,maghahanap:14,magig:3,maginstal:[5,7],magka:7,magkaiba:6,magkakahiwalai:14,magkakapatong:14,magkakapresyo:14,magkakaroon:10,magkakasunod:4,magkamask:9,magkaroon:[3,4,14],maglaan:7,maglaman:[4,7],maglilista:7,magnavig:6,magpalit:14,magpapasa:1,magpapataa:14,magpasa:1,magpatakbo:6,magpatuloi:14,magperform:7,magprocess:6,magrequest:5,magresulta:14,magsanhi:7,magsimula:[7,14],magspin:14,magsumit:1,magsuppli:[4,9],magtanong:7,magtutuloi:14,mahahanap:3,mahal:14,mahanap:1,mahdulot:6,mahe:4,mahigit:[3,14],mahirap:12,mahusai:[6,8,14],mai:[1,2,3,4,5,6,7,9,10,11,12,14],maibibigai:[7,12],main:[3,7],mainam:[6,14],mainform:9,maintindihan:12,maisalin:5,maisasagawa:14,maisubi:6,maitago:7,maitatago:11,maitatakda:3,maiwasan:14,maka:14,makaapekto:14,makababawa:14,makabagong:[6,12],makadaragdag:5,makagawa:14,makakaapekto:8,makakabawa:3,makakabuo:14,makakagamit:6,makakahanap:13,makakakita:3,makakakuha:[6,14],makakapagbigai:14,makakapagpadali:6,makakapareho:14,makakatakbo:6,makakatanggap:6,makakatulong:[13,14],makakaya:12,makakita:[3,14],makaktulong:7,makakuha:[8,14],makapagbawa:14,makapagyarihan:14,makapunta:[1,6],makaragdag:1,makasiguro:14,makatanggap:6,makatatanggap:6,makatipid:14,makatulong:1,makatutulong:[11,14],makikita:[3,6,7,8,14],makina:1,makinig:12,makita:[1,6,7,12,14],makuhanan:14,makumpleto:1,malak:[7,14],malaki:[6,8,14],malalak:[3,7,14],malalaki:3,malalaman:7,malaman:[3,12,14],malapit:[3,6],mali:8,maliban:14,maliit:[6,7,8,14],maliliit:[7,14],malilimitahan:8,malinaw:[6,8],mamahalin:14,man:[3,6,7],manag:6,mananatili:5,mangangailangan:7,mangha:7,mano:7,manual:0,manuel:8,manufactur:6,map:[0,2,3,5,6,14],mapa:[2,5,7],mapaayo:14,mapadali:[1,14],mapaganda:13,mapagdesisyunan:7,mapagkukunan:12,mapagkunan:14,mapahintulot:6,mapalaki:12,mapanatili:12,mapapahusai:8,mapasagawa:14,mapillari:7,mapper:2,maprocess:6,maproseso:14,mapunta:3,mapuntahan:14,maputol:14,maram:[6,7,11,14],marami:5,maramihan:7,mararamdaman:12,marer:14,mareresolusyonan:14,maresolba:1,maresolusyonan:7,markahan:1,markdown:1,marzo:8,mas:[3,4,5,7,8,10,11,12,13,14],masagot:14,masasab:14,masasayang:14,masayang:14,mase:3,masigurado:[6,14],masiguro:3,masimulan:14,masinsin:1,masira:1,masisimulan:[5,14],masisira:14,mask:[5,11,14],masolusyonan:1,maspecifi:3,masseranolab:3,master:[1,13],masulit:1,masyadong:[6,14],mataa:[3,5,6,7,8],matag:14,matagumpai:[2,12],matanong:14,matantsa:14,matapo:[1,5,6],matapoa:6,match:[0,11],matcher:0,materi:14,materyal:3,mather:8,matiwasai:6,matukoi:[3,14],matulungan:12,matutukoi:8,matutulak:14,matutuloi:14,matutulungan:[5,6,10],mauri:14,mauubusan:6,mauulit:6,max:0,maximum:0,mayroon:[6,7,12,14],mayroong:6,mean:0,measur:[0,5],mechan:8,media:6,medium:0,medyo:[7,14],megapixel:0,member:12,memori:[0,5,7,14],memorya:[6,14],memoryang:6,mensah:[6,7],menu:6,merg:[0,5,11,14],meroon:3,meroong:14,mesh:[0,7,11,13,14],meshlab:11,messag:[0,14],metadata:[0,11],meter:[0,3,4,8,14],method:0,metro:[7,14],mga:[4,5,9,10,12],micasens:10,middai:14,millimetr:14,min:0,minimong:14,minimum:[0,3,14],minsan:[4,6,14],mismo:1,miss:[0,3,6,13],misyon:[2,14],mmga:6,mnt:14,model:[0,5,6,7],modelo:[6,8,14],modern:6,modernong:6,modifi:14,mon:14,monei:12,mong:[1,3,6,7,14],month:14,more:[0,14],morpholog:[0,14],mosaic:0,most:14,mostli:14,motion:13,mount:14,move:6,mower:14,msimbasi:[7,14],much:0,mukang:6,mukhang:14,mula:[3,6,9,10,11,12,14],multi:[10,13],multipl:[0,6,10],multipli:8,multispectr:[0,5],munasingh:8,mundo:8,mvs_textur:0,my_odm_imag:14,myproject:14,naaangkop:[6,12],nababawasan:8,nabanggit:6,nabuksan:6,nadagdag:12,nadir:14,nadownload:6,nag:14,nagagalak:12,nagagawa:14,nagamit:14,nagawa:[6,14],nagbibigai:[2,14],nagbuka:12,nagca:10,nagcocommun:6,nagdudulot:14,nage:[1,6],nageempli:14,nagg:10,naggulo:4,naghahandog:6,naghihintai:14,nagiimpluwensiya:8,nagiinstruct:6,nagkakahalaga:14,nagkakamali:14,nagkaroon:1,naglalaman:[3,14],naglalayon:14,naglilini:14,nagmula:14,nagpapabuti:14,nagpapakita:14,nagpo:6,nagr:6,nagreresulta:[8,14],nagresultang:14,nags:14,nagsabi:12,nagsalaysai:1,nagsasaad:14,nagsasalitan:3,nagset:[6,14],nagsimula:1,nagsuppli:[3,4],nagsurv:5,nagsusuporta:6,nagtuturo:14,nai:[1,3,14],naiintindihan:14,nailahad:[2,13],nailathalang:1,naipon:8,naisalin:5,naka:[6,14],nakadikta:6,nakagrupo:14,nakaharap:14,nakainstal:6,nakakaapekto:14,nakakabit:[7,8],nakakainter:12,nakakalito:14,nakakasakop:7,nakakil:14,nakakonekta:7,nakalagai:[3,8],nakalap:14,nakalista:[6,11],nakasubi:6,nakatabi:6,nakatanggap:6,nakatarget:14,nakatuon:6,nake:14,nakikita:3,nakolekta:7,nakuha:14,nakunan:10,namamahagi:7,naman:[1,3,4,6,7,8,12,14],name:[0,1,3,7,14],namin:[1,7,12,13,14],nan:3,nang:[6,12,14],nangangailangan:[1,2,6,8,12,14],nangangalaga:6,nangyayari:14,nano:14,naobserbahan:1,napaandar:14,napagkakamalan:14,napagusapan:12,napakahusai:14,napakalak:7,napaliparan:14,napalitan:14,napapadala:7,napapatakbo:6,nararapat:2,narito:5,nasa:[6,8,14],nasama:9,nasasabik:12,naset:7,nasisimulan:7,nasuportadong:6,natin:14,natitirang:7,nativ:6,nauugnai:7,navig:[6,14],nawa:1,nearest:0,necessari:[0,12,14],need:[0,12],neglig:14,neighbor:0,net:6,network:[6,7,8,14],newpass:6,nga:[2,12,14],ngayon:[7,14],ngunit:[2,5,6,8,14],ngutin:[3,6],nila:12,nilagyan:8,nilalayon:2,nilang:12,nilikha:14,nina:14,ninyo:5,nire:14,nirerekomenda:[6,7,8],nirerekumendang:5,nirerequir:14,nito:[5,6,7,8,14],nitong:14,no_def:[3,4],nodata:0,node:[0,6,7,13],nodej:[7,14],nodeodm:[6,7,13,14],nodesat:7,nohup:14,nois:8,non:14,none:0,normal:[0,10,14],north:3,nostalgic_lederberg:14,note:0,noteodm:6,noth:0,now:14,npm:7,nsdi:8,num:0,num_thread:14,number:[0,7,14],numero:14,oberh:6,obj:11,object:[0,3],objoect:3,obliqu:9,observ:1,obstruct:14,obtain:[0,14],ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:0,offlin:7,older:1,omega:[0,4],onc:14,one:[0,6,14],onli:[0,1,14],onlin:7,onlinelibrari:14,onto:14,open:[3,12],openaerialmap:2,opendronemap:[1,6,7,8,12,13,14],opendronmap:[7,14],openlay:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[6,14],opisy:6,oportunitad:12,opsiyon:[7,11,14],opsyon:5,optim:[0,8,14],option:[0,1,3,4,6,7,14],ora:[6,12,14],order:[8,14],org:[1,2,6,8,12,13,14],organisado:14,origin:[0,14],orthophoto:[0,5,6,7,10],osx:6,other:[1,14],otherwis:0,our:5,out:[7,11,12,14],outlier:0,output:[0,5,6,7,14],over:[0,7,11],overcast:14,overlap:[0,3,7,14],overtim:14,overview:[0,14],paalala:5,paano:[5,14],pababain:14,pababang:14,pabalik:14,pace:14,packag:14,packbit:0,pacman:6,pag:[3,5,6],pagaanin:14,paganahin:6,pagbabago:14,pagbahagi:1,pagbaluktot:[2,3,14],pagbasehan:14,pagda:6,pagdaanan:14,pagdagdag:[3,7],pagdedesisyon:8,pagdeploi:14,pagdownload:14,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],pagen:7,pagforward:7,paggamit:[1,2,5,6],paggawa:[2,3,9,11],paghahanada:6,paghahanap:12,paghiwalayin:10,paghov:8,pagi:6,pagiiba:14,paginstal:14,pagitan:[7,8,14],pagiwa:14,pagkabaluktot:14,pagkakabanggit:7,pagkakalibr:14,pagkakamali:14,pagkakataon:[7,9],pagkatapo:[1,3,14],pagkaunawa:5,pagkilo:6,pagkopya:14,paglagai:5,paglikha:5,paglipad:[3,14],paglista:14,pagpalit:6,pagpapababa:14,pagpapalaki:14,pagpapalipad:[5,14],pagpapalit:14,pagpapangkat:7,pagpaparocess:7,pagpapasa:5,pagpapasagawa:14,pagpapatakbo:[5,14],pagpaplano:2,pagpili:2,pagpindot:6,pagpipilian:14,pagprocess:6,pagproseso:[6,7,14],pagpugai:7,pagresolba:1,pagsalaysai:1,pagsalin:5,pagsamasamahin:1,pagsanayan:6,pagsasaayo:1,pagsasagawa:1,pagset:[6,14],pagsisimula:[6,13],pagsplit:7,pagsukat:[3,8],pagsumit:5,pagsusuri:14,pagta:6,pagtaa:14,pagtanungan:6,pagtitipon:5,pagtukoi:[3,8],pagtulak:7,pagturo:14,pagtyp:6,pagwawasto:3,pahalang:4,pahintuin:6,paikot:14,paki:1,pakinabang:3,pakiramdam:12,paksa:12,palaba:12,palatuntunin:8,palawakin:10,paligid:3,palitan:4,pamagat:1,pamamagitan:[1,5,6,7,9,10,14],pamamahala:14,pamamaraan:14,pamamaraang:14,pamantayan:14,panahon:8,panatilih:3,panel:6,pang:[4,5,8,14],pangalan:[1,3,4,7,14],pangalawa:7,pangalawang:[6,14],pangangailangan:[8,12],pangangalangan:14,pangasiwaan:7,pangayayari:14,pangbuka:6,pangbungad:6,pangi:6,pangkahalatang:14,pangkalahatan:[2,8],pangkalibr:14,pangkalikasan:14,pangkaraniwang:14,pangkat:[2,7],pangunah:7,pangunahin:6,pangyayari:1,paniguradong:14,pano:1,pansamantalang:1,pansinin:6,pantai:3,panuto:1,papaano:[7,14],papahintulutan:6,papansinin:14,papayagan:[6,7,14],papel:14,paper:13,papunta:[1,14],para:[2,4,5,6,7,8,9,10,11,12],paraan:[6,7,12],paradahan:3,parallel:[0,6,7],param:0,paramet:[0,5,6,10],parametro:14,parametrong:14,parang:6,pareho:14,parehong:[6,9],parent:14,part:[7,10],partikular:[8,14],pasasalamatan:12,pascual:8,paskil:1,password:6,past:1,pasulong:14,patag:14,patakbuhin:[6,14],patatakbuhin:6,patayin:14,patayo:4,path:[0,1,6,7,14],pati:[1,6,7],patnubai:2,pattern:5,patukoi:6,patungkol:[1,13],pau:7,pdf:[0,8,14],peak:0,penalti:6,pep8:1,per:0,pera:12,perform:[0,6],perimet:3,perman:0,permisyon:6,pero:[7,8,11,14],perspect:0,phi:[0,4],photo:[8,14],photogrammetri:[8,14],photographi:14,photometr:[0,14],piero:[3,6],piliin:[6,11],piloto:14,pin:5,pinaghihiwalai:14,pinaghiwalai:14,pinagkukunan:12,pinagmulan:6,pinaguusapan:8,pinaka:8,pinakabago:6,pinakabagong:6,pinakaimportant:12,pinakakonti:6,pinakalamak:14,pinakamahusai:14,pinakamainam:6,pinakamalak:14,pinakamaliit:3,pinakamataa:6,pinakamura:14,pinakasimpl:14,pinananatili:13,pinanggalingan:14,pinapahintulutan:6,pinapakita:8,pinapakitang:1,pinapatakbo:14,pinaprocess:10,pindutin:6,pinipili:4,pino:7,pinoprotektahan:6,pinupunto:14,pip:6,pipelin:[0,7],pipili:6,pipiliin:3,piraso:14,pix4d:8,pixel:[0,3,14],place:[0,14],plan:5,planar:[0,3],plane:14,planeta:8,plano:7,plataporma:[6,7],platapormang:1,platform:[1,6],pleas:14,plu:[0,1],plugin:[3,6],ply:11,png:[0,9,11],poin:14,point:[0,5,6,7,8,13,14],pointcloud:0,poku:14,pollut:14,polygon:0,porsyento:[5,14],port:[6,7,14],portion:11,porum:13,posibilidad:6,posibl:[6,7,14],posisyon:[3,8],posit:[0,8,11],posm:5,post:[3,6],postprocess:0,potenti:0,prans:5,pre:0,precis:[0,3,8],predefin:14,predictor:14,prefer:[6,14],prefix:6,prep:5,preparasiyon:2,present:0,press:6,presyo:7,previou:0,pribelehiyong:14,primari:0,print:0,priorit:0,pro:5,problem:[1,5],problema:[1,14],procedur:11,process:[0,5,6,7],processor:6,produc:[0,6,14],produkto:[1,14],profession:6,program:[0,9,14],programa:[5,6],programang:6,programm:1,progresibong:14,progreso:[6,14],progress:0,progresyon:8,proj4:3,proj:[0,3,4],project:[0,1,3,4,5,6,7,8,11],project_nam:14,project_path:14,prompt:6,prone:7,propag:7,proper:6,properli:14,propos:13,proseso:[5,6,7,8],provid:[0,14],proyekto:[2,3,6,8,9,12,14],proyektong:1,pull:[1,14],pumipili:14,pumunta:6,puno:14,punsyon:1,puntahan:14,punto:[8,14],puntong:7,purpos:[0,4],push:14,put:12,pwede:[3,6,7,9,14],pwedeng:[3,4,6,7,8,9,12,14],pyodm:6,pyramid:14,python2:14,python:[1,6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,14],quickstart:6,radianc:0,radiometr:[0,10],radiu:0,ram:[0,6,14],randomli:1,rang:14,raster:[0,11,14],raw:14,readm:14,recent:1,recogn:14,recommend:[0,5,14],reconstruct:[0,8,9,11],rectif:0,rectifi:0,recurs:14,rededg:10,rediometr:4,reduc:0,refer:[5,7,14],reflect:[0,10],regist:0,regul:0,regular:14,rekomendado:[6,7,8],rel:8,relat:13,releas:[1,6],reliabl:1,remain:[0,14],remot:[8,14],remov:[0,7],render:0,repeat:7,reperensiya:1,replac:6,repo:14,report:[0,5],repositori:[6,12],repres:0,reproduc:1,reproduct:1,request:[5,12],requir:[0,3,5,7,14],rerun:0,research:13,reset:6,resetadminpassword:6,resiz:[0,5],resolusyon:14,resolut:[0,14],resourc:12,rest:14,restart:[0,6,14],result:[0,6,14],resulta:[3,6,7,8,10,14],resultang:14,resum:7,rhel:5,right:[2,6],rin:[1,2,6,7,8,9,14],rise:0,rison:12,rito:6,robson:14,roll:[0,8],root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],run:[0,6,7,14],runtim:[0,14],saan:[3,8,12,13,14],sabai:[6,10],sabi:[8,14],sagot:[1,12],sahig:3,sakahit:14,salaam:[7,14],salita:[5,6,7],salitang:5,samakatuwid:12,samantalang:6,samarakoon:8,sampl:[0,3],samut:3,sanggunian:[1,2,5],sangkap:7,sanhi:1,sapalarang:14,sapat:[3,6,14],sare:3,sarili:14,save:[0,6],sayo:6,scalar:[0,14],scale:[7,8],scene:[0,10],scm:6,scp:14,screen:[3,6,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,search:6,second:[1,6,8,14],secret:6,section:[13,14],secur:14,see:6,seksiyon:6,seksyon:2,sens:8,sensor:[0,2,8,10],sentera:10,sep:14,server:14,servic:7,session:14,set:[0,3,4,6,7,10,14],setup:14,shadow:14,share:[5,10],sharp:[0,3],sharper:14,shell:14,shift:6,shot:[9,10],should:[0,6,14],show:[0,7,14],shrink:0,shutdown:6,shutter:[0,8],side:[0,14],sidelap:14,sierra:6,sift:0,sigurado:4,siguradong:14,siguraduh:14,siguraduhin:[1,3,6,7,14],sila:[6,14],simbolo:6,simbulo:6,simento:3,similar:[0,7,12],simlpeng:14,simpl:[0,3,4,14],simpleng:[11,14],simula:[4,9],simulan:[1,5,12,14],sinasabihan:14,sinasakupan:3,sinc:0,sinet:14,singl:[0,6],sinimulan:7,sinisimulan:1,sinusundan:1,sira:5,sistema:6,sistematikong:14,sisyema:6,site:8,size:[0,14],ski:14,skip:0,slider:6,slightli:[0,14],slit:7,slope:[0,14],slow:0,slower:0,smaller:0,smoke:14,smooth:0,smrf:[0,14],snippet:1,sobrang:14,softwar:[1,6,8,9,12,13,14],some:[1,14],someon:12,sometim:[0,14],sourc:[6,14],sourceforg:6,sours:12,south:3,space:[0,3,6,14],spars:0,special:14,specif:[6,13,14],specifi:[0,3,4,6,14],spectral:0,speed:[0,8,14],spheric:0,spin:7,split:[0,5,14],src:14,sri:8,ssh:14,stabil:8,stabl:[0,1,6,14],stage:0,standard:[0,8],start:[0,1,6,14],startup:6,state:[11,13],station:14,statu:14,steep:14,step:[0,1,5],stephen:8,stereo:13,stitch:0,stockpil:5,stop:[0,6,7],storag:14,store:6,string:[0,3,4],stripe:0,structur:13,stuck:6,style:1,sub:8,subfold:0,subject:9,submodel:[0,7],subsequ:3,subsystem:6,subukan:12,success:6,sudo:[6,14],suffici:[0,14],suitabl:0,sukat:[3,14],sulok:3,sumosoporta:7,sumusunod:[3,6,7,10,11,13,14],sun:[0,8,14],sundan:[1,6,14],sunod:7,sunog:8,superbuild:14,suporta:12,suportado:[6,7],suportahan:10,support:[0,5],surfac:[0,11,14],suri:6,suriin:14,survei:[3,8,14],suspicious_kepl:14,susunod:[3,6,14],swahili:5,sysctl:6,system:[3,6,8],taa:[6,8,14],taasan:14,tab:[3,6],tag:[0,3],taga:5,tagubilin:14,tail:14,take:0,taken:[0,14],takip:3,takpan:6,tallest:14,tama:[8,14],tamang:[2,14],tanda:5,tandaan:14,tanggalin:14,tanong:1,tanzania:[7,14],tao:[1,7,12,14],tapo:[6,7,14],tapusin:1,tar:14,target:[3,6,9],task:[6,7,11],taskid:7,tataa:14,tatakbo:6,tatanungin:6,tatawagin:14,tatlo:12,tatlong:6,tayo:14,tcp:14,telnet:7,telugu:5,temperatura:14,templat:5,term:[0,14],termin:[1,6,14],terrain:[0,8,11,14],tester:12,text:14,textur:[0,5,7,13,14],texture_n:11,than:[0,14],them:0,thi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],thing:6,those:0,thread:0,threshold:[0,14],thu:14,tie:11,tif:[9,11,14],tig:10,tignan:[6,7,11,14],tila:1,tile:[0,3,14],timba:3,time:[0,6,8,12,14],tinatanggap:6,tinatawag:[1,3,4,6,7,14],tinatawagan:14,tingnan:2,tinutukoi:[8,14],tinutulungan:7,tinuturo:14,tipik:6,titik:14,titulo:9,tmp:1,tmpdir:1,toffanin:[3,6],togeth:[0,12],token:[6,7],toler:14,tone:0,tool:[6,14],toolbox:6,top:11,topograph:14,total:14,totoong:8,toward:12,trabaho:[3,14],track:11,trai:6,transfer:14,transifex:5,tri:0,triangl:0,triangul:14,troubleshoot:5,tsaka:7,tsv:11,tugon:12,tugunan:1,tulad:[3,4,6,9,11],tuland:3,tuloi:14,tulong:[1,12],tumatakbo:[6,14],tumigil:6,tumpak:2,tumutukoi:14,tune:0,tungkol:[2,3,13],turn:[0,14],tutori:[2,11],tutory:5,tuw:1,tuwid:14,tweak:0,txt:[3,4,7,11,14],type:[0,3,6,8,14],typic:14,uav4geo:3,uav:[2,8,14],ubintu:14,ubunto:6,ubuntu:[5,14],ukol:14,ulad:9,ulat:1,ulit:14,ultra:0,umaandar:7,umaasa:14,umabot:6,umasa:7,una:[6,7],unang:[3,4,7],undefin:1,under:6,undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unit:[3,4,8],univers:11,unix:14,unlock:7,upang:[1,3,6,14],updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usag:[0,14],use:[0,3,14],used:[0,7,11,14],useful:[0,6],user:[5,6,7,12,14],usernam:14,using:[0,5,8,14],usr:14,utm:[3,4],v18:6,vagrant:1,valid:[0,7,14],valu:[0,3,4,14],variou:[0,6],vcpu:14,vendor:6,verbos:0,veri:0,verifi:6,version:[0,1,6,7],vert:[0,4],vertex:0,vertic:[0,8],via:[0,6,7,14],vibrat:14,view:[7,13,14],viewcmd:7,viewer:[0,6],vignet:0,virtual:[1,5,14],virtualbox:6,visibl:14,volcan:14,volum:5,vtx:6,wag:[6,10,14],wai:14,wala:14,walang:[3,4,6,11,14],want:0,wasto:8,watawat:14,weather:[8,14],web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_result:6,websit:6,weight:[0,6,14],welcom:5,wgs84:[3,4],whale:6,what:[0,8,12],when:[0,14],where:[13,14],which:[0,1,14],white:[6,9],wika:5,wikang:5,wilei:14,win:6,wind:[8,14],window:[0,1,5,14],within:0,wonderful_burnel:14,word:0,work:0,workflow:[0,7],world:[6,7,14],would:[12,14],write:7,wrongli:0,wsl:6,www:[1,6,8,14],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,5,6,14],your:[0,6,14],yum:6,yunit:14,zanzibar:11,zcvf:14,zen_wright:14,zero:7,zone:[3,4]},titles:["Mga Opsyon at Tanda","Paano makadaragdag","Mga Paalala sa Pagpapalipad","Ground Control Points","Image Geolocation Files","Malugod na pagtanggap mula sa OpenDroneMap's Documentation","Instalasyon at Paano Simulan","Splitting Large Datasets","Kawastuan ng Mapa","Gamit ang Image Masks","Multispectral Support","OpenDroneMap Outputs","Paano Magrequest ng Features","Karagdagang Sanggunian","Mga Tutoryal"],titleterms:{Using:14,access:[7,14],accuraci:[8,14],acknowledg:7,after:14,alloc:6,ang:[1,6,7,9,14],ano:14,arch:6,argumento:0,aspeto:8,assum:14,autosc:7,bago:6,bandwidth:14,basic:6,bug:1,buo:13,calibr:7,camera:14,ccommand:6,cento:6,check:6,clean:14,cloud:11,cluster:7,clusterodm:7,command:14,control:3,cpu:6,dalawa:6,dapat:8,data:14,dataset:7,debian:6,digit:14,direktoryo:14,distribut:7,docker:14,document:5,download:6,droplet:14,dsm:11,dtm:11,editor:3,elev:14,expect:[8,14],featur:12,fedora:6,fieldwork:14,file:[3,4],flight:14,format:3,gagamit:13,gamit:9,ganoon:14,gawi:3,gcp:[3,14],gcpi:3,geoloc:4,ground:3,hardwar:[6,10],hatakin:14,height:14,hello:6,ikaw:14,imag:[4,7,9],impact:8,instal:[6,14],instalasyon:6,instanc:14,interfac:3,ipakita:1,istraktura:14,ito:14,kailangan:6,kalibr:14,kalidad:14,kanino:14,karagdagan:6,karagdagang:13,katag:14,kawastuan:8,komunidad:1,lahat:14,larg:7,launch:6,limitasyon:7,line:14,linux:6,list:14,listahan:11,local:7,log:[7,14],lokasyon:14,low:14,machin:[6,14],maco:6,maginstal:6,magrequest:12,mai:8,makadaragdag:1,malugod:5,map:8,mapa:8,marami:6,mas:6,mask:9,mataa:14,matapo:14,measur:14,memori:6,merg:7,mga:[0,1,2,3,6,7,8,11,13,14],model:[11,14],mula:5,multispectr:10,nagsurv:14,nirerekumendang:3,odm:14,opendronemap:[5,11],opsyon:0,orthophoto:[11,14],output:11,paalala:2,paano:[1,6,7,12],pag:[7,14],paggamit:[10,14],pagkaunawa:7,paglagai:3,paglikha:14,pagpapalipad:2,pagpapasa:1,pagpapatakbo:6,pagsumit:1,pagtanggap:5,pagtitipon:1,pang:6,para:[1,3,13,14],paramet:14,pattern:14,pin:14,plan:14,point:[3,11],posm:3,prep:14,pro:3,process:14,project:14,proseso:14,recommend:6,refer:3,report:1,request:1,requir:6,resiz:14,rhel:6,sanggunian:[8,13],simulan:[6,7],sira:1,split:7,step:[6,14],stockpil:14,support:[6,10],taga:13,tanda:0,templat:1,textur:11,troubleshoot:6,tutory:14,ubuntu:6,user:3,virtual:6,volum:14,webodm:6,window:6}}) \ No newline at end of file +Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"1002":14,"100gb":14,"1024":14,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1_mask":9,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"3609":14,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"6000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"case":[0,14],"default":[0,3,4,6,14],"export":[0,14],"final":0,"float":0,"function":6,"import":[3,11,14],"new":[6,7,14],"null":1,"return":1,"short":1,"static":[0,6,7],"switch":6,"true":14,"while":14,AWS:14,DLS:0,For:14,GIS:8,GPS:[0,3,4,8],LAS:0,Mas:8,The:[0,3,6,11,13,14],Then:[6,14],There:5,Use:[0,8],Useful:0,Using:5,VMs:6,With:6,YES:14,Yes:1,aalisin:14,aayusin:14,abbrevi:14,abdullah:11,abil:0,absolut:[0,8],accept:14,access:[5,6,8],accordingli:0,account:14,accur:[8,14],accuraci:[0,4,5],accuracy_uav_compare_rtk_gp:8,achiev:14,acknowledg:5,acpi:6,across:0,add:[6,7,14],added:0,adding:6,addit:[0,1,14],address:[6,14],adequ:14,adjust:[0,6,14],admin:6,adoc:13,adress:7,advanc:6,advers:14,advis:14,aerial:[6,8],affect:0,african:14,after:[0,5,6],agad:14,agag:14,ago:14,airborn:14,aksident:9,aksyon:1,aktibo:7,aktuw:8,alalahanin:14,alam:7,alamin:[12,14],alang:[3,8],algorithm:[0,7],ali:[11,14],align:0,all:[0,1,6,7],alloc:5,allow:[0,6,14],almost:14,alokasyon:6,along:12,alpha:[10,14],alreadi:0,also:[0,5,6,14],altitud:8,altum:10,alwai:[7,14],amazon:[7,14],aming:[2,12,14],ancillari:14,ang:[2,3,4,5,8,10,11,12,13],anggulo:4,angl:[0,14],anh:1,ani:0,anim:1,ano:[1,5,6,7,12],anong:[1,6,14],anoth:0,anumang:[1,12,14],anyon:5,aoi:14,apat:6,apektado:8,apektadong:8,api:[6,7,13],aplikasyon:[3,6,14],app:[6,14],appl:6,appli:[0,6],applic:[0,6,12],approach:14,appropri:0,approxim:0,apt:[6,14],araw:6,arch:5,archiv:14,archivenam:14,area:[0,3,9,14],argumento:5,ari:1,around:[0,14],arrow:14,art:13,artifact:14,asahan:8,ash:14,asian:8,aspeto:5,asr:7,associ:[3,11],assum:5,atbp:14,ating:[1,10,14],attach:14,auto:[0,14],autom:6,automat:[0,3,14],autosc:5,autoscal:7,autoscalesa:7,avail:[0,4,6,7,14],averag:[0,8,14],avoid:14,awtomatik:6,awtomatikong:[4,7,14],ayon:[6,7,8,14],ayt:14,ayusin:[6,14],baba:[1,6],babala:14,babalik:6,babatiin:6,back:14,background:[6,13],bag:0,baga:14,bagai:[6,14],bagamat:6,bagi:6,bago:[1,3,5,7,14],bagong:[1,6,7,9],baguhin:8,baha:14,bahagya:6,bakit:[1,7],balanc:[6,14],balang:6,balck:9,baluktot:8,balyena:6,band:[0,10,14],bandwidth:5,bank:[7,14],bantayan:14,banyaga:5,bar:6,barri:8,basahin:[13,14],base:[0,3,4,6,7,14],baselin:8,bash:[6,14],bashrc:14,basic:[5,10,14],basin:[7,14],basta:7,batch:14,bawasan:14,bawat:[1,8,10,14],bayan:14,been:0,befor:0,behavior:[0,1],benchmark:0,benefit:14,benepisyo:14,bent:5,bersiyon:[1,6,7,14],bese:14,best:[7,14],better:[0,14],between:[0,14],big:[12,14],bigat:14,bigger:0,bigtiff:14,bigyan:14,bigyang:[1,6],bilang:[1,2,3,4,6,7,8,10,11,12,14],bili:[8,14],bin:14,binago:6,binari:6,bingit:14,binubuo:1,bisita:1,biswal:14,bit:0,black:[0,9],blend:0,blob:13,block:[1,14],blockxsiz:14,blockys:14,blog:8,bmp:9,boot:6,both:0,bound:14,boundari:[0,14],bow:0,bowl:[0,7,14],box:[3,7,14],brown:0,brows:6,browser:6,bubong:14,bubuo:14,bucket:7,buffer:0,bug:5,buhai:8,build:[0,6,14],build_overview:14,bukod:[6,13],buksan:[6,11,14],bumalik:6,bumubuo:14,bundl:0,buo:[5,7],buong:[1,14],button:[6,14],c44e0d0b8448:14,calcul:0,calibr:[0,2,4,5,10,14],camera:[0,2,3,4,5,8,10,11],camera_len:14,can:[0,1,5,6,7,12,13,14],cancel:7,cap:0,capabl:14,capac:14,captur:[10,14],card:6,care:14,carefulli:14,cat:14,caus:14,ccommand:5,cd7b9585b8f6:14,cell:0,center:0,cento:5,cersion:10,chapter:6,charact:7,check:[0,5],choos:[0,2],classif:14,classifi:0,clean:5,clear:14,clic:14,click:6,client:6,clone:[1,6,7],close:6,closer:0,cloud:[0,5,6,7,8,14],cloudodm:[6,14],cluster:[0,5],clusterodm:[0,5,6],coaklei:8,cocko:1,code:[0,1,3,4,7,12,14],cog:0,collect:14,colombo:8,color:0,column:[3,4],com:[1,3,6,7,8,13,14],come:[12,14],command:[1,5,6,7],commerci:14,commmand:14,common:6,commun:[1,6,8,12,13],compar:[8,14],compat:[7,14],compens:0,compon:6,compos:6,compress:[0,14],comput:[0,6,14],concept:13,concurr:[0,6],condit:14,confer:8,config:[11,14],configur:[6,7,14],congratul:6,congruent:14,connect:[6,7],consid:14,consider:0,consist:14,consol:[0,6,7,14],construct:8,consum:8,contain:[0,6,14],container:6,content:0,contrast:3,contribut:[5,12],control:[0,5,8,13,14],coordin:[0,3,4,11],copi:[0,1,14],core:6,corner:3,correct:0,cost:[8,14],count:0,courtesi:11,cover:0,coverag:8,cpu:[5,14],crash:14,creat:[0,6,7,14],creation:14,creativecommon:14,crop:[0,14],crop_to_cutlin:14,crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curl:6,current:0,cut:0,cutlin:[0,14],daan:[6,14],daanan:7,dagdagan:6,dahil:[2,6,7,14],dahilan:7,dai:14,dalawa:[5,14],dalawang:[3,6,7,8,12,14],dami:14,dampegama:8,damuhan:14,dapat:[3,4,5,6,7,12,13,14],dar:[7,14],dashboard:[6,14],data:[0,4,5,6,7,8,11],dataset:[0,1,5,8,10,14],dati:12,dato:[1,2,3,8],datum:[3,4],debelop:6,debian:5,debug:[0,14],decim:0,dedic:[13,14],defin:14,definit:0,deflat:[0,14],degre:[0,4],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demand:7,demo:3,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[1,3,6,14],deploi:8,depth:[0,14],depthmap:[0,11,14],describ:1,descript:1,descriptor:0,deskripsyon:1,desktop:6,detail:0,detaly:[1,6,8],detalyado:1,detalyadong:1,detect:14,determin:[0,14],deviat:0,dialog:14,didn:[1,12],differ:[0,14],digit:[0,5,7,11],digitalocean:[7,14],digitaloceanasrprovid:7,digri:8,diirectori:14,dilut:0,dimens:9,din:[2,6,7,8,10,14],dinaragdag:14,dinevelop:10,dir:[6,14],directli:0,directori:[1,6,14],direk:8,direktang:14,direktoryo:[1,5],direktoryong:14,diretso:6,diretsong:14,disabl:[0,6],disk:[0,6,14],diskusyon:12,displai:[0,3,14],dist:14,distanc:[0,3,14],distansiya:[3,8],distort:7,distribusyon:[3,6],distribut:[0,5,14],dito:[3,6,7,14],dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:[13,14],dockei:6,docker:[1,5,6,7],dockercompos:6,dockertoolbox:6,document:[6,13,14],doe:[0,14],doesn:[0,1],doi:14,dokumento:[1,5,14],dokumentong:2,dome:0,don:[0,6],done:[0,12,14],dop:0,down:[0,14],download:[5,14],downwel:0,drive:14,drone:[2,3,6,8,14],dronedeploi:[2,8],drooplet:14,droplet:5,dsm:[0,5,14],dtm:[0,5,14],dulo:14,dumaragdag:14,dumedepend:8,dummi:7,duplic:0,dure:[0,14],dust:14,e31010c00b9a:14,each:[0,8],earli:12,earth:0,east:3,echo:14,edg:0,edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:[5,14],effect:[0,7],either:0,ekosistem:6,eksakto:7,eksaktong:[7,14],eksena:14,eksperimento:14,eksperto:[1,14],ekspertong:1,eksplanasyon:1,elemento:14,elev:[0,3,5,11],ellp:[3,4],emul:6,enabl:[6,7,10],encount:6,end:0,engin:6,ensur:[0,14],enter:[1,14],entir:14,entwin:0,environ:6,epektibo:14,epekto:[6,8,14],epsg:[0,3,4],ept:0,equal:0,equip:14,eros:14,error:[6,7,8,11,14],esc:6,escap:[7,14],esp:14,espanyol:5,estim:0,etc:[1,6,7,13],eto:[3,11],euclidean:0,even:0,evenli:14,everi:0,everyth:[6,11,14],exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:6,exit:[0,14],expect:[1,5,6],experi:14,experiment:0,explor:6,exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:[3,4],extract:[0,14],extract_utm:11,eye:14,f12:6,f46880f:6,face:[0,14],facto:3,factor:[0,8],fail:0,fals:[0,14],fast:0,faster:0,faulder:14,featur:[0,5,6,11,14],fedora:5,feedback:12,few:14,fgdc:8,field:[3,6,14],fieldwork:5,figur:[8,12],figure1:8,file:[0,5,6,7,9,11,14],filenam:[3,4,14],filipino:5,fill:0,filter:[0,14],find:[0,7,13,14],finer:0,finish:14,first:[1,6,14],fishey:0,fix:0,flag:[0,6,14],flamboyant_dhawan:14,flann:0,flight:[5,8],flood:7,focu:0,focus:8,fog:14,folder:[0,3,4,6,7,10,14],follow:[0,1],footprint:[3,8],forc:[0,3],forget:6,format:[0,4,5,9,11,13],forum:[6,12],forward:7,foss:12,found:[0,6,7,14],free:12,friendli:6,from:[0,6,13,14],fssl:6,full:[0,14],further:14,fusion:0,gaano:7,gabai:5,gagamit:[4,5,6,12],gagamitin:[7,14],gagana:[12,14],gagawa:7,gagawin:[12,14],gain:0,gale:[6,10],gamit:[1,3,4,5,6,10,11,14],gamitin:[1,3,6,7,9,11,14],gamma:0,ganito:[3,6],ganon:14,ganoon:5,gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gaw:6,gawa:[6,8,14],gawi:5,gawin:[3,4,6,9,12,14],gayon:14,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,6,10,14],geo:[0,3,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometr:0,georeferenc:[0,3,7,11],geotiff:[0,11],geotoff:11,get:[0,6,12],gethomedirectori:1,gif:1,gilid:14,gimbal:14,gimp:9,ginagamit:[1,4,6,7,8,14],ginagamitan:3,ginagawa:1,ginamit:[1,11],ginawa:[1,3,6,14],gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],gitna:3,global:[0,8],gmi:0,gnss:[8,14],gnu:14,good:14,googl:0,gpc:3,gpkg:14,gps:[0,3],gpu:6,grab:14,grade:[8,14],gradient:0,graphic:6,greater:14,ground:[0,5,8,11,13,14],group:[0,14],group_namedefault:0,grupo:[1,7,14],gsd:[0,8,14],gui:6,guid:[1,3,5,6,8,13],guidelin:2,gulo:6,gumagalaw:8,gumagamit:[1,6,7,14],gumagana:[6,7,14],gumaganang:7,gumagawa:[6,7,8],gumamit:[1,3,6,9,14],gumana:10,gumawa:[3,6,7,9,14],gusali:[3,14],gusto:[6,7,10,14],gustong:[1,3],gutong:9,habang:[3,6,7,8,10,14],hadlang:3,hahog:0,hakbang:[1,6,7,14],halaga:[8,14],halagang:14,halaman:3,halimbawa:[1,3,4,6,7,8,9,14],halip:[7,14],hamak:14,hamon:[2,14],hanapin:[3,6,7],handang:14,hangarin:14,hanggang:7,hanggat:[1,6],hango:14,happen:1,happi:12,harap:14,hard:14,hardwar:5,has:0,hatakin:5,hatiin:7,have:0,header:3,heavi:0,height:5,hello:5,help:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],here:[1,11,12],high:[0,3,14],higher:0,highli:14,higit:[6,12],hihigit:6,hihinto:14,hile:7,hinaharap:14,hinayang:14,hindi:[1,3,4,6,7,8,9,14],hinihikayat:1,hinihiwalai:14,hiwalai:[3,14],hole:0,home:[1,6,14],hope:12,horizont:[7,8,14],horz:[0,4],hostnam:[6,7],hour:14,how:[0,6,8,14],html:2,htop:14,http:[1,2,3,6,7,8,12,13,14],hub:6,hudyat:14,hulaan:6,hule:14,huli:14,humanap:3,humanitarian:2,humid:8,humiwalai:14,huwag:6,hv_support:6,hybrid:0,iba:[1,3,5,6,8,10,11,12,14],ibaba:[6,11,14],ibabaw:14,ibahagi:1,ibang:[3,4,5,6,10,11,12,14],ibigai:14,icompress:14,icon:6,idagdag:[7,14],idea:13,iderekta:14,ideya:14,idw:0,if_saf:14,ignor:[0,14],ihiwalai:3,iilan:12,iilang:[5,6],iilaw:3,iinstruksiyon:14,iisang:[7,14],ika:3,ikaw:[1,3,4,5,6,7,8,12],ikonsid:8,ikwento:1,ilagai:[3,14],ilahad:1,ilalim:6,ilan:[6,14],ilang:[6,7,9,14],ilista:7,illumin:[8,14],im_i:[0,3],im_x:[0,3],imag:[0,3,5,6,8,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imageri:14,imah:[3,4,6,7,8,9,10,14],imbakan:1,imbi:1,img:11,img_0525:3,img_0585:3,img_0690:3,impact:[5,14],impormasyon:[1,3,4,7,8,13,14],importansiya:14,important:[3,6,8],importanteng:[6,13,14],improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ina:[6,14],inaabangan:7,inaasahan:[1,14],inaasahang:3,inagi:6,inattach:14,inayo:7,incant:14,incom:14,increas:[0,14],increment:8,independ:14,independient:8,index:[7,13],indibidw:[1,14],indic:3,ine:6,inexpens:14,inextract:14,influenc:14,info:[0,7,14],inform:[0,1,7,11,13,14],ingl:5,iniinstal:6,ininstal:14,inirerekomenda:[6,13],initi:14,iniwan:14,input:[6,14],insan:14,insid:6,instal:[3,5,7],instalasyon:5,installasyon:6,instanc:[0,5,6,7],instansiya:14,instead:[0,6],instruct:7,instruksiyon:[6,13,14],insuffici:0,integ:0,intend:14,intensiyon:14,interest:14,interfac:[5,6],intermedi:0,interpol:[0,14],invers:0,inyong:1,ipagsaalang:8,ipakita:5,ipasa:[10,14],ipatupad:12,ipinapasa:6,ipoproseso:14,iprocess:6,ipv4:14,ire:[6,14],irregular:14,isa:[3,6,10,12,14],isaalang:3,isaayo:14,isalaysai:1,isama:[1,9],isang:[1,2,3,6,7,8,9,10,14],isasama:9,ise:14,iset:14,isinasangalang:3,isipin:6,iskala:14,isla:2,isol:[0,14],ispasyo:14,ispesy:8,issu:[5,6],istraktura:[3,5],isu:3,isumit:12,isyu:[1,12],ita:6,itaa:14,itakda:[3,14],itala:1,itinutur:1,ito:[1,2,3,4,5,6,7,8,9,10,11,12,13],itong:[3,14],itsura:3,ituro:1,ityp:6,ivan:14,iwasan:1,iyo:[1,6],iyong:[1,3,6,12,14],jame:14,jargon:14,job:[8,14],join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],just:0,kaalaman:[1,2,14],kabitan:7,kabuoan:[6,14],kabuoang:6,kabuuang:13,kada:[3,6,7,8,14],kadahilanan:[6,7,14],kadalasan:[6,12,14],kagawian:1,kagubatan:14,kaha:6,kahalili:14,kahilera:14,kahina:14,kahit:[1,6,7,12,14],kai:[6,7,14],kaibahan:14,kaiilangan:8,kailangan:[1,5,7,8,12,14],kakaiba:14,kakaibang:14,kakailanganin:14,kakayanan:7,kakayanin:6,kakulangan:14,kalagayan:7,kalahati:6,kalahato:6,kalaki:7,kalamangan:6,kalayo:6,kalibr:5,kalidad:[5,8],kamakailan:6,kamalian:[6,14],kamangha:7,kamera:14,kami:[5,7,10,12,14],kang:[1,7],kanilang:[7,12],kanino:5,kanto:3,kanya:6,kapag:[1,6,7,8,11,14],kapaki:3,kapaligiran:[1,14],kapareho:[8,14],kaparehong:14,kappa:[0,4],karagdagan:[1,5],karagdagang:[1,2,5],karakt:14,karamihan:6,karaniwan:[3,7],karaniwang:[3,14],kasali:12,kasalukuyan:[4,6,7],kasalukuyang:14,kasama:[3,4,6,7,14],kasamang:[3,6],kasapi:14,kasasam:4,kase:7,kaso:[6,14],katag:5,katamtaman:14,katanungan:6,katulad:[4,6,8,14],katumba:[8,14],katumpakan:3,kaugnai:8,kaunlaran:7,kaunt:[6,14],kaunti:[7,8,14],kaw:1,kawastuan:5,kawastuhan:14,kaya:[3,4,6,8,12],kayang:6,kaysa:14,keep:0,kei:[6,14],kelangan:[6,14],kern:6,kesa:[3,14],keypoint:0,khadija:11,kilala:6,kinakailangan:6,kinakarga:14,kinokontrol:14,kinukunan:8,kinumpara:14,klaro:1,klase:6,kmz:0,know:12,knowledg:5,kombinasyon:[7,12],kompleto:1,kompromiso:14,komput:6,kompyut:6,komunidad:5,kondisyon:[8,14],konektado:7,konesyon:14,konsumo:14,kontribusiyon:1,kontribusyon:[1,7],kontrolin:14,kopya:6,kort:8,kritik:14,kuha:8,kukunsumo:14,kulai:3,kulang:12,kulayan:9,kumabit:14,kumilo:7,kumonekta:[7,14],kumpara:14,kumpleto:14,kumpletong:1,kumuha:3,kung:[1,3,4,5,6,7,8,10,12,13,14],kunin:14,kuong:1,kusa:6,kusang:1,kwento:1,laba:[7,12],label:[3,4,6],labor:14,lagai:14,lage:14,lagpasan:[6,9],lahat:[3,5,6,7,10,12],laki:[6,8,14],laktawan:14,laliman:14,laman:14,lamang:[1,2,3,4,6,7,11,14],lang:[6,7,12],langit:9,lanka:8,lapit:8,larawan:1,larg:[0,5,14],largest:0,las:[0,14],last:7,latest:6,launc:14,launch:[5,7,14],lawn:14,layer:[11,14],laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:3,lebkowski:14,legaci:0,len:0,lenggwah:5,length:14,lent:2,less:[8,14],lessen:14,let:12,level:[0,8,14],lib:14,libi:14,libong:7,libr:14,librari:0,licecap:1,licens:14,lidar:14,lift:12,light:[0,6],like:[0,14],likod:6,lilimitahan:6,limang:14,limit:[0,14],limitadong:6,limitahan:9,limitasyon:5,linaw:8,line:[3,5,6,7],linear:14,linearli:6,linux:[1,5],linya:[1,3,4,7,14],lipad:14,list:[3,5,7],listahan:[3,5,9,10,14],liter:14,literaci:14,litrato:[1,3,9],littl:0,llc:3,load:[3,6,14],local:[0,5,8,14],localhost:[6,7],locat:[3,6,14],lock:7,log:[5,11],login:6,lokal:[7,8,14],lokasyon:[3,5,8,11],longer:0,loob:[3,6,8,12,14],look:[8,14],loung:8,low:[0,5,8],lower:0,lowest:[0,14],lugar:[6,8,13,14],lugaw:14,luma:6,lumaba:[1,6],lumalaba:6,lumikha:14,lumilikha:14,lumipad:14,lunsod:14,lupa:[3,14],lupain:14,lzma:0,lzw:0,maaaccess:11,maaar:[1,3,4,7,8,9,11,14],maaari:[1,2,3,7,10,14],maar:6,maari:1,maayo:[6,7,8,10,14],mababa:[3,8,14],mababaan:7,mababang:14,mababasa:6,mabag:14,mabawasan:14,mabili:[3,6,7,14],mabisang:1,mabuo:14,mabuti:6,mac:6,machin:[0,1,5,7],machineri:14,maciej:14,maco:[1,5],macontrol:7,madal:6,madala:[3,6,8,14],madali:[6,7,12],madalit:[8,14],madawalagama:8,madedetect:[3,4],madepli:14,mag:[7,14],magagamit:[2,6,7,9,13,14],magagawa:[6,11],magalala:6,magamit:[6,10,14],maganda:6,magandang:[3,6,14],magbibigai:7,magbigai:1,magcoconnect:6,magconnect:6,magdagdag:[6,9,14],magdi:3,magdownload:14,magdowns:14,mage:7,maghahanap:14,magig:3,maginstal:[5,7],magka:7,magkaiba:6,magkakahiwalai:14,magkakapatong:14,magkakapresyo:14,magkakaroon:10,magkakasunod:4,magkamask:9,magkaroon:[3,4,14],maglaan:7,maglaman:[4,7],maglilista:7,magnavig:6,magpalit:14,magpapasa:1,magpapataa:14,magpasa:1,magpatakbo:6,magpatuloi:14,magperform:7,magprocess:6,magrequest:5,magresulta:14,magsanhi:7,magsimula:[7,14],magspin:14,magsumit:1,magsuppli:[4,9],magtanong:7,magtutuloi:14,mahahanap:3,mahal:14,mahanap:1,mahdulot:6,mahe:4,mahigit:[3,14],mahirap:12,mahusai:[6,8,14],mai:[1,2,3,4,5,6,7,9,10,11,12,14],maibibigai:[7,12],main:[3,7],mainam:[6,14],mainform:9,maintindihan:12,maisalin:5,maisasagawa:14,maisubi:6,maitago:7,maitatago:11,maitatakda:3,maiwasan:14,maka:14,makaapekto:14,makababawa:14,makabagong:[6,12],makadaragdag:5,makagawa:14,makakaapekto:8,makakabawa:3,makakabuo:14,makakagamit:6,makakahanap:13,makakakita:3,makakakuha:[6,14],makakapagbigai:14,makakapagpadali:6,makakapareho:14,makakatakbo:6,makakatanggap:6,makakatulong:[13,14],makakaya:12,makakita:[3,14],makaktulong:7,makakuha:[8,14],makapagbawa:14,makapagyarihan:14,makapunta:[1,6],makaragdag:1,makasiguro:14,makatanggap:6,makatatanggap:6,makatipid:14,makatulong:1,makatutulong:[11,14],makikita:[3,6,7,8,14],makina:1,makinig:12,makita:[1,6,7,12,14],makuhanan:14,makumpleto:1,malak:[7,14],malaki:[6,8,14],malalak:[3,7,14],malalaki:3,malalaman:7,malaman:[3,12,14],malapit:[3,6],mali:8,maliban:14,maliit:[6,7,8,14],maliliit:[7,14],malilimitahan:8,malinaw:[6,8],mamahalin:14,man:[3,6,7],manag:6,mananatili:5,mangangailangan:7,mangha:7,mano:7,manual:0,manuel:8,manufactur:6,map:[0,2,3,5,6,14],mapa:[2,5,7],mapaayo:14,mapadali:[1,14],mapaganda:13,mapagdesisyunan:7,mapagkukunan:12,mapagkunan:14,mapahintulot:6,mapalaki:12,mapanatili:12,mapapahusai:8,mapasagawa:14,mapillari:7,mapper:2,maprocess:6,maproseso:14,mapunta:3,mapuntahan:14,maputol:14,maram:[6,7,11,14],marami:5,maramihan:7,mararamdaman:12,marer:14,mareresolusyonan:14,maresolba:1,maresolusyonan:7,markahan:1,markdown:1,marzo:8,mas:[3,4,5,7,8,10,11,12,13,14],masagot:14,masasab:14,masasayang:14,masayang:14,mase:3,masigurado:[6,14],masiguro:3,masimulan:14,masinsin:1,masira:1,masisimulan:[5,14],masisira:14,mask:[5,11,14],masolusyonan:1,maspecifi:3,masseranolab:3,master:[1,13],masulit:1,masyadong:[6,14],mataa:[3,5,6,7,8],matag:14,matagumpai:[2,12],matanong:14,matantsa:14,matapo:[1,5,6],matapoa:6,match:[0,11],matcher:0,materi:14,materyal:3,mather:8,matiwasai:6,matukoi:[3,14],matulungan:12,matutukoi:8,matutulak:14,matutuloi:14,matutulungan:[5,6,10],mauri:14,mauubusan:6,mauulit:6,max:0,maximum:0,mayroon:[6,7,12,14],mayroong:6,mean:0,measur:[0,5],mechan:8,media:6,medium:0,medyo:[7,14],megapixel:0,member:12,memori:[0,5,7,14],memorya:[6,14],memoryang:6,mensah:[6,7],menu:6,merg:[0,5,11,14],meroon:3,meroong:14,mesh:[0,7,11,13,14],meshlab:11,messag:[0,14],metadata:[0,11],meter:[0,3,4,8,14],method:0,metro:[7,14],mga:[4,5,9,10,12],micasens:10,middai:14,millimetr:14,min:0,minimong:14,minimum:[0,3,14],minsan:[4,6,14],mismo:1,miss:[0,3,6,13],misyon:[2,14],mmga:6,mnt:14,model:[0,5,6,7],modelo:[6,8,14],modern:6,modernong:6,modifi:14,mon:14,monei:12,mong:[1,3,6,7,14],month:14,more:[0,14],morpholog:[0,14],mosaic:0,most:14,mostli:14,motion:13,mount:14,move:6,mower:14,msimbasi:[7,14],much:0,mukang:6,mukhang:14,mula:[3,6,9,10,11,12,14],multi:[10,13],multipl:[0,6,10],multipli:8,multispectr:[0,5],munasingh:8,mundo:8,mvs_textur:0,my_odm_imag:14,myproject:14,naaangkop:[6,12],nababawasan:8,nabanggit:6,nabuksan:6,nadagdag:12,nadir:14,nadownload:6,nag:14,nagagalak:12,nagagawa:14,nagamit:14,nagawa:[6,14],nagbibigai:[2,14],nagbuka:12,nagca:10,nagcocommun:6,nagdudulot:14,nage:[1,6],nageempli:14,nagg:10,naggulo:4,naghahandog:6,naghihintai:14,nagiimpluwensiya:8,nagiinstruct:6,nagkakahalaga:14,nagkakamali:14,nagkaroon:1,naglalaman:[3,14],naglalayon:14,naglilini:14,nagmula:14,nagpapabuti:14,nagpapakita:14,nagpo:6,nagr:6,nagreresulta:[8,14],nagresultang:14,nags:14,nagsabi:12,nagsalaysai:1,nagsasaad:14,nagsasalitan:3,nagset:[6,14],nagsimula:1,nagsuppli:[3,4],nagsurv:5,nagsusuporta:6,nagtuturo:14,nai:[1,3,14],naiintindihan:14,nailahad:[2,13],nailathalang:1,naipon:8,naisalin:5,naka:[6,14],nakadikta:6,nakagrupo:14,nakaharap:14,nakainstal:6,nakakaapekto:14,nakakabit:[7,8],nakakainter:12,nakakalito:14,nakakasakop:7,nakakil:14,nakakonekta:7,nakalagai:[3,8],nakalap:14,nakalista:[6,11],nakasubi:6,nakatabi:6,nakatanggap:6,nakatarget:14,nakatuon:6,nake:14,nakikita:3,nakolekta:7,nakuha:14,nakunan:10,namamahagi:7,naman:[1,3,4,6,7,8,12,14],name:[0,1,3,7,14],namin:[1,7,12,13,14],nan:3,nang:[6,12,14],nangangailangan:[1,2,6,8,12,14],nangangalaga:6,nangyayari:14,nano:14,naobserbahan:1,napaandar:14,napagkakamalan:14,napagusapan:12,napakahusai:14,napakalak:7,napaliparan:14,napalitan:14,napapadala:7,napapatakbo:6,nararapat:2,narito:5,nasa:[6,8,14],nasama:9,nasasabik:12,naset:7,nasisimulan:7,nasuportadong:6,natin:14,natitirang:7,nativ:6,nauugnai:7,navig:[6,14],nawa:1,nearest:0,necessari:[0,12,14],need:[0,12],neglig:14,neighbor:0,net:6,network:[6,7,8,14],newpass:6,nga:[2,12,14],ngayon:[7,14],ngunit:[2,5,6,8,14],ngutin:[3,6],nila:12,nilagyan:8,nilalayon:2,nilang:12,nilikha:14,nina:14,ninyo:5,nire:14,nirerekomenda:[6,7,8],nirerekumendang:5,nirerequir:14,nito:[5,6,7,8,14],nitong:14,no_def:[3,4],nodata:0,node:[0,6,7,13],nodej:[7,14],nodeodm:[6,7,13,14],nodesat:7,nohup:14,nois:8,non:14,none:0,normal:[0,10,14],north:3,nostalgic_lederberg:14,note:0,noteodm:6,noth:0,now:14,npm:7,nsdi:8,num:0,num_thread:14,number:[0,7,14],numero:14,oberh:6,obj:11,object:[0,3],objoect:3,obliqu:9,observ:1,obstruct:14,obtain:[0,14],ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:0,offlin:7,older:1,omega:[0,4],onc:14,one:[0,6,14],onli:[0,1,14],onlin:7,onlinelibrari:14,onto:14,open:[3,12],openaerialmap:2,opendronemap:[1,6,7,8,12,13,14],opendronmap:[7,14],openlay:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[6,14],opisy:6,oportunitad:12,opsiyon:[7,11,14],opsyon:5,optim:[0,8,14],option:[0,1,3,4,6,7,14],ora:[6,12,14],order:[8,14],org:[1,2,6,8,12,13,14],organisado:14,origin:[0,14],orthophoto:[0,5,6,7,10],osx:6,other:[1,14],otherwis:0,our:5,out:[7,11,12,14],outlier:0,output:[0,5,6,7,14],over:[0,7,11],overcast:14,overlap:[0,3,7,14],overtim:14,overview:[0,14],paalala:5,paano:[5,14],pababain:14,pababang:14,pabalik:14,pace:14,packag:14,packbit:0,pacman:6,pag:[3,5,6],pagaanin:14,paganahin:6,pagbabago:14,pagbahagi:1,pagbaluktot:[2,3,14],pagbasehan:14,pagda:6,pagdaanan:14,pagdagdag:[3,7],pagdedesisyon:8,pagdeploi:14,pagdownload:14,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],pagen:7,pagforward:7,paggamit:[1,2,5,6],paggawa:[2,3,9,11],paghahanada:6,paghahanap:12,paghiwalayin:10,paghov:8,pagi:6,pagiiba:14,paginstal:14,pagitan:[7,8,14],pagiwa:14,pagkabaluktot:14,pagkakabanggit:7,pagkakalibr:14,pagkakamali:14,pagkakataon:[7,9],pagkatapo:[1,3,14],pagkaunawa:5,pagkilo:6,pagkopya:14,paglagai:5,paglikha:5,paglipad:[3,14],paglista:14,pagpalit:6,pagpapababa:14,pagpapalaki:14,pagpapalipad:[5,14],pagpapalit:14,pagpapangkat:7,pagpaparocess:7,pagpapasa:5,pagpapasagawa:14,pagpapatakbo:[5,14],pagpaplano:2,pagpili:2,pagpindot:6,pagpipilian:14,pagprocess:6,pagproseso:[6,7,14],pagpugai:7,pagresolba:1,pagsalaysai:1,pagsalin:5,pagsamasamahin:1,pagsanayan:6,pagsasaayo:1,pagsasagawa:1,pagset:[6,14],pagsisimula:[6,13],pagsplit:7,pagsukat:[3,8],pagsumit:5,pagsusuri:14,pagta:6,pagtaa:14,pagtanungan:6,pagtitipon:5,pagtukoi:[3,8],pagtulak:7,pagturo:14,pagtyp:6,pagwawasto:3,pahalang:4,pahintuin:6,paikot:14,paki:1,pakinabang:3,pakiramdam:12,paksa:12,palaba:12,palatuntunin:8,palawakin:10,paligid:3,palitan:4,pamagat:1,pamamagitan:[1,5,6,7,9,10,14],pamamahala:14,pamamaraan:14,pamamaraang:14,pamantayan:14,panahon:8,panatilih:3,panel:6,pang:[4,5,8,14],pangalan:[1,3,4,7,14],pangalawa:7,pangalawang:[6,14],pangangailangan:[8,12],pangangalangan:14,pangasiwaan:7,pangayayari:14,pangbuka:6,pangbungad:6,pangi:6,pangkahalatang:14,pangkalahatan:[2,8],pangkalibr:14,pangkalikasan:14,pangkaraniwang:14,pangkat:[2,7],pangunah:7,pangunahin:6,pangyayari:1,paniguradong:14,pano:1,pansamantalang:1,pansinin:6,pantai:3,panuto:1,papaano:[7,14],papahintulutan:6,papansinin:14,papayagan:[6,7,14],papel:14,paper:13,papunta:[1,14],para:[2,4,5,6,7,8,9,10,11,12],paraan:[6,7,12],paradahan:3,parallel:[0,6,7],param:0,paramet:[0,5,6,10],parametro:14,parametrong:14,parang:6,pareho:14,parehong:[6,9],parent:14,part:[7,10],partikular:[8,14],pasasalamatan:12,pascual:8,paskil:1,password:6,past:1,pasulong:14,patag:14,patakbuhin:[6,14],patatakbuhin:6,patayin:14,patayo:4,path:[0,1,6,7,14],pati:[1,6,7],patnubai:2,pattern:5,patukoi:6,patungkol:[1,13],pau:7,pdf:[0,8,14],peak:0,penalti:6,pep8:1,per:0,pera:12,perform:[0,6],perimet:3,perman:0,permisyon:6,pero:[7,8,11,14],perspect:0,phi:[0,4],photo:[8,14],photogrammetri:[8,14],photographi:14,photometr:[0,14],piero:[3,6],piliin:[6,11],piloto:14,pin:5,pinaghihiwalai:14,pinaghiwalai:14,pinagkukunan:12,pinagmulan:6,pinaguusapan:8,pinaka:8,pinakabago:6,pinakabagong:6,pinakaimportant:12,pinakakonti:6,pinakalamak:14,pinakamahusai:14,pinakamainam:6,pinakamalak:14,pinakamaliit:3,pinakamataa:6,pinakamura:14,pinakasimpl:14,pinananatili:13,pinanggalingan:14,pinapahintulutan:6,pinapakita:8,pinapakitang:1,pinapatakbo:14,pinaprocess:10,pindutin:6,pinipili:4,pino:7,pinoprotektahan:6,pinupunto:14,pip:6,pipelin:[0,7],pipili:6,pipiliin:3,piraso:14,pix4d:8,pixel:[0,3,14],place:[0,14],plan:5,planar:[0,3],plane:14,planeta:8,plano:7,plataporma:[6,7],platapormang:1,platform:[1,6],pleas:14,plu:[0,1],plugin:[3,6],ply:11,png:[0,9,11],poin:14,point:[0,5,6,7,8,13,14],pointcloud:0,poku:14,pollut:14,polygon:0,porsyento:[5,14],port:[6,7,14],portion:11,porum:13,posibilidad:6,posibl:[6,7,14],posisyon:[3,8],posit:[0,8,11],posm:5,post:[3,6],postprocess:0,potenti:0,prans:5,pre:0,precis:[0,3,8],predefin:14,predictor:14,prefer:[6,14],prefix:6,prep:5,preparasiyon:2,present:0,press:6,presyo:7,previou:0,pribelehiyong:14,primari:0,print:0,priorit:0,pro:5,problem:[1,5],problema:[1,14],procedur:11,process:[0,5,6,7],processor:6,produc:[0,6,14],produkto:[1,14],profession:6,program:[0,9,14],programa:[5,6],programang:6,programm:1,progresibong:14,progreso:[6,14],progress:0,progresyon:8,proj4:3,proj:[0,3,4],project:[0,1,3,4,5,6,7,8,11],project_nam:14,project_path:14,prompt:6,prone:7,propag:7,proper:6,properli:14,propos:13,proseso:[5,6,7,8],provid:[0,14],proyekto:[2,3,6,8,9,12,14],proyektong:1,pull:[1,14],pumipili:14,pumunta:6,puno:14,punsyon:1,puntahan:14,punto:[8,14],puntong:7,purpos:[0,4],push:14,put:12,pwede:[3,6,7,9,14],pwedeng:[3,4,6,7,8,9,12,14],pyodm:6,pyramid:14,python2:14,python:[1,6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,14],quickstart:6,radianc:0,radiometr:[0,10],radiu:0,ram:[0,6,14],randomli:1,rang:14,raster:[0,11,14],raw:14,readm:14,recent:1,recogn:14,recommend:[0,5,14],reconstruct:[0,8,9,11],rectif:0,rectifi:0,recurs:14,rededg:10,rediometr:4,reduc:0,refer:[5,7,14],reflect:[0,10],regist:0,regul:0,regular:14,rekomendado:[6,7,8],rel:8,relat:13,releas:[1,6],reliabl:1,remain:[0,14],remot:[8,14],remov:[0,7],render:0,repeat:7,reperensiya:1,replac:6,repo:14,report:[0,5],repositori:[6,12],repres:0,reproduc:1,reproduct:1,request:[5,12],requir:[0,3,5,7,14],rerun:0,research:13,reset:6,resetadminpassword:6,resiz:[0,5],resolusyon:14,resolut:[0,14],resourc:12,rest:14,restart:[0,6,14],result:[0,6,14],resulta:[3,6,7,8,10,14],resultang:14,resum:7,rhel:5,right:[2,6],rin:[1,2,6,7,8,9,14],rise:0,rison:12,rito:6,robson:14,roll:[0,8],root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],run:[0,6,7,14],runtim:[0,14],saan:[3,8,12,13,14],sabai:[6,10],sabi:[8,14],sagot:[1,12],sahig:3,sakahit:14,salaam:[7,14],salita:[5,6,7],salitang:5,samakatuwid:12,samantalang:6,samarakoon:8,sampl:[0,3],samut:3,sanggunian:[1,2,5],sangkap:7,sanhi:1,sapalarang:14,sapat:[3,6,14],sare:3,sarili:14,save:[0,6],sayo:6,scalar:[0,14],scale:[7,8],scene:[0,10],scm:6,scp:14,screen:[3,6,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,search:6,second:[1,6,8,14],secret:6,section:[13,14],secur:14,see:6,seen:0,seksiyon:6,seksyon:2,sens:8,sensor:[0,2,8,10],sentera:10,sep:14,server:14,servic:7,session:14,set:[0,3,4,6,7,10,14],setup:14,shadow:14,share:[5,10],sharp:[0,3],sharper:14,shell:14,shift:6,shot:[9,10],should:[0,6,14],show:[0,7,14],shrink:0,shutdown:6,shutter:[0,8],side:[0,14],sidelap:14,sierra:6,sift:0,sigurado:4,siguradong:14,siguraduh:14,siguraduhin:[1,3,6,7,14],sila:[6,14],simbolo:6,simbulo:6,simento:3,similar:[0,7,12],simlpeng:14,simpl:[0,3,4,14],simpleng:[11,14],simula:[4,9],simulan:[1,5,12,14],sinasabihan:14,sinasakupan:3,sinc:0,sinet:14,singl:[0,6],sinimulan:7,sinisimulan:1,sinusundan:1,sira:5,sistema:6,sistematikong:14,sisyema:6,site:8,size:[0,14],ski:14,skip:0,slider:6,slightli:[0,14],slit:7,slope:[0,14],slow:0,slower:0,smaller:0,smoke:14,smooth:0,smrf:[0,14],snippet:1,sobrang:14,softwar:[1,6,8,9,12,13,14],some:[1,14],someon:12,sometim:[0,14],sourc:[6,14],sourceforg:6,sours:12,south:3,space:[0,3,6,14],spars:0,special:14,specif:[6,13,14],specifi:[0,3,4,6,14],spectral:0,speed:[0,8,14],spheric:0,spin:7,split:[0,5,14],src:14,sri:8,ssh:14,stabil:8,stabl:[0,1,6,14],stage:0,standard:[0,8],start:[0,1,6,14],startup:6,state:[11,13],station:14,statu:14,steep:14,step:[0,1,5],stephen:8,stereo:13,stitch:0,stockpil:5,stop:[0,6,7],storag:14,store:6,string:[0,3,4],stripe:0,structur:13,stuck:6,style:1,sub:8,subfold:0,subject:9,submodel:[0,7],subsequ:3,subsystem:6,subukan:12,success:6,sudo:[6,14],suffici:[0,14],suitabl:0,sukat:[3,14],sulok:3,sumosoporta:7,sumusunod:[3,6,7,10,11,13,14],sun:[0,8,14],sundan:[1,6,14],sunod:7,sunog:8,superbuild:14,suporta:12,suportado:[6,7],suportahan:10,support:[0,5],surfac:[0,11,14],suri:6,suriin:14,survei:[3,8,14],suspicious_kepl:14,susunod:[3,6,14],swahili:5,sysctl:6,system:[3,6,8],taa:[6,8,14],taasan:14,tab:[3,6],tag:[0,3],taga:5,tagubilin:14,tail:14,take:0,taken:[0,14],takip:3,takpan:6,tallest:14,tama:[8,14],tamang:[2,14],tanda:5,tandaan:14,tanggalin:14,tanong:1,tanzania:[7,14],tao:[1,7,12,14],tapo:[6,7,14],tapusin:1,tar:14,target:[3,6,9],task:[6,7,11],taskid:7,tataa:14,tatakbo:6,tatanungin:6,tatawagin:14,tatlo:12,tatlong:6,tayo:14,tcp:14,telnet:7,telugu:5,temperatur:0,temperatura:14,templat:5,term:[0,14],termin:[1,6,14],terrain:[0,8,11,14],tester:12,text:14,textur:[0,5,7,13,14],texture_n:11,than:[0,14],them:0,thermal:0,thi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],thing:6,those:0,thread:0,threshold:[0,14],thu:14,tie:11,tif:[9,11,14],tig:10,tignan:[6,7,11,14],tila:1,tile:[0,3,14],timba:3,time:[0,6,8,12,14],tinatanggap:6,tinatawag:[1,3,4,6,7,14],tinatawagan:14,tingnan:2,tinutukoi:[8,14],tinutulungan:7,tinuturo:14,tipik:6,titik:14,titulo:9,tmp:1,tmpdir:1,toffanin:[3,6],togeth:[0,12],token:[6,7],toler:14,tone:0,tool:[6,14],toolbox:6,top:11,topograph:14,total:14,totoong:8,toward:12,trabaho:[3,14],track:11,trai:6,transfer:14,transifex:5,tri:0,triangl:0,triangul:14,troubleshoot:5,tsaka:7,tsv:11,tugon:12,tugunan:1,tulad:[3,4,6,9,11],tuland:3,tuloi:14,tulong:[1,12],tumatakbo:[6,14],tumigil:6,tumpak:2,tumutukoi:14,tune:0,tungkol:[2,3,13],turn:[0,14],tutori:[2,11],tutory:5,tuw:1,tuwid:14,tweak:0,txt:[3,4,7,11,14],type:[0,3,6,8,14],typic:14,uav4geo:3,uav:[2,8,14],ubintu:14,ubunto:6,ubuntu:[5,14],ukol:14,ulad:9,ulat:1,ulit:14,ultra:0,umaandar:7,umaasa:14,umabot:6,umasa:7,una:[6,7],unang:[3,4,7],undefin:1,under:6,undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unit:[3,4,8],univers:11,unix:14,unlock:7,unseen:0,upang:[1,3,6,14],updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usag:[0,14],use:[0,3,14],used:[0,7,11,14],useful:[0,6],user:[5,6,7,12,14],usernam:14,using:[0,5,8,14],usr:14,utm:[3,4],v18:6,vagrant:1,valid:[0,7,14],valu:[0,3,4,14],variou:[0,6],vcpu:14,vendor:6,verbos:0,veri:0,verifi:6,version:[0,1,6,7],vert:[0,4],vertex:0,vertic:[0,8],via:[0,6,7,14],vibrat:14,view:[7,13,14],viewcmd:7,viewer:[0,6],vignet:0,virtual:[1,5,14],virtualbox:6,visibl:14,volcan:14,volum:5,vtx:6,wag:[6,10,14],wai:14,wala:14,walang:[3,4,6,11,14],want:0,wasto:8,watawat:14,weather:[8,14],web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_result:6,websit:6,weight:[0,6,14],welcom:5,wgs84:[3,4],whale:6,what:[0,8,12],when:[0,14],where:[13,14],which:[0,1,14],white:[6,9],wika:5,wikang:5,wilei:14,win:6,wind:[8,14],window:[0,1,5,14],within:0,wonderful_burnel:14,word:0,work:0,workflow:[0,7],world:[6,7,14],would:[12,14],write:7,wrongli:0,wsl:6,www:[1,6,8,14],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,5,6,14],your:[0,6,14],yum:6,yunit:14,zanzibar:11,zcvf:14,zen_wright:14,zero:7,zone:[3,4]},titles:["Mga Opsyon at Tanda","Paano makadaragdag","Mga Paalala sa Pagpapalipad","Ground Control Points","Image Geolocation Files","Malugod na pagtanggap mula sa OpenDroneMap's Documentation","Instalasyon at Paano Simulan","Splitting Large Datasets","Kawastuan ng Mapa","Gamit ang Image Masks","Multispectral Support","OpenDroneMap Outputs","Paano Magrequest ng Features","Karagdagang Sanggunian","Mga Tutoryal"],titleterms:{Using:14,access:[7,14],accuraci:[8,14],acknowledg:7,after:14,alloc:6,ang:[1,6,7,9,14],ano:14,arch:6,argumento:0,aspeto:8,assum:14,autosc:7,bago:6,bandwidth:14,basic:6,bug:1,buo:13,calibr:7,camera:14,ccommand:6,cento:6,check:6,clean:14,cloud:11,cluster:7,clusterodm:7,command:14,control:3,cpu:6,dalawa:6,dapat:8,data:14,dataset:7,debian:6,digit:14,direktoryo:14,distribut:7,docker:14,document:5,download:6,droplet:14,dsm:11,dtm:11,editor:3,elev:14,expect:[8,14],featur:12,fedora:6,fieldwork:14,file:[3,4],flight:14,format:3,gagamit:13,gamit:9,ganoon:14,gawi:3,gcp:[3,14],gcpi:3,geoloc:4,ground:3,hardwar:[6,10],hatakin:14,height:14,hello:6,ikaw:14,imag:[4,7,9],impact:8,instal:[6,14],instalasyon:6,instanc:14,interfac:3,ipakita:1,istraktura:14,ito:14,kailangan:6,kalibr:14,kalidad:14,kanino:14,karagdagan:6,karagdagang:13,katag:14,kawastuan:8,komunidad:1,lahat:14,larg:7,launch:6,limitasyon:7,line:14,linux:6,list:14,listahan:11,local:7,log:[7,14],lokasyon:14,low:14,machin:[6,14],maco:6,maginstal:6,magrequest:12,mai:8,makadaragdag:1,malugod:5,map:8,mapa:8,marami:6,mas:6,mask:9,mataa:14,matapo:14,measur:14,memori:6,merg:7,mga:[0,1,2,3,6,7,8,11,13,14],model:[11,14],mula:5,multispectr:10,nagsurv:14,nirerekumendang:3,odm:14,opendronemap:[5,11],opsyon:0,orthophoto:[11,14],output:11,paalala:2,paano:[1,6,7,12],pag:[7,14],paggamit:[10,14],pagkaunawa:7,paglagai:3,paglikha:14,pagpapalipad:2,pagpapasa:1,pagpapatakbo:6,pagsumit:1,pagtanggap:5,pagtitipon:1,pang:6,para:[1,3,13,14],paramet:14,pattern:14,pin:14,plan:14,point:[3,11],posm:3,prep:14,pro:3,process:14,project:14,proseso:14,recommend:6,refer:3,report:1,request:1,requir:6,resiz:14,rhel:6,sanggunian:[8,13],simulan:[6,7],sira:1,split:7,step:[6,14],stockpil:14,support:[6,10],taga:13,tanda:0,templat:1,textur:11,troubleshoot:6,tutory:14,ubuntu:6,user:3,virtual:6,volum:14,webodm:6,window:6}}) \ No newline at end of file diff --git a/fil/tutorials.html b/fil/tutorials.html index 1d8d37eb6..c81dd33bf 100644 --- a/fil/tutorials.html +++ b/fil/tutorials.html @@ -4,10 +4,11 @@ - + + - Mga Tutoryal — OpenDroneMap 2.4.7 documentation + Mga Tutoryal — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                    - 2.4.7 + 2.5.5
                                    @@ -291,14 +292,14 @@
                                    -
                                    +

                                    Mga Tutoryal

                                    Sa ibaba makikita ang ilang tagubilin para sa ilang mga pang-karaniwang paggamit.

                                    -
                                    +

                                    Paglikha ng Mataas na Kalidad ng Orthophotos

                                    -
                                    +
                                    image of OpenDroneMap orthophoto -
                                    +

                                    Nang walang anumang mga pagpapalit ng parameter, ang ODM ay pumipili ng isang mahusay na kompromiso sa pagitan ng kalidad, bilis at paggamit ng memorya. Kung nais mong makakuha ng mas mataas na kalidad ng mga resulta, kailangan mong magpalit ng ilang mga parameter:

                                      @@ -309,39 +310,39 @@
                                    • --mesh-size ay dapat itaas sa 300000-6000 at --mesh-octree-depth ay dapat itaas ng 10-11 sa urban areas para maka-create ng magandang building / bubong.

                                    -
                                    -
                                    +
                                    +

                                    Pag-kalibrate ng Camera

                                    Ang pag-calibrate ng camera ay isang malaking hamon sa mga pangkaraniwang camera. Ang mga pagbabago sa temperatura, mga vibrations, pokus, at iba pang mga kadahilanan ay maaaring makaapekto sa mga hango na mga parameter na may malaking epekto sa resultang data. Ang awtomatikong o pag-calibrate sa sarili ay posible at mas mainam sa mga drone flights, ngunit depende sa pattern ng flight, ang awtomatikong pagkakalibrate ay maaaring hindi mag-alis ng lahat ng pagbaluktot sa mga nagresultang produkto. Sa papel nina James at Robson (2014) na "Ang pagpapalit ng sistematikong error sa mga topographic models na nagmula sa UAV at ground ‐ based image networks <https://onlinelibrary.wiley.com/doi/full/10.1002/esp.3609> ay nagpapakita kung paano mabawasan ang pagkabaluktot.

                                    -
                                    +
                                    image of lens distortion effect on bowling of data -
                                    +

                                    Ang epekto ng "Bowling" sa point cloud ng mahigit "13,000+ imahe na nakalap ng World Bank Tanzania sa bahaing lugar ng Msimbasi, Basin, Dar es Salaam, Tanzania.

                                    Upang pagaanin ang epekto na ito, may ilang mga pagpipilian ngunit ang pinakasimple ay ang mga sumusunod: lumipad ng dalawang pattern na pinaghihiwalay ng 20°, at sa halip na magkaroon ng isang nadir (tuwid at pababang pagturo) camera, gumamit ng isa na nakakiling sa harap ng 5°.

                                    -
                                    +
                                    animation showing optimum -
                                    +

                                    Dahil ang pamamaraang ito sa paglipad ay maaaring mas matagal kaysa sa mga karaniwang lipad, ang isa o ilang mga piloto ay maaaring lumipad ng isang maliit na lugar gamit ang pamamaraan sa itaas. Ang OpenDroneMap ay bubuo ng isang pangkalibrate file na tinatawag na mga cameras.json na pagkatapos ay mai-import upang magamit na pang calibrate ang isa pang flight na mas mahusay na napaliparan.

                                    Bilang kahalili, ang sumusunod na pamamaraan ng eksperimento ay maaaring gawin: lumipad na may mas mababang overlap, ngunit dalawang flight ng crossgrid (kung minsan ay tinatawag na crosshatch) na pinaghiwalay ng 20° na may 5° pasulong na nakaharap na camera.

                                    • Ang mga porsyento na overlap ng crossgrid ay maaaring mas mababa kaysa sa mga kahilera na flight. Upang makakuha ng mahusay na mga resulta ng 3D, kakailanganin ang 68% na magkakapatong at sidelap para sa katumbas na 83% na magkakapatong at sidelap.

                                    • Upang makakuha ng magandang resulta ng 2D at 2.5D (digital elevation model), kakailanganin ang 42% na magkakapatong at sidelap para sa isang katumbas na 70% na magkakapatong at sidelap.

                                    -
                                    +
                                    animation showing experimental optimum -
                                    +

                                    Ang mga magkakahiwalay na linya ng flight ay nagpapabuti din sa kawastuhan, ngunit mas kaunti kaysa sa isang kamera na pasulong na hinaharap ng 5°.

                                    -
                                    +
                                    figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration -
                                    +

                                    Mula kay James at Robson (2014), 'CC BY 4.0 <https://creativecommons.org/licenses/by/4.0>_

                                    -
                                    -
                                    + +

                                    Paglikha ng Digital Elevation Models

                                    Bilang default, ang ODM ay hindi lumilikha ng DEM. Upang lumikha ng isang digital na modelo ng terrain, siguraduhing ipasa ang watawat --dtm. Upang lumikha ng isang digital na modelo ng ibabaw, siguraduhing ipasa ang watawat --dsm.

                                    -
                                    +
                                    image of OpenDroneMap derived digital surface model -
                                    +

                                    Para sa pag gawa ng DTM, ginagamit ang isang Simple Morphological Filter (smrf) upang mauri ang mga puntos sa nasa lupa kumpara sa wala sa lupa, kung saan ang mga nasa lupa na puntos lamang ang ginagamit. Ang filter na "smrf" ay maaaring kontrolin sa pamamagitan ng maraming mga parameter:

                                      @@ -354,9 +355,9 @@

                                      Ang pagpapalit ng mga opsiyon na ito ay nagreresulta ng malaking epekto sa DTMs. Ang pinakamahusay na basahin para mapagkunan ng pinakamahusay na impormasyon ukol sa parametro ng epekto ng output ay ang An improved simple morphological filter for the terrain classification of airborne LIDAR data (Ang PDF ay libre lamang)

                                      Ang --smrf-threshold ang may pinakamalaking impact sa resulta.

                                      Ang SMRF ay mahusay sa pagiwas ng Type I na pagkakamali (maliliit na numero ng ground poins na napagkakamalan bilang non-ground) pero "acceptable" sa pagiwas sa Type II na pagkakamali (malaking numero na non-ground points na napagkakamalan na ground). Ito ay dapat na bigyan importansiya kapag bumubuo ng DTMs na hangarin na gamitin ng biswal, bilang ang mga baga na napagkakamalan na ground ay mukhang artifacts sa resulta ng DTM.

                                      -
                                      +
                                      image of lens distortion effect on bowling of data -
                                      +

                                      May dalawa pang importanteng parameters na nakakaapekto sa DEM generation:

                                        @@ -368,36 +369,36 @@
                                        docker run -ti --rm -v /my/project:/datasets/code <my_odm_image> --project-path /datasets --dtm --dem-resolution 2 --smrf-threshold 0.4 --smrf-window 24
                                         
                                        -
                                      -
                                      +
                                    +

                                    Measuring stockpile volume

                                    -
                                    +

                                    Fieldwork planning

                                    Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process. In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated. Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.

                                    -
                                    -
                                    +
                                    +

                                    Flight pattern

                                    Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.

                                    In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.

                                    -
                                    +
                                    a simple lawnmower flight pattern can produce accurate results -
                                    +

                                    Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.

                                    -
                                    -
                                    + +

                                    Flight height

                                    Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters. As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.

                                    -
                                    -
                                    + +

                                    GCPs

                                    To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results. When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.

                                    For further information on the use of GCPs, please refer to the Ground Control Points section.

                                    -
                                    -
                                    + +

                                    Processing parameters

                                    A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.

                                    If using ODM, these this reference values can help you configure the process settings.

                                    @@ -406,69 +407,69 @@ When placing or measuring GCP, equipment accuracy should be greater than the GSD

                                    --orthophoto-resolution 1.0

                                    --feature-quality high

                                    --pc-quality high

                                    -
                                    -
                                    + +

                                    Measuring

                                    As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.

                                    -
                                    +
                                    almost 50% of the material will be found in the first 20% of the stockpile height -
                                    +

                                    In WebODM Dashboard, clic on "view map" to start a 2D view of your project.

                                    Once in the 2D map view, clic on the "Measure volume, area and length" button.

                                    -
                                    +
                                    clic on the "Measure volume, area and length" button -
                                    +

                                    then clic on "Create a new measurement"

                                    -
                                    +
                                    clic on "Create a new measurement" -
                                    +

                                    Start placing the points to define the stockpile base plane

                                    -
                                    +
                                    Define the stockpile base plane -
                                    +

                                    Clic on "Finish measurement" to finish the process.

                                    -
                                    +
                                    Clic on "Finish measurement" to finish the process -
                                    +

                                    Dialog box will show the message "Computing ..." for a few seconds, and after the computing is finished the volume measurement value will be displayed.

                                    -
                                    +
                                    Clic on "Finish measurement" to finish the process -
                                    +

                                    If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.

                                    Also consider that once the limits of the stockpile are set in software like QGis, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point. Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.

                                    -
                                    -
                                    + +

                                    Expected accuracy

                                    For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%. The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.

                                    -
                                    -
                                    -
                                    + + +

                                    Using Docker

                                    Bilang maraming gumagamit ang nageemply ng docker para madeply ang OpenDroneMap, makakatulong kapag naiintindihan ang mga basic commands para matanong ang mga pangayayari na ang docker ay nagkakamali. Ang Docker ay isang contained na aplikasyon na ang intensiyon ay mapadali ang pagdeploy ng software independent sa lokal na kapaligiran. Sa lagay na ito, ito ay masasabing pareho sa virtual machines

                                    Ang ilan na simpleng commands ay makakatulong na mapaayos ang experience.

                                    -
                                    +

                                    Listing Docker Machines

                                    Masisimulan ito sa paglista ng magagamit na docker machines sa kasalukuyang machine na pinapatakbo:

                                    > docker ps
                                     CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
                                     2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                  zen_wright
                                    -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                                    +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                                     

                                    Kung nais na makakita ng machines na hindi na tumatakbo ngunit mayroon pa rin, maaaring i-add ang -a flag:

                                    > docker ps -a
                                     CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                    NAMES
                                     2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                        zen_wright
                                    -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                                    +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                                     cd7b9585b8f6        opendronemap/odm       "bash"                   3 days ago          Exited (1) 37 hours ago                            nostalgic_lederberg
                                     e31010c00b9a        opendronemap/odm       "python /code/run.py…"   3 days ago          Exited (2) 3 days ago                              suspicious_kepler
                                     c44e0d0b8448        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   3 days ago          Exited (0) 37 hours ago                            wonderful_burnell
                                     
                                    -
                                    -
                                    +
                                    +

                                    Accessing logs on the instance

                                    Sa paggamit ng CONTAINER ID o ng pangalan, maaaring mapuntahan ang mga logs sa machine na sumusunod:

                                    > docker logs 2518817537ce
                                    @@ -499,8 +500,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
                                     

                                    Ang value na -5 ay sinasabihan ang tail command na ibigay ang limang 5 huling linya ng logs.

                                    -
                                    -
                                    + +

                                    Command line access to instances

                                    Minsan, kailangan natin na laliman ang pagsusuri sa proseso ng OpenDroneMap. Makakakuha dito ng diretsong command line na daan sa machine. dahil dito, pwede gamitin ang docker exec ng mapasagawa ang bash` command line shell sa machine of interest na sumusunod:

                                    > docker exec -ti 2518817537ce bash
                                    @@ -508,24 +509,24 @@ The resulting accuracy is comparable to the commercially available photogrammetr
                                     

                                    Ngayon ay naka log-in na tayo sa docker instance at maaari ng suriin ang machine.

                                    -
                                    -
                                    + +

                                    Cleaning up after Docker

                                    Ang docker ay may kahina-hinayang na gamit ng space at by default ay hindi naglilinis ng sobrang laman na data at machine kapag ang proseso ay kumpleto na. Ito ay may benepisyo kapag kailangan na puntahan ang proseso na matagal ng terminated pero kinakarga pa rin ang bigat ng nagamit na storage space overtime. Si Maciej Łebkowski ay may 'napakahusay na pangkahalatang-ideya kung papaano aayusin ang sobrang disk usage sa docker <https://lebkowski.name/docker-volumes/>`_.

                                    -
                                    -
                                    -
                                    + + +

                                    Paggamit ng ODM para sa low-bandwidth na lokasyon.

                                    -
                                    +

                                    Ano ito at para kanino ito?

                                    Via Ivan Gayton's repo.

                                    Ang OpenDroneMap  ay hindi naman laging epektibo sa pagset-up locally-ito ay makapagyarihan na machine sa pagproseso ng malalaking datasets ng sa gayon ang cloud machine ay maaaring masagot ang mga tao sa field. Ngunit, bandwidth ang problema sa maraming low-income na setting. Ang kakulangan na ito ay hindi mareresolusyonan agag-agad pero ang mga sumusunod na hakbang ay makatutulong sa pagpapababa ng kailangan na bandwidth para maproseso ang drone imagery datasets sa cloud mula sa African na lokasyon.

                                    Dito ay nagsasaad kami ng nakakalito ngunit maisasagawa na proseso para makagawa ng OPenDronMap cloud machine (hindi CloudODM ito, isa lamang cloud-based instance ng ODM na pwedeng patakbuhin mula sa command line) at gamitin ito para maproseso ang malalaking photo sets. Ito ay nangangailangan nga kaalaman sa Unix command line use, ssh, Digital Ocean account (ang Amazon AWS ay gagana ngunit mga kaunting kaibahan sa set-up), at katamtaman na kaalaman sa general computer literacy. Kung ikaw ay hindi masyadong eksperto at handang pagdaanan ang nakakalito na pagset-up, ang 'CloudODM <https://www.opendronemap.org/cloudodm/>`__ ang dapat pagbasehan.

                                    Ang kabuoan na proseso ay nakatarget sa pagpapalipad ng mga importanteng misyon sa African o kapareho na lokasyon na maghahanap ng ipoproseso na data habang naghihintay ng field setting. Sa madalit sabi, ito ay naglalayon ng trabaho na makababawas sa bandwidth/data transfer, kesa sa simlpeng pagpapatakbo lamang ng ODM.

                                    -
                                    -
                                    +
                                    +

                                    Steps

                                    -
                                    +

                                    Install

                                    • Gumawa ng Digital Ocean droplet na may 4GB na RAM. Ito ay magkakapresyo ng $20/month. Hindi sapat ang 4GB na RAM at ang installation ay siguradong hindi matutuloy. Kapag ang ODM na proseso ay pinapatakbo, ito ay nire-resize sa mas malaki-at mas mahal-na cloud machine pero habang ito ay pinapatakbo, maaari na pababain sa pangalawang pinakamura na drooplet na nagkakahalaga ng $10/month (pinakamura na droplet na nasa $5/month, may kasama na maliit na drive na hindi na pwedeng magdownsize pabalik dito).

                                      @@ -562,8 +563,8 @@ export PATH=$PATH:/home/odm/ODM/
                                      • Ngayon, kakailanganin mo ng pangalawang cloud hard drive (“Volume” in Digital Ocean jargon) na may sapat na laki para sa iyong proyekto. Ang pamantayan ay 10 beses ng laki iyong raw image set; ay mayroon 100GB na image set at set-up na 1000GB volume (kapag ito ay napaandar na, dapat ay makapagbawas na ng mga mamahalin na drive capacity, ito ay kailangan para matapos ang proseso). Iset-up ang volume at i-attach ito sa droplet at 'ayusin ang mount point <https://www.digitalocean.com/docs/volumes/how-to/mount/>`__ (sa halimbawa na ito, ise-set natin sa /mnt/odmdata/).

                                      -
                                    -
                                    +
                                    +

                                    Prep data and project

                                    • Ngayon, i-push ang mga imahe sa server. Maaaring gamitin ang Now push your images onto the server. You can use Secure Copy (scp) like so: scp -r /path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/.

                                      @@ -573,7 +574,7 @@ export PATH=$PATH:/home/odm/ODM/
                                  -
                                  +
                                  Istraktura ng direktoryo

                                  Nirerequire ng ODM na iset-up ang direktoryo sa machine. ANg kritikal ay ang install folder (kung ininstall mo katulad ng nasa taas, /home/odm/ODM/) at ang project folder (i.e. /mnt/odmdata/myproject/)

                                    @@ -583,9 +584,9 @@ export PATH=$PATH:/home/odm/ODM/
                                  • I-modify ang settings.yaml para matukoy ang parent directory ng project folder (sa kaso na ito ang Volume na nilikha, /mnt/odmdata/). Siguraduhin na ang mga imahe ay nasa tamang lugaw, i.e. /mnt/odmdata/myproject/images at ang ibang ancillary files /mnt/odmdata/myproject/images ay nasa root folder /mnt/odmdata/myproject/

                                  • Kung ang mga imahe mo ay nasa hiwalay na folder para sa indibidwal na AOI blocks or flights (na kadalasan ay nangyayari kapag ang iyong pamamahala ay organisado), pwedeng gumawa ng image_groups.txt file na may incantation na for i in *; do cd $i; for j in *; do echo "$j $i" >> ../$i.txt; done; cd ../; done; at cd ../, for i in myproject/*.txt; do cat $i >> image_groups.txt; done;. Ito ay makakabuo ng file na may tamang istraktura: listahan ng mga imahe at "group name" pagkatapos ng bawat isa (na sa kaso na ito madalas ay pangalan ng folder na pinanggalingan nito). Ilagay ang lahat ng image files sa isang direktoryo na tatawagin na images sa project root dir (so /mnt/odmdata/myproject/images/). Ang image_groups.txt file ay papayagan ng ODM na bantayan ang mga imahe na na kasapi ng kaparehong batch, kahit na sila ay nasa iisang direktoryo lamang.

                                  -
                                  - -
                                  + + +

                                  I-resize ang droplet, hatakin ang pin at i-proseso ito.

                                  • Patayin at ire-size ang machine sa tamang bilang ng CPUs at laki ng memory. Ginagamit namin ang memory-optimized machine na may 24 na dedicated vCPUs at 192GB na RAM (na nagkakahalaga ng $1.60/hr-na dumaragdag ng mabilis, ito ay nasa $1000/month). I-restart at magsimula agad para hindi masayang nag mahal na big-droplet time.

                                  • @@ -610,8 +611,8 @@ export PATH=$PATH:/home/odm/ODM/
                                    • Kailangan bantayan ang htop (para mas matantsa ang konsumo ng sa susunod, ikaw ay magspin-up lamang ng machine base sa pangangalangan)

                                    -
                                  -
                                  + +

                                  Matapos ang lahat (assuming na ikaw ay nagsurvive ng ganoon katagal)

                                  • Kapag tapos na ang proseso, patayin ang machine at ire-size ito pabalik sa inexpensive minimum capacity.

                                  • @@ -630,10 +631,10 @@ export PATH=$PATH:/home/odm/ODM/

                                  Learn to edit and help improve this page!

                                  - - - - + + + + diff --git a/flying.html b/flying.html index 403881a5a..4810c9ce4 100644 --- a/flying.html +++ b/flying.html @@ -4,10 +4,11 @@ - + + - Flying Tips — OpenDroneMap 2.4.7 documentation + Flying Tips — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                                  - 2.4.7 + 2.5.5
                                  @@ -291,7 +292,7 @@
                                  -
                                  +

                                  Flying Tips

                                  The Humanitarian OpenStreetMap team has guidelines on flying for UAV mapping:

                                  +
                                  diff --git a/fr/.buildinfo b/fr/.buildinfo index c4aa5343d..88387c038 100644 --- a/fr/.buildinfo +++ b/fr/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 0aa798da0ef0fc79da1e16ce7f324ddb +config: 166fa67ae8da37fa9797bda86bd59fec tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/fr/.doctrees/arguments.doctree b/fr/.doctrees/arguments.doctree index f6f2c2db18bb6b23eaaaab083073af08dd4779fd..2839bc3d2357a94f9cf9e0b492981b17c00f2caf 100644 GIT binary patch literal 106613 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 jF@r0jjti(?(P$$pT@5zMKCKDk6e> delta 18302 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 diff --git a/fr/.doctrees/environment.pickle b/fr/.doctrees/environment.pickle index ce54f57fe4eaa8e77ed7283e71bdceb12ee73b06..8a2a2702b1cbe5c45774787ba2a1157678a514e1 100644 GIT binary patch delta 8437 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 diff --git a/fr/.doctrees/flying.doctree b/fr/.doctrees/flying.doctree index 1fa454576f25f4268c467d9465206a18ea153893..3231cec9a65fe2daf770611c2c5a78e53059d0fa 100644 GIT binary patch delta 3046 zcmbVOYiJx*6wYL`n>3Hjqj3}R*xjVN$?i6@yFa>Otx|MD9!;{eV1utT*~cVz#(ku_ zI}rmlEr<;=t*LiP3O=YJ5)>+RX%P{u{t#{bVSb3H0Sony_@fGnN~wD8o!Obm#)Q=$ zbJ;y}zBA|h&bjB_yVDn<=95+D&jinzH|nKb(}_%6OmXSFeD2n9Z#Oa_yEGIyn&Yy$ zKq8us37H%>j{<|LS1vHj=SRdCPBDFqqaZUU8TY-2!Xn5K5o1y0JRy5f@05&O@btms zfyajfrpf97v=4QmAeKz~Es7hyVcKh^j`)sgz(-xDWXY1{X2mQoqY)7epi!w7{&QI_ z9p@7A7(-(msTyev8o!J}c&+L^_c5bw+iXNLYZ{ik__)t&mB}|~Vqy#(!W-rXipkk6 z{T778t|d@$kTJtdQZn5A)ixq5s_M%7S`VvVGhILh!j zKFcOKHkL`V3PrVY+FNImbHZEaHUg{}1%Qw4KzIuh>2d`f#^ zrT(#EFWj#0RvWdsp?hgdqkd=90KhwFV342&*nRRpBw)_sOAU*lf!DfNAJR%ZKZDOT zcHqygZ@BN4qXT}vu^;Fk#t#h~)~WwVsau=kMe0vCIaTVfH1%wuE?Ak03L|^Km&d*q z*#Gul*+0BfbjcDElSwWwOAJf5!Lqu$NUy=}LMGrAC_LNzBNGln+U1C}d7IW71L3!K zzt4mU@z#FE6D~6xUb|-;G(UjfZ9ULj+^WJsq9K_+el}8+ebqLo%6`)})LYtd!Xuky z7Y^c)w$(5RWMoxdC9FnPh2Hi%OiQXH5bUo&$8(;A67#kbcD=*F4C7xqd{#PK1rm=i ze93>G+c17$7iObuJeuTV*=U~6q+!CUBlncY=Gr=Lh0`PuITe(NE2QwX&dzXYy5;e1 zGV;duu5}o?KX+XSzgZ?rZIDO}<6JbGcIGoqF2UzzG>kv)o=~Y@RH@@G`x8es?hQ$T zVDlN4B8s$SNqM1#`WFeVlt^$9e_?;Hg?z?XdZ<{ZA5_bPVy-z{zOwh{>$}s;cxe)O4mogTlkPHx5#pnEWeZGSF-#; zf8ljcEB?vj@(Gm{70UvFEK~Po>KdVL5fSymNiIx-4-ATzO}^e@J*Z7GTN1q(>liE>`Gqf2dE7po~eSVXl(qpbhga lZIi+k|31c5$EV{-F#$c7nUg`!+5{KRsIxOdT3d|y{{b=T@u>g+ delta 2913 zcma)8OKclO7|z76#7W#X2@bL2N0K^e9Is795(*+!s7u-?m6fV$XhlQ2wl|qw9NT!k z5v>F%h&BPXh<3J6F0D`xAR(29i-d%f!U0tvF1;Y0LU2IhP_;Z%kP3*I*F_W!>BF>`_a_o(fp_5AO#v$pT+Avk;UsZIbb&?k??U~Zm^6$|VFFUFD*pGl)7 z&Na%CGH9b4 zQNS9B(ycR!Y%g%LQh`_C9tjS@y|NR(a|JG&;?l|_ARJN>y3s{z7dmgrw5q_dB%kQN$JqN$i5cszS`sWodNq zF*PK#V)s0>Dip4U88Zq2GSCMj&_8L#dYU0Xt&Vp<6sMtPr6QE(Z9H^_x)2vV`9;GII$gn zuBW5ABzBXUsLd|hlTs$b6%`pUw7!?LHX_xB+Xz~)`e^BkEx&?z42NwV4Yh{T>V9lC z6QMh8AAzCLyY2nJzl*p~d&2#9&pup;lkPDWohrgkx*ZReH{1!m7H_(DYkfD;G2TslWzPY=%#&Rkucq38x7Y8Sv@|6*4H;<&9TH zxiPt$&2rJRT{mzSP5CbPFRw3dv)^MGm-iyzYeQrH9h$^Ty2R7|#{=aiYRPbHAo4M9=N`4h{mjMEJ9uk=Gi%pjQBW?Ile_7 z@j^M|H-poQ<&Y_ap%5cGCZ08V{p-rmX>`yngKp)N@|;4BcN=+uUG$@7L0YONs*eBF z9oA;#%1Ex^9 z;htLn_)4Cw!vI9kRHzqS4Sj{gP`LC`-ar_ zDjuJ)2A-@L_@oIx9ho-a@kuIhDjuIu2A-@L__PWCD09q&$48Gar{eKkHSlE3z|WfS z1JTKjvX$CY7I>8ck1)ecvSv^~gTi#@BXh9NU{hzIS~ee&5}{@D4K0?^SZoNiJJVb$ Nr;We_saz=;{U5s%y_Ns~ diff --git a/fr/.doctrees/gcp.doctree b/fr/.doctrees/gcp.doctree index 3706a799cc90ed4d5dd89dc93f83c09914c89e5e..41de024d5592a7677076bfb9ff3304fa4ce832cf 100644 GIT binary patch literal 26539 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 delta 7102 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 E1D^5Ega7~l diff --git a/fr/.doctrees/geo.doctree b/fr/.doctrees/geo.doctree index 47753b4f0fa98dbec88934d20bd860eac8ed7142..6247170aa1d08fa0b7d43aafb14d36c94799e2ef 100644 GIT binary patch delta 2819 zcmbVOU1%It6wWleN%tq&WGS1}&2Bc`jrnQz$Nwr#t)wKO)o2LDBE&Ged$V_j*_qAk zOlq}d6%46#5bB*OD2NJzFN!h`LS9tz;DhLk_yY~nUaTu;) zxJKX_Thdj07)NmcPvGDwJA}Dun3}{fveo{MbFuM+xb}Hy;gx1U9nw2FS?E=K4}%`nya6!$x(CF zb3tC7ZPasT!D$Wp>>2Wu`#Vc%cF03r-=iH^z0y40a=G0Q_G9xqpXq+svh&~M%kFv4 z4ePGZ6A{noefyZUHmkXDTigI;KJum~NM7}fvo)B_<**BsTyI`Uf6pQlBT~=1g%Qft z&kwgmxtzalh#Z2*CO6(g%IVTr(K?cc-QMVK|2rj-F??fb>@cc z%&(JkeOr6M&G#QGywy4!B@Zu%#>Dh>y)=~R1GHZ~=RJC?_T=)KM^~^$yzijm-K?Wk z62DbvZY+M2{B!W)R6SfnUM8)Om6q|@Z7MVRQHHr6NIU0G_|=?XMKTgoD6OAj=st9n zmc|=m#dHWGAs6DZIayjmA)S0281hmN>oDYZ$Zvs-2c7$B&HtZQ%_g#0c)1)3=JKH& zn?XANJ9$4i+gnv@vf!_i&cVfnifA(+Y6esVTTs~YH;vX&7V8IAWwE>s9*QE#2ZR1X zy^!WA8m?Bf8ld%YSRgu&B(Z~SKvgnEFdwX;AMf!La#j1 zGeWL}zcsE#rkSPtAtn61^wvgi|3cpRVfyb7+*Hj$E2W&xfe`p`;;HwX>3PBQx}f4A wYNr6$U5x&VLeOY_z}UF`PA1~w#FU_>frXUOmvqgUMkz@)bEMBvv1&5*A7GiIKL7v# delta 2519 zcmbVOZ)g)|827bJG)b#%)YvplOl?e?)HI@Y6lq0h?L;LivN{+YUYggwdC5O7ccp5z z4%{Yq1NFTMei>sT3^v$@1Hmr}eoz?f+i=6`R{b>hW%zdp8}4~8mtIm@bK8fz`SKhN{tKlI}P+u8b=JDrzobIS?3^z677kvh_*Y>Sh87RMz~m`E4nNjaTKu?wgJ z`L*xSA82R`@sS>)hbD+WAtwbAIIVV(;HXMA!WDum3|H5vDw8PLOxj2{@$a(%tbxPi zB#E&{b=RH!^CV2EAK3hUEvDVT&<|*jGIY6qHyg4Y-eppN4s1!siYgsH+s^Gw!k44- zS}YrKl!&ye_AAI0i+rN;L9mf2ZO6(uvYi2;!)(&=b@($YzRs|{&VBM=ksT)U=kTLS6Bjw0%(s^L?C7Z?DrX>HhD5PWixRGzBEG6_*K z;W$ zAhc{*EiS%1->~MU{YL<2ZBQBk@~RfEsqt3R2#T?F&EHIiK@aiKkOf)g@mK}%K@0Il zx}^;$_GCiNWU!vdYJ%yuQJOqLyAnm7O6_W$uAja^GCkT;z^LF*n)0)(e9RNvw$pR*KPP zd@>3=erH;?)t`4p>2F-JkIu4h{n@c{KU5ksSP*kDDIdeBw4@5<25I~VO8KDi!|0fb zUBt&^F|E=UJS(h%m+(}a@D+~jNaHO4X{}Z8)wQNT(Lf!0IsDrK8bf4V~MYTtphS6vrc%{Ak z_7=?2zxgf1U)$j(D-J#d(uo2t@^b^_(Fr~BydHI4CPDt46Oe`y`ZcHEXzJ6>c5X#$ Uohdw)7X>MuLSLQeMl3o-OX>Hq)$ diff --git a/fr/.doctrees/index.doctree b/fr/.doctrees/index.doctree index 365d0b3ff47534e66b4bd791abc5fdc8be3dcb0b..d9f232c454f1b34b88c89fb51ebf524094f11450 100644 GIT binary patch delta 2465 zcmai#e@t6d6vug#{-!IXP=2?RZc+D~JN&?sqnIyR6T2}Q>fEqlV_ zdz1aFBmZb&+SoVv$j-BO^4AQz$PS_*%>g#%beWUHNBpFTw2>X`Gfhx)5PoY4%DKaA z)LqYd3k*eIL3h$Zwsq%`U^n}%%B_D^T#{KRIKpwA?4H)ENx({vZUSbPbk&AQMH2SC zQEwrq)4F)*STY{w(|g&n);?=3W+(I>6ORZlLA(U((7#o47N@VLP2d}fhoS?aLB5;A zr^$ZOnfXue<0>GNPypE$0OLf%Nq&O&5^cJjUD39)Nuv%Jrj0(sqMD&xGn3v5nYWf_ zQ^NXl^7>|WP20?ln7SH179hyQZ00oA%un-DCYT@+RD8?iEggH*9gEl$qJgOKjLCc) zT9a9@6muEg;^eF=YHYT==@@{{TkBYtwb}5C8rHxTtaaQBTe7wqu{kS9%DAHU>i<@< zp}AAVMsA?DNM@DDtRfjR+eQz>rFyA}%gZDBUg(|NL)ivV^}C}(k#K@2>XuEUiCS@W zb|>LW)>8)>XV^csEe@cjg)mjM*v+_-TDGs)Z*$@!eAQx?X(3y!@>nEb8!R?3Yqh6R zhY_2o27ly@2=AThnbH1~H(Sk4^vJ13vXM@fu-BRWau8wjBeIcpqH!keW^TLNChZK` z23Dcv|JtLr08SLFZ7SAcz-!%z^>&G0!Adb_4y$AX)~-^gIfgFk_8RH)Xq-vc0;{Vy zF2hEU5BJA#MI&1;_1h-Vpa71jfb9TGHUj>@(V+l-6BFkEOEv&5FRL|QM3-FPchM*U zJME!_OgxW(67lu2UAD_;P!P|nh)aNYZX@DT?;FWCP+m<+bJ&bjc&71bIV5P5$&jo&fFi->l|5@oY=jA^J zSdT^o9;>R&?%(@a+(ve`%5SrRn-clH3fTe3_Ym2l`reqodV2$h5aRg{pC#TD!U=ak zI!B03#FnlMeFc3|29>W3Y@X~<@;DFG#j?M~!fiSVVG;-p=NH|_sIygr_tc_uj+3E2DUOaRmxhr!dCc zT$hwNb00;vg!o~8FmcAM&Lv7Vqh?d5#Auvvk;t4;KNymI@xx;9oZCKqK@ytu-+RwJ z&pE$)o_kMM_uSr{eZNTyRa_ei4+O*GvQHK5r;qdAJa2i91KscA zzZ&XvyOI$Sm-F@!(!&i}w;_*vLh;@y%qwSI98&Pv%J;7sf5`Ez;?`5usV0M2GUrQ5{2^(7gkMS;{_{&vHk z*+^*a$w8vmAvvT$AiV;lPXh7n(ujMsF$K>GiAqIveXx;<|Ji5{|5#ZaaFc!BuR4d&yW&Iu%@P4?53qy~$kxZ6j#oGw0U z>XshHr7X^l98Lo~{J=(>UUOF#XJ{Qx#RiW%To*1$cK$=H)Tly=Wb=jlg-uzsphuM3NwvxQgRR(OVQt8kzH&Ylv}2`Fdra%C z<}~Y1tfi#vNeD59*wA5^k1yG_Xz;JVVt<`X@Qe15@-XH|BGrM*5Wm-PzbS;q6klp_ z6aUI;<#Udoi~(3==d$CT#<)(go1`~(2L>Lw`(ndnH9eFK0GBXQzZU|^P;XD z3Z{Y5?sc6cor&LEbA%KmChyrxc%}O$zuC}~_}jgMOr4>#^eSDTcjyXhfaAbiD7#S} zLpgzR4COM)dnkXP+(xMa5N1YMMp;6+rHrES!f@bVaQx5+bOFRa6QfsS^iE79iisps zF_9rAqQ^w!n1~t^5&a^XKT0d{`C0l3kiJh>=wC@p8!`w?KaK?EVH^p}cW@*ymvAI7 j^$HyAh{j6?hZCEdn~14sAb4On5*QB+hh=~A5_tXt{D_&O diff --git a/fr/.doctrees/installation.doctree b/fr/.doctrees/installation.doctree index a05b8bc212c88a10f7f529349ff496c1ede6bcbd..e2b8f7d4e41857981287a0d1939bf6cd487d2aad 100644 GIT binary patch delta 19817 zcmbtcd0-U9(zkN~fzGjn02&|(kP}Ea%tHf&1%yD71g(wU8#I7qRyG(rp>%x3l){qfRqnvbkn+-svhjsgmAPrd$_vZN((6PmE!fn&dTedbZNWLf+KYV}^hoou74Ej~ah0KEg%bQu{ApEiPg&ZY5phj=x)Tv8C&WaqC~!M#qCx_KL+1z}LpgJ3ePd|NpoV=(>cOe+EEO}wo+^QsZusg(EZ*-M=6Sv;dkTKUIvq5j@h5MaHyt zzjmZm@S2To1ByEi>ptLQ^wm`Q%oy zo~>S@Rq{i{+*mMjl`wa?80XJi81LU)wl{V&pWSoXDUc+reICXBPu9K=w-u}{h~Em< zhO|zn=Y*n)wIA1vZ9R(6kL9O|xd~wI2g2O<#5jNE!uUGO)!Od!m>V4+nHvIs{BPzi zODF_$zlZBVHX`v>nt~FQg3Kp3fgMbImnO&$6>Hmpwejpok`c?T#5mL17_Z!g@xoeX zOz#4&7=KDAtBd5Lk`=Z;G|#5it-|!jip*RrhEu2|U0~^%zDEiE*ZeLSQ!#Q(LFN z-Gu^G{p2Mda`C&&p!#hY(o&P%u*S=)+Ti2 z*dIC-fbj-H?r_PBWR3&fxSRrvpNO7 z-RDMd<_VO8)6Rl&zj7=V4fmMYd-6d|y1RM|7h> zLEhH3$IcEB057tVbf{WV<>@%_56?5^sK> zI0ni5Mo3<|E1iy%$vh-mO%9D31yl?>j7MZd2eD0~yRo&Sv#BBpy&{muc_X(T(;|eH z%Mg6Bgd4}J3^q5ibrX(yx`#C&MR;)$iu_N#_*`KT$*hT=*q+d8Zq5VghnPVSb{VK<5PTlQRwu=W znO>O+nw;g1;;Z(@f**}Rj6H1g$S2eHCoIvOa!Dl8` zCo`Pqs|+>^&4j5eU}Sba`|j>~VDGPY?{<75%jEX5r)M9gU&>@*;8#F34g5qga3SD- zC=5I!xcwQ3<7ER`?|XJS>W6rx*}*k)JJCp)YDIDVno)Bpp$d;u%J21psCjzcfB;8| zEX_!j(1qEwvrM)?QrMh@BYp9Fv2XzG>xZXi2y=(y8A(Oe!L$ICM5`u+VRLB)T+Q>RC zGPVR81dmmxODZQykgu>$EAMn17vn_N&H z>|&khoi?5@^e`fzhbv3j!qug0e${+m0z%eyrBiGI_`yjJHfe1tRTNd`Wi^1@istfN zof=v&umx+fF1d5G(L-ntVHjAs;%S{$fP(e~a@xAHo(1v=&`d0l>rl@!Yi` zoqlHH>A*7r$b7!!eTats1AP>DoCTrndT(u;KKvrRW`k&FR;-7W@!EQr7qe&?dlzgY z(;pcs)r4@i;*rm2WPK^0xT&HW+z2vhecXfaZZK4gw5rTU8@osn6WL9h204<&I8kNF zH}#?&WwMo_$@P^EbQ55xeKglGTLv+(w>{dG-Yb(iHjf7!?Kd72QHn;JL8BR5Bc7J( zT(Gm}TJ~Q9!J#p{RAHEeXlwDl?nK?_Gf}_adc>2cwV

                                  )NN?cf10R~kGFwD&3Jqy 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 delta 17969 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 PDlMt9;aXNv(Ek4bx@$#o diff --git a/fr/.doctrees/large.doctree b/fr/.doctrees/large.doctree index 258e135095fd53bfe613bbcdecc7fe5270975a33..0161c3b79dfa1dc91e6c2c288d160053b128dad1 100644 GIT binary patch delta 5740 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 MA_hqS`O&6-0Z^zJl>h($ delta 4597 zcmbVQTW}Lq80IuhXwyPVgcuB|8|XD9EdfiV#6oEaw2;WXjvdf#vgTx`N!m@qWf%<3 z00Qoe;@OIT0{Y^p3_R?MI*c>Gi-3;fFr$M$Feu|N4h&B^Uhs0xZg#U-Y_sV@&L(I7 z^Znm{Isf@j&b|XKo&@Io<>S8KG4r)D2#)oX7jyVKUCNr#X6OEY&`oiH$^1 z1}p?F@qMtZtZxx?!Zs+0hM+5y8Kz;~KA{;>+XXluf9mn45r3Mu3mNEv3*kK23SH~W zcv&@BmKla#-wRFDL0;D^Zv!I*7 zQ{mE)s%0c}x#Eod|2>65H7?|;wW8CN{=tJO;Y~s# zyKifY4AxWcsmW{|*!zE!6kG`O;kUZ+sdX%s7cm^3d4H?ek z5u_|vO9#u5g=8n%`RRk`)4Dm4G@dDzVK@!hQ3G;HCN9xXl!D=Z@@Eh{LUcRXSIMK~ zWbDvEqNLlY*;2>RxZ9mQVSppCW!!+AVoRq^v68s_gH^F;l;J2k5ut{eG(IK774vU{ z;Cb21b5k;NnNAyu*DuhRc@dqeZ^?dcfIczvGXrvpnSPyO#mwg#Fvu3jP%sw78Aai= z5?^j~0Fh~24uUs`kxup-@+di^-8z-%eiNm!^)_-eH%5LkU<0xBmH|1%)*hW=@mzC7 z`R3ncTYj68ExiShOs;oB)4dI5se3~{Z$pcwf5Ux{zAWNRtgg#?=Pb>2ef-Q_kWN$S zB*p9=Wx{EJ*7kvFKb7kTo6vPv9lGmn3C=B(Li0Fz7!D1oEwj}XQf*l)ZQvbkUw|16 z>Kj~{(UL_cx)$M?$%+SW;h2{)TufjW6G`Y{+X#k}Z9uiYb%6pv+>j~uWQ9y`JIHj*}pmlueK8h)&$p zXdC^I9@5p>1Z;bCSlH-oPhaUeKunqB29XcTAtIR%%U*P0g#%@l`2u=mV}@_gv%I(L zI<{QsjWOJ!V~Dy}eh1o-z2{Wj-AVbNn>|UZy2I|EO{?NraZ|8IDPWnTW6sV5)Z{PPm`2Nhcv>Mn zWGDf3_quIFLR*4xl8*Jh(NSwElBDGcI?f1uWg5m()F>Tg1ojWKvTtKu-bP6``w%~r z^NL@Od_8l}yS<%Rx%W{$AmMl=oV@iKaJ8=HEq4=&cy|!XSu6fgXfbdL2Zh|FjK@E6 z-pJXSm9Fu|VvcXqYTebAL5;gpnwaH-KxPY%75VP~d>mxS{{y&s=Na(TaeCBChr=0; z4)4+6k$FlpuR}D+7D>ke{-a^yg2h`>$qW}}1lXE^z$5MnJOCgr#@2QK(2CCVFF>Y& zZ_(v`k9cz+0J3YaN7+6y%pwk+Nrp-?Sjez~yzrC3LIx8VTFKCihYVjyvLn4`lu40W zF-x#Q5>80M2ubTh(%Qq)y2BYr5lNyDR%2}oF&4R+$m&Q-Evq93psen1@{Oot=Zn|Y YF9x%%5hk4E=yWWZ5JJQ&nc=qo0OjnaK>z>% diff --git a/fr/.doctrees/masks.doctree b/fr/.doctrees/masks.doctree index 1024d01835d1cd1f4609f0b3037a40bc69907acf..056d3b50e2ef34f4d945464d771625767fb32429 100644 GIT binary patch delta 2191 zcmb_dTSyd981AI&=BnwgxvrPhl?t`iS?I20nRHPi1H}?@liA(lo*C8|n~Rqyw4mrR z1a_trgP>lb%R@Bu5#IDf@n+9F9|1Hd4*T#<-}UYdK+(Ybcqavlizh01DM#(rL16 zC(V=(vXTdi3K66mo zy>I{5;#OyQQau~P8}mTnY^p2Nh$jjU?D>`|OJ7Cn^32l9qgCVk8>?}7QD6yVPf^>h zU#oz`Mb2hyceXD9>~k``cCc>UDloP6exH6tPxQEXA~{){gn1{^S-uty_%ez@9FP<> z;%*nS)4y_9{LJNBl7l%Hv-jZ2v1qCAnc_;^SzOn$AneRux$*@a^s0Cm)Sb@mp_~wr-+t zXEF{VRYSaV+tbsPj3!q>oZK+TMqx@MrqGuVE{S52;v}Nr$H^hV{;8*;eKGsYO6C1q zD$4*DmU(RE2*my}&(V}2=pf2j@%v;>Gcv`}B_l{?h%Bm780yGRC>uA*egH6MoUhmo zfFD1v+>9T4x4E4$PJn$eC`1+17vlyEK01xiGtoigH=P!A3#mmw*UYD delta 2043 zcmb_d-%Aux6!xmS>h7BPqjl9*hJNaN(0oB}0WPG&7W!oFz8)MFYP zPD{v}K(h&>Vl1I+_6SZWST?Pnv@~Z4Kxnouw7iE|c{l!xya0(-cI|&g z%lCBs=j*nr&Tb0%Qn}OFX}N>f#J#~c{C2IY!tU&=wSuhsLyTgC~r>kW>eDPlZH*N(h%u#$0Jtv(JDu=ASVJ!GJvC^q6=0Z&3xdLB$xS+ zX{?%E#v`gM>Qa(r1)nrVe>Df)#WGGra8y5xpo!*j)pyqnv7}blrfp0*L5Axu2WJ>G zPt(*&6G9y8T7?2)iW?JRSeFtkO&^)_^wqHzm-S;(N#kVFbNpD=mI(})z-3D-*aT}% zEZe!ph%$DhDf*JJ(b~{-@J}0sos@U^q$~iLYw$!eqe`n*Q(_{(Xxe>t{YBn W7pikaaU>}VikM931I&dQ=6?abN~YWZ diff --git a/fr/.doctrees/multispectral.doctree b/fr/.doctrees/multispectral.doctree index 5f869f5022e7ecb1dc83db22149ac035981114dc..69dff566ca1993d0e81b28a93f87b0c673beba24 100644 GIT binary patch delta 2402 zcma)8OKcle6wSnr|4y3LpHk=Js90?hJ5C9WD$xWeZ5mR=jrd4NV4|`8>g!=Vp3X;w z1v23yIbsylzCl8OM5TzbKq^9(pb}DP#1gSUfM5a2f(7i@z=AG-_ntlWB#ns|b2EDL z?z#7#bMJNTocZc8=PS;)Z(Vi%5-_~0g-Tv8BS|x_{(5WXAPxeWU$a*15Z z6AHN^e%Et~o5J6DPWk0lnIGbaH<|dTt1`3RsAJ8D;!i!%ex^39c#~kij^FoARIR=+ zd@5-~c z+ytwPZ}u^z`1$=PevVw4gP?6lNW*^XTj2(_?Yx4FrvvNfez%`>o+iU7@nvKh2UOsd zl2nWrc#T()rkb#3Oyd*&>BB7zwy6e|q{a+R`)6<^=z6B5hy{{rfwXn8zO@7J)4d6+xVN{N_9tVovF2Ng?>g9;mIzq;UNVUuJ8)7HH-bswqAS$fUFg|$eeUJ;OqSl zFOPCPJrEOy=^vX0ovEcMku4(}X?d_kGsqTAa$u%6INAC_mL3)d<=I*L$$o24c#z(X z36pit!7{h71C980N7f-*hBPz$#i5@#8JnSZjz8IDGI%L`giP!rz8P8^w7NyONW9t5 z-U&Zzt*Ws|=%MC1H-aMK6)CP&;;2y4h$y>fRVYvdy1W|WDqO^JWbPovwF^M{{maP4 zqgQqvch<#fd9MZ~H7@f-M0tHBo9p#J~o;30rVmaL|(;YHm=oNsUC! z3)Ebr<}G4$!%LT*_L7WL`YSC^%nZZJz(x(WY7D8yP%;dm#=L7foF1bNG(H3x!RJWu zH{dqhVv*r)BP<>IMp#7OXjoyres}Z%?tXts%8Pn|6j>>nS<~7%Q6z({V9sj0jie2L$+|r`pWSgj!qk_^_P{<)ArUEJW+5 zmzXr~n_>EnRoqy@RqHfj7)AvTBxi&kUhc<{1;F%Bg^GpFlW#_jA%Xlcax9{_`Q9Q= zho*|3_e1GqYKC9N4IQgue)d%hR?Q@dhmvuAzbx~cG{y(y`%t0jRDv1SYzJZX9ZPiT z!d=bt)g7vQ#Z`edE(HZ0Oo}LF@QIy7vv(bKwCD|K1}a9ahIPwC1)kX(oyuiWm-~st zSf8VZ<{;*23tFO^;WKD-!&{!9kk_JD(!ceFBhgrPXw{q{uSaIK6yD$p%dt}jT!nXQ zAgWShS*VJ-s9{}mbS6KAcfrDd*i8> z{)d9oZLt@ys5bJtlE+m^rwvEGcw{lor;J?U7_{A@iF0S&Vu;n4hoCD0_t@$`OPdGac-f5?!~nC))hPs3;n54JUjz0PjpSr;7+pk|Wv2$;a9I zn5 z!5aG-$_%i?!Afwg1?w#i)8Z&4j?m)XEd%lwt=S149HMsQIU4yxxCdXuCj4c`WSwfq etU58}R=b`*g7${1cu7%3T~ZoWiOFMB4*v^N)z{Jh diff --git a/fr/.doctrees/outputs.doctree b/fr/.doctrees/outputs.doctree index bc9586b2816c2b065b8088d07666df8bae05c84e..3969778a8eddf5cf8a401347c5152e3491e72863 100644 GIT binary patch literal 20925 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 HAjAIxer%02 diff --git a/fr/.doctrees/requesting-features.doctree b/fr/.doctrees/requesting-features.doctree index 8ff32cdbff864f523e17185d963d12bede6c6c2b..d415d234cf556d46e8836137265a835348062652 100644 GIT binary patch delta 2170 zcmb7FO>7%Q6zo#(&DyuY@DQ_Nt)QH3aApKP${B;5EqFA4k3iKJDoO{hj;Qx8k*QUQfC{|8UI%vVY-Pzguwdvi_OPf>6sm6 zaT#0i3i&MXc;_*grNGnVcHrz;N08}X!#Sm}Y>AGvmWVCV^sBgNsFDRsOfQ%Mea0#- z=W)TBMjZ1UA=$OXk&=QrQWsu+d zqTfky|F@OD+(Z3AA#S*J%0Zg^%l(qCL67aHhQHWMrOEt({@H(N`9JQdIsQD{P|5vy zefUj_S=tAF=%iLolOGSf75vkQ%3TCMxLN5&`}Vp24sC%PrWN-S=J1Krd||izxV>Pm zImBBUQM(Y0dY&C+1mp6^o_IRnPdKo=v40=>EjZ`sH|NQnL-S-Lc4FuWm)K-I7V{R( zsSgfMbvwS5PjY$Gx_4vqb4}}pOITFPW4bbi3zFWlc^WTLx{|VAYLruWk$f{~EXVq#4jb(o!qp65W|a^Lf6AD#%A}_NF7;@>_~} z6Zx5@B3?Jf>$di23z+Df7tK{FukKKCH4%SiyApSspnvO6It64rnXK4{m3a`9HP%%X zuNqj>Q$;N5hKe=Xdb`7{rvgRsHrmL~GtX{=Z2C3DQ1i4;qpTL0k-VYOBSBxZ<5@FQ z`#yOcp)YHnrXEFTl-%eWAV2kwM7v8;884P_c}a)GlC(@mVCI3N8W`Lb;`Wq`$2{p6KDzl(f;bIl8RC!62r&kT= zV+kBJL{Vjm`X1Ebasx8!K*}nreRJeEIuex1`I1qfG?gW5!7_yc&MT^@OG??wvK|?^ F^nYHf+m-+T delta 2054 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 literal 11617 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 Be;oh- diff --git a/fr/.doctrees/tutorials.doctree b/fr/.doctrees/tutorials.doctree index cb435daa0cbb03da105499720291203c9ad06cf4..9d11ac0840a082861764dcb9d5296f07bf661a63 100644 GIT binary patch delta 18982 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 Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: `` +``--cog`` + Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False`` + +``--copy-to`` + Copy output results to this folder after processing. + ``--crop`` Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3`` @@ -96,7 +102,7 @@ Arguments ``--min-num-features`` Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: ``8000`` -``name`` +``name`` Name of dataset (i.e subfolder name within project folder). Default: ``code`` ``--optimize-disk-space`` @@ -108,6 +114,9 @@ Arguments ``--orthophoto-cutline`` Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: ``False`` +``--orthophoto-kmz`` + Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False`` + ``--orthophoto-no-tiled`` Set this parameter if you want a striped GeoTIFF. Default: ``False`` @@ -151,7 +160,7 @@ Arguments Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder. ``--radiometric-calibration`` none | camera | camera+sun - Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` + Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` ``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report Rerun this stage only and stop. . Default: `` @@ -201,6 +210,9 @@ Arguments ``--texturing-data-term`` gmi | area When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: ``gmi`` +``--texturing-keep-unseen-faces`` + Keep faces in the mesh that are not seen in any camera. Default: ``False`` + ``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping Type of photometric outlier removal method. . Default: ``gauss_clamping`` diff --git a/fr/_static/documentation_options.js b/fr/_static/documentation_options.js index caf0c94b4..6558ff1b8 100644 --- a/fr/_static/documentation_options.js +++ b/fr/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.4.7', + VERSION: '2.5.5', LANGUAGE: 'fr', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/fr/arguments.html b/fr/arguments.html index 91d309359..e34a63775 100644 --- a/fr/arguments.html +++ b/fr/arguments.html @@ -4,10 +4,11 @@ - + + - Options et indicateurs — Documentation OpenDroneMap 2.4.7 + Options et indicateurs — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@

                                  - 2.4.7 + 2.5.5
                                  @@ -160,7 +161,7 @@
                              • Options et indicateurs
                              • OpenDroneMap Outputs
                                  @@ -292,32 +293,36 @@
                                  -
                                  +

                                  Options et indicateurs

                                  -
                                  -

                                  Arguments

                                  +
                                  +

                                  Arguments : :

                                  -
                                  --build-overviews

                                  Build orthophoto overviews for faster display in programs such as QGIS. Default: False

                                  +
                                  --build-overviews

                                  Créez des aperçus d’orthophoto pour un affichage plus rapide dans des programmes tels que QGIS. Par défaut: False

                                  -
                                  --camera-lens auto | perspective | brown | fisheye | spherical

                                  Set a camera projection type. Manually setting a value can help improve geometric undistortion. By default the application tries to determine a lens type from the images metadata. . Default: auto

                                  +
                                  --camera-lens auto | perspective | brown | fisheye | spherical

                                  Définissez un type de projection de caméra. La définition manuelle d’une valeur peut aider à améliorer la non-distorsion géométrique. Par défaut, l’application tente de déterminer un type d’objectif à partir des métadonnées des images. . Par défaut: auto

                                  -
                                  --cameras <json>

                                  Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: ``

                                  +
                                  --cameras <json>

                                  Utilisez les paramètres de la caméra calculés à partir d’un autre jeu de données au lieu de les calculer. Peut être spécifié soit en tant que chemin d’accès à un fichier cameras.json, soit en tant que chaîne JSON représentant le contenu d’un fichier cameras.json. Par défaut: ``

                                  -
                                  --crop <positive float>

                                  Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: 3

                                  +
                                  --cog

                                  Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: False

                                  -
                                  --debug

                                  Print debug messages. Default: False

                                  +
                                  --copy-to <path>

                                  Copy output results to this folder after processing.

                                  -
                                  --dem-decimation <positive integer>

                                  Decimate the points before generating the DEM. 1 is no decimation (full quality). 100 decimates ~99%% of the points. Useful for speeding up generation of DEM results in very large datasets. Default: 1

                                  +
                                  --crop <positive float>

                                  Recadrez automatiquement les sorties d’image en créant un tampon lisse autour des limites du jeu de données, réduit de N mètres. Utilisez 0 pour désactiver le recadrage. Par défaut: 3

                                  -
                                  --dem-euclidean-map

                                  Computes an euclidean raster map for each DEM. The map reports the distance from each cell to the nearest NODATA value (before any hole filling takes place). This can be useful to isolate the areas that have been filled. Default: False

                                  +
                                  --debug

                                  Imprimer les messages de débogage. Par défaut: False

                                  -
                                  --dem-gapfill-steps <positive integer>

                                  Number of steps used to fill areas with gaps. Set to 0 to disable gap filling. Starting with a radius equal to the output resolution, N different DEMs are generated with progressively bigger radius using the inverse distance weighted (IDW) algorithm and merged together. Remaining gaps are then merged using nearest neighbor interpolation. Default: 3

                                  +
                                  --dem-decimation <positive integer>

                                  Décimez les points avant de générer le DEM. 1 indique sans décimation (qualité totale). 100 décime ~99%% des points. Utile pour accélérer la génération de résultats DEM dans des ensembles de données très volumineux. Par défaut: 1

                                  -
                                  --dem-resolution <float>

                                  DSM/DTM resolution in cm / pixel. Note that this value is capped by a ground sampling distance (GSD) estimate. To remove the cap, check –ignore-gsd also. Default: 5

                                  +
                                  --dem-euclidean-map

                                  Calcule une carte raster euclidienne pour chaque DEM. La carte indique la distance entre chaque cellule et la valeur NODATA la plus proche (avant tout remplissage de trou). Cela peut être utile pour isoler les zones qui ont été remplies. Par défaut: False

                                  -
                                  --depthmap-resolution <positive float>

                                  Legacy option (use –pc-quality instead). Controls the density of the point cloud by setting the resolution of the depthmap images. Higher values take longer to compute but produce denser point clouds. Default: 640

                                  +
                                  --dem-gapfill-steps <positive integer>

                                  Nombre d’étapes utilisées pour remplir les zones avec des vides. Réglez sur 0 pour désactiver le remplissage des espaces. En commençant par un rayon égal à la résolution de sortie, N différents DEM sont générés avec un rayon progressivement plus grand en utilisant l’algorithme de pondération de la distance inverse (IDW) et fusionnés ensemble. Les espaces restants sont ensuite fusionnés à l’aide de l’interpolation du plus proche voisin. Par défaut: 3

                                  -
                                  --dsm

                                  Use this tag to build a DSM (Digital Surface Model, ground + objects) using a progressive morphological filter. Check the –dem* parameters for finer tuning. Default: False

                                  +
                                  --dem-resolution <float>

                                  Résolution DSM / DTM en cm / pixel. Notez que cette valeur est plafonnée par une estimation de la distance d’échantillonnage au sol (GSD). Pour retirer le capuchon, cochez également –ignore-gsd. Par défaut: 5

                                  +
                                  +
                                  --depthmap-resolution <positive float>

                                  Option héritée (utilisez à la place –pc-quality). Contrôle la densité du nuage de points en définissant la résolution de la profondeur des images de la carte. Les valeurs plus élevées prennent plus de temps à calculer mais produisent des nuages de points plus denses. Par défaut: 640

                                  +
                                  +
                                  --dsm

                                  Utilisez cette balise pour construire un DSM (Digital Surface Model, sol + objets) à l’aide d’un filtre morphologique progressif. Vérifiez les paramètres –dem* pour un réglage plus fin. Par défaut: False

                                  --dtm

                                  Use this tag to build a DTM (Digital Terrain Model, ground only) using a simple morphological filter. Check the –dem* and –smrf* parameters for finer tuning. Default: False

                                  @@ -337,7 +342,7 @@
                                  --gps-accuracy <positive float>

                                  Set a value in meters for the GPS Dilution of Precision (DOP) information for all images. If your images are tagged with high precision GPS information (RTK), this value will be automatically set accordingly. You can use this option to manually set it in case the reconstruction fails. Lowering this option can sometimes help control bowling-effects over large areas. Default: 10

                                  -
                                  -h,--help

                                  show this help message and exit

                                  +
                                  -h,--help

                                  Montrer le message d’aide et sortir

                                  --ignore-gsd

                                  Ignore Ground Sampling Distance (GSD). GSD caps the maximum resolution of image outputs and resizes images when necessary, resulting in faster processing and lower memory usage. Since GSD is an estimate, sometimes ignoring it can result in slightly better image output quality. Default: False

                                  @@ -357,14 +362,16 @@
                                  --min-num-features <integer>

                                  Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: 8000

                                  -
                                  name <project name>

                                  Name of dataset (i.e subfolder name within project folder). Default: code

                                  +
                                  name <dataset name>

                                  Name of dataset (i.e subfolder name within project folder). Default: code

                                  -
                                  --optimize-disk-space

                                  Delete heavy intermediate files to optimize disk space usage. This affects the ability to restart the pipeline from an intermediate stage, but allows datasets to be processed on machines that don’t have sufficient disk space available. Default: False

                                  +
                                  --optimize-disk-space

                                  Supprimez les fichiers intermédiaires lourds pour optimiser l’utilisation de l’espace disque. Cela affecte la possibilité de redémarrer la file d’attente à partir d’une étape intermédiaire, mais permet de traiter les ensembles de données sur des machines qui ne disposent pas de suffisamment d’espace disque disponible. Par défaut: False

                                  --orthophoto-compression JPEG | LZW | PACKBITS | DEFLATE | LZMA | NONE

                                  Set the compression to use for orthophotos. . Default: DEFLATE

                                  --orthophoto-cutline

                                  Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: False

                                  +
                                  --orthophoto-kmz

                                  Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: False

                                  +
                                  --orthophoto-no-tiled

                                  Set this parameter if you want a striped GeoTIFF. Default: False

                                  --orthophoto-png

                                  Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: False

                                  @@ -393,7 +400,7 @@
                                  --project-path <path>

                                  Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an « images » folder.

                                  -
                                  --radiometric-calibration none | camera | camera+sun

                                  Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

                                  +
                                  --radiometric-calibration none | camera | camera+sun

                                  Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

                                  --rerun,-r dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

                                  Rerun this stage only and stop. . Default: ``

                                  @@ -427,6 +434,8 @@
                                  --texturing-data-term gmi | area

                                  When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: gmi

                                  +
                                  --texturing-keep-unseen-faces

                                  Keep faces in the mesh that are not seen in any camera. Default: False

                                  +
                                  --texturing-outlier-removal-type none | gauss_clamping | gauss_damping

                                  Type of photometric outlier removal method. . Default: gauss_clamping

                                  --texturing-skip-global-seam-leveling

                                  Skip normalization of colors across all images. Useful when processing radiometric data. Default: False

                                  @@ -453,8 +462,8 @@

                                  Learn to edit and help improve this page!

                                  -
                                  -
                                  + +
                                  diff --git a/fr/contributing.html b/fr/contributing.html index 990b326cd..16a6e963a 100644 --- a/fr/contributing.html +++ b/fr/contributing.html @@ -4,10 +4,11 @@ - + + - How To Contribute — Documentation OpenDroneMap 2.4.7 + How To Contribute — Documentation OpenDroneMap 2.5.5 @@ -63,7 +64,7 @@
                                  - 2.4.7 + 2.5.5
                                  @@ -159,7 +160,7 @@
                              • Options et indicateurs
                              • OpenDroneMap Outputs
                                  @@ -291,14 +292,14 @@
                                  -
                                  +

                                  How To Contribute

                                  OpenDroneMap est dépendant des contributions de sa communauté. Vous pouvez contribuer de nombreuses façons, même si vous n’êtes pas programmeur.

                                  -
                                  +

                                  Forum de la communauté

                                  Si vous voulez vous impliquer, rencontrez un soucis ou voulez contacter quelqu’un, le forum <https://community.opendronemap.org/>`_  est l’endroit par lequel commencer. Vous pourriez y trouver vos questions déjà répondues, ou des astuces et ressources utiles. Vous pouvez aussi y partager vos données libres pour que les autres les utilise. C’est aussi le meilleur endroit pour y partager vos bugs ou partager vos suggestions d’amélioration avec les développeurs.

                                  -
                                  -
                                  +
                                  +

                                  Reporting Bugs

                                  Bugs are tracked as Github issues. Please create an issue in the repository and tag it with the Bug tag.

                                  Explain the problem and include additional details to help maintainers reproduce the problem:

                                  @@ -318,7 +319,7 @@
                                • What’s the name and version of the OS you’re using?

                                • Are you running ODM in a virtual machine or Docker? If so, which VM software are you using and which operating systems and versions are used for the host and the guest?

                                -
                                +

                                Template For Submitting Bug Reports

                                [Short description of problem here]
                                 
                                @@ -350,9 +351,9 @@
                                 * Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
                                 
                                -
                                - -
                                + + +

                                Pull Requests

                                • Include screenshots and animated GIFs in your pull request whenever possible.

                                • @@ -376,8 +377,8 @@

                                Learn to edit and help improve this page!

                                -
                                - + + diff --git a/fr/flying.html b/fr/flying.html index b910e8047..f4f099e3a 100644 --- a/fr/flying.html +++ b/fr/flying.html @@ -4,10 +4,11 @@ - + + - Conseils de vol — Documentation OpenDroneMap 2.4.7 + Conseils de vol — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                                - 2.4.7 + 2.5.5
                                @@ -160,7 +161,7 @@
                            • Options et indicateurs
                            • OpenDroneMap Outputs
                            • Options et indicateurs
                            • OpenDroneMap Outputs
                                @@ -292,19 +293,19 @@
                                -
                                +

                                Ground Control Points

                                Ground control points are useful for correcting distortions in the data and referencing the data to know coordinate systems.

                                A Ground Control Point (GCP) is a position measurement made on the ground, typically using a high precision GPS. (Toffanin 2019)

                                Ground control points can be set existing structures like pavement corners, lines on a parking lot or contrasting color floor tiles, otherwise can be set using targets placed on the ground.

                                Targets can be purchased or build with an ample variety of materials ranging from bucket lids to floor tiles.

                                - -
                                +
                                +

                                GCP file format

                                The format of the GCP file is simple.

                                @@ -333,8 +334,8 @@

                                Sharp corners are good picks for GCPs. You should also place/find the GCPs evenly around your survey area.

                                The gcp_list.txt file must be created in the base of your project folder.

                                For good results your file should have a minimum of 15 lines after the header (5 points with 3 images to each point).

                                -
                                -
                                + +

                                User Interfaces

                                You can use one of two user interfaces for creating GCP files:

                                @@ -343,7 +344,7 @@
                              • GCP Editor Pro

                              -
                              +

                              POSM GCPi

                              The POSM GCPi is loaded by default on WebODM. An example is available at the WebODM Demo. To use this with known ground control XYZ values, one would do the following:

                              Create a GCP list that only includes gcp name (this is the label that will be seen in the GCP interface), x, y, and z, with a header with a proj4 string of your GCPs (make sure they are in a planar coordinate system, such as UTM. It should look something like this:

                              @@ -356,8 +357,8 @@

                              Then one can load this GCP list into the interface, load the images, and place each of the GCPs in the image.

                              - -
                              + +

                              GCP Editor Pro

                              This app needs to be installed separately or can be loaded as a WebODM plugin from https://github.com/uav4geo/GCPEditorPro

                              Create a CSV file that includes the gcp name, northing, easting and elevation.

                              @@ -369,14 +370,14 @@

                              Then import the CSV from the main screen and type +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs in the EPSG/PROJ box.

                              The following screen will display a map from where to select the GCPs to tag and import the respective images.

                              - - -
                              + + +

                              References

                              Toffanin, Piero. Open Drone Map: The Missing Guide. MasseranoLabs LLC, 2019.

                              Learn to edit and help improve this page!

                              -
                              - + + diff --git a/fr/genindex.html b/fr/genindex.html index 38cd2c251..f8fe39700 100644 --- a/fr/genindex.html +++ b/fr/genindex.html @@ -7,7 +7,7 @@ - Index — Documentation OpenDroneMap 2.4.7 + Index — Documentation OpenDroneMap 2.5.5 @@ -62,7 +62,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -158,7 +158,7 @@
                          • Options et indicateurs
                          • OpenDroneMap Outputs
                              diff --git a/fr/geo.html b/fr/geo.html index 6b059916f..a8a85c39a 100644 --- a/fr/geo.html +++ b/fr/geo.html @@ -4,10 +4,11 @@ - + + - Image Geolocation Files — Documentation OpenDroneMap 2.4.7 + Image Geolocation Files — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -160,7 +161,7 @@
                          • Options et indicateurs
                          • OpenDroneMap Outputs
                              @@ -292,7 +293,7 @@
                              -
                              +

                              Image Geolocation Files

                              By default ODM will use the GPS information embedded in the images, if it is available. Sometimes images do not contain GPS information, or a user wishes to override the information with more accurate data (such as RTK).

                              Starting from ODM 2.0 people can supply an image geolocation file (geo) for this purpose.

                              @@ -320,7 +321,7 @@

                              If you supply a file called geo.txt then ODM will automatically detect it. If it has another name you can specify using --geo <path>.

                              The geo.txt file must be created in the base of your project folder.

                              Learn to edit and help improve this page!

                              -
                              +
                              diff --git a/fr/index.html b/fr/index.html index bbb5b61a5..36aefb6ae 100644 --- a/fr/index.html +++ b/fr/index.html @@ -4,10 +4,11 @@ - + + - Bienvenue dans la documentation d’OpenDroneMap — Documentation OpenDroneMap 2.4.7 + Bienvenue dans la documentation d’OpenDroneMap — Documentation OpenDroneMap 2.5.5 @@ -63,7 +64,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -159,7 +160,7 @@
                          • Options et indicateurs
                          • OpenDroneMap Outputs
                              @@ -291,10 +292,10 @@
                              -
                              +
                              OpenDroneMap Logo -
                              -
                              + +

                              Bienvenue dans la documentation d’OpenDroneMap


                              @@ -314,9 +315,9 @@


                              -
                              +
                              image of seedling -
                              +
                              -
                              +
                              image of pencil -
                              + -
                              +
                              diff --git a/fr/installation.html b/fr/installation.html index b17f3549c..0c869f0e2 100644 --- a/fr/installation.html +++ b/fr/installation.html @@ -4,10 +4,11 @@ - + + - Installation et Préambule — Documentation OpenDroneMap 2.4.7 + Installation et Préambule — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -160,7 +161,7 @@
                          • Options et indicateurs
                          • OpenDroneMap Outputs
                              @@ -292,50 +293,50 @@
                              -
                              +

                              Installation et Préambule

                              Cette section est extraite et modifiée avec la permission de OpenDroneMap: The Missing Guide, par Piero Toffanin.

                              Jusqu’à récemment, OpenDroneMap était le terme utilisé pour désigner une application à unique ligne de commande (ce qui est maintenant connu sous le nom de projet ODM). Avec le développement récent d’une interface web, d’une API et d’autres outils, OpenDroneMap est devenu un écosystème de diverses applications pour traiter, analyser et afficher des données aériennes. Cet écosystème est composé de plusieurs éléments :

                              -
                              +
                              ODM Logo -
                              +
                              • ODM est le moteur de traitement, qui peut être utilisé à partir de la ligne de commande. Il prend des images en entrée et produit une variété de résultats, y compris des nuages de points, des modèles 3D et des orthophotos

                              -
                              +
                              NodeODM Logo -
                              +
                              • NodeODM est une API légère construite sur l’ODM. Elle permet aux utilisateurs et aux applications d’accéder aux fonctions de l’ODM via un réseau informatique

                              -
                              +
                              WebODM Logo -
                              +
                              • WebODM est une interface utilisateur ergonomique qui comprend un visualiseur de carte, un visualiseur 3D, des identifiants utilisateur, un système de plugins et de nombreuses autres fonctionnalités qui sont attendues des plateformes modernes de cartographie par drones

                              -
                              +
                              CloudODM Logo -
                              +
                              • CloudODM est un petit client sur ligne commande pour communiquer avec ODM via l’API NodeODM

                              -
                              +
                              PyODM Logo -
                              +
                              • PyODM est un SDK Python permettant de créer des tâches via l’API NodeODM. Nous l’abordons plus en détail dans le chapitre « Traitement automatisé avec Python »

                              -
                              +
                              ClusterODM Logo -
                              +
                              • ClusterODM est un équilibreur de charge permettant de connecter ensemble plusieurs instances de NodeODM

                              ODM, NodeODM et WebODM sont disponibles sur toutes les grandes plateformes (Windows, macOS et Linux) via un programme appelé docker, qui est nécessaire pour faire fonctionner le logiciel. Docker offre un moyen de faire fonctionner des « conteneurs ». Les conteneurs sont des copies empaqueté d’un système entier, de ses logiciels et de ses dépendances. Ces conteneurs fonctionnent dans un environnement virtuel. Sous Linux, cet environnement virtuel est disponible à partir du système d’exploitation et est très efficace. Sous MacOS et Windows, les conteneurs s’exécutent dans une VM, ce qui entraîne une certaine surcharge, mais cela reste très adapté à l’exécution du logiciel. Une fois installé, les utilisateurs n’ont plus à se soucier du docker, car il fonctionne (presque) en toute transparence.

                              Sans Docker, il ne serait pas possible de faire fonctionner ODM sous Windows ou MacOS. Sur ces plates-formes, ODM ne peut pas fonctionner en natif. Les futurs efforts de développement se concentrent sur l’exploitation du nouveau sous-système Windows pour Linux (WSL) et sur la possibilité de faire un portage natif de toutes les dépendances sur macOS, ce qui va rendre l’installation beaucoup plus facile.

                              On Ubuntu Linux 18.04 it’s feasible to run all OpenDroneMap software natively. However, because there’s very little performance penalty for running docker on Linux and docker is straightforward to setup on this platform, we don’t recommend it. On Linux the advantages of containerization far outweigh a tiny performance penalty. With docker users also get easy one-step updates of the software, so that’s nice.

                              -
                              +

                              Recommendations en matériel

                              La configuration minimale requise pour exécuter le logiciel est la suivante:

                                @@ -350,28 +351,28 @@
                              • 16 Go de RAM

                              Ce qui précède permettra de traiter quelques centaines d’images sans trop de problèmes. Un CPU avec plus de cœurs permettra un traitement plus rapide, tandis qu’une carte graphique (GPU) n’a actuellement aucun impact sur la performance. Pour traiter davantage d’images, ajoutez de l’espace disque et de la RAM de manière linéaire au nombre d’images à traiter.

                              -
                              -
                              +
                              +

                              Installation

                              Nous recommandons aux gens d’utiliser docker pour exécuter ODM, que vous soyez sous Windows, macOS ou Linux.

                              -
                              +

                              Windows

                              Pour exécuter OpenDroneMap, vous devez disposer au minimum de Windows 7. Les versions précédentes de Windows ne sont pas supportées.

                              -
                              +

                              Étape 1. Vérifiez si la virtualisation est supportée

                              Docker nécessite une fonctionnalité de votre CPU appelée virtualisation, qui lui permet d’exécuter des machines virtuelles (VM). Assurez-vous que cette fonction est activée ! Parfois, cette fonction est désactivée. Pour vérifier, sous Windows 8 ou supérieur, vous pouvez ouvrir le Gestionnaire de tâches (appuyez sur CTRL+Maj+ESC) et passer à l’onglet Performance.

                              -
                              +
                              Image of checking virtualization in Windows 8 or higher -
                              +

                              Virtualisation devrait être activé

                              Sous Windows 7, pour savoir si la virtualisation est activée, vous pouvez utiliser l’outil de détection de la virtualisation assistée par le matériel de Microsoft® à la place <http:// www.microsoft.com/en-us/download/details.aspx?id=592>`_.

                              Si la virtualisation est désactivée, vous devrez l’activer. La procédure est malheureusement un peu différente pour chaque modèle d’ordinateur, donc la meilleure façon de procéder est de chercher sur un moteur de recherche « comment activer la vtx pour<type your computer model here> ». Souvent, il s’agit de redémarrer l’ordinateur, d’appuyer immédiatement sur F2 ou F12 au démarrage, de naviguer dans le menu de démarrage et de modifier les paramètres pour activer la virtualisation (souvent appelée « VT-X »).

                              -
                              +
                              Table of different bios keys -
                              +

                              Touches spéciales à appuyer au démarrage de l’ordinateur pour accéder au menu de démarrage des différents fournisseurs de PC

                              -
                              -
                              +
                              +

                              Étape 2. Exigences d’installation

                              Tout d’abord, vous devrez installer:

                              Pour Python 3, assurez-vous de vérifier Add Python 3.x to PATH lors de l’installation.

                              -
                              +
                              Screenshot of Python3 installation process -
                              +

                              N’oubliez pas d’ajouter l’exécutable Python à votre PATH (pour que vous puissiez exécuter des commandes avec lui)

                              Si vous êtes sur Windows 10 Home, Windows 8 (n’importe quelle version) ou Windows 7 (n’importe quelle version), installez :

                                @@ -393,8 +394,8 @@

                              Veuillez NE PAS installer les deux programmes dockers. Ils sont différents et créeront un conflit s’ils sont tous les deux installés.

                              Après avoir installé le docker, lancez-le à partir de l’icône du bureau qui est créée à partir de l’installation (Docker Quickstart dans le cas de Docker Toolbox, Docker for Windows pour Docker for Windows). Ceci est important, ne sautez pas cette étape. S’il y a des erreurs, suivez les invites à l’écran pour les corriger.

                              -
                              -
                              +
                              +

                              Étape 3. Vérifier l’allocation de la mémoire et du processeur

                              Docker sous Windows fonctionne en faisant tourner une Machine virtuelle (VM) en arrière-plan (considérez une VM comme un « émulateur d’ordinateur »). Cette VM dispose d’une certaine quantité de mémoire assignée et WebODM ne peut utiliser que la quantité de mémoire qui lui est allouée.

                              Si vous avez installé Docker Toolbox (voir ci-dessous si vous avez installé Docker pour Windows à la place) :

                              @@ -404,9 +405,9 @@
                            • Faites un clic droit sur la VM par défaut et appuyez sur Réglages…

                            • Move the Base Memory slider from the System panel and allocate 60-70% of all available memory, optionally adding 50% of the available processors from the Processor tab also

                            • -
                              +
                              Screenshot of VirtualBox Settings -
                              +

                              Paramètres VM par défaut de VirtualBox

                              Ensuite, appuyez sur OK, faites un clic droit sur la VM par défaut et appuyez sur Start.

                              Si vous avez installé Docker pour Windows à la place :

                              @@ -416,16 +417,16 @@
                            • Dans le panneau, cliquez sur Avancé et glissez les boutons pour allouer 60-70% de toute la mémoire disponible et utiliser la moitié de tous les processeurs disponibles.

                            • Appuyez sur Appliquer.

                            • -
                              +
                              Screenshot of Docker Icon -
                              +

                              Étape 1 Icône du Docker

                              -
                              +
                              Screenshot of Docker Settings -
                              +

                              Étape 3 & 4 Paramètres du Docker

                              -
                              -
                              + +

                              Étape 4. Télécharger WebODM

                              Ouvrez le programme Git Gui qui est installé avec Git. A partir de là :

                                @@ -434,27 +435,27 @@
                              • Dans Répertoire cible, cliquez sur « Parcourir » et naviguez jusqu’à un dossier de votre choix (créez-en un si nécessaire)

                              • Appuyez Cloner

                              -
                              +
                              Screenshot of Git Gui -
                              +

                              Git Gui

                              Si le téléchargement a réussi, vous devriez voir cette fenêtre :

                              -
                              +
                              Screenshot of Git Gui after successful download -
                              +

                              Git Gui après un téléchargement réussi (clone)

                              Allez dans le menu Répertoire, puis cliquez sur Créer une icône de bureau. Cela vous permettra de revenir plus facilement à cette application à l’avenir.

                              -
                              -
                              + +

                              Étape 4. Lancer WebODM

                              Depuis l’interface GUI de Git, allez dans le menu Répertoire, puis cliquez sur Git Bash. Depuis le terminal en ligne de commande, tapez:

                              $ ./webodm.sh start&
                               

                              Plusieurs composants seront téléchargés sur votre machine à ce stade, notamment WebODM, NodeODM et ODM. Après le téléchargement, vous devriez être accueilli par l’écran suivant :

                              -
                              +
                              Screenshot of after successfully downloading WebODM -
                              +

                              Résultats de la console après le premier démarrage de WebODM.

                              • Si vous utilisez Docker pour Windows, ouvrez http://localhost:8000 sur un navigateur web

                              • @@ -468,12 +469,12 @@

                              Ensuite, connectez-vous à http://192.168.1.100:8000 (en remplaçant l’adresse IP par la bonne).

                              -
                              - -
                              + + +

                              macOS

                              La plupart des ordinateurs Mac modernes (après 2010) fonctionnant sous MacOS Sierra 10.12 ou supérieur peuvent exécuter OpenDroneMap en utilisant le docker, à condition que la virtualisation matérielle soit prise en charge (voir ci-dessous).

                              -
                              +

                              Étape 1. Vérifiez si la virtualisation est supportée

                              Ouvrez la fenêtre du Terminal et tapez :

                              $ sysctl kern.hv_support
                              @@ -485,8 +486,8 @@
                               

                              Si le résultat est kern.hv_support : 1, alors votre Mac est supporté ! Procédez à l’étape 2.

                              Si le résultat est kern.hv_support : 0, cela signifie malheureusement que votre Mac est trop vieux pour exécuter OpenDroneMap. :(

                              -
                              -
                              +
                              +

                              Étape 2. Exigences d’installation

                              Il n’y a que deux programmes à installer :

                                @@ -494,9 +495,9 @@
                              1. Git: https://sourceforge.net/projects/git-osx-installer/files/

                              Après avoir installé le docker, vous devriez trouver une icône qui ressemble à une baleine dans la barre des tâches.

                              -
                              +
                              Screenshot of Docker whale -
                              +

                              Docker app en cours

                              Vous pouvez vérifier que le docker fonctionne correctement en ouvrant l’application Terminal et en tapant :

                              $ docker run hello-world
                              @@ -515,8 +516,8 @@
                               

                              Si vous obtenez un « bash : git : command not found », essayez de redémarrer votre application Terminal et vérifiez les erreurs éventuelles pendant le processus d’installation.

                              -
                              -
                              +
                              +

                              Étape 3. Vérifier l’allocation de la mémoire et du processeur

                              Docker sur macOS fonctionne en faisant tourner une Machine Virtuelle (VM) en arrière-plan (voyez ça comme un « émulateur d’ordinateur »). Cette VM dispose d’une certaine quantité de mémoire allouée et WebODM ne peut utiliser que la quantité de mémoire qui lui est allouée.

                                @@ -525,12 +526,12 @@
                              1. Ajustez le curseur pour utiliser la moitié de tous les processeurs et 60-70% de toute la mémoire disponible

                              2. Appuyez Appliquer et Redémarrer

                              -
                              +
                              Screenshot of Docker advanced settings -
                              +

                              Paramètres avancés du Docker

                              -
                              -
                              + +

                              Étape 4. Téléchargez et lancez WebODM

                              A partir du Terminal tapez:

                              $ git clone https://github.com/OpenDroneMap/WebODM
                              @@ -539,12 +540,12 @@ $ ./webodm.sh start
                               

                              Ouvrez ensuite http://localhost:8000 sur votre Navigateur web

                              -
                              - -
                              + + +

                              Linux

                              OpenDroneMap peut fonctionner sur toute distribution Linux qui supporte le docker. Selon le site web de documentation de docker les distributions officiellement supportées sont CentOS, Debian, Ubuntu et Fedora, avec des binaires statiques disponibles pour les autres. Si vous devez choisir une distribution uniquement pour exécuter OpenDroneMap, Ubuntu est la solution recommandée.

                              -
                              +

                              Étape 1. Exigences d’installation

                              Il y a quatre programmes qui doivent être installés :

                                @@ -554,7 +555,7 @@ $ ./webodm.sh start
                              1. Pip

                              Nous ne pouvons pas couvrir le processus d’installation pour toutes les distributions Linux existantes, nous limiterons donc les instructions aux seules distributions officiellement prises en charge par Docker. Dans tous les cas, il suffit d’ouvrir une invite de terminal et de taper quelques commandes.

                              -
                              +
                              Installer sur Ubuntu / Debian

                              Commandes à taper:

                              $ sudo apt update
                              @@ -563,8 +564,8 @@ $ sh get-docker.sh
                               $ sudo apt install -y git python python-pip
                               
                              -
                              -
                              +
                              +
                              Installer sur CentOS / RHEL

                              Commandes à taper:

                              $ curl -fsSL https://get.docker.com -o get-docker.sh
                              @@ -572,8 +573,8 @@ $ sh get-docker.sh
                               $ sudo yum -y install git python python-pip
                               
                              -
                              -
                              +
                              +
                              Installer sur Fedora

                              Commandes à taper:

                              $ curl -fsSL https://get.docker.com -o get-docker.sh
                              @@ -581,16 +582,16 @@ $ sh get-docker.sh
                               $ sudo dnf install git python python-pip
                               
                              -
                              -
                              + +
                              Installer sur Arch

                              Commandes à taper:

                              $ sudo pacman -Sy docker git python python-pip
                               
                              -
                              - -
                              + + +

                              Étape 2. Vérifier les exigences supplémentaires

                              En plus des trois programmes ci-dessus, le script dockercompose est également nécessaire. Parfois, il est déjà installé avec le docker, mais parfois il ne l’est pas. Pour vérifier s’il est installé, essayez de taper :

                              $ docker-compose --version
                              @@ -608,8 +609,8 @@ $ sudo dnf install git python python-pip
                               
                              $ sudo pip install docker-compose
                               
                              -
                              -
                              +
                              +

                              Étape 3. Télécharger et lancer WebODM

                              A partir du terminal, taper:

                              $ git clone https://github.com/OpenDroneMap/WebODM
                              @@ -618,10 +619,10 @@ $ ./webodm.sh start
                               

                              Ouvrez ensuite http://localhost:8000 sur votre Navigateur web

                              -
                              - - -
                              + + + +

                              Commandes de base et dépannage

                              L’avantage de l’utilisation de docker est que 99% des tâches que vous devrez effectuer en utilisant WebODM peuvent être réalisées via le script ./webodm.sh. Vous avez déjà rencontré l’un d’entre eux :

                              $ ./webodm.sh start
                              @@ -631,7 +632,7 @@ $ ./webodm.sh start
                               
                              $ ./webodm.sh stop
                               
                              -

                              Il existe plusieurs autres commandes que vous pouvez utiliser, ainsi que différents indicateurs. Les indicateurs sont des paramètres passés à la commande ./webodm.sh et sont généralement préfixés par un « -« . L’indicateur port, par exemple, indique à WebODM d’utiliser un port réseau différent :

                              +

                              Il existe plusieurs autres commandes que vous pouvez utiliser, ainsi que différents indicateurs. Les indicateurs sont des paramètres passés à la commande ./webodm.sh et sont généralement préfixés par un « - ». L’indicateur port, par exemple, indique à WebODM d’utiliser un port réseau différent :

                              $ ./webodm.sh start --port 80
                               
                              @@ -653,20 +654,20 @@ $ ./webodm.sh --help

                              Le forum communautaire est l’endroit idéal pour demander de l’aide si vous êtes bloqué pendant l’une des étapes de l’installation et pour des questions générales sur l’utilisation du script ./webodm.sh.

                              -
                              -
                              + +

                              Salut, WebODM!

                              Après avoir lancé ./webodm.sh et ouvert WebODM dans le navigateur, vous serez accueilli par un message de bienvenue et serez invité à créer le premier utilisateur. Prenez un peu de temps pour vous familiariser avec l’interface web et explorer ses différents menus.

                              -
                              +
                              Screenshot of WebODM Dashboard -
                              +

                              Tableau de bord WebODM

                              Notez que dans le menu Nœuds de traitement, il y a un nœud « node-odm-1 » déjà configuré pour que vous l’utilisiez. Il s’agit d’un nœud NodeODM et il a été créé automatiquement par WebODM. Ce nœud fonctionne sur la même machine que WebODM.

                              Si vous êtes arrivé jusqu’ici, félicitations ! Il est maintenant temps de commencer à traiter certaines données.

                              -
                              +
                              Image of celebratory dance -
                              -
                              + +

                              En cours d’exécution sur plus d’une machine

                              Optionnellement: Si vous avez un autre ordinateur, vous pouvez répéter le processus d’installation (installer docker, git, python, etc.) et lancer un nouveau noeud NodeODM en tapant depuis une fenêtre Terminal/Git Bash:

                              docker run --rm -it -p 3000:3000 opendronemap/nodeodm -q 1 --token secret
                              @@ -676,9 +677,9 @@ $ ./webodm.sh --help
                               

                              À partir de WebODM, vous pouvez ensuite appuyer sur le bouton Ajouter nouveau sous Nœuds de traitement. Pour le champ hostname/IP, tapez l’IP du deuxième ordinateur. Pour le champ port, tapez « 3000 ». Pour le champ token, tapez « secret ». Vous pouvez également ajouter une étiquette facultative pour votre nœud, par exemple « second ordinateur ». Appuyez ensuite sur Enregistrer.

                              Si tout s’est bien passé, vous devriez maintenant avoir deux nœuds de traitement ! Vous pourrez désormais traiter plusieurs tâches en parallèle en utilisant deux machines différentes

                              Learn to edit and help improve this page!

                              -
                              -
                              -
                              +
                              + +
                              diff --git a/fr/large.html b/fr/large.html index f4fe4ec2c..459e8bb3c 100644 --- a/fr/large.html +++ b/fr/large.html @@ -4,10 +4,11 @@ - + + - Splitting Large Datasets — Documentation OpenDroneMap 2.4.7 + Splitting Large Datasets — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -160,7 +161,7 @@
                          • Options et indicateurs
                          • OpenDroneMap Outputs
                              @@ -292,20 +293,20 @@
                              -
                              +

                              Splitting Large Datasets

                              Starting with ODM version 0.6.0 you can split up very large datasets into manageable chunks (called submodels), running the pipeline on each chunk, and then producing merged DEMs, orthophotos and point clouds. The process is referred to as « split-merge ».

                              Why might you use the split-merge pipeline? If you have a very large number of images in your dataset, split-merge will help make the processing more manageable on a large machine (it will require less memory). If you have many machines all connected to the same network you can also process the submodels in parallel, thus allowing for horizontal scaling and processing thousands of images more quickly.

                              Split-merge works in WebODM out of the box as long as the processing nodes support split-merge, by enabling the --split option when creating a new task.

                              -
                              +

                              Calibrate images

                              Image calibration is recommended (but not required) for large datasets because error propagation due to image distortion could cause a bowl effect on the models. Calibration instructions can be found at Calibrate Images.

                              -
                              +
                              image of lens distortion effect on bowling of data -
                              +

                              Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania.

                              -
                              -
                              +
                              +

                              Local Split-Merge

                              Splitting a dataset into more manageable submodels and sequentially processing all submodels on the same machine is easy! Just use --split and --split-overlap to decide the the average number of images per submodels and the overlap (in meters) between submodels respectively

                              docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 400 --split-overlap 100
                              @@ -321,14 +322,14 @@
                               

                              will create 3 submodels. Make sure to pass --split-overlap 0 if you manually provide a image_groups.txt file.

                              -
                              -
                              + +

                              Distributed Split-Merge

                              ODM can also automatically distribute the processing of each submodel to multiple machines via NodeODM nodes, orchestrated via ClusterODM.

                              -
                              +
                              image of lens distortion effect on bowling of data -
                              -
                              + +

                              Getting Started with Distributed Split-Merge

                              The first step is start ClusterODM

                              docker run -ti -p 3001:3000 -p 8080:8080 opendronemap/clusterodm
                              @@ -356,8 +357,8 @@ Escape character is '^]'.
                               
                              docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 800 --split-overlap 120 --sm-cluster http://<cluster-odm-ip>:3001
                               
                              -
                              -
                              +
                              +

                              Understanding the Cluster

                              When connected via telnet, it is possible to interrogate what is happening on the cluster. For example, we can use the command HELP to find out available commands

                              # HELP
                              @@ -392,16 +393,16 @@ OK
                               1) localhost:3000 [online] [0/2] <version 1.5.3> [L]
                               
                              -
                              -
                              +
                              +

                              Accessing the Logs

                              While a process is running, it is also possible to list the tasks, and view the task output

                              # TASK LIST
                               # TASK OUTPUT <taskId> [lines]
                               
                              -
                              -
                              + +

                              Autoscaling ClusterODM

                              ClusterODM also includes the option to autoscale on multiple platforms, including, to date, Amazon and Digital Ocean. This allows users to reduce costs associated with always-on instances as well as being able to scale processing based on demand.

                              To setup autoscaling you must:

                              @@ -437,19 +438,19 @@ info: Found docker-machine executable

                              This way all tasks will be automatically forwarded to the autoscaler.

                              -
                              - -
                              + + +

                              Limitations

                              The 3D textured meshes are currently not being merged as part of the workflow (only point clouds, DEMs and orthophotos are).

                              GCPs are fully supported, however, there needs to be at least 3 GCP points on each submodel for the georeferencing to take place. If a submodel has fewer than 3 GCPs, a combination of the remaining GCPs + EXIF data will be used instead (which is going to be less accurate). We recommend using the image_groups.txt file to accurately control the submodel split when using GCPs.

                              -
                              -
                              + +

                              Acknowledgments

                              Huge props to Pau and the folks at Mapillary for their amazing contributions to OpenDroneMap through their OpenSfM code, which is a key component of the split-merge pipeline. We look forward to further pushing the limits of OpenDroneMap and seeing how big a dataset we can process.

                              Learn to edit and help improve this page!

                              -
                              - + + diff --git a/fr/map-accuracy.html b/fr/map-accuracy.html index 6a5b86edf..66de51ffe 100644 --- a/fr/map-accuracy.html +++ b/fr/map-accuracy.html @@ -4,10 +4,11 @@ - + + - Map accuracy — Documentation OpenDroneMap 2.4.7 + Map accuracy — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -160,7 +161,7 @@
                          • Options et indicateurs
                          • OpenDroneMap Outputs
                              @@ -292,30 +293,30 @@
                              -
                              +

                              Map accuracy

                              Accuracy can be defined as the degree or closeness to which the information on a map matches the values in the real world. Therefore, when we refer to accuracy, we are talking about quality of data and about number of errors contained in a certain dataset (Pascual 2011).

                              Relative or Local accuracy

                              Local or relative accuracy can be defined as the degree to which de distances between two points on a map correspond to the actually distances between those points in the real world.

                              Relative accuracy is independent of the location of the map in the world, so a map can have a high relative accuracy (in size and shape) but its position in the world can be shifted (Figure 1).

                              -
                              +
                              Model showing high relative accuracy -
                              +

                              Figure 1. Model showing high relative accuracy but misplaced according to its real world position

                              Absolute or global Accuracy

                              Absolute accuracy is the accuracy of the reconstruction in relation to its true position on the planet (Pix4D 2019). Figure 2 shows a relative and absolute accurate model, as the points are correctly placed according to its real world position.

                              -
                              +
                              Model showing high absolute accuracy -
                              +

                              Figure 2. Model showing high relative and absolute accuracy. Placed correctly according to its real world position

                              An Accuracy level for each project

                              Each project has specific accuracy needs to be met. For instance assessing the progress in a construction site or measuring an area affected by a fire does not require the use of GCP, since absolute accuracy will not impact the decision making process. In the other hand, there are tasks on which accuracy is critical, for example project compliance evaluations and land title surveying, which require a higher relative and absolute accuracy.

                              -
                              +

                              What to expect

                              In general terms, one can expect the relative accuracy to be in the order of 1 to 3 times the average GSD for the dataset. And as for the absolute accuracy, one must consider that it is dependent of the GPS unit mounted in the UAV but the horizontal accuracy of a standard GPS is usually in the range of 2 to 6 meters and the vertical accuracy between 3 to 4 times the horizontal accuracy.

                              When using GCP, absolute accuracy can be improved to 2.5 times GSD for the horizontal accuracy and 4 times the GSD for the vertical accuracy (Madawalagama 2016).

                              At a GSD of 1cm, the accuracy is to that of the RTK GNSS, and is within 1:200 scales according to NSDI & FGDC mapping accuracy standards during sub-optimal conditions (Barry 2013).

                              -
                              +

                              Aspects impacting map accuracy

                              Weather

                              Weather conditions have direct impact in the photogrammetry results, so it is important to consider cloud coverage, wind speed, humidity, sun’s altitude and other factors influencing the UAV stability and terrain illumination.

                              @@ -325,9 +326,9 @@

                              The higher the flight altitude, the larger the image footprint and GSD. The resulting larger GSD the accuracy will be decreased as there will be less detail in the recognizable features. When a smaller GSD is required an altitude of 3 to 4 times the height of the highest point is recommended.

                              Flight speed

                              Flight speed have special effect in cameras equipped with rolling shutter, while those equipped with global or mechanical shutter tends to reduce this effect. UAV equipped with RTK positioning systems are also affected with the speed, but with hover at each photo taken, you can get very good accuracy. If instead you are moving during each photo take, the accuracy is going to be limited by two factors: the speed at which you are moving multiplied by the 1 second increments of RTK (Mather 2020).

                              -
                              -
                              -
                              +
                              + +

                              References

                              Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020).

                              Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ (accessed 7 9, 2020).

                              @@ -336,8 +337,8 @@

                              Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020).

                              Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, 2020).

                              Learn to edit and help improve this page!

                              -
                              -
                              + +
                              diff --git a/fr/masks.html b/fr/masks.html index c8a903741..4c6a1d3ba 100644 --- a/fr/masks.html +++ b/fr/masks.html @@ -4,10 +4,11 @@ - + + - Using Image Masks — Documentation OpenDroneMap 2.4.7 + Using Image Masks — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -160,7 +161,7 @@
                          • Options et indicateurs
                          • OpenDroneMap Outputs
                              @@ -292,24 +293,24 @@
                              -
                              +

                              Using Image Masks

                              Starting from ODM 2.0 people can supply image masks to inform the software to skip reconstruction over certain areas. This is useful for cases where the sky was accidentally included in the input photos from oblique shots, or simply to limit the reconstruction of a single subject.

                              To add a mask, simply create a new black and white image of the same dimension as the target image you want to mask (you can use a program such as GIMP to do this). Color in black the areas to exclude from the reconstruction.

                              -
                              +
                              Target image -
                              -
                              + +
                              Image mask -
                              -
                              + +
                              3D result (building is masked) -
                              +

                              Name your file:

                              <filename>_mask.JPG

                              For example, DJI_0018.JPG can have a mask by creating a DJI_0018_mask.JPG file and include that in the list of images. You can use .JPG, .PNG, .BMP and .TIF formats for image masks.

                              Learn to edit and help improve this page!

                              -
                              +
                              diff --git a/fr/multispectral.html b/fr/multispectral.html index 8fb77b789..e273c2464 100644 --- a/fr/multispectral.html +++ b/fr/multispectral.html @@ -4,10 +4,11 @@ - + + - Multispectral Support — Documentation OpenDroneMap 2.4.7 + Multispectral Support — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                              - 2.4.7 + 2.5.5
                              @@ -160,7 +161,7 @@
                          • Options et indicateurs
                          • OpenDroneMap Outputs
                              @@ -292,10 +293,10 @@
                              -
                              +

                              Multispectral Support

                              Since version 0.9.9 ODM has basic support for radiometric normalization, which is able to generate reflectance orthophotos from multispectral cameras. Multispectral cameras capture multiple shots of the scene using different band sensors.

                              -
                              +

                              Hardware

                              While we aim to support as many cameras as possible, multispectral support has been developed using the following cameras, so they will work better:

                              @@ -305,13 +306,13 @@

                            Other cameras might also work. You can help us expand this list by sharing datasets captured with other cameras.

                            - -
                            + +

                            Usage

                            Process all the images from all bands at once (do not separate the bands into multiple folders) and pass the –radiometric-calibration parameter to enable radiometric normalization. If the images are part of a multi-camera setup, the resulting orthophoto will have N bands, one for each camera (+ alpha).

                            Learn to edit and help improve this page!

                            -
                            - + + diff --git a/fr/objects.inv b/fr/objects.inv index 6eace343c1c00e0c99fc022be314d1ab1e54631d..c018585b9de0634659f69df41903c5b444faef52 100644 GIT binary patch delta 14 Vcmcb?a)V`p6SJwF=|)#!CIBU~1Tg>r delta 14 Vcmcb?a)V`p6SIk)`9@b^CIBV21Tp{s diff --git a/fr/outputs.html b/fr/outputs.html index c703d9c5f..c05ebb5d1 100644 --- a/fr/outputs.html +++ b/fr/outputs.html @@ -4,10 +4,11 @@ - + + - OpenDroneMap Outputs — Documentation OpenDroneMap 2.4.7 + OpenDroneMap Outputs — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                            - 2.4.7 + 2.5.5
                            @@ -160,7 +161,7 @@
                        • Options et indicateurs
                        • OpenDroneMap Outputs
                            @@ -292,37 +293,37 @@
                            -
                            +

                            OpenDroneMap Outputs

                            Listed below are some of the useful outputs ODM produces.

                            -
                            +

                            Point Cloud

                            odm_georeferencing/odm_georeferenced_model.ply/laz/csv – The georeferenced point cloud in different file formats

                            -
                            +
                            image of OpenDroneMap derived point cloud -
                            +

                            Point cloud over State University Zanzibar, courtesy of Khadija Abdullah Ali

                            -
                            -
                            +
                            +

                            3D Textured Model

                            odm_texturing/odm_textured_model.obj – The textured surface mesh odm_texturing/odm_textured_model_geo.obj – The georeferenced and textured surface mesh

                            You can access the point cloud and textured meshes using MeshLab. Open MeshLab, and choose File:Import Mesh and choose your textured mesh from a location similar to the following: odm_texturing\odm_textured_model.obj

                            -
                            +
                            image of OpenDroneMap derived textured mesh -
                            +

                            Textured mesh courtesy of OpenDroneMap

                            -
                            -
                            + +

                            Orthophoto

                            odm_orthophoto/odm_orthphoto.png – The orthophoto, but this is a simple png, which doesn’t have any georeferencing information

                            odm_orthophoto/odm_orthphoto.tif – GeoTIFF Orthophoto. You can use it in QGIS as a raster layer.

                            -
                            +
                            image of OpenDroneMap orthophoto -
                            +

                            Orthophoto over State University Zanzibar, courtesy of Khadija Abdullah Ali

                            -
                            -
                            + +

                            DTM/DSM

                            DTM/DSM will only be created if the --dtm or --dsm options are used. See tutorial on elevation models for more options in creating.

                            Data will be stored in:

                            @@ -332,12 +333,12 @@
                          • odm_dem/dsm.tif

                          -
                          +
                          image of OpenDroneMap derived digital surface model -
                          +

                          Digital surface model over State University Zanzibar, courtesy of Khadija Abdullah Ali

                          - -
                          + +

                          List of all outputs

                          project/
                           ├── images/
                          @@ -383,8 +384,8 @@
                           

                          Learn to edit and help improve this page!

                          -
                          - + + diff --git a/fr/requesting-features.html b/fr/requesting-features.html index f578bfc68..adfd187ed 100644 --- a/fr/requesting-features.html +++ b/fr/requesting-features.html @@ -4,10 +4,11 @@ - + + - How To Request Features — Documentation OpenDroneMap 2.4.7 + How To Request Features — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                          - 2.4.7 + 2.5.5
                          @@ -160,7 +161,7 @@
                      • Options et indicateurs
                      • OpenDroneMap Outputs
                          @@ -292,7 +293,7 @@
                          -
                          +

                          How To Request Features

                          All software needs user feedback and feature requests, to grow and maintain alignment with the needs of its users.

                          @@ -320,7 +321,7 @@ then there are two answers that work really well in response:

                          and some are easier to implement. We’ll do our best to help you understand where your request falls, and we appreciate any support you can provide.

                          Learn to edit and help improve this page!

                          -
                          +
                          diff --git a/fr/resources.html b/fr/resources.html index 2450850a9..4362bcf79 100644 --- a/fr/resources.html +++ b/fr/resources.html @@ -4,10 +4,11 @@ - + + - Additional References — Documentation OpenDroneMap 2.4.7 + Additional References — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                          - 2.4.7 + 2.5.5
                          @@ -160,7 +161,7 @@
                      • Options et indicateurs
                      • OpenDroneMap Outputs
                          @@ -292,9 +293,9 @@
                          -
                          +

                          Additional References

                          -
                          +

                          For Users

                          The following resources are a good place to start:

                          -
                          -
                          +
                          +

                          For Developers

                          In addition to user resources, we recommend to also read the following:

                            @@ -315,8 +316,8 @@
                          • We keep a section in our forum dedicated to research papers. This is a valuable place where to read more about state of the art research related to structure from motion, multi-view stereo, meshing, texturing, etc. which can be used to improve the software.

                          Learn to edit and help improve this page!

                          -
                          -
                          + +
                          diff --git a/fr/search.html b/fr/search.html index 19864ba3d..5846b5173 100644 --- a/fr/search.html +++ b/fr/search.html @@ -7,7 +7,7 @@ - Recherche — Documentation OpenDroneMap 2.4.7 + Recherche — Documentation OpenDroneMap 2.5.5 @@ -64,7 +64,7 @@
                          - 2.4.7 + 2.5.5
                          @@ -160,7 +160,7 @@
                      • Options et indicateurs
                      • OpenDroneMap Outputs
                          diff --git a/fr/searchindex.js b/fr/searchindex.js index 5576fe299..69758211c 100644 --- a/fr/searchindex.js +++ b/fr/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"100gb":14,"1024":14,"10th":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20install":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"592":6,"600000":14,"609":4,"640":0,"665":13,"781":3,"7th":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u00e9cosystem":6,"\u00e9cran":6,"\u00e9gal":6,"\u00e9l\u00e9ment":6,"\u00e9mul":6,"\u00e9numer":6,"\u00e9quilibreur":6,"\u00e9quip":2,"\u00e9tap":5,"\u00e9tat":6,"\u00e9tiquet":6,"\u00e9ventuel":6,"\u00eate":[1,6],"\u00eatre":6,"\u00eele":2,"\u0142ebkowsk":14,"a\u00e9rien":6,"am\u00e9lior":1,"arr\u00eat":6,"c\u0153ur":6,"cr\u00e9":6,"d\u00e9faut":6,"d\u00e9j\u00e0":[1,6],"d\u00e9marrag":6,"d\u00e9pannag":5,"d\u00e9pend":[1,6],"d\u00e9sactiv":6,"d\u00e9sign":6,"d\u00e9sorm":6,"d\u00e9tail":6,"d\u00e9tect":6,"d\u00e9velopp":6,"d\u00e9veloppeur":1,"default":[0,3,4,6,14],"diff\u00e9rent":6,"else":12,"entr\u00e9":6,"entra\u00een":6,"ex\u00e9cu":5,"ex\u00e9cut":6,"ex\u00e9cutent":6,"export":[0,14],"f\u00e9licit":6,"fa\u00e7on":[1,6],"fen\u00eatr":6,"final":[0,14],"float":0,"for":[0,4,5,6,7,8,9,10,11],"function":1,"g\u00e9n\u00e9ral":6,"g\u00e9n\u00e9ralis":2,"g\u00e9ner":6,"ic\u00f4n":6,"id\u00e9al":6,"imm\u00e9diat":6,"import":[3,6,8,11,14],"l\u00e9ger":6,"lin\u00e9air":6,"long":[0,5,7],"m\u00e9moir":5,"m\u00eam":[1,6],"mat\u00e9riel":5,"n\u00e9cessair":6,"n\u00e9cessit":[2,6],"n\u0153ud":6,"new":[7,9,12,14],"null":1,"pr\u00e9ambul":5,"pr\u00e9c\u00e9dent":6,"pr\u00e9ced":6,"pr\u00e9cis":2,"pr\u00e9f\u00e9rent":6,"pr\u00e9fix":6,"pr\u00e9par":2,"proc\u00e9dur":6,"r\u00e9alis":6,"r\u00e9cent":6,"r\u00e9f\u00e9rentiel":6,"r\u00e9glag":6,"r\u00e9pertoir":6,"r\u00e9pet":6,"r\u00e9pondu":1,"r\u00e9pons":6,"r\u00e9seau":6,"r\u00e9sultat":6,"r\u00e9uss":6,"red\u00e9marr":6,"return":1,"s\u00e9lection":6,"short":1,"sp\u00e9cial":6,"sp\u00e9cif":6,"static":[0,7],"sup\u00e9rieur":6,"suppl\u00e9mentair":5,"t\u00e2ch":6,"t\u00e9l\u00e9charg":5,"this":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"try":12,"v\u00e9rif":5,"v\u00e9rifi":5,"with":[0,1,3,4,5,6,8,10,12,14],AWS:14,Avec:6,Ces:[2,6],Cet:6,Cette:6,DLS:0,Elle:6,GPS:[0,3,4,8],Ils:6,Les:6,Mon:14,Nous:6,PAS:6,Par:6,Pour:6,Qui:6,See:[6,11],Sur:6,Tie:11,Une:6,Via:14,Vous:[1,6],YES:14,Yes:1,_mask:9,abbreviated:14,abdullah:11,ability:0,able:[7,10,12,14],abord:6,abordon:6,about:[1,3,8,13,14],abov:14,absolut:8,acced:6,accept:14,acces:6,access:[5,11],accessed:8,accessing:5,accidentally:9,according:8,accordingly:0,account:14,accueil:6,accuracy:[0,4,5],accuracy_uav_compare_rtk_gp:8,accurat:[4,7,8,14],accurately:7,achiev:14,achieved:14,acknowledgment:5,acpi:6,across:0,act:7,action:1,activ:[6,7],actually:[8,14],actuel:6,adapt:6,add:[6,7,9,14],added:[0,12],adding:[6,7],addit:13,additional:[0,1,5,14],address:[7,14],adequately:14,adjust:14,adjustment:0,admin:6,adoc:13,adress:6,advantag:6,advantageous:14,adversely:14,advised:[8,14],aerial:8,affect:[0,14],affected:8,affich:6,african:14,after:[0,1,3,5],agit:6,ago:14,ahead:14,aid:6,aim:10,ains:6,airborn:14,ajout:6,ajust:6,algorithm:[0,7],ali:11,align:0,aligned:0,alignment:[0,12],all:[0,1,3,5,6,7,10,12,14],allez:6,alloc:5,allocat:6,allou:6,allow:[0,7,14],allowing:[0,7,14],almost:14,along:[3,12],alor:6,alpha:[10,14],already:[0,3,7,12,14],also:[0,3,5,6,7,8,10,13,14],alternately:14,alternatively:14,altitud:8,altum:10,alway:[7,14],amazing:7,amazon:[7,14],among:14,amount:14,ample:3,analys:6,ancillary:14,and:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],angle:[0,4,14],angled:14,animated:1,anoth:[0,3,4,14],answer:[12,14],any:[0,11,12,14],anyon:5,anything:12,aoi:14,api:[6,7,13],app:[3,6,14],appel:6,apple:6,appli:0,applic:12,applied:14,appliqu:[0,6],appreciat:12,approach:14,appropriat:0,appropriately:14,approximat:0,appui:6,apres:6,apt:[6,14],arch:5,archiv:14,archivenam:14,are:[0,1,3,4,5,7,8,9,10,11,12,13,14],aren:14,argument:5,around:[0,3,14],arrier:6,arriv:6,arrow:14,art:13,artifact:14,asap:14,ash:14,asian:8,aspect:5,aspx:6,asr:7,assessing:8,assign:6,assist:6,associated:[3,7,11],assum:14,assuming:5,assur:6,astuc:1,attach:[7,14],attached:[7,14],attendu:6,aucun:6,auss:[1,2],auto:[0,7,14],automat:6,automatic:14,automatically:[0,3,4,7,14],automatis:6,autoris:6,autoscal:7,autoscaling:5,autr:[1,6],avail:[0,3,4,5,6,7,14],avanc:6,avantag:6,aven:6,averag:[0,7,8,14],avoid:[1,14],avoiding:14,avoir:6,away:5,back:14,background:13,bag:0,balanc:14,balein:6,band:[0,10,14],bandwidth:5,bank:[7,14],barr:6,barry:8,bas:[3,4,5,14],based:[0,7,14],baselin:8,bash:[6,14],bashrc:14,basic:[10,14],basin:[7,14],batch:14,beaucoup:6,becaus:[6,7,14],been:[0,10,12],befor:[0,1,3,14],behavior:[0,1],being:7,belong:[7,14],below:[1,5,11,14],benchmark:0,benef:14,best:[7,12,14],bet:[0,8,10,14],between:[0,7,8,14],bien:6,bienvenu:6,big:[7,12,14],bigg:[0,8,14],biggest:14,bigtiff:14,bin:14,binair:6,bit:[0,6,14],black:[0,9],blanch:6,blending:0,blob:13,block:[1,14],blockxsiz:14,blockysiz:14,blog:8,bloqu:6,bmp:9,bon:[2,6],bord:6,both:0,bound:14,boundar:[0,14],bouton:6,bow:0,bowl:7,bowling:[0,7,14],box:[3,7,14],brought:12,brown:0,bucket:[3,7],buff:0,bug:5,build:[0,3,6],build_overview:14,building:[3,14],bundl:0,burden:14,bureau:6,but:[0,1,3,7,8,11,14],button:14,c44e0d0b8448:14,calculating:0,calibr:[0,2,4,7,10,14],calibrat:[5,14],calibrating:5,called:[3,4,7,14],calling:14,cam:[0,2,3,4,5,8,10,11],camera_len:14,can:[0,1,3,4,5,7,8,9,10,11,12,13,14],cancel:7,cap:0,capabl:14,capacity:14,capped:0,captur:[10,14],captured:[10,14],car:[6,14],carefully:14,carr:14,cart:6,cartograph:[2,6],cas:[0,6,9,14],cat:14,caus:[7,14],cd7b9585b8f6:14,cec:6,cel:[0,6],cent:[0,3],centain:6,centos:5,certain:[6,7,8,9,14],challeng:14,champ:6,chang:14,changing:14,chapitr:6,chaqu:6,charact:[7,14],charg:6,cheapest:14,check:0,cherch:6,chois:[2,6],choix:6,choos:[0,11,14],chos:6,chunk:7,cibl:6,classif:14,classified:[0,14],classify:[0,14],clean:14,cleaning:5,clear:[1,14],clearly:[1,8],clic:[6,14],client:6,cliqu:6,clon:[1,6,7],clos:0,closely:14,closeness:8,cloud:[0,5,7,8,14],cloudodm:[6,14],clust:[0,5],cluster:0,clustering:7,clusterodm:[0,5,6],coakley:8,cod:[0,1,3,4,7,12,14],collect:14,collected:[7,14],colombo:8,color:[0,3,9],column:[3,4],com:[3,6,7,8,12,13,14],combin:[7,12],comm:6,command:[1,5,7],commenc:[1,6],comment:6,commercially:14,commmand:14,commodity:14,common:14,communaut:5,communautair:6,communiqu:6,community:[1,8,12,13],compar:14,compared:8,compatibility:14,compatibl:7,compens:0,compensat:0,complet:14,completely:14,complianc:8,component:7,compos:6,compr:6,comprend:6,compress:[0,14],compressed:14,compromis:14,comput:[0,6,14],computed:0,computing:[0,14],concatenat:1,concentrent:6,concept:13,concurrency:0,condit:[6,8,14],conferent:8,config:[11,14],configur:[1,6,7,14],confl:6,confusingly:14,congruent:14,connect:[6,7,14],connected:7,connecting:14,connu:6,conseil:5,consid:[3,8,14],consider:[0,6,14],considering:3,consistently:14,consol:[0,6,7,14],constrained:12,constraint:14,construct:8,construit:6,consum:8,contact:1,contain:[0,3,4,14],contained:8,containeriz:6,containerized:14,containing:[0,14],conteneur:6,content:0,continu:14,contr:6,contrair:6,contrast:3,contrasting:3,contribu:[1,7],contribut:[5,12],control:[0,5,7,8,13,14],controlled:14,coordinat:[0,3,4,11],cop:6,copied:14,copy:[1,14],copying:14,corner:3,correct:[0,6,14],correcting:3,correctly:8,correspond:[8,14],corrig:6,cost:[7,8,14],could:7,count:0,cour:5,courtesy:11,couvr:6,cov:0,coverag:8,covering:3,cpu:6,cpus:14,crash:14,creat:[1,3,7,9,14],created:[3,4,11,14],creating:[0,3,5,7,9,11],creation:14,critical:[8,14],crop:[0,14],crop_to_cutlin:14,cropping:[0,14],crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curious:14,curl:6,current:14,currently:[0,4,7],curseur:6,cut:[0,14],cutlin:[0,14],dampegam:8,dan:[2,6],dangerously:14,dar:[7,14],dashboard:14,dat:[0,3,4,5,7,8,11],dataset:[0,1,5,8,10,14],datum:[3,4],davantag:6,day:14,debian:5,debug:[0,14],decid:7,decim:0,decimat:0,decis:8,decreas:14,decreased:[8,14],dedicated:[13,14],deep:14,def:2,defin:14,defined:[8,14],defining:14,definit:0,deflat:[0,14],degre:[0,4,8],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demand:[6,7],demo:3,demonstrat:1,dens:[0,11],density:0,dependency:14,dependent:[1,3,8],depending:14,deploy:[8,14],depth:[0,14],depthmap:[0,11,14],depuis:6,derived:14,derni:6,describ:1,described:1,descript:1,descriptor:0,desir:14,dessous:6,dessus:6,destin:2,detach:14,detail:[0,1,6,8],detect:[3,4,14],determin:[0,14],deux:6,deuxiem:6,dev:6,developed:10,developer:5,devenu:6,deviat:0,devin:6,devr:6,dialog:14,did:1,didn:[1,12,14],different:[0,10,11,14],differently:14,digital:[0,5,7,11],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dimens:9,dir:[6,14],direct:[2,8,14],directly:[0,14],director:14,directory:[1,5],directric:2,disabl:0,discuss:12,discussed:12,disk:[0,14],display:[0,3,5],displayed:14,disponibl:6,dispos:6,disqu:6,dist:14,distanc:[0,3,8,14],distors:2,distort:[3,7,14],distorted:8,distribu:[3,6],distribut:7,distributed:[5,14],distributing:0,divers:6,dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:13,dock:[1,5,6,7],docker:6,dockercompos:6,dockertoolbox:6,docu:[2,14],document:[6,13,14],does:[0,8,14],doesn:[0,1,11],doing:1,doivent:6,doming:0,don:[0,1,2,6,12,14],donc:6,dop:0,dossi:6,down:[0,14],download:[6,14],downloading:14,downsiz:14,downwelling:0,driv:14,droit:6,dron:[2,3,6,8,14],dronedeploy:[2,8],drop:14,droplet:5,dsm:[0,5,14],dtm:[0,5,14],due:7,dummy:7,duplicat:0,during:[0,8,14],dust:14,e31010c00b9a:14,each:[0,3,7,8,10,14],early:12,easi:[12,14],easting:3,easy:[6,7],echo:14,edge:[0,14],edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:[5,14],effect:[0,7,8,14],effectively:14,effectu:6,efficac:6,efficiently:14,effort:6,eith:[0,3,4,14],elev:[0,3,5,11],ellp:[3,4],embedded:4,empaquet:6,emphasiz:14,employ:14,empty:14,enabl:[7,10],enabling:7,end:[0,1,14],endroit:[1,6],enfin:2,english:5,enough:14,enregistr:6,ensembl:6,ensuit:6,ensur:[0,3,14],enter:[1,14],enti:6,entir:14,entre:6,entrez:6,entwin:0,environ:6,environment:[1,14],environmental:14,epsg:[0,3,4],ept:0,equal:0,equipment:14,equipped:8,equivalent:14,ergonom:6,eros:14,erreur:6,error:[7,8,11,14],esc:6,escap:[7,14],espac:6,essai:6,estimat:0,etc:[1,6,7,13,14],euclidean:0,evalu:8,even:[0,7,14],evenly:[3,14],every:0,everything:[6,11,14],exact:1,exactly:[1,14],exampl:[1,3,4,7,8,9,14],excellent:14,excess:14,excited:12,exclud:9,exe:6,exec:14,execut:[7,14],executed:14,exempl:6,exhib:0,exif:[0,3,7],exigent:5,exist:[6,14],existing:3,exit:0,exited:14,expand:10,expect:[5,14],expected:[1,3,5],expens:14,experient:14,experimental:[0,14],explain:1,explaining:1,explicitly:1,exploit:6,explor:[6,14],exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:[3,4],extract:[0,14],extract_utm:11,extracted:14,extracting:0,extrait:6,extras:4,eye:14,f12:6,f46880f:6,fabriqu:6,fac:14,facil:6,facing:14,facto:3,factor:[0,8,14],facult:6,fail:[0,14],fair:6,fairly:14,fais:6,fait:6,fall:12,fals:[0,14],familiaris:6,familiarity:14,far:6,fast:[0,14],feasibl:6,featur:[0,5,8,11,14],fedor:5,feedback:12,feel:12,ferm:6,few:[7,14],fgdc:8,field:[3,4,14],fieldwork:5,figur:[8,12,14],fil:[0,1,5,6,7,9,11,14],filenam:[1,3,4,9,14],filipino:5,fill:0,filled:0,filling:0,filt:[0,14],filter:0,filtering:0,fin:0,find:[0,3,7,13,14],finding:0,finish:5,finished:14,fir:8,first:[1,3,4,7,14],fishey:0,fix:6,fixed:0,flag:[0,14],flamboyant_dhawan:14,flann:0,flat:14,flight:[3,5,8],flood:[7,14],floor:3,flown:14,fly:14,flying:14,focus:[0,14],focused:8,fog:14,fois:6,fold:[0,3,4,6,7,14],folder:[10,14],folk:7,follow:[1,7,14],following:[0,1,3,7,10,11,13,14],fonction:6,fonctionnal:6,fonctionnent:6,footprint:[3,8],forc:[0,3],forest:14,forget:6,form:6,format:[0,4,5,9,11,13],forum:[5,6,12,13],forward:[7,14],forwarded:7,forwarding:7,foss:12,found:[0,3,6,7,14],fournisseur:6,fre:[12,14],freely:14,french:5,from:[0,3,4,5,6,9,10,11,12,13],fssl:6,fuck:14,full:[0,14],fully:7,functioning:7,furth:[7,14],fusion:0,fuss:14,futur:[6,14],gain:0,gamm:0,gap:0,gapfill:[0,14],gauss_clamping:0,gauss_damping:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_nam:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_translat:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gen:6,gener:[0,14],general:[8,14],generat:[0,10,14],generated:0,generating:[0,14],geo:[0,3,4],geo_x:[0,3,4],geo_y:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometric:0,georeferenced:[0,11],georeferencing:[0,3,7,11],geotiff:[0,11],geotoff:11,gestionnair:6,get:[0,1,6,8,12,14],gethomedirectory:1,getting:5,gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],giv:14,glad:12,gliss:6,global:[0,8],gmi:0,gnss:[8,14],gnu:14,goes:14,going:[7,8],good:[3,8,13,14],got:14,gpkg:14,gps:[0,3],gpu:6,grab:14,grad:[8,14],gradient:0,grand:6,graphiqu:6,grassy:14,great:14,ground:[0,5,8,11,13,14],group:[0,7,14],group_namedefault:0,grouped:[0,14],grouping:[0,7],grow:12,gsd:[0,8,14],guest:1,gui:6,guid:[1,2,3,5,6,8,13],guidelin:1,hahog:0,hand:8,handl:7,happen:1,happened:1,happening:[1,7,14],happy:12,hard:[12,14],hardwar:5,has:[0,3,4,7,8,10,12,14],hav:[0,3,7,8,9,10,11,14],having:14,head:3,heavy:0,height:[5,8],hello:6,help:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],her:[1,6,11,12,14],high:[0,3,5,7,8],highest:8,highly:14,hol:0,hom:[1,6,14],hop:12,horizontal:[3,4,7,8,14],horz:[0,4],host:1,hostnam:[6,7],hour:14,hov:8,how:[0,5,7,8,14],howev:[6,7,14],htop:14,http:[1,3,6,7,8,13,14],hub:6,hug:7,humanitair:2,humidity:8,hv_support:6,hybrid:0,identifi:6,identify:1,idw:0,if_saf:14,ignor:[0,14],ignored:14,ignoring:0,illumin:[3,8,14],illuminated:14,im_x:[0,3],im_y:[0,3],imag:[0,3,5,6,8,10,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imagery:14,img:11,img_0525:3,img_0585:3,img_0690:3,impact:[6,8,14],impacted:14,impacting:5,implement:12,impliqu:1,importantly:12,imported:14,improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],improved:[8,14],improving:0,incant:14,includ:[1,3,7,9],included:9,including:[7,14],incom:14,incomplet:5,increas:[0,14],increased:14,increasing:[3,14],increment:8,independent:[8,14],index:[7,13],indicat:3,indiqu:[5,6],individual:14,inexpens:14,influenced:14,influencing:8,info:[0,7,14],inform:[0,1,3,4,7,8,9,11,13,14],informat:6,initializing:14,input:[9,14],insanely:14,insid:[6,12],install:[5,7],installed:[3,7,14],instanc:[0,5,6,7,8],instead:[0,1,3,6,7,8],instruct:[6,7,14],insufficient:0,integ:0,intended:14,interest:14,interesting:12,interfac:[5,6],intermediat:0,interpol:[0,14],interrogat:[7,14],interrupted:14,into:[0,3,7,10,14],invers:0,invit:6,ipv4:14,irregular:14,isn:14,isolat:0,isolated:14,issu:[1,5,12],its:[8,12,14],ivan:14,jam:14,jargon:14,job:[3,8,14],join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],jusqu:6,just:[0,1,7,14],kapp:[0,4],keep:[3,13,14],keeping:0,kern:6,key:[7,14],keypoint:0,khadij:11,know:[3,7,12,14],knowledg:5,known:3,label:[3,4],labor:14,lai:11,lament:14,lanc:5,land:8,languag:5,lank:8,laquel:6,larg:[0,3,5,8,14],largely:12,largest:[0,14],las:[0,14],last:[7,14],latest:6,launch:[7,14],lawn:14,layer:14,laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[3,5,7,12,14],left:14,legacy:0,len:0,length:14,lentill:2,lequel:1,less:[7,8,14],lessen:14,let:[12,14],level:[0,8,14],leveling:0,lib:14,libr:1,library:0,lid:3,lidar:14,lieu:14,lift:12,light:0,lign:[2,6],lik:[0,3,12,14],likely:14,lim:[0,9],limit:[5,6,14],limited:8,lin:[3,4,5,7],linear:14,link:1,linux:[1,5],list:[3,5,7,9,10,14],listed:11,listen:12,listing:[1,5],literacy:14,literally:14,littl:[0,6,14],llc:3,load:3,loaded:[3,14],local:[0,5,8,14],localhost:[6,7],localis:6,locally:14,locat:[3,5,6,8,11],lock:7,log:[5,11],logged:14,logiciel:6,look:[3,7,8,14],looking:14,lor:6,lorsqu:6,lot:[3,14],loung:8,low:[0,3,5,8],lowering:0,lowest:[0,14],lzma:0,lzw:0,mac:6,machin:[0,1,5,7],machinery:14,maciej:14,macos:[1,5],mad:3,madawalagam:8,main:[3,7],maintain:12,maintainer:1,mainten:6,maj:6,mak:[3,7,14],making:[2,8,14],malheur:6,manag:[6,14],manage:7,mani:6,manqu:6,manually:[0,7],manuel:8,many:[1,7,10,14],map:[0,2,3,5,14],mapillary:7,mapping:[0,8],markdown:1,marzo:8,mask:[5,11,14],masseranolab:3,mast:[1,13],match:[0,8,11,14],matching:0,material:[3,14],math:8,max:0,maximum:[0,6],may:[11,14],mayb:14,mean:0,meant:14,measur:[0,3,14],measuring:[5,8],mechanical:8,medi:6,medium:0,megapixel:0,meilleur:[1,6],memb:12,memory:[0,6,7,14],menu:6,menus:6,merg:[0,5,14],merged:[0,7,11],mesh:[0,7,11,14],meshed:11,meshing:[11,13],meshlab:11,messag:[0,6,7,14],met:[8,14],metadat:[0,11],meter:[0,3,4,7,8,14],method:[0,14],mettr:6,micasens:10,microsoft:6,midday:14,might:[7,10],millimetric:14,min:0,mind:14,minimal:6,minimiz:14,minimum:[0,3,6,14],misplaced:8,miss:0,missing:[3,6,13],mission:[2,14],mistaken:14,mistakenly:14,mitigat:14,mitigating:14,mnt:14,model:[0,5,6,7,8],moderat:14,modern:6,modifi:6,modify:14,moiti:6,money:12,monstrous:14,month:14,mor:[0,1,3,4,7,8,11,12,13,14],morphological:[0,14],mosaic:0,most:[3,14],mostly:14,mot:6,moteur:6,motion:13,mount:14,mounted:8,mov:[6,14],moving:8,mow:14,moyen:6,msimbas:[7,14],much:[0,14],mult:[10,13],multipl:[0,7,10],multiplied:8,multispectral:[0,5],munasingh:8,must:[3,4,7,8],mvs_texturing:0,my_odm_imag:14,myproject:14,nad:14,naked:14,nam:[0,1,3,4,7,9,14],named:7,nan:3,nano:14,natif:6,natively:6,navig:6,navigat:14,navigu:6,near:[0,3],nearest:0,necessary:[0,12,14],need:[0,1,3,7,8,12,14],needed:[0,14],negligibl:14,neighbor:0,neighboring:0,net:6,network:[7,8,14],newlin:1,newpass:6,nic:6,no_def:[3,4],nod:[0,6,7],nodat:0,nodej:[7,14],nodeodm:[6,7,13,14],noeud:6,nohup:14,nois:8,nom:6,nombr:6,nombreux:[1,6],non:[0,6,14],normal:14,normaliz:[0,10],normally:14,northing:3,nostalgic_lederberg:14,not:[0,1,4,6,7,8,10,14],nothing:0,notr:2,nouveau:6,now:14,npm:7,nsdi:8,nuag:6,num:0,num_thread:14,numb:[0,7,8,14],obj:11,object:[0,3,14],obliqu:9,observed:1,obstacl:3,obstruct:14,obtain:0,obtained:14,obten:6,obtiendr:6,occup:6,ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenced_model:[11,14],odm_georeferencing:[0,11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:11,odm_meshing:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textured_model:11,odm_textured_model_geo:11,odm_texturing:[11,14],odmdat:14,off:[0,14],officiel:6,offlin:7,offre:6,older:1,omeg:[0,4],omit:14,once:[10,14],one:[0,1,3,6,7,8,10,12,14],onglet:6,onlin:7,only:[0,1,3,4,7,11,14],onto:14,open:[3,11,12,14],opendronemap:[1,6,7,8,12,13,14],opened:14,openlayer:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:14,operating:1,opportunity:12,optimal:8,optimiz:[0,14],optimized:14,option:[5,6,7,11,14],optional:[3,4],optionally:6,optionnel:6,orchestrated:7,order:[3,8,14],ordin:6,org:[1,6,8,13],organized:14,original:[0,14],orthophoto:[0,5,10,14],orthophotos:[0,5,6,7,10],osx:6,other:[1,3,5,8,10,14],otherwis:[0,3,7],oubl:6,our:[5,7,12,13,14],out:[1,7,11,12,14],outil:6,outli:0,output:[0,5,7,14],outsid:12,outweigh:6,ouvert:6,ouvr:6,over:[0,7,9,11,14],overall:14,overcast:14,overlap:[0,7,14],overlapping:[0,3],overload:12,overrid:4,overview:[0,13,14],own:[3,14],paced:14,packag:14,packbit:0,pacman:6,pag:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],panel:6,panneau:6,pap:14,paper:13,parallel:[0,6,7,14],param:0,paramet:[0,10,14],parameter:[0,5],parametr:6,parcour:6,parent:14,parfois:6,parking:3,part:[6,7,10],partag:1,pascual:8,pass:[6,7,10,14],password:6,pasteabl:1,path:[0,1,3,4,6,7,14],pattern:5,pau:7,pav:3,pdf:[0,8,14],peak:0,penalty:6,pend:6,peopl:[4,9,14],pep8:1,per:[0,7,14],percent:5,percentag:14,perform:[0,1,6,7],perimet:3,permanently:0,permet:6,permettent:6,permettr:6,permiss:6,perspect:0,pet:6,peu:6,peut:6,peuvent:6,phi:[0,4],photo:[8,14],photogrammetry:[8,14],photography:14,photometric:[0,14],photos:[3,9],pick:3,piec:14,piero:[3,6],pilot:14,pin:5,pip:[6,14],pipelin:[0,7,13],pix4d:8,pixel:[0,3,14],plac:[0,3,6,7,13,14],placed:[3,8],placing:[3,14],plain:1,plan:[6,7,14],planar:[0,3],planet:8,planif:2,planned:14,planning:5,plat:6,plateform:6,platform:[1,6,7],pleas:[1,14],plugin:[3,6],plupart:6,plus:[0,1,5],plusieur:6,ply:11,png:[0,9,11],point:[0,1,5,6,7,8,13,14],pointcloud:0,pointing:14,pollut:14,polygon:0,port:[6,7,14],portag:6,portion:11,posit:[0,3,8,11],positioning:8,posm:5,possibil:6,possibl:[1,6,7,10,14],possibly:[12,14],post:[1,3],postprocessed:0,potentially:0,pourr:[1,6],pouv:[1,6],pouvon:6,powerful:14,practic:5,pre:0,precis:[0,3,8],predefined:14,predictor:14,pref:14,premi:6,pren:6,prend:6,prep:5,present:[0,14],presqu:6,pressing:14,prevent:14,previous:0,primary:0,print:0,prior:7,prioritiz:0,pris:6,privileg:14,pro:5,probably:14,problem:[1,5,6,14],proced:6,process:[0,7,8,10,14],processed:[0,14],processeur:5,processing:[0,5,6,7],processor:6,processus:6,procur:3,produc:[0,8,11,14],producing:[7,14],product:14,produit:6,professional:6,program:[0,9,14],programm:6,programmeur:1,progress:[0,8,14],progressively:0,proj4:3,proj:[0,3,4],project:[0,1,3,4,5,6,7,8,11,12],project_nam:14,project_path:14,projet:[2,6],pron:[7,14],prop:7,propag:7,properly:14,proteg:6,provid:[0,1,7,12,14],provided:[7,14],providing:1,puis:6,puiss:6,pull:5,purchased:3,purpos:[0,4,7],push:14,pushing:7,put:12,pyodm:6,pyramid:14,python2:14,python:[1,6,14],pythonpath:14,qgis:[0,11,14],quality:[0,5,8],quantit:6,quatr:6,quelqu:[1,6],question:[1,6],quickly:[7,14],quickstart:6,radianc:0,radiometric:[0,4,10],radius:[0,14],ram:[0,6,14],random:14,randomly:1,rang:[8,14],ranging:3,rapid:6,rast:[0,11,14],rath:[1,14],raw:14,read:[13,14],readm:[13,14],real:8,really:12,reason:[12,14],recently:1,recherch:6,recogniz:8,recognized:14,recommand:6,recommandon:6,recommend:[5,7,13],recommended:[0,5,7,8,14],reconstruct:[0,8,9,11,14],record:1,recreat:14,rectif:0,rectify:0,recurs:14,rededg:10,reduc:[0,3,7,8,14],reducing:14,ref:[8,14],referencing:3,referent:[1,5,7,14],referred:7,reflect:[0,10],regard:6,registered:0,regular:14,regulat:0,relat:8,related:[1,13],releas:[1,6],reliably:1,rely:[7,14],remain:14,remaining:[0,7],remot:[8,14],remotely:14,remov:[0,7,14],removal:0,removed:14,removing:0,remplac:6,rencontr:[1,6],rendering:0,rendr:6,renvoi:6,repeat:7,replac:14,repo:14,report:[0,5],reporting:5,repository:[1,12],representing:0,reproduc:1,reproduced:1,reproduct:1,request:[5,7],requir:[0,1,7,8,14],required:[3,7,8,14],requis:6,rerun:0,research:13,reset:6,resetadminpassword:6,resiz:[0,5],resolu:[0,14],resourc:[12,13,14],respect:3,respectively:7,respons:12,ressembl:6,ressourc:1,rest:6,restart:[0,6,14],resting:14,result:[0,3,6,7,8,14],resulting:[0,8,10,14],resum:7,returning:1,reven:6,rhel:5,rid:14,right:14,ris:0,robson:14,rolling:[0,8],roof:14,root:14,roughly:0,rout:7,row:0,rtk:[0,3,4,8],rul:14,run:[0,1,5,6,7],running:[1,6,7,14],runtim:[0,14],salaam:[7,14],salut:5,sam:[7,9,14],samarakoon:8,sampl:0,sampling:[0,3],san:6,saut:6,sav:[0,14],savoir:6,savvy:14,say:[1,12],scal:[7,8],scalar:[0,14],scaling:[7,14],scen:[0,10,14],scm:6,scp:14,screen:[3,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,searching:12,second:[1,6,7,8,14],secret:6,section:[2,6,13,14],secur:14,see:[1,3,7,12,14],seeing:7,seem:14,seen:3,select:3,self:14,selon:6,semblabl:6,sens:14,senseur:2,sensibly:14,sensing:8,sensor:[0,8,10],sent:10,sep:14,separat:[3,10,14],separated:[3,14],separately:3,sequentially:7,ser:6,serv:14,servic:7,session:14,set:[0,3,4,14],setting:[0,5,14],setup:[6,7,10,14],seul:6,several:[5,14],shadow:14,shap:8,shar:[1,5],sharing:10,sharp:[0,3,14],shel:14,shifted:8,shot:[9,10],should:[0,3,4,7,12,14],show:[0,1,7,8,14],showing:8,shrinked:0,shut:14,shutdown:6,shutt:[0,8],sid:[0,14],sidelap:14,sierr:6,sift:0,signif:6,significantly:14,similair:6,similar:[0,7,11,12,14],simpl:[0,3,4,6,11,14],simplest:14,simply:[7,9,12,14],simultan:6,sinc:[0,8,10,14],singl:[0,3,9,14],sit:[6,8],siz:[0,8,14],ski:14,skip:[0,9,14],sky:9,slid:6,slight:14,slightly:[0,14],slop:[0,14],slow:0,slowly:14,small:[0,8,14],smok:14,smooth:0,smrf:[0,14],snippet:1,softwar:[1,6,8,9,12,13,14],solut:6,solved:14,som:[1,3,5,11,12,14],someon:[12,14],something:[3,7,14],sometim:[0,4,12,14],soon:14,souc:1,souci:6,sourc:[6,12,14],sourceforg:6,sous:6,south:3,souvent:6,spac:[0,3,14],spacing:3,spanish:5,spars:0,spec:1,special:[8,14],specially:14,specif:[13,14],specific:[1,8,14],specified:[0,3,4,6,14],specify:[0,3,4,14],spectral:0,speed:[0,8,14],speeding:0,spherical:0,spin:14,spinning:7,split:[0,5,14],splitting:[0,5],spot:14,src:14,sri:8,ssh:14,stability:8,stabl:[0,1,6,14],stad:6,stag:0,stand:14,standard:[0,8],start:[1,6,7,12,13,14],started:[1,5],starting:[0,4,7,9],stat:[11,13],station:14,statiqu:6,status:14,stay:14,steep:14,step:[0,1,5,6,7],stephen:8,stereo:13,still:[5,14],stitching:0,stockpil:5,stop:[0,6,7,14],stor:6,storag:14,stored:11,storing:7,straight:14,straightforward:6,string:[0,3,4],striped:0,structur:[3,5,13],stuck:6,styl:1,sub:8,subfold:0,subfolder:0,subject:9,submitted:12,submitting:5,submodel:[0,7],subsequent:[3,4],substantial:14,successful:[2,12],such:[0,3,4,9,14],sudo:[6,14],suff:6,sufficient:[0,3,14],suggest:1,suit:6,suitabl:0,suiv:6,sun:[0,8,14],superbuild:14,supply:[3,4,9],support:[5,7,12],supported:[0,7],surcharg:6,sure:[3,7,14],surfac:[0,11,14],survey:[3,8,14],surveying:8,surviv:5,suspicious_kepl:14,swahil:5,sysctl:6,system:[1,3,6,8],systematic:14,tab:[3,6],tableau:6,tag:[0,1,3],tagged:0,tail:14,tak:[0,7,8,14],taken:[0,8,14],taking:0,talking:8,tallest:14,tand:6,tanzani:[7,14],tap:6,tar:14,target:[3,9],targeted:14,task:[7,8,11],taskid:7,tcp:14,team:14,tel:14,telnet:7,telugu:5,temp:6,temperatur:14,templat:5,temporary:1,tend:8,term:[0,6,8,14],terminal:[1,6],terminated:14,terrain:[0,8,11,14],test:12,text:14,texture_n:11,textured:[5,7],texturing:[0,13,14],than:[0,1,3,7,14],that:[0,1,3,5,6,7,8,9,12],the:[0,1,3,4,5,6,8,9,10,11,12,13],their:[5,7,14],them:[0,14],then:[0,3,4,7,12,14],ther:[0,5,6,7,8,12,14],therefor:[8,14],thes:[12,14],they:[3,4,10,12,14],thing:[6,14],think:14,thos:[0,1,5,8],though:14,thousand:7,thre:12,thread:0,threshold:[0,14],through:[7,14],thumb:14,thus:[7,14],tif:[9,11,14],til:[0,3],tiled:[0,14],tilt:14,tim:[0,8,12,14],tiny:6,titl:[1,8],tmp:1,tmpdir:1,toffanin:[3,6],togeth:[0,12],token:[6,7],toler:14,tone:0,tool:[1,14],toolbox:6,top:11,topic:12,topographic:14,total:14,touch:6,tourn:6,tous:[2,6],tout:6,toward:12,track:[11,14],tracked:1,trait:6,transf:14,transifex:5,translat:5,translated:5,transparent:6,tre:14,tres:6,tri:0,triangl:0,triangulated:14,trick:12,tricky:14,triggered:1,trois:6,trop:6,trouv:[1,6],tru:[8,14],tsv:11,tuning:0,turn:0,turned:14,turning:14,tutorial:[5,11],tweak:14,tweaking:0,two:[3,7,8,12,14],txt:[3,4,7,11,14],typ:[0,3,6,8,14],typical:14,typically:[3,14],uav4geo:3,uav:[2,8,14],ubuntu:[5,14],ultra:0,undefined:1,understand:[12,14],understanding:5,undistort:0,undistorted:11,undistorted_reconstruct:11,undistorted_track:11,uniqu:6,unit:[3,4,8],university:11,unix:14,unless:14,unlock:7,unwieldy:14,updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usag:[0,5,14],use:[0,1,3,4,7,8,9,11,14],used:[0,1,3,4,7,11,13,14],useful:[0,3,6,9,11,14],user:[4,5,6,7,12,14],usernam:14,using:[0,1,3,4,5,7,8,10,11],usr:14,usually:8,util:[1,6],utilis:[1,2,6],utm:[3,4],v18:6,vagr:1,valid:[0,14],validating:7,valu:[0,3,4,8,14],valuabl:13,variabl:14,variat:14,variet:6,variety:3,various:0,vcpus:14,veget:3,verbos:0,version:[0,1,6,7,10,14],vert:[0,4],vertex:0,vertic:0,vertical:[4,8],vertically:14,very:[0,6,7,8,12],veuill:6,via:[0,5,6,7,14],vibrat:14,vieux:6,view:[7,13,14],viewcmd:7,viewer:0,vignetting:0,virtual:[1,14],virtualbox:6,virtualis:5,virtuel:6,visibility:14,visibl:[3,14],visualiseur:6,visually:14,voi:6,voir:[2,6],vol:5,volcanic:14,volum:5,votr:6,voul:[1,6],vtx:6,want:[0,3,7,9,14],was:[9,12,14],wasn:[1,7],wast:14,way:[7,14],weath:[8,14],web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_result:6,weight:14,weighted:0,weird:14,wel:[7,12,14],welcom:5,wer:1,wgs84:[3,4],what:[0,1,5,7,12],whatev:14,when:[0,1,7,8,14],whenev:1,wher:[3,9,12,13,14],wherein:14,which:[0,1,7,8,10,11,13,14],whil:[7,8,10,14],whit:9,who:5,whol:14,why:[1,7],will:[0,3,4,5,7,8,10,11,14],willing:14,win:6,wind:[8,14],window:[0,1,5,14],wish:4,within:[0,3,8,12,14],without:14,won:14,wonderful_burnel:14,word:[0,7],work:[0,3,7,10,12,14],workabl:14,workflow:[0,7,14],world:[6,7,8,14],would:[3,12,14],writ:7,wrong:14,wrongly:0,wsl:6,www:[6,8],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,1,3,4,5,6,7,8,9,10,11,12],your:[0,1,3,4,6,7,9,11,12,14],yum:6,zanzibar:11,zcvf:14,zen_wright:14,zero:7,zon:[3,4]},titles:["Options et indicateurs","How To Contribute","Conseils de vol","Ground Control Points","Image Geolocation Files","Bienvenue dans la documentation d\u2019OpenDroneMap","Installation et Pr\u00e9ambule","Splitting Large Datasets","Map accuracy","Using Image Masks","Multispectral Support","OpenDroneMap Outputs","How To Request Features","Additional References","Tutorials"],titleterms:{"\u00e9tap":6,"d\u00e9pannag":6,"ex\u00e9cu":6,"for":[1,3,13,14],"long":14,"m\u00e9moir":6,"mat\u00e9riel":6,"pr\u00e9ambul":6,"suppl\u00e9mentair":6,"t\u00e9l\u00e9charg":6,"this":14,"v\u00e9rif":6,"v\u00e9rifi":6,"with":7,access:14,accessing:[7,14],accuracy:[8,14],acknowledgment:7,additional:13,after:14,all:11,alloc:6,and:14,arch:6,argument:0,aspect:8,assuming:14,autoscaling:7,away:14,bandwidth:14,bas:6,bienvenu:5,bug:1,calibrat:7,calibrating:14,cam:14,centos:6,cleaning:14,cloud:11,clust:7,clusterodm:7,command:[6,14],communaut:1,conseil:2,contribut:1,control:3,cour:6,creating:14,dan:5,dat:14,dataset:7,debian:6,developer:13,digital:14,directory:14,distributed:7,dock:14,document:5,droplet:14,dsm:11,dtm:11,editor:3,elev:14,exigent:6,expect:8,expected:14,featur:12,fedor:6,fieldwork:14,fil:[3,4],finish:14,flight:14,format:3,forum:1,from:14,gcp:[3,14],gcpi:3,geoloc:4,getting:7,ground:3,hardwar:10,height:14,high:14,how:[1,12],imag:[4,7,9],impacting:8,indiqu:0,install:[6,14],instanc:14,interfac:3,lanc:6,larg:7,limit:7,lin:14,linux:6,list:11,listing:14,local:7,locat:14,log:[7,14],low:14,machin:[6,14],macos:6,map:8,mask:9,measuring:14,merg:7,model:[11,14],multispectral:10,odm:14,opendronemap:[5,11],option:0,orthophoto:11,orthophotos:14,output:11,parameter:14,pattern:14,pin:14,planning:14,plus:6,point:[3,11],posm:3,practic:3,prep:14,pro:3,processeur:6,processing:14,project:14,pull:[1,14],quality:14,recommend:6,recommended:3,referent:[3,8,13],report:1,reporting:1,request:[1,12],resiz:14,rhel:6,run:14,salut:6,setting:3,split:7,splitting:7,started:7,step:14,stockpil:14,structur:14,submitting:1,support:[6,10],surviv:14,templat:1,textured:11,that:14,the:[7,14],tutorial:14,ubuntu:6,understanding:7,usag:10,user:[3,13],using:[9,14],virtualis:6,vol:2,volum:14,webodm:6,what:[8,14],who:14,window:6,you:14}}) \ No newline at end of file +Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"100gb":14,"1024":14,"10th":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20install":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"592":6,"600000":14,"609":4,"640":0,"665":13,"781":3,"7th":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u00e9chantillonnag":0,"\u00e9cosystem":6,"\u00e9cran":6,"\u00e9gal":[0,6],"\u00e9l\u00e9ment":6,"\u00e9lev":0,"\u00e9mul":6,"\u00e9numer":6,"\u00e9quilibreur":6,"\u00e9quip":2,"\u00e9tap":[0,5],"\u00e9tat":6,"\u00e9tiquet":6,"\u00e9ventuel":6,"\u00eate":[1,6],"\u00eatre":[0,6],"\u00eele":2,"\u0142ebkowsk":14,"a\u00e9rien":6,"acc\u00e9ler":0,"am\u00e9lior":[0,1],"aper\u00e7us":0,"arr\u00eat":6,"c\u0153ur":6,"cha\u00een":0,"contr\u00f4l":0,"cr\u00e9":[0,6],"d\u00e9bogag":0,"d\u00e9cim":0,"d\u00e9faut":[0,6],"d\u00e9fin":0,"d\u00e9finit":0,"d\u00e9j\u00e0":[1,6],"d\u00e9marrag":6,"d\u00e9pannag":5,"d\u00e9pend":[1,6],"d\u00e9sactiv":[0,6],"d\u00e9sign":6,"d\u00e9sorm":6,"d\u00e9tail":6,"d\u00e9tect":6,"d\u00e9termin":0,"d\u00e9velopp":6,"d\u00e9veloppeur":1,"default":[0,3,4,6,14],"diff\u00e9rent":[0,6],"else":12,"entr\u00e9":6,"entra\u00een":6,"ex\u00e9cu":5,"ex\u00e9cut":6,"ex\u00e9cutent":6,"export":[0,14],"f\u00e9licit":6,"fa\u00e7on":[1,6],"fen\u00eatr":6,"final":[0,14],"float":0,"for":[0,4,5,6,7,8,9,10,11],"function":1,"g\u00e9n\u00e9ral":6,"g\u00e9n\u00e9ralis":2,"g\u00e9ner":[0,6],"g\u00e9ometr":0,"h\u00e9rit":0,"ic\u00f4n":6,"id\u00e9al":6,"imm\u00e9diat":6,"import":[3,6,8,11,14],"interm\u00e9diair":0,"l\u00e9ger":6,"lin\u00e9air":6,"long":[0,5,7],"m\u00e9moir":5,"m\u00e9tadon":0,"m\u00eam":[1,6],"mat\u00e9riel":5,"n\u00e9cessair":6,"n\u00e9cessit":[2,6],"n\u0153ud":6,"new":[7,9,12,14],"null":1,"pr\u00e9ambul":5,"pr\u00e9c\u00e9dent":6,"pr\u00e9ced":6,"pr\u00e9cis":2,"pr\u00e9f\u00e9rent":6,"pr\u00e9fix":6,"pr\u00e9par":2,"proc\u00e9dur":6,"r\u00e9alis":6,"r\u00e9cent":6,"r\u00e9duit":0,"r\u00e9f\u00e9rentiel":6,"r\u00e9glag":[0,6],"r\u00e9pertoir":6,"r\u00e9pet":6,"r\u00e9pondu":1,"r\u00e9pons":6,"r\u00e9seau":6,"r\u00e9solu":0,"r\u00e9sultat":[0,6],"r\u00e9uss":6,"red\u00e9marr":[0,6],"repr\u00e9sent":0,"return":1,"s\u00e9lection":6,"short":1,"sp\u00e9cial":6,"sp\u00e9cif":6,"sp\u00e9cifi":0,"static":[0,7],"sup\u00e9rieur":6,"suppl\u00e9mentair":5,"t\u00e2ch":6,"t\u00e9l\u00e9charg":5,"this":[0,1,2,3,4,5,6,7,8,9,10,11,12,13],"try":12,"v\u00e9rif":[0,5],"v\u00e9rifi":5,"with":[0,1,3,4,5,6,8,10,12,14],AWS:14,Avec:6,Ces:[2,6],Cet:6,Cette:6,DLS:0,Elle:6,GPS:[0,3,4,8],Ils:6,Les:[0,6],Mon:14,Nous:6,PAS:6,Par:[0,6],Pour:[0,6],Qui:6,See:[6,11],Sur:6,Tie:11,Une:6,Via:14,Vous:[1,6],YES:14,Yes:1,_mask:9,abbreviated:14,abdullah:11,able:[7,10,12,14],abord:6,abordon:6,about:[1,3,8,13,14],abov:14,absolut:[0,8],acced:6,accept:14,acces:[0,6],access:[5,11],accessed:8,accessing:5,accidentally:9,according:8,accordingly:0,account:14,accueil:6,accuracy:[0,4,5],accuracy_uav_compare_rtk_gp:8,accurat:[4,7,8,14],accurately:7,achiev:14,achieved:14,acknowledgment:5,acpi:6,across:0,act:7,action:1,activ:[6,7],actually:[8,14],actuel:6,adapt:6,add:[6,7,9,14],added:[0,12],adding:[6,7],addit:13,additional:[0,1,5,14],address:[7,14],adequately:14,adjust:14,adjustment:0,admin:6,adoc:13,adress:6,advantag:6,advantageous:14,adversely:14,advised:[8,14],aerial:8,affect:[0,14],affected:8,affich:6,affichag:0,african:14,after:[0,1,3,5],agit:6,ago:14,ahead:14,aid:[0,6],aim:10,ains:6,airborn:14,ajout:6,ajust:6,algorithm:[0,7],ali:11,align:0,aligned:0,alignment:[0,12],all:[0,1,3,5,6,7,10,12,14],allez:6,alloc:5,allocat:6,allou:6,allow:[7,14],allowing:[0,7,14],almost:14,along:[3,12],alor:6,alpha:[10,14],already:[0,3,7,12,14],also:[0,3,5,6,7,8,10,13,14],alternately:14,alternatively:14,altitud:8,altum:10,alway:[7,14],amazing:7,amazon:[7,14],among:14,amount:14,ample:3,analys:6,ancillary:14,and:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],angle:[0,4,14],angled:14,animated:1,anoth:[3,4,14],answer:[12,14],any:[0,11,12,14],anyon:5,anything:12,aoi:14,api:[6,7,13],app:[3,6,14],appel:6,apple:6,appli:0,applic:12,applied:14,appliqu:[0,6],appreciat:12,approach:14,appropriat:0,appropriately:14,approximat:0,appui:6,apres:6,apt:[6,14],arch:5,archiv:14,archivenam:14,are:[0,1,3,4,5,7,8,9,10,11,12,13,14],aren:14,argument:5,around:[0,3,14],arrier:6,arriv:6,arrow:14,art:13,artifact:14,asap:14,ash:14,asian:8,aspect:5,aspx:6,asr:7,assessing:8,assign:6,assist:6,associated:[3,7,11],assum:14,assuming:5,assur:6,astuc:1,attach:[7,14],attached:[7,14],attendu:6,attent:0,aucun:6,auss:[1,2],auto:[0,7,14],automat:[0,6],automatic:14,automatically:[0,3,4,7,14],automatis:6,autoris:6,autoscal:7,autoscaling:5,autour:0,autr:[0,1,6],avail:[0,3,4,5,6,7,14],avanc:6,avant:0,avantag:6,aven:6,averag:[0,7,8,14],avoid:[1,14],avoiding:14,avoir:6,away:5,back:14,background:13,bag:0,balanc:14,balein:6,balis:0,band:[0,10,14],bandwidth:5,bank:[7,14],barr:6,barry:8,bas:[3,4,5,14],based:[0,7,14],baselin:8,bash:[6,14],bashrc:14,basic:[10,14],basin:[7,14],batch:14,beaucoup:6,becaus:[6,7,14],been:[0,10,12],befor:[1,3,14],behavior:[0,1],being:7,belong:[7,14],below:[1,5,11,14],benchmark:0,benef:14,best:[7,12,14],bet:[0,8,10,14],between:[0,7,8,14],bien:6,bienvenu:6,big:[7,12,14],bigg:[8,14],biggest:14,bigtiff:14,bin:14,binair:6,bit:[0,6,14],black:[0,9],blanch:6,blending:0,blob:13,block:[1,14],blockxsiz:14,blockysiz:14,blog:8,bloqu:6,bmp:9,bon:[2,6],bord:6,both:0,bound:14,boundar:14,bouton:6,bow:0,bowl:7,bowling:[0,7,14],box:[3,7,14],brought:12,brown:0,bucket:[3,7],bug:5,build:[0,3,6],build_overview:14,building:[3,14],bundl:0,burden:14,bureau:6,but:[0,1,3,7,8,11,14],button:14,c44e0d0b8448:14,calcul:0,calibr:[0,2,4,7,10,14],calibrat:[5,14],calibrating:5,called:[3,4,7,14],calling:14,cam:[0,2,3,4,5,8,10,11],camer:0,camera_len:14,can:[0,1,3,4,5,7,8,9,10,11,12,13,14],cancel:7,cap:0,capabl:14,capacity:14,capped:0,captur:[10,14],captured:[10,14],capuchon:0,car:[6,14],carefully:14,carr:14,cart:[0,6],cartograph:[2,6],cas:[0,6,9,14],cat:14,caus:[7,14],cd7b9585b8f6:14,cec:6,cel:[0,6],cellul:0,cent:[0,3],centain:6,centos:5,certain:[6,7,8,9,14],challeng:14,champ:6,chang:14,changing:14,chapitr:6,chaqu:[0,6],charact:[7,14],charg:6,cheapest:14,check:0,chemin:0,cherch:6,chois:[2,6],choix:6,choos:[0,11,14],chos:6,chunk:7,cibl:6,classif:14,classified:[0,14],classify:[0,14],clean:14,cleaning:5,clear:[1,14],clearly:[1,8],clic:[6,14],client:6,cliqu:6,clon:[1,6,7],clos:0,closely:14,closeness:8,cloud:[0,5,7,8,14],cloudodm:[6,14],clust:[0,5],cluster:0,clustering:7,clusterodm:[0,5,6],coakley:8,coch:0,cod:[0,1,3,4,7,12,14],cog:0,collect:14,collected:[7,14],colombo:8,color:[0,3,9],column:[3,4],com:[3,6,7,8,12,13,14],combin:[7,12],comm:6,command:[1,5,7],commenc:[0,1,6],comment:6,commercially:14,commmand:14,commodity:14,common:14,communaut:5,communautair:6,communiqu:6,community:[1,8,12,13],compar:14,compared:8,compatibility:14,compatibl:7,compens:0,compensat:0,complet:14,completely:14,complianc:8,component:7,compos:6,compr:6,comprend:6,compress:[0,14],compressed:14,compromis:14,comput:[0,6,14],computing:[0,14],concatenat:1,concentrent:6,concept:13,concurrency:0,condit:[6,8,14],conferent:8,config:[11,14],configur:[1,6,7,14],confl:6,confusingly:14,congruent:14,connect:[6,7,14],connected:7,connecting:14,connu:6,conseil:5,consid:[3,8,14],consider:[0,6,14],considering:3,consistently:14,consol:[0,6,7,14],constrained:12,constraint:14,construct:8,construir:0,construit:6,consum:8,contact:1,contain:[0,3,4,14],contained:8,containeriz:6,containerized:14,containing:[0,14],conteneur:6,contenu:0,continu:14,contr:6,contrair:6,contrast:3,contrasting:3,contribu:[1,7],contribut:[5,12],control:[0,5,7,8,13,14],controlled:14,coordinat:[0,3,4,11],cop:6,copied:14,copy:[0,1,14],copying:14,corner:3,correct:[0,6,14],correcting:3,correctly:8,correspond:[8,14],corrig:6,cost:[7,8,14],could:7,count:0,cour:5,courtesy:11,couvr:6,cov:0,coverag:8,covering:3,cpu:6,cpus:14,crash:14,creat:[0,1,3,7,9,14],created:[3,4,11,14],creating:[3,5,7,9,11],creation:14,critical:[8,14],crop:[0,14],crop_to_cutlin:14,cropping:[0,14],crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curious:14,curl:6,current:14,currently:[0,4,7],curseur:6,cut:[0,14],cutlin:[0,14],dampegam:8,dan:[0,2,6],dangerously:14,dar:[7,14],dashboard:14,dat:[0,3,4,5,7,8,11],dataset:[0,1,5,8,10,14],datum:[3,4],davantag:6,day:14,debian:5,debug:[0,14],decid:7,decim:0,decis:8,decreas:14,decreased:[8,14],dedicated:[13,14],deep:14,def:2,defin:14,defined:[8,14],defining:14,definit:0,deflat:[0,14],degre:[0,4,8],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demand:[6,7],demo:3,demonstrat:1,dens:[0,11],densit:0,dependency:14,dependent:[1,3,8],depending:14,deploy:[8,14],depth:[0,14],depthmap:[0,11,14],depuis:6,derived:14,derni:6,describ:1,described:1,descript:1,descriptor:0,desir:14,dessous:6,dessus:6,destin:2,detach:14,detail:[0,1,6,8],detect:[3,4,14],determin:14,deux:6,deuxiem:6,dev:6,developed:10,developer:5,devenu:6,deviat:0,devin:6,devr:6,dialog:14,did:1,didn:[1,12,14],different:[10,11,14],differently:14,digital:[0,5,7,11],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dimens:9,dir:[6,14],direct:[2,8,14],directly:[0,14],director:14,directory:[1,5],directric:2,disabl:0,discuss:12,discussed:12,disk:[0,14],display:[0,3,5],displayed:14,disponibl:[0,6],dispos:6,disposent:0,disqu:[0,6],dist:14,distanc:[0,3,8,14],distors:[0,2],distort:[3,7,14],distorted:8,distribu:[3,6],distribut:7,distributed:[5,14],distributing:0,divers:6,dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:13,dock:[1,5,6,7],docker:6,dockercompos:6,dockertoolbox:6,docu:[2,14],document:[6,13,14],does:[0,8,14],doesn:[0,1,11],doing:1,doivent:6,doming:0,don:[0,1,2,6,12,14],donc:6,dop:0,dossi:6,down:[0,14],download:[6,14],downloading:14,downsiz:14,downwelling:0,driv:14,droit:6,dron:[2,3,6,8,14],dronedeploy:[2,8],drop:14,droplet:5,dsm:[0,5,14],dtm:[0,5,14],due:7,dummy:7,duplicat:0,during:[0,8,14],dust:14,e31010c00b9a:14,each:[0,3,7,8,10,14],early:12,earth:0,easi:[12,14],easting:3,easy:[6,7],echo:14,edge:[0,14],edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:[5,14],effect:[0,7,8,14],effectively:14,effectu:6,efficac:6,efficiently:14,effort:6,eith:[3,4,14],elev:[0,3,5,11],ellp:[3,4],embedded:4,empaquet:6,emphasiz:14,employ:14,empty:14,enabl:[7,10],enabling:7,end:[0,1,14],endroit:[1,6],enfin:2,english:5,enough:14,enregistr:6,ensembl:[0,6],ensuit:[0,6],ensur:[0,3,14],enter:[1,14],enti:6,entir:14,entre:[0,6],entrez:6,entwin:0,environ:6,environment:[1,14],environmental:14,epsg:[0,3,4],ept:0,equipment:14,equipped:8,equivalent:14,ergonom:6,eros:14,erreur:6,error:[7,8,11,14],esc:6,escap:[7,14],espac:[0,6],essai:6,estim:0,estimat:0,etc:[1,6,7,13,14],euclidean:0,euclidien:0,evalu:8,even:[0,7,14],evenly:[3,14],every:0,everything:[6,11,14],exact:1,exactly:[1,14],exampl:[1,3,4,7,8,9,14],excellent:14,excess:14,excited:12,exclud:9,exe:6,exec:14,execut:[7,14],executed:14,exempl:6,exhib:0,exif:[0,3,7],exigent:5,exist:[6,14],existing:3,exit:0,exited:14,expand:10,expect:[5,14],expected:[1,3,5],expens:14,experient:14,experimental:[0,14],explain:1,explaining:1,explicitly:1,exploit:6,explor:[6,14],exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:[3,4],extract:[0,14],extract_utm:11,extracted:14,extracting:0,extrait:6,extras:4,eye:14,f12:6,f46880f:6,fabriqu:6,fac:[0,14],facil:6,facing:14,facto:3,factor:[0,8,14],facult:6,fail:[0,14],fair:6,fairly:14,fais:6,fait:6,fall:12,fals:[0,14],familiaris:6,familiarity:14,far:6,fast:[0,14],feasibl:6,featur:[0,5,8,11,14],fedor:5,feedback:12,feel:12,ferm:6,few:[7,14],fgdc:8,fichi:0,field:[3,4,14],fieldwork:5,figur:[8,12,14],fil:[0,1,5,6,7,9,11,14],filenam:[1,3,4,9,14],filipino:5,filled:0,filt:[0,14],filter:0,filtering:0,filtr:0,fin:0,find:[0,3,7,13,14],finding:0,finish:5,finished:14,fir:8,first:[1,3,4,7,14],fishey:0,fix:6,fixed:0,flag:[0,14],flamboyant_dhawan:14,flann:0,flat:14,flight:[3,5,8],flood:[7,14],floor:3,flown:14,fly:14,flying:14,focus:[0,14],focused:8,fog:14,fois:6,fold:[0,3,4,6,7,14],folder:[10,14],folk:7,follow:[1,7,14],following:[0,1,3,7,10,11,13,14],fonction:6,fonctionnal:6,fonctionnent:6,footprint:[3,8],forc:[0,3],forest:14,forget:6,form:6,format:[0,4,5,9,11,13],forum:[5,6,12,13],forward:[7,14],forwarded:7,forwarding:7,foss:12,found:[0,3,6,7,14],fournisseur:6,fre:[12,14],freely:14,french:5,from:[0,3,4,5,6,9,10,11,12,13],fssl:6,fuck:14,full:[0,14],fully:7,functioning:7,furth:[7,14],fusion:0,fuss:14,futur:[6,14],gain:0,gamm:0,gap:0,gapfill:[0,14],gauss_clamping:0,gauss_damping:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_nam:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_translat:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gen:6,gener:[0,14],general:[8,14],generat:[0,10,14],generating:[0,14],geo:[0,3,4],geo_x:[0,3,4],geo_y:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],georeferenced:[0,11],georeferencing:[0,3,7,11],geotiff:[0,11],geotoff:11,gestionnair:6,get:[0,1,6,8,12,14],gethomedirectory:1,getting:5,gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],giv:14,glad:12,gliss:6,global:[0,8],gmi:0,gnss:[8,14],gnu:14,goes:14,going:[7,8],good:[3,8,13,14],googl:0,got:14,gpkg:14,gps:[0,3],gpu:6,grab:14,grad:[8,14],gradient:0,grand:[0,6],graphiqu:6,grassy:14,great:14,ground:[0,5,8,11,13,14],group:[0,7,14],group_namedefault:0,grouped:[0,14],grouping:[0,7],grow:12,gsd:[0,8,14],guest:1,gui:6,guid:[1,2,3,5,6,8,13],guidelin:1,hahog:0,hand:8,handl:7,happen:1,happened:1,happening:[1,7,14],happy:12,hard:[12,14],hardwar:5,has:[0,3,4,7,8,10,12,14],hav:[0,3,7,8,9,10,11,14],having:14,head:3,height:[5,8],hello:6,help:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],her:[1,6,11,12,14],high:[0,3,5,7,8],highest:8,highly:14,hom:[1,6,14],hop:12,horizontal:[3,4,7,8,14],horz:[0,4],host:1,hostnam:[6,7],hour:14,hov:8,how:[0,5,7,8,14],howev:[6,7,14],htop:14,http:[1,3,6,7,8,13,14],hub:6,hug:7,humanitair:2,humidity:8,hv_support:6,hybrid:0,identifi:6,identify:1,idw:0,if_saf:14,ignor:[0,14],ignored:14,ignoring:0,illumin:[3,8,14],illuminated:14,im_x:[0,3],im_y:[0,3],imag:[0,3,5,6,8,10,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imagery:14,img:11,img_0525:3,img_0585:3,img_0690:3,impact:[6,8,14],impacted:14,impacting:5,implement:12,impliqu:1,importantly:12,imported:14,imprim:0,improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],improved:[8,14],improving:0,incant:14,includ:[1,3,7,9],included:9,including:[7,14],incom:14,incomplet:5,increas:[0,14],increased:14,increasing:[3,14],increment:8,independent:[8,14],index:[7,13],indicat:3,indiqu:[5,6],individual:14,inexpens:14,influenced:14,influencing:8,info:[0,7,14],inform:[0,1,3,4,7,8,9,11,13,14],informat:6,initializing:14,input:[9,14],insanely:14,insid:[6,12],install:[5,7],installed:[3,7,14],instanc:[0,5,6,7,8],instead:[0,1,3,6,7,8],instruct:[6,7,14],insufficient:0,integ:0,intended:14,interest:14,interesting:12,interfac:[5,6],interpol:[0,14],interrogat:[7,14],interrupted:14,into:[0,3,7,10,14],invers:0,invit:6,ipv4:14,irregular:14,isn:14,isol:0,isolated:14,issu:[1,5,12],its:[8,12,14],ivan:14,jam:14,jargon:14,jeu:0,job:[3,8,14],join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],jusqu:6,just:[0,1,7,14],kapp:[0,4],keep:[0,3,13,14],keeping:0,kern:6,key:[7,14],keypoint:0,khadij:11,kmz:0,know:[3,7,12,14],knowledg:5,known:3,label:[3,4],labor:14,lai:11,lament:14,lanc:5,land:8,languag:5,lank:8,laquel:6,larg:[0,3,5,8,14],largely:12,largest:[0,14],las:[0,14],last:[7,14],latest:6,launch:[7,14],lawn:14,layer:14,laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[3,5,7,12,14],left:14,legacy:0,len:0,length:14,lentill:2,lequel:1,less:[7,8,14],lessen:14,let:[12,14],level:[0,8,14],leveling:0,lib:14,libr:1,library:0,lid:3,lidar:14,lieu:[0,14],lift:12,light:0,lign:[2,6],lik:[0,3,12,14],likely:14,lim:[0,9],limit:[0,5,6,14],limited:8,lin:[3,4,5,7],linear:14,link:1,linux:[1,5],liss:0,list:[3,5,7,9,10,14],listed:11,listen:12,listing:[1,5],literacy:14,literally:14,littl:[0,6,14],llc:3,load:3,loaded:[3,14],local:[0,5,8,14],localhost:[6,7],localis:6,locally:14,locat:[3,5,6,8,11],lock:7,log:[5,11],logged:14,logiciel:6,look:[3,7,8,14],looking:14,lor:6,lorsqu:6,lot:[3,14],loung:8,lourd:0,low:[0,3,5,8],lowering:0,lowest:[0,14],lzma:0,lzw:0,mac:6,machin:[0,1,5,7],machinery:14,maciej:14,macos:[1,5],mad:3,madawalagam:8,main:[3,7],maintain:12,maintainer:1,mainten:6,maj:6,mak:[3,7,14],making:[2,8,14],malheur:6,manag:[6,14],manage:7,mani:6,manqu:6,manually:[0,7],manuel:[0,8],many:[1,7,10,14],map:[0,2,3,5,14],mapillary:7,mapping:[0,8],markdown:1,marzo:8,mask:[5,11,14],masseranolab:3,mast:[1,13],match:[0,8,11,14],matching:0,material:[3,14],math:8,max:0,maximum:[0,6],may:[11,14],mayb:14,mean:0,meant:14,measur:[0,3,14],measuring:[5,8],mechanical:8,medi:6,medium:0,megapixel:0,meilleur:[1,6],memb:12,memory:[0,6,7,14],menu:6,menus:6,merg:[0,5,14],merged:[0,7,11],mesh:[0,7,11,14],meshed:11,meshing:[11,13],meshlab:11,messag:[0,6,7,14],met:[8,14],metadat:11,meter:[0,3,4,7,8,14],method:[0,14],metr:0,mettr:6,micasens:10,microsoft:6,midday:14,might:[7,10],millimetric:14,min:0,mind:14,minimal:6,minimiz:14,minimum:[0,3,6,14],misplaced:8,miss:0,missing:[3,6,13],mission:[2,14],mistaken:14,mistakenly:14,mitigat:14,mitigating:14,mnt:14,model:[0,5,6,7,8],moderat:14,modern:6,modifi:6,modify:14,moiti:6,money:12,monstrous:14,month:14,montr:0,mor:[0,1,3,4,7,8,11,12,13,14],morpholog:0,morphological:[0,14],mosaic:0,most:[3,14],mostly:14,mot:6,moteur:6,motion:13,mount:14,mounted:8,mov:[6,14],moving:8,mow:14,moyen:6,msimbas:[7,14],much:[0,14],mult:[10,13],multipl:[0,7,10],multiplied:8,multispectral:[0,5],munasingh:8,must:[3,4,7,8],mvs_texturing:0,my_odm_imag:14,myproject:14,nad:14,naked:14,nam:[0,1,3,4,7,9,14],named:7,nan:3,nano:14,natif:6,natively:6,navig:6,navigat:14,navigu:6,near:[0,3],nearest:0,necessary:[0,12,14],need:[0,1,3,7,8,12,14],needed:[0,14],negligibl:14,neighbor:0,neighboring:0,net:6,network:[7,8,14],newlin:1,newpass:6,nic:6,no_def:[3,4],nod:[0,6,7],nodat:0,nodej:[7,14],nodeodm:[6,7,13,14],noeud:6,nohup:14,nois:8,nom:6,nombr:[0,6],nombreux:[1,6],non:[0,6,14],normal:[0,14],normaliz:[0,10],normally:14,northing:3,nostalgic_lederberg:14,not:[0,1,4,6,7,8,10,14],nothing:0,notr:2,nouveau:6,now:14,npm:7,nsdi:8,nuag:[0,6],num:0,num_thread:14,numb:[0,7,8,14],obj:11,object:[0,3,14],objet:0,obliqu:9,observed:1,obstacl:3,obstruct:14,obtain:0,obtained:14,obten:6,obtiendr:6,occup:6,ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenced_model:[11,14],odm_georeferencing:[0,11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:11,odm_meshing:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textured_model:11,odm_textured_model_geo:11,odm_texturing:[11,14],odmdat:14,off:[0,14],officiel:6,offlin:7,offre:6,older:1,omeg:[0,4],omit:14,once:[10,14],one:[0,1,3,6,7,8,10,12,14],onglet:6,onlin:7,only:[0,1,3,4,7,11,14],onto:14,open:[3,11,12,14],opendronemap:[1,6,7,8,12,13,14],opened:14,openlayer:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:14,operating:1,opportunity:12,optimal:8,optimis:0,optimiz:[0,14],optimized:[0,14],option:[5,6,7,11,14],optional:[3,4],optionally:6,optionnel:6,orchestrated:7,order:[3,8,14],ordin:6,org:[1,6,8,13],organized:14,original:[0,14],orthophoto:[0,5,10,14],orthophotos:[0,5,6,7,10],osx:6,other:[1,3,5,8,10,14],otherwis:[0,3,7],oubl:6,our:[5,7,12,13,14],out:[1,7,11,12,14],outil:6,outli:0,output:[0,5,7,14],outsid:12,outweigh:6,ouvert:6,ouvr:6,over:[0,7,9,11,14],overall:14,overcast:14,overlap:[0,7,14],overlapping:[0,3],overload:12,overrid:4,overview:[0,13,14],own:[3,14],paced:14,packag:14,packbit:0,pacman:6,pag:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],panel:6,panneau:6,pap:14,paper:13,parallel:[0,6,7,14],param:0,paramet:[0,10,14],parameter:[0,5],parametr:[0,6],parcour:6,parent:14,parfois:6,parking:3,part:[0,6,7,10],partag:1,pascual:8,pass:[6,7,10,14],password:6,pasteabl:1,path:[0,1,3,4,6,7,14],pattern:5,pau:7,pav:3,pdf:[0,8,14],peak:0,penalty:6,pend:6,peopl:[4,9,14],pep8:1,per:[0,7,14],percent:5,percentag:14,perform:[0,1,6,7],perimet:3,permanently:0,permet:[0,6],permettent:6,permettr:6,permiss:6,perspect:0,pet:6,peu:6,peut:[0,6],peuvent:6,phi:[0,4],photo:[8,14],photogrammetry:[8,14],photography:14,photometric:[0,14],photos:[3,9],pick:3,piec:14,piero:[3,6],pilot:14,pin:5,pip:[6,14],pipelin:[0,7,13],pix4d:8,pixel:[0,3,14],plac:[0,3,6,7,13,14],placed:[3,8],placing:[3,14],plafon:0,plain:1,plan:[6,7,14],planar:[0,3],planet:8,planif:2,planned:14,planning:5,plat:6,plateform:6,platform:[1,6,7],pleas:[1,14],plugin:[3,6],plupart:6,plus:[0,1,5],plusieur:6,ply:11,png:[0,9,11],point:[0,1,5,6,7,8,13,14],pointcloud:0,pointing:14,pollut:14,polygon:0,ponder:0,port:[6,7,14],portag:6,portion:11,posit:[0,3,8,11],positioning:8,posm:5,possibil:[0,6],possibl:[1,6,7,10,14],possibly:[12,14],post:[1,3],postprocessed:0,potentially:0,pourr:[1,6],pouv:[1,6],pouvon:6,powerful:14,practic:5,pre:0,precis:[0,3,8],predefined:14,predictor:14,pref:14,premi:6,pren:6,prend:6,prennent:0,prep:5,present:[0,14],presqu:6,pressing:14,prevent:14,previous:0,primary:0,print:0,prior:7,prioritiz:0,pris:6,privileg:14,pro:5,probably:14,problem:[1,5,6,14],proced:6,process:[0,7,8,10,14],processed:14,processeur:5,processing:[0,5,6,7],processor:6,processus:6,proch:0,procur:3,produc:[8,11,14],producing:[7,14],product:14,produisent:0,produit:6,professional:6,profondeur:0,program:[9,14],programm:[0,6],programmeur:1,progress:[0,8,14],proj4:3,proj:[0,3,4],project:[0,1,3,4,5,6,7,8,11,12],project_nam:14,project_path:14,projet:[2,6],pron:[7,14],prop:7,propag:7,properly:14,proteg:6,provid:[0,1,7,12,14],provided:[7,14],providing:1,puis:6,puiss:6,pull:5,purchased:3,purpos:[0,4,7],push:14,pushing:7,put:12,pyodm:6,pyramid:14,python2:14,python:[1,6,14],pythonpath:14,qgis:[0,11,14],qualit:0,quality:[0,5,8],quantit:6,quatr:6,quelqu:[1,6],question:[1,6],quickly:[7,14],quickstart:6,radianc:0,radiometric:[0,4,10],radius:[0,14],ram:[0,6,14],random:14,randomly:1,rang:[8,14],ranging:3,rapid:[0,6],rast:[0,11,14],rath:[1,14],raw:14,rayon:0,read:[13,14],readm:[13,14],real:8,really:12,reason:[12,14],recadr:0,recadrag:0,recently:1,recherch:6,recogniz:8,recognized:14,recommand:6,recommandon:6,recommend:[5,7,13],recommended:[0,5,7,8,14],reconstruct:[0,8,9,11,14],record:1,recreat:14,rectif:0,rectify:0,recurs:14,rededg:10,reduc:[0,3,7,8,14],reducing:14,ref:[8,14],referencing:3,referent:[1,5,7,14],referred:7,reflect:[0,10],regard:6,registered:0,regl:0,regular:14,regulat:0,relat:8,related:[1,13],releas:[1,6],reliably:1,rely:[7,14],remain:14,remaining:7,remot:[8,14],remotely:14,remov:[0,7,14],removal:0,removed:14,removing:0,rempl:0,remplac:6,remplissag:0,rencontr:[1,6],rendering:0,rendr:6,renvoi:6,repeat:7,replac:14,repo:14,report:[0,5],reporting:5,repository:[1,12],reproduc:1,reproduced:1,reproduct:1,request:[5,7],requir:[0,1,7,8,14],required:[3,7,8,14],requis:6,rerun:0,research:13,reset:6,resetadminpassword:6,resiz:[0,5],resolu:[0,14],resourc:[12,13,14],respect:3,respectively:7,respons:12,ressembl:6,ressourc:1,rest:[0,6],restart:[6,14],resting:14,result:[0,3,6,7,8,14],resulting:[0,8,10,14],resum:7,retir:0,returning:1,reven:6,rhel:5,rid:14,right:14,ris:0,robson:14,rolling:[0,8],roof:14,root:14,roughly:0,rout:7,row:0,rtk:[0,3,4,8],rul:14,run:[0,1,5,6,7],running:[1,6,7,14],runtim:[0,14],salaam:[7,14],salut:5,sam:[7,9,14],samarakoon:8,sampl:0,sampling:[0,3],san:[0,6],saut:6,sav:[0,14],savoir:6,savvy:14,say:[1,12],scal:[7,8],scalar:[0,14],scaling:[7,14],scen:[0,10,14],scm:6,scp:14,screen:[3,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,searching:12,second:[1,6,7,8,14],secret:6,section:[2,6,13,14],secur:14,see:[1,3,7,12,14],seeing:7,seem:14,seen:[0,3],select:3,self:14,selon:6,semblabl:6,sens:14,senseur:2,sensibly:14,sensing:8,sensor:[0,8,10],sent:10,sep:14,separat:[3,10,14],separated:[3,14],separately:3,sequentially:7,ser:6,serv:14,servic:7,session:14,set:[0,3,4,14],setting:[5,14],setup:[6,7,10,14],seul:6,several:[5,14],shadow:14,shap:8,shar:[1,5],sharing:10,sharp:[0,3,14],shel:14,shifted:8,shot:[9,10],should:[0,3,4,7,12,14],show:[1,7,8,14],showing:8,shut:14,shutdown:6,shutt:[0,8],sid:[0,14],sidelap:14,sierr:6,sift:0,signif:6,significantly:14,similair:6,similar:[0,7,11,12,14],simpl:[0,3,4,6,11,14],simplest:14,simply:[7,9,12,14],simultan:6,sinc:[0,8,10,14],singl:[0,3,9,14],sit:[6,8],siz:[0,8,14],ski:14,skip:[0,9,14],sky:9,slid:6,slight:14,slightly:[0,14],slop:[0,14],slow:0,slowly:14,small:[0,8,14],smok:14,smrf:[0,14],snippet:1,softwar:[1,6,8,9,12,13,14],sol:0,solut:6,solved:14,som:[1,3,5,11,12,14],someon:[12,14],something:[3,7,14],sometim:[0,4,12,14],soon:14,sort:0,souc:1,souci:6,sourc:[6,12,14],sourceforg:6,sous:6,south:3,souvent:6,spac:[0,3,14],spacing:3,spanish:5,spars:0,spec:1,special:[8,14],specially:14,specif:[13,14],specific:[1,8,14],specified:[3,4,6,14],specify:[0,3,4,14],spectral:0,speed:[0,8,14],spherical:0,spin:14,spinning:7,split:[0,5,14],splitting:[0,5],spot:14,src:14,sri:8,ssh:14,stability:8,stabl:[0,1,6,14],stad:6,stag:0,stand:14,standard:[0,8],start:[1,6,7,12,13,14],started:[1,5],starting:[4,7,9],stat:[11,13],station:14,statiqu:6,status:14,stay:14,steep:14,step:[0,1,5,6,7],stephen:8,stereo:13,still:[5,14],stitching:0,stockpil:5,stop:[0,6,7,14],stor:6,storag:14,stored:11,storing:7,straight:14,straightforward:6,string:[0,3,4],striped:0,structur:[3,5,13],stuck:6,styl:1,sub:8,subfold:0,subfolder:0,subject:9,submitted:12,submitting:5,submodel:[0,7],subsequent:[3,4],substantial:14,successful:[2,12],such:[0,3,4,9,14],sudo:[6,14],suff:6,sufficient:[3,14],suffis:0,suggest:1,suit:6,suitabl:0,suiv:6,sun:[0,8,14],superbuild:14,supply:[3,4,9],support:[5,7,12],supported:[0,7],supprim:0,surcharg:6,sure:[3,7,14],surfac:[0,11,14],survey:[3,8,14],surveying:8,surviv:5,suspicious_kepl:14,swahil:5,sysctl:6,system:[1,3,6,8],systematic:14,tab:[3,6],tableau:6,tag:[0,1,3],tagged:0,tail:14,tak:[0,7,8,14],taken:[0,8,14],taking:0,talking:8,tallest:14,tampon:0,tand:6,tant:0,tanzani:[7,14],tap:6,tar:14,target:[3,9],targeted:14,task:[7,8,11],taskid:7,tcp:14,team:14,tel:[0,14],telnet:7,telugu:5,temp:[0,6],temperatur:[0,14],templat:5,temporary:1,tend:8,tent:0,term:[0,6,8,14],terminal:[1,6],terminated:14,terrain:[0,8,11,14],test:12,text:14,texture_n:11,textured:[5,7],texturing:[0,13,14],than:[0,1,3,7,14],that:[0,1,3,5,6,7,8,9,12],the:[0,1,3,4,5,6,8,9,10,11,12,13],their:[5,7,14],them:[0,14],then:[3,4,7,12,14],ther:[0,5,6,7,8,12,14],therefor:[8,14],thermal:0,thes:[12,14],they:[3,4,10,12,14],thing:[6,14],think:14,thos:[0,1,5,8],though:14,thousand:7,thre:12,thread:0,threshold:[0,14],through:[7,14],thumb:14,thus:[7,14],tif:[9,11,14],til:[0,3],tiled:[0,14],tilt:14,tim:[0,8,12,14],tiny:6,titl:[1,8],tmp:1,tmpdir:1,toffanin:[3,6],togeth:[0,12],token:[6,7],toler:14,tone:0,tool:[1,14],toolbox:6,top:11,topic:12,topographic:14,total:[0,14],touch:6,tourn:6,tous:[2,6],tout:[0,6],toward:12,track:[11,14],tracked:1,trait:[0,6],transf:14,transifex:5,translat:5,translated:5,transparent:6,tre:14,tres:[0,6],triangl:0,triangulated:14,trick:12,tricky:14,triggered:1,trois:6,trop:6,trou:0,trouv:[1,6],tru:[8,14],tsv:11,tuning:0,turn:0,turned:14,turning:14,tutorial:[5,11],tweak:14,tweaking:0,two:[3,7,8,12,14],txt:[3,4,7,11,14],typ:[0,3,6,8,14],typical:14,typically:[3,14],uav4geo:3,uav:[2,8,14],ubuntu:[5,14],ultra:0,undefined:1,understand:[12,14],understanding:5,undistorted:11,undistorted_reconstruct:11,undistorted_track:11,uniqu:6,unit:[3,4,8],university:11,unix:14,unless:14,unlock:7,unseen:0,unwieldy:14,updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usag:[0,5,14],use:[0,1,3,4,7,8,9,11,14],used:[0,1,3,4,7,11,13,14],useful:[0,3,6,9,11,14],user:[4,5,6,7,12,14],usernam:14,using:[0,1,3,4,5,7,8,10,11],usr:14,usually:8,util:[0,1,6],utilis:[0,1,2,6],utm:[3,4],v18:6,vagr:1,valeur:0,valid:[0,14],validating:7,valu:[0,3,4,8,14],valuabl:13,variabl:14,variat:14,variet:6,variety:3,various:0,vcpus:14,veget:3,verbos:0,version:[0,1,6,7,10,14],vert:[0,4],vertex:0,vertic:0,vertical:[4,8],vertically:14,very:[0,6,7,8,12],veuill:6,via:[0,5,6,7,14],vibrat:14,vid:0,vieux:6,view:[7,13,14],viewcmd:7,viewer:0,vignetting:0,virtual:[1,14],virtualbox:6,virtualis:5,virtuel:6,visibility:14,visibl:[3,14],visualiseur:6,visually:14,voi:6,voir:[2,6],voisin:0,vol:5,volcanic:14,volum:5,volumin:0,votr:6,voul:[1,6],vtx:6,want:[0,3,7,9,14],was:[9,12,14],wasn:[1,7],wast:14,way:[7,14],weath:[8,14],web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_result:6,weight:14,weird:14,wel:[7,12,14],welcom:5,wer:1,wgs84:[3,4],what:[0,1,5,7,12],whatev:14,when:[0,1,7,8,14],whenev:1,wher:[3,9,12,13,14],wherein:14,which:[0,1,7,8,10,11,13,14],whil:[7,8,10,14],whit:9,who:5,whol:14,why:[1,7],will:[0,3,4,5,7,8,10,11,14],willing:14,win:6,wind:[8,14],window:[0,1,5,14],wish:4,within:[0,3,8,12,14],without:14,won:14,wonderful_burnel:14,word:[0,7],work:[0,3,7,10,12,14],workabl:14,workflow:[0,7,14],world:[6,7,8,14],would:[3,12,14],writ:7,wrong:14,wrongly:0,wsl:6,www:[6,8],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,1,3,4,5,6,7,8,9,10,11,12],your:[0,1,3,4,6,7,9,11,12,14],yum:6,zanzibar:11,zcvf:14,zen_wright:14,zero:7,zon:[0,3,4]},titles:["Options et indicateurs","How To Contribute","Conseils de vol","Ground Control Points","Image Geolocation Files","Bienvenue dans la documentation d\u2019OpenDroneMap","Installation et Pr\u00e9ambule","Splitting Large Datasets","Map accuracy","Using Image Masks","Multispectral Support","OpenDroneMap Outputs","How To Request Features","Additional References","Tutorials"],titleterms:{"\u00e9tap":6,"d\u00e9pannag":6,"ex\u00e9cu":6,"for":[1,3,13,14],"long":14,"m\u00e9moir":6,"mat\u00e9riel":6,"pr\u00e9ambul":6,"suppl\u00e9mentair":6,"t\u00e9l\u00e9charg":6,"this":14,"v\u00e9rif":6,"v\u00e9rifi":6,"with":7,access:14,accessing:[7,14],accuracy:[8,14],acknowledgment:7,additional:13,after:14,all:11,alloc:6,and:14,arch:6,argument:0,aspect:8,assuming:14,autoscaling:7,away:14,bandwidth:14,bas:6,bienvenu:5,bug:1,calibrat:7,calibrating:14,cam:14,centos:6,cleaning:14,cloud:11,clust:7,clusterodm:7,command:[6,14],communaut:1,conseil:2,contribut:1,control:3,cour:6,creating:14,dan:5,dat:14,dataset:7,debian:6,developer:13,digital:14,directory:14,distributed:7,dock:14,document:5,droplet:14,dsm:11,dtm:11,editor:3,elev:14,exigent:6,expect:8,expected:14,featur:12,fedor:6,fieldwork:14,fil:[3,4],finish:14,flight:14,format:3,forum:1,from:14,gcp:[3,14],gcpi:3,geoloc:4,getting:7,ground:3,hardwar:10,height:14,high:14,how:[1,12],imag:[4,7,9],impacting:8,indiqu:0,install:[6,14],instanc:14,interfac:3,lanc:6,larg:7,limit:7,lin:14,linux:6,list:11,listing:14,local:7,locat:14,log:[7,14],low:14,machin:[6,14],macos:6,map:8,mask:9,measuring:14,merg:7,model:[11,14],multispectral:10,odm:14,opendronemap:[5,11],option:0,orthophoto:11,orthophotos:14,output:11,parameter:14,pattern:14,pin:14,planning:14,plus:6,point:[3,11],posm:3,practic:3,prep:14,pro:3,processeur:6,processing:14,project:14,pull:[1,14],quality:14,recommend:6,recommended:3,referent:[3,8,13],report:1,reporting:1,request:[1,12],resiz:14,rhel:6,run:14,salut:6,setting:3,split:7,splitting:7,started:7,step:14,stockpil:14,structur:14,submitting:1,support:[6,10],surviv:14,templat:1,textured:11,that:14,the:[7,14],tutorial:14,ubuntu:6,understanding:7,usag:10,user:[3,13],using:[9,14],virtualis:6,vol:2,volum:14,webodm:6,what:[8,14],who:14,window:6,you:14}}) \ No newline at end of file diff --git a/fr/tutorials.html b/fr/tutorials.html index 00243872e..d344ef045 100644 --- a/fr/tutorials.html +++ b/fr/tutorials.html @@ -4,10 +4,11 @@ - + + - Tutorials — Documentation OpenDroneMap 2.4.7 + Tutorials — Documentation OpenDroneMap 2.5.5 @@ -64,7 +65,7 @@
                          - 2.4.7 + 2.5.5
                          @@ -160,7 +161,7 @@
                      • Options et indicateurs
                      • OpenDroneMap Outputs
                          @@ -292,14 +293,14 @@
                          -
                          +

                          Tutorials

                          Below you will find instructions for some common use cases.

                          -
                          +

                          Creating High Quality Orthophotos

                          -
                          +
                          image of OpenDroneMap orthophoto -
                          +

                          Without any parameter tweaks, ODM chooses a good compromise between quality, speed and memory usage. If you want to get higher quality results, you need to tweak some parameters:

                            @@ -310,39 +311,39 @@
                          • --mesh-size should be increased to 300000-600000 and --mesh-octree-depth should be increased to 10-11 in urban areas to recreate better buildings / roofs.

                          -
                          -
                          +
                          +

                          Calibrating the Camera

                          Camera calibration is a special challenge with commodity cameras. Temperature changes, vibrations, focus, and other factors can affect the derived parameters with substantial effects on resulting data. Automatic or self calibration is possible and desirable with drone flights, but depending on the flight pattern, automatic calibration may not remove all distortion from the resulting products. James and Robson (2014) in their paper Mitigating systematic error in topographic models derived from UAV and ground‐based image networks address how to minimize the distortion from self-calibration.

                          -
                          +
                          image of lens distortion effect on bowling of data -
                          +

                          Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania.

                          To mitigate this effect, there are a few options but the simplest are as follows: fly two patterns separated by 20°, and rather than having a nadir (straight down pointing) camera, use one that tilts forward by 5°.

                          -
                          +
                          animation showing optimum -
                          +

                          As this approach to flying can be take longer than typical flights, a pilot or team can fly a small area using the above approach. OpenDroneMap will generate a calibration file called cameras.json that then can be imported to be used to calibrate another flight that is more efficiently flown.

                          Alternatively, the following experimental method can be applied: fly with much lower overlap, but two crossgrid flights (sometimes called crosshatch) separated by 20° with a 5° forward facing camera.

                          • Crossgrid overlap percentages can be lower than parallel flights. To get good 3D results, you will require 68% overlap and sidelap for an equivalent 83% overlap and sidelap.

                          • To get good 2D and 2.5D (digital elevation model) results, you will require 42% overlap and sidelap for an equivalent 70% overlap and sidelap.

                          -
                          +
                          animation showing experimental optimum -
                          +

                          Vertically separated flight lines also improve accuracy, but less so than a camera that is forward facing by 5°.

                          -
                          +
                          figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration -
                          +

                          From James and Robson (2014), CC BY 4.0

                          -
                          -
                          + +

                          Creating Digital Elevation Models

                          By default ODM does not create DEMs. To create a digital terrain model, make sure to pass the --dtm flag. To create a digital surface model, be sure to pass the --dsm flag.

                          -
                          +
                          image of OpenDroneMap derived digital surface model -
                          +

                          For DTM generation, a Simple Morphological Filter (smrf) is used to classify points in ground vs. non-ground and only the ground points are used. The smrf filter can be controlled via several parameters:

                            @@ -355,9 +356,9 @@

                            Changing these options can affect the result of DTMs significantly. The best source to read to understand how the parameters affect the output is to read the original paper An improved simple morphological filter for the terrain classification of airborne LIDAR data (PDF freely available).

                            Overall the --smrf-threshold option has the biggest impact on results.

                            SMRF is good at avoiding Type I errors (small number of ground points mistakenly classified as non-ground) but only « acceptable » at avoiding Type II errors (large number non-ground points mistakenly classified as ground). This needs to be taken in consideration when generating DTMs that are meant to be used visually, since objects mistaken for ground look like artifacts in the final DTM.

                            -
                            +
                            image of lens distortion effect on bowling of data -
                            +

                            Two other important parameters affect DEM generation:

                              @@ -369,36 +370,36 @@
                              docker run -ti --rm -v /my/project:/datasets/code <my_odm_image> --project-path /datasets --dtm --dem-resolution 2 --smrf-threshold 0.4 --smrf-window 24
                               
                              -
                            -
                            +
                          +

                          Measuring stockpile volume

                          -
                          +

                          Fieldwork planning

                          Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process. In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated. Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.

                          -
                          -
                          +
                          +

                          Flight pattern

                          Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.

                          In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.

                          -
                          +
                          a simple lawnmower flight pattern can produce accurate results -
                          +

                          Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.

                          -
                          -
                          + +

                          Flight height

                          Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters. As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.

                          -
                          -
                          + +

                          GCPs

                          To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results. When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.

                          For further information on the use of GCPs, please refer to the Ground Control Points section.

                          -
                          -
                          + +

                          Processing parameters

                          A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.

                          If using ODM, these this reference values can help you configure the process settings.

                          @@ -407,69 +408,69 @@ When placing or measuring GCP, equipment accuracy should be greater than the GSD

                          –orthophoto-resolution 1.0

                          –feature-quality high

                          –pc-quality high

                          -
                          -
                          + +

                          Measuring

                          As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.

                          -
                          +
                          almost 50% of the material will be found in the first 20% of the stockpile height -
                          +

                          In WebODM Dashboard, clic on « view map » to start a 2D view of your project.

                          Once in the 2D map view, clic on the « Measure volume, area and length » button.

                          -
                          +
                          clic on the "Measure volume, area and length" button -
                          +

                          then clic on « Create a new measurement »

                          -
                          +
                          clic on "Create a new measurement" -
                          +

                          Start placing the points to define the stockpile base plane

                          -
                          +
                          Define the stockpile base plane -
                          +

                          Clic on « Finish measurement » to finish the process.

                          -
                          +
                          Clic on "Finish measurement" to finish the process -
                          +

                          Dialog box will show the message « Computing … » for a few seconds, and after the computing is finished the volume measurement value will be displayed.

                          -
                          +
                          Clic on "Finish measurement" to finish the process -
                          +

                          If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.

                          Also consider that once the limits of the stockpile are set in software like QGis, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point. Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.

                          -
                          -
                          + +

                          Expected accuracy

                          For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%. The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.

                          -
                          -
                          -
                          + + +

                          Using Docker

                          Since many users employ docker to deploy OpenDroneMap, it can be useful to understand some basic commands in order to interrogate the docker instances when things go wrong, or we are curious about what is happening. Docker is a containerized environment intended, among other things, to make it easier to deploy software independent of the local environment. In this way, it is similar to virtual machines.

                          A few simple commands can make our docker experience much better.

                          -
                          +

                          Listing Docker Machines

                          We can start by listing available docker machines on the current machine we are running as follows:

                          > docker ps
                           CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
                           2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                  zen_wright
                          -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                          +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                           

                          If we want to see machines that may not be running but still exist, we can add the -a flag:

                          > docker ps -a
                           CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                    NAMES
                           2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                        zen_wright
                          -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                          +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
                           cd7b9585b8f6        opendronemap/odm       "bash"                   3 days ago          Exited (1) 37 hours ago                            nostalgic_lederberg
                           e31010c00b9a        opendronemap/odm       "python /code/run.py…"   3 days ago          Exited (2) 3 days ago                              suspicious_kepler
                           c44e0d0b8448        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   3 days ago          Exited (0) 37 hours ago                            wonderful_burnell
                           
                          -
                          -
                          +
                          +

                          Accessing logs on the instance

                          Using either the CONTAINER ID or the name, we can access any logs available on the machine as follows:

                          > docker logs 2518817537ce
                          @@ -500,8 +501,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
                           

                          The value -5 tells the tail command to give us just the last 5 lines of the logs.

                          -
                          -
                          + +

                          Command line access to instances

                          Sometimes we need to go a little deeper in our exploration of the process for OpenDroneMap. For this, we can get direct command line access to the machines. For this, we can use docker exec to execute a bash command line shell in the machine of interest as follows:

                          > docker exec -ti 2518817537ce bash
                          @@ -509,15 +510,15 @@ The resulting accuracy is comparable to the commercially available photogrammetr
                           

                          Now we are logged into our docker instance and can explore the machine.

                          -
                          -
                          + +

                          Cleaning up after Docker

                          Docker has a lamentable use of space and by default does not clean up excess data and machines when processes are complete. This can be advantageous if we need to access a process that has since terminated, but carries the burden of using increasing amounts of storage over time. Maciej Łebkowski has an excellent overview of how to manage excess disk usage in docker.

                          -
                          -
                          -
                          + + +

                          Using ODM from low-bandwidth location

                          -
                          +

                          What is this and who is it for?

                          Via Ivan Gayton’s repo.

                          OpenDroneMap can’t always be @@ -542,10 +543,10 @@ missions in an African or similar location looking to process data ASAP while still in a field setting. Therefore it emphasizes a workflow intended to reduce bandwidth/data transfer, rather than just the simplest way of running ODM.

                          -
                          -
                          +
                          +

                          Steps

                          -
                          +

                          Install

                          • Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost @@ -623,8 +624,8 @@ droplet, and /mnt/odmdata/).

                          -
                          -
                          +
                          +

                          Prep data and project

                          • Now push your images onto the server. You can use Secure Copy @@ -640,7 +641,7 @@ files.1, +

                            Directory structure

                            ODM requires the directories on the machine to be set up just so. The critical bits are the install folder (if you installed as above, it’s @@ -684,9 +685,9 @@ image_groups.txt file will allow ODM to keep track of which images belong to the same batch, even though they’re all in a single directory.

                          -
                          - -
                          + + +

                          Resize droplet, pull pin, run away

                          • Shut down and resize your machine to an appropriately monstrous @@ -741,8 +742,8 @@ a large dataset (>1000 images), omit the +

                          +

                          After it finishes (assuming you survive that long)

                          • As soon as processing is done, shut down the machine and resize it @@ -770,10 +771,10 @@ maybe smaller).

                          Learn to edit and help improve this page!

                          - - - - + + + + diff --git a/gcp.html b/gcp.html index 772915364..23dc27cba 100644 --- a/gcp.html +++ b/gcp.html @@ -4,10 +4,11 @@ - + + - Ground Control Points — OpenDroneMap 2.4.7 documentation + Ground Control Points — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                          - 2.4.7 + 2.5.5
                          @@ -291,19 +292,19 @@
                          -
                          +

                          Ground Control Points

                          Ground control points are useful for correcting distortions in the data and referencing the data to know coordinate systems.

                          A Ground Control Point (GCP) is a position measurement made on the ground, typically using a high precision GPS. (Toffanin 2019)

                          Ground control points can be set existing structures like pavement corners, lines on a parking lot or contrasting color floor tiles, otherwise can be set using targets placed on the ground.

                          Targets can be purchased or build with an ample variety of materials ranging from bucket lids to floor tiles.

                          - -
                          +
                          +

                          GCP file format

                          The format of the GCP file is simple.

                          @@ -332,8 +333,8 @@

                          Sharp corners are good picks for GCPs. You should also place/find the GCPs evenly around your survey area.

                          The gcp_list.txt file must be created in the base of your project folder.

                          For good results your file should have a minimum of 15 lines after the header (5 points with 3 images to each point).

                          -
                          -
                          + +

                          User Interfaces

                          You can use one of two user interfaces for creating GCP files:

                          @@ -342,7 +343,7 @@
                        • GCP Editor Pro

                        -
                        +

                        POSM GCPi

                        The POSM GCPi is loaded by default on WebODM. An example is available at the WebODM Demo. To use this with known ground control XYZ values, one would do the following:

                        Create a GCP list that only includes gcp name (this is the label that will be seen in the GCP interface), x, y, and z, with a header with a proj4 string of your GCPs (make sure they are in a planar coordinate system, such as UTM. It should look something like this:

                        @@ -355,8 +356,8 @@

                        Then one can load this GCP list into the interface, load the images, and place each of the GCPs in the image.

                        - -
                        + +

                        GCP Editor Pro

                        This app needs to be installed separately or can be loaded as a WebODM plugin from https://github.com/uav4geo/GCPEditorPro

                        Create a CSV file that includes the gcp name, northing, easting and elevation.

                        @@ -368,14 +369,14 @@

                        Then import the CSV from the main screen and type +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs in the EPSG/PROJ box.

                        The following screen will display a map from where to select the GCPs to tag and import the respective images.

                        - - -
                        + + +

                        References

                        Toffanin, Piero. Open Drone Map: The Missing Guide. MasseranoLabs LLC, 2019.

                        Learn to edit and help improve this page!

                        -
                        - + + diff --git a/genindex.html b/genindex.html index d803074cf..3d5a376eb 100644 --- a/genindex.html +++ b/genindex.html @@ -7,7 +7,7 @@ - Index — OpenDroneMap 2.4.7 documentation + Index — OpenDroneMap 2.5.5 documentation @@ -61,7 +61,7 @@
                        - 2.4.7 + 2.5.5
                        diff --git a/geo.html b/geo.html index 0c17f2d46..15d62a07f 100644 --- a/geo.html +++ b/geo.html @@ -4,10 +4,11 @@ - + + - Image Geolocation Files — OpenDroneMap 2.4.7 documentation + Image Geolocation Files — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                        - 2.4.7 + 2.5.5
                        @@ -291,7 +292,7 @@
                        -
                        +

                        Image Geolocation Files

                        By default ODM will use the GPS information embedded in the images, if it is available. Sometimes images do not contain GPS information, or a user wishes to override the information with more accurate data (such as RTK).

                        Starting from ODM 2.0 people can supply an image geolocation file (geo) for this purpose.

                        @@ -319,7 +320,7 @@

                        If you supply a file called geo.txt then ODM will automatically detect it. If it has another name you can specify using --geo <path>.

                        The geo.txt file must be created in the base of your project folder.

                        Learn to edit and help improve this page!

                        -
                        +
                        diff --git a/index.html b/index.html index 45c6df9ae..d589b230f 100644 --- a/index.html +++ b/index.html @@ -4,10 +4,11 @@ - + + - Welcome to OpenDroneMap’s documentation — OpenDroneMap 2.4.7 documentation + Welcome to OpenDroneMap’s documentation — OpenDroneMap 2.5.5 documentation @@ -62,7 +63,7 @@
                        - 2.4.7 + 2.5.5
                        @@ -290,10 +291,10 @@
                        -
                        +
                        OpenDroneMap Logo -
                        -
                        + +

                        Welcome to OpenDroneMap’s documentation


                        @@ -313,9 +314,9 @@


                        -
                        +
                        image of seedling -
                        +
                        -
                        +
                        image of pencil -
                        +
                        -
                        +
                        diff --git a/installation.html b/installation.html index dbd5f561c..9649c3643 100644 --- a/installation.html +++ b/installation.html @@ -4,10 +4,11 @@ - + + - Installation and Getting Started — OpenDroneMap 2.4.7 documentation + Installation and Getting Started — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                        - 2.4.7 + 2.5.5
                        @@ -291,50 +292,50 @@
                        -
                        +

                        Installation and Getting Started

                        This section is excerpted and modified with permission from OpenDroneMap: The Missing Guide, by Piero Toffanin.

                        Until recently OpenDroneMap was the term used to refer to a single command line application (what is now known as the ODM project). With the recent development of a web interface, an API and other tools, OpenDroneMap has become an ecosystem of various applications to process, analyze and display aerial data. This ecosystem is made of several components:

                        -
                        +
                        ODM Logo -
                        +
                        • ODM is the processing engine, which can be used from the command line. It takes images as input and produces a variety of outputs, including point clouds, 3D models and orthophotos

                        -
                        +
                        NodeODM Logo -
                        +
                        • NodeODM is a light-weight API built on top of ODM. It allows users and applications to access the functions of ODM over a computer network

                        -
                        +
                        WebODM Logo -
                        +
                        • WebODM is a friendly user interface that includes a map viewer, a 3D viewer, user logins, a plugin system and many other features that are expected of modern drone mapping platforms

                        -
                        +
                        CloudODM Logo -
                        +
                        • CloudODM is a small command line client to communicate with ODM via the NodeODM API

                        -
                        +
                        PyODM Logo -
                        +
                        • PyODM is a Python SDK for creating tasks via the NodeODM API. We cover it in more detail in the “Automated Processing With Python” chapter

                        -
                        +
                        ClusterODM Logo -
                        +
                        • ClusterODM is a load balancer for connecting together multiple NodeODM instances

                        ODM, NodeODM and WebODM are available on all major platforms (Windows, macOS and Linux) via a program called docker, which is required to run the software. Docker offers a way to run “containers”. Containers are packaged copies of an entire system, its software and its dependencies. These containers run within a virtual environment. On Linux this virtual environment is available from the operating system and is very efficient. On macOS and Windows the containers run within a VM, so there’s a bit of a overhead. but it’s still very suitable for running the software. Once installed users do not have to worry much about docker, as it operates (almost) transparently.

                        Without docker it would not be possible to run ODM on Windows or macOS. On these platforms ODM cannot run natively. Future development efforts are being focused on leveraging the new Windows Subsystem for Linux (WSL) and the possibility to make a native port of all dependencies to macOS, which is going to make the installation much easier.

                        On Ubuntu Linux 18.04 it’s feasible to run all OpenDroneMap software natively. However, because there’s very little performance penalty for running docker on Linux and docker is straightforward to setup on this platform, we don’t recommend it. On Linux the advantages of containerization far outweigh a tiny performance penalty. With docker users also get easy one-step updates of the software, so that’s nice.

                        -
                        +

                        Hardware Recommendations

                        The bare minimum requirements for running the software are:

                        @@ -350,29 +351,29 @@ are:

                      • 16 GB RAM

                      The above will allow for a few hundred images to be processed without too many issues. A CPU with more cores will allow for faster processing, while a graphics card (GPU) currently has no impact on performance. For processing more images, add more disk space and RAM linearly to the number of images you need to process.

                      - -
                      + +

                      Installation

                      We recommend people use docker for running ODM, whether you are on Windows, macOS or Linux.

                      -
                      +

                      Windows

                      To run OpenDroneMap you need at least Windows 7. Previous versions of Windows are not supported.

                      -
                      +

                      Step 1. Check Virtualization Support

                      Docker requires a feature from your CPU called virtualization, which allows it to run virtual machines (VMs). Make sure you have it enabled! Sometimes this is disabled. To check, on Windows 8 or higher you can open the Task Manager (press CTRL+SHIFT+ESC) and switch to the Performance tab.

                      -
                      +
                      Image of checking virtualization in Windows 8 or higher -
                      +

                      Virtualization should be enabled

                      On Windows 7 to see if you have virtualization enabled you can use the Microsoft® Hardware-Assisted Virtualization Detection Tool instead.

                      If virtualization is disabled, you’ll need to enable it. The procedure unfortunately is a bit different for each computer model, so the best way to do this is to look up on a search engine “how to enable vtx for <type your computer model here>”. Often times it’s a matter of restarting the computer, immediately pressing F2 or F12 during startup, navigating the boot menu and changing the settings to enable virtualization (often called “VT-X”).

                      -
                      +
                      Table of different bios keys -
                      +

                      Common keys to press at computer startup to access the boot menu for various PC vendors

                      -
                      -
                      +
                      +

                      Step 2. Install Requirements

                      First, you’ll need to install:

                      For Python 3, make sure you check Add Python 3.x to PATH during the installation.

                      -
                      +
                      Screenshot of Python3 installation process -
                      +

                      Don’t forget to add the Python executable to your PATH (so that you can run commands with it)

                      Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows 7 (any version), install:

                        @@ -394,8 +395,8 @@ versions of Windows are not supported.

                      Please do NOT install both docker programs. They are different and will create a mess if they are both installed.

                      After installing docker, launch it from the Desktop icon that is created from the installation (Docker Quickstart in the case of Docker Toolbox, Docker for Windows for Docker for Windows). This is important, do not skip this step. If there are errors, follow the prompts on screen to fix them.

                      -
                      -
                      +
                      +

                      Step 3. Check Memory and CPU Allocation

                      Docker on Windows works by running a VM in the background (think of a VM as a “computer emulator”). This VM has a certain amount of memory allocated and WebODM can only use as much memory as it’s allocated.

                      If you installed Docker Toolbox (see below if you installed Docker for Windows instead):

                      @@ -405,9 +406,9 @@ versions of Windows are not supported.

                    • Right click the default VM and press Settings…

                    • Move the Base Memory slider from the System panel and allocate 60-70% of all available memory, optionally adding 50% of the available processors from the Processor tab also

                    • -
                      +
                      Screenshot of VirtualBox Settings -
                      +

                      VirtualBox default VM settings

                      Then press OK, right click the default VM and press Start.

                      If you installed Docker for Windows instead:

                      @@ -417,16 +418,16 @@ versions of Windows are not supported.

                    • From the panel, click Advanced and use the sliders to allocate 60-70% of available memory and use half of all available CPUs.

                    • Press Apply.

                    • -
                      +
                      Screenshot of Docker Icon -
                      +

                      Step 1 Docker icon

                      -
                      +
                      Screenshot of Docker Settings -
                      +

                      Step 3 & 4 Docker settings

                      -
                      -
                      + +

                      Step 4. Download WebODM

                      Open the Git Gui program that comes installed with Git. From there:

                        @@ -435,27 +436,27 @@ versions of Windows are not supported.

                      • In Target Directory click browse and navigate to a folder of your choosing (create one if necessary)

                      • Press Clone

                      -
                      +
                      Screenshot of Git Gui -
                      +

                      Git Gui

                      If the download succeeded, you should now see this window:

                      -
                      +
                      Screenshot of Git Gui after successful download -
                      +

                      Git Gui after successful download (clone)

                      Go to the Repository menu, then click Create Desktop Icon. This will allow you to come back to this application easily in the future.

                      -
                      -
                      + +

                      Step 4. Launch WebODM

                      From Git Gui, go to the Repository menu, then click Git Bash. From the command line terminal type:

                      $ ./webodm.sh start&
                       

                      Several components will download to your machine at this point, including WebODM, NodeODM and ODM. After the download you should be greeted by the following screen:

                      -
                      +
                      Screenshot of after successfully downloading WebODM -
                      +

                      Console output after starting WebODM for the first time

                      • If you are using Docker for Windows, open a web browser to http://localhost:8000

                      • @@ -469,12 +470,12 @@ versions of Windows are not supported.

                      Then connect to http://192.168.1.100:8000 (replacing the IP address with the proper one).

                      - - -
                      + + +

                      macOS

                      Most modern (post 2010) Mac computers running macOS Sierra 10.12 or higher can run OpenDroneMap using docker, as long as hardware virtualization is supported (see below).

                      -
                      +

                      Step 1. Check Virtualization Support

                      Open a Terminal window and type:

                      $ sysctl kern.hv_support
                      @@ -486,8 +487,8 @@ versions of Windows are not supported.

                      If the result is kern.hv_support: 1, then your Mac is supported! Continue with Step 2.

                      If the result is kern.hv_support: 0, unfortunately it means your Mac is too old to run OpenDroneMap. :(

                      -
                      -
                      +
                      +

                      Step 2. Install Requirements

                      There are only two programs to install:

                        @@ -495,9 +496,9 @@ versions of Windows are not supported.

                      1. Git: https://sourceforge.net/projects/git-osx-installer/files/

                      After installing docker you should find an icon that looks like a whale in the task bar.

                      -
                      +
                      Screenshot of Docker whale -
                      +

                      Docker app running

                      You can verify that docker is running properly by opening the Terminal app and typing:

                      $ docker run hello-world
                      @@ -516,8 +517,8 @@ versions of Windows are not supported.

                      If you get a “bash: git: command not found”, try to restart your Terminal app and double-check for any errors during the install process.

                      -
                      -
                      +
                      +

                      Step 3. Check Memory and CPU Allocation

                      Docker on macOS works by running a VM in the background (think of it as a “computer emulator”). This VM has a certain amount of memory allocated and WebODM can only use as much memory as it’s allocated.

                        @@ -526,12 +527,12 @@ versions of Windows are not supported.

                      1. Adjust the CPUs slider to use half of all available CPUs and the memory to use 60-70% of all available memory

                      2. Press Apply & Restart

                      -
                      +
                      Screenshot of Docker advanced settings -
                      +

                      Docker advanced settings

                      -
                      -
                      + +

                      Step 4. Download and Launch WebODM

                      From a Terminal type:

                      $ git clone https://github.com/OpenDroneMap/WebODM
                      @@ -540,12 +541,12 @@ $ ./webodm.sh start
                       

                      Then open a web browser to http://localhost:8000.

                      -
                      - -
                      + + +

                      Linux

                      OpenDroneMap can run on any Linux distribution that supports docker. According to docker’s documentation website the officially supported distributions are CentOS, Debian, Ubuntu and Fedora, with static binaries available for others. If you have to pick a distribution solely for running OpenDroneMap, Ubuntu is the recommended way to go.

                      -
                      +

                      Step 1. Install Requirements

                      There are four programs that need to be installed:

                        @@ -555,7 +556,7 @@ $ ./webodm.sh start
                      1. Pip

                      We cannot possibly cover the installation process for every Linux distribution out there, so we’ll limit the instructions to those that are distributions officially supported by docker. In all cases it’s just a matter of opening a terminal prompt and typing a few commands.

                      -
                      +
                      Install on Ubuntu / Debian

                      Commands to type:

                      $ sudo apt update
                      @@ -564,8 +565,8 @@ $ sh get-docker.sh
                       $ sudo apt install -y git python python-pip
                       
                      -
                      -
                      +
                      +
                      Install on CentOS / RHEL

                      Commands to type:

                      $ curl -fsSL https://get.docker.com -o get-docker.sh
                      @@ -573,8 +574,8 @@ $ sh get-docker.sh
                       $ sudo yum -y install git python python-pip
                       
                      -
                      -
                      +
                      +
                      Install on Fedora

                      Commands to type:

                      $ curl -fsSL https://get.docker.com -o get-docker.sh
                      @@ -582,16 +583,16 @@ $ sh get-docker.sh
                       $ sudo dnf install git python python-pip
                       
                      -
                      -
                      + +
                      Install on Arch

                      Commands to type:

                      $ sudo pacman -Sy docker git python python-pip
                       
                      -
                      - -
                      + + +

                      Step 2. Check Additional Requirements

                      In addition to the three programs above, the dockercompose script is also needed. Sometimes it’s already installed with docker, but sometimes it isn’t. To verify if it’s installed try to type:

                      $ docker-compose --version
                      @@ -609,8 +610,8 @@ $ sudo dnf install git python python-pip
                       
                      $ sudo pip install docker-compose
                       
                      -
                      -
                      +
                      +

                      Step 3. Download and Launch WebODM

                      From a terminal type:

                      $ git clone https://github.com/OpenDroneMap/WebODM
                      @@ -619,10 +620,10 @@ $ ./webodm.sh start
                       

                      Then open a web browser to http://localhost:8000.

                      -
                      - - -
                      + + + +

                      Basic Commands and Troubleshooting

                      The cool thing about using docker is that 99% of the tasks you’ll ever need to perform while using WebODM can be done via the ./webodm.sh script. You have already encountered one of them:

                      $ ./webodm.sh start
                      @@ -654,20 +655,20 @@ $ ./webodm.sh --help
                       

                      The community forum is a great place to ask for help if you get stuck during any of the installation steps and for general questions on using the ./webodm.sh script.

                      -
                      -
                      + +

                      Hello, WebODM!

                      After running ./webodm.sh start and opening WebODM in the browser, you will be greeted with a welcome message and will be asked to create the first user. Take some time to familiarize yourself with the web interface and explore its various menus.

                      -
                      +
                      Screenshot of WebODM Dashboard -
                      +

                      WebODM Dashboard

                      Notice that under the Processing Nodes menu there’s a “node-odm-1” node already configured for you to use. This is a NodeODM node and has been created automatically by WebODM. This node is running on the same machine as WebODM.

                      If you’ve made it this far, congratulations! Now it’s time to start processing some data.

                      -
                      +
                      Image of celebratory dance -
                      -
                      + +

                      Running on more than one machine

                      Optionally: If you have another computer, you can repeat the installation process (install docker, git, python, etc.) and launch a new NodeODM node by typing from a Terminal/Git Bash window:

                      docker run --rm -it -p 3000:3000 opendronemap/nodeodm -q 1 --token secret
                      @@ -677,9 +678,9 @@ $ ./webodm.sh --help
                       

                      From WebODM you can then press the Add New button under Processing Nodes. For the hostname/IP field type the IP of the second computer. For the port field type “3000”. For the token field type “secret”. You can also add an optional label for your node, such as “second computer”. Then press Save.

                      If everything went well, you should now have two processing nodes! You will be able to process multiple tasks in parallel using two different machines.

                      Learn to edit and help improve this page!

                      -
                      -
                      -
                      +
                      + +
                      diff --git a/large.html b/large.html index 5eb4c90f5..883a2a78f 100644 --- a/large.html +++ b/large.html @@ -4,10 +4,11 @@ - + + - Splitting Large Datasets — OpenDroneMap 2.4.7 documentation + Splitting Large Datasets — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                      - 2.4.7 + 2.5.5
                      @@ -291,20 +292,20 @@
                      -
                      +

                      Splitting Large Datasets

                      Starting with ODM version 0.6.0 you can split up very large datasets into manageable chunks (called submodels), running the pipeline on each chunk, and then producing merged DEMs, orthophotos and point clouds. The process is referred to as “split-merge”.

                      Why might you use the split-merge pipeline? If you have a very large number of images in your dataset, split-merge will help make the processing more manageable on a large machine (it will require less memory). If you have many machines all connected to the same network you can also process the submodels in parallel, thus allowing for horizontal scaling and processing thousands of images more quickly.

                      Split-merge works in WebODM out of the box as long as the processing nodes support split-merge, by enabling the --split option when creating a new task.

                      -
                      +

                      Calibrate images

                      Image calibration is recommended (but not required) for large datasets because error propagation due to image distortion could cause a bowl effect on the models. Calibration instructions can be found at Calibrate Images.

                      -
                      +
                      image of lens distortion effect on bowling of data -
                      +

                      Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania.

                      -
                      -
                      +
                      +

                      Local Split-Merge

                      Splitting a dataset into more manageable submodels and sequentially processing all submodels on the same machine is easy! Just use --split and --split-overlap to decide the the average number of images per submodels and the overlap (in meters) between submodels respectively

                      docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 400 --split-overlap 100
                      @@ -320,14 +321,14 @@
                       

                      will create 3 submodels. Make sure to pass --split-overlap 0 if you manually provide a image_groups.txt file.

                      -
                      -
                      + +

                      Distributed Split-Merge

                      ODM can also automatically distribute the processing of each submodel to multiple machines via NodeODM nodes, orchestrated via ClusterODM.

                      -
                      +
                      image of lens distortion effect on bowling of data -
                      -
                      + +

                      Getting Started with Distributed Split-Merge

                      The first step is start ClusterODM

                      docker run -ti -p 3001:3000 -p 8080:8080 opendronemap/clusterodm
                      @@ -355,8 +356,8 @@ Escape character is '^]'.
                       
                      docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 800 --split-overlap 120 --sm-cluster http://<cluster-odm-ip>:3001
                       
                      -
                      -
                      +
                      +

                      Understanding the Cluster

                      When connected via telnet, it is possible to interrogate what is happening on the cluster. For example, we can use the command HELP to find out available commands

                      # HELP
                      @@ -391,16 +392,16 @@ OK
                       1) localhost:3000 [online] [0/2] <version 1.5.3> [L]
                       
                      -
                      -
                      +
                      +

                      Accessing the Logs

                      While a process is running, it is also possible to list the tasks, and view the task output

                      # TASK LIST
                       # TASK OUTPUT <taskId> [lines]
                       
                      -
                      -
                      + +

                      Autoscaling ClusterODM

                      ClusterODM also includes the option to autoscale on multiple platforms, including, to date, Amazon and Digital Ocean. This allows users to reduce costs associated with always-on instances as well as being able to scale processing based on demand.

                      To setup autoscaling you must:

                      @@ -436,19 +437,19 @@ info: Found docker-machine executable

                      This way all tasks will be automatically forwarded to the autoscaler.

                      -
                      - -
                      + + +

                      Limitations

                      The 3D textured meshes are currently not being merged as part of the workflow (only point clouds, DEMs and orthophotos are).

                      GCPs are fully supported, however, there needs to be at least 3 GCP points on each submodel for the georeferencing to take place. If a submodel has fewer than 3 GCPs, a combination of the remaining GCPs + EXIF data will be used instead (which is going to be less accurate). We recommend using the image_groups.txt file to accurately control the submodel split when using GCPs.

                      -
                      -
                      + +

                      Acknowledgments

                      Huge props to Pau and the folks at Mapillary for their amazing contributions to OpenDroneMap through their OpenSfM code, which is a key component of the split-merge pipeline. We look forward to further pushing the limits of OpenDroneMap and seeing how big a dataset we can process.

                      Learn to edit and help improve this page!

                      -
                      - + + diff --git a/map-accuracy.html b/map-accuracy.html index 0312a8419..6e67c45d2 100644 --- a/map-accuracy.html +++ b/map-accuracy.html @@ -4,10 +4,11 @@ - + + - Map accuracy — OpenDroneMap 2.4.7 documentation + Map accuracy — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                      - 2.4.7 + 2.5.5
                      @@ -291,30 +292,30 @@
                      -
                      +

                      Map accuracy

                      Accuracy can be defined as the degree or closeness to which the information on a map matches the values in the real world. Therefore, when we refer to accuracy, we are talking about quality of data and about number of errors contained in a certain dataset (Pascual 2011).

                      Relative or Local accuracy

                      Local or relative accuracy can be defined as the degree to which de distances between two points on a map correspond to the actually distances between those points in the real world.

                      Relative accuracy is independent of the location of the map in the world, so a map can have a high relative accuracy (in size and shape) but its position in the world can be shifted (Figure 1).

                      -
                      +
                      Model showing high relative accuracy -
                      +

                      Figure 1. Model showing high relative accuracy but misplaced according to its real world position

                      Absolute or global Accuracy

                      Absolute accuracy is the accuracy of the reconstruction in relation to its true position on the planet (Pix4D 2019). Figure 2 shows a relative and absolute accurate model, as the points are correctly placed according to its real world position.

                      -
                      +
                      Model showing high absolute accuracy -
                      +

                      Figure 2. Model showing high relative and absolute accuracy. Placed correctly according to its real world position

                      An Accuracy level for each project

                      Each project has specific accuracy needs to be met. For instance assessing the progress in a construction site or measuring an area affected by a fire does not require the use of GCP, since absolute accuracy will not impact the decision making process. In the other hand, there are tasks on which accuracy is critical, for example project compliance evaluations and land title surveying, which require a higher relative and absolute accuracy.

                      -
                      +

                      What to expect

                      In general terms, one can expect the relative accuracy to be in the order of 1 to 3 times the average GSD for the dataset. And as for the absolute accuracy, one must consider that it is dependent of the GPS unit mounted in the UAV but the horizontal accuracy of a standard GPS is usually in the range of 2 to 6 meters and the vertical accuracy between 3 to 4 times the horizontal accuracy.

                      When using GCP, absolute accuracy can be improved to 2.5 times GSD for the horizontal accuracy and 4 times the GSD for the vertical accuracy (Madawalagama 2016).

                      At a GSD of 1cm, the accuracy is to that of the RTK GNSS, and is within 1:200 scales according to NSDI & FGDC mapping accuracy standards during sub-optimal conditions (Barry 2013).

                      -
                      +

                      Aspects impacting map accuracy

                      Weather

                      Weather conditions have direct impact in the photogrammetry results, so it is important to consider cloud coverage, wind speed, humidity, sun’s altitude and other factors influencing the UAV stability and terrain illumination.

                      @@ -324,9 +325,9 @@

                      The higher the flight altitude, the larger the image footprint and GSD. The resulting larger GSD the accuracy will be decreased as there will be less detail in the recognizable features. When a smaller GSD is required an altitude of 3 to 4 times the height of the highest point is recommended.

                      Flight speed

                      Flight speed have special effect in cameras equipped with rolling shutter, while those equipped with global or mechanical shutter tends to reduce this effect. UAV equipped with RTK positioning systems are also affected with the speed, but with hover at each photo taken, you can get very good accuracy. If instead you are moving during each photo take, the accuracy is going to be limited by two factors: the speed at which you are moving multiplied by the 1 second increments of RTK (Mather 2020).

                      -
                      -
                      -
                      +
                      + +

                      References

                      Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020).

                      Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ (accessed 7 9, 2020).

                      @@ -335,8 +336,8 @@

                      Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020).

                      Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, 2020).

                      Learn to edit and help improve this page!

                      -
                      -
                      + +
                      diff --git a/masks.html b/masks.html index 0dd2f64a9..75930d409 100644 --- a/masks.html +++ b/masks.html @@ -4,10 +4,11 @@ - + + - Using Image Masks — OpenDroneMap 2.4.7 documentation + Using Image Masks — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                      - 2.4.7 + 2.5.5
                      @@ -291,24 +292,24 @@
                      -
                      +

                      Using Image Masks

                      Starting from ODM 2.0 people can supply image masks to inform the software to skip reconstruction over certain areas. This is useful for cases where the sky was accidentally included in the input photos from oblique shots, or simply to limit the reconstruction of a single subject.

                      To add a mask, simply create a new black and white image of the same dimension as the target image you want to mask (you can use a program such as GIMP to do this). Color in black the areas to exclude from the reconstruction.

                      -
                      +
                      Target image -
                      -
                      + +
                      Image mask -
                      -
                      + +
                      3D result (building is masked) -
                      +

                      Name your file:

                      <filename>_mask.JPG

                      For example, DJI_0018.JPG can have a mask by creating a DJI_0018_mask.JPG file and include that in the list of images. You can use .JPG, .PNG, .BMP and .TIF formats for image masks.

                      Learn to edit and help improve this page!

                      -
                      +
                      diff --git a/multispectral.html b/multispectral.html index 841351e1a..510ee2ecf 100644 --- a/multispectral.html +++ b/multispectral.html @@ -4,10 +4,11 @@ - + + - Multispectral Support — OpenDroneMap 2.4.7 documentation + Multispectral Support — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                      - 2.4.7 + 2.5.5
                      @@ -291,10 +292,10 @@
                      -
                      +

                      Multispectral Support

                      Since version 0.9.9 ODM has basic support for radiometric normalization, which is able to generate reflectance orthophotos from multispectral cameras. Multispectral cameras capture multiple shots of the scene using different band sensors.

                      -
                      +

                      Hardware

                      While we aim to support as many cameras as possible, multispectral support has been developed using the following cameras, so they will work better:

                      @@ -304,13 +305,13 @@

                    Other cameras might also work. You can help us expand this list by sharing datasets captured with other cameras.

                    - -
                    + +

                    Usage

                    Process all the images from all bands at once (do not separate the bands into multiple folders) and pass the –radiometric-calibration parameter to enable radiometric normalization. If the images are part of a multi-camera setup, the resulting orthophoto will have N bands, one for each camera (+ alpha).

                    Learn to edit and help improve this page!

                    -
                    - + + diff --git a/objects.inv b/objects.inv index e83467260..f88739afd 100644 --- a/objects.inv +++ b/objects.inv @@ -1,6 +1,6 @@ # Sphinx inventory version 2 # Project: OpenDroneMap -# Version: 2.4.7 +# Version: 2.5.5 # The remainder of this file is compressed using zlib. xڅSKn0ڭ t]n1b]OLwFדH Nzy yDI'?dtQ diff --git a/outputs.html b/outputs.html index 41fd6142d..55438b835 100644 --- a/outputs.html +++ b/outputs.html @@ -4,10 +4,11 @@ - + + - OpenDroneMap Outputs — OpenDroneMap 2.4.7 documentation + OpenDroneMap Outputs — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                    - 2.4.7 + 2.5.5
                    @@ -291,37 +292,37 @@
                    -
                    +

                    OpenDroneMap Outputs

                    Listed below are some of the useful outputs ODM produces.

                    -
                    +

                    Point Cloud

                    odm_georeferencing/odm_georeferenced_model.ply/laz/csv – The georeferenced point cloud in different file formats

                    -
                    +
                    image of OpenDroneMap derived point cloud -
                    +

                    Point cloud over State University Zanzibar, courtesy of Khadija Abdullah Ali

                    -
                    -
                    +
                    +

                    3D Textured Model

                    odm_texturing/odm_textured_model.obj – The textured surface mesh odm_texturing/odm_textured_model_geo.obj – The georeferenced and textured surface mesh

                    You can access the point cloud and textured meshes using MeshLab. Open MeshLab, and choose File:Import Mesh and choose your textured mesh from a location similar to the following: odm_texturing\odm_textured_model.obj

                    -
                    +
                    image of OpenDroneMap derived textured mesh -
                    +

                    Textured mesh courtesy of OpenDroneMap

                    -
                    -
                    + +

                    Orthophoto

                    odm_orthophoto/odm_orthphoto.png – The orthophoto, but this is a simple png, which doesn’t have any georeferencing information

                    odm_orthophoto/odm_orthphoto.tif – GeoTIFF Orthophoto. You can use it in QGIS as a raster layer.

                    -
                    +
                    image of OpenDroneMap orthophoto -
                    +

                    Orthophoto over State University Zanzibar, courtesy of Khadija Abdullah Ali

                    -
                    -
                    + +

                    DTM/DSM

                    DTM/DSM will only be created if the --dtm or --dsm options are used. See tutorial on elevation models for more options in creating.

                    Data will be stored in:

                    @@ -331,12 +332,12 @@
                  • odm_dem/dsm.tif

                  -
                  +
                  image of OpenDroneMap derived digital surface model -
                  +

                  Digital surface model over State University Zanzibar, courtesy of Khadija Abdullah Ali

                  - -
                  + +

                  List of all outputs

                  project/
                   ├── images/
                  @@ -382,8 +383,8 @@
                   

                  Learn to edit and help improve this page!

                  -
                  - + + diff --git a/requesting-features.html b/requesting-features.html index 229c7b52e..32c9d408c 100644 --- a/requesting-features.html +++ b/requesting-features.html @@ -4,10 +4,11 @@ - + + - How To Request Features — OpenDroneMap 2.4.7 documentation + How To Request Features — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                  - 2.4.7 + 2.5.5
                  @@ -291,7 +292,7 @@
                  -
                  +

                  How To Request Features

                  All software needs user feedback and feature requests, to grow and maintain alignment with the needs of its users.

                  @@ -319,7 +320,7 @@ then there are two answers that work really well in response:

                  and some are easier to implement. We’ll do our best to help you understand where your request falls, and we appreciate any support you can provide.

                  Learn to edit and help improve this page!

                  -
                  +
                  diff --git a/resources.html b/resources.html index 476790ae4..6cc8a2599 100644 --- a/resources.html +++ b/resources.html @@ -4,10 +4,11 @@ - + + - Additional References — OpenDroneMap 2.4.7 documentation + Additional References — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                  - 2.4.7 + 2.5.5
                  @@ -291,9 +292,9 @@
                  -
                  +

                  Additional References

                  -
                  +

                  For Users

                  The following resources are a good place to start:

                  -
                  -
                  +
                  +

                  For Developers

                  In addition to user resources, we recommend to also read the following:

                    @@ -314,8 +315,8 @@
                  • We keep a section in our forum dedicated to research papers. This is a valuable place where to read more about state of the art research related to structure from motion, multi-view stereo, meshing, texturing, etc. which can be used to improve the software.

                  Learn to edit and help improve this page!

                  -
                  -
                  + +
                  diff --git a/search.html b/search.html index c83330cc7..940b9e23e 100644 --- a/search.html +++ b/search.html @@ -7,7 +7,7 @@ - Search — OpenDroneMap 2.4.7 documentation + Search — OpenDroneMap 2.5.5 documentation @@ -63,7 +63,7 @@
                  - 2.4.7 + 2.5.5
                  diff --git a/searchindex.js b/searchindex.js index 063b1f76b..4ff95f4c0 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"100gb":14,"1024":14,"10th":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"600000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"7th":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"case":[0,6,9,14],"default":[0,3,4,6,14],"export":[0,14],"final":[0,2,14],"float":0,"function":[1,6,7],"import":[3,6,8,11,14],"long":[5,6,7],"new":[1,6,7,9,12,14],"null":1,"return":[1,6],"short":1,"static":[0,6,7],"switch":6,"true":[8,14],"try":[6,12],"while":[6,7,8,10,14],AWS:14,And:[8,12],Are:1,But:14,DLS:0,For:[3,5,6,7,8,9,14],GIS:8,GPS:[0,3,4,8],LAS:0,NOT:6,Not:1,That:14,The:[0,2,3,4,5,6,7,8,11,13,14],Then:[3,6,7,14],There:[5,6,14],These:6,Use:[0,1,8],Useful:0,Using:[1,5],VMs:6,With:6,YES:14,Yes:1,_mask:9,abbrevi:14,abdullah:11,abil:0,abl:[6,7,10,12,14],about:[1,3,6,8,13,14],abov:[6,14],absolut:8,accept:14,access:[1,5,6,8,11],accident:9,accord:[6,8],accordingli:0,account:14,accur:[2,4,7,8,14],accuraci:[0,4,5],accuracy_uav_compare_rtk_gp:8,achiev:14,acknowledg:5,acpi:6,across:0,act:7,action:1,activ:7,actual:[8,14],add:[6,7,9,14],added:[0,12],adding:[6,7],addit:[0,1,5,14],address:[6,7,14],adequ:14,adjust:[0,6,14],admin:6,adoc:13,advanc:6,advantag:[6,14],advers:14,advis:[8,14],aerial:[6,8],affect:[0,8,14],african:14,after:[0,1,3,5,6],ago:14,ahead:14,aim:10,airborn:14,algorithm:[0,7],ali:11,align:[0,12],all:[0,1,2,3,5,6,7,10,12,14],alloc:5,allow:[0,6,7,14],almost:[6,14],along:[3,6,12],alpha:[10,14],alreadi:[0,1,3,6,7,12,14],also:[0,1,2,3,5,6,7,8,10,13,14],altern:14,altitud:8,altum:10,alwai:[7,14],amaz:7,amazon:[7,14],among:14,amount:[6,14],ampl:3,analyz:6,ancillari:14,angl:[0,4,14],ani:[0,6,11,12,14],anim:1,anoth:[0,3,4,6,14],answer:[1,12,14],anyon:5,anyth:12,aoi:14,api:[6,7,13],app:[3,6,14],appl:6,appli:[0,6,14],applic:[0,6,12],appreci:12,approach:14,appropri:[0,14],approxim:0,apt:[6,14],arch:5,archiv:14,archivenam:14,area:[0,3,8,9,14],aren:14,argument:5,around:[0,3,14],arrow:14,art:13,artifact:14,asap:14,ash:14,asian:8,ask:6,aspect:5,asr:7,assess:8,assist:6,associ:[3,7,11],assum:5,attach:[7,14],auto:[0,7,14],autom:6,automat:[0,3,4,6,7,14],autosc:5,autoscal:7,avail:[0,3,4,5,6,7,14],averag:[0,7,8,14],avoid:[1,14],awai:5,back:[6,14],background:[6,13],bag:0,balanc:[6,14],band:[0,10,14],bandwidth:5,bank:[7,14],bar:6,bare:6,barri:8,base:[0,3,4,6,7,14],baselin:8,bash:[6,14],bashrc:14,basic:[5,10,14],basin:[7,14],batch:14,becaus:[6,7,14],becom:6,been:[0,6,10,12],befor:[0,1,3,14],behavior:[0,1],being:[6,7],belong:[7,14],below:[1,5,6,11,14],benchmark:0,benefit:14,best:[6,7,12,14],better:[0,8,10,14],between:[0,7,8,14],big:[7,12,14],bigger:[0,8,14],biggest:14,bigtiff:14,bin:14,binari:6,bit:[0,6,14],black:[0,9],blend:0,blob:13,block:[1,14],blockxsiz:14,blockys:14,blog:8,bmp:9,boot:6,both:[0,6],bound:14,boundari:[0,14],bow:0,bowl:[0,7,14],box:[3,7,14],brought:12,brown:0,brows:6,browser:6,bucket:[3,7],buffer:0,bug:5,build:[0,3,6,14],build_overview:14,built:6,bundl:0,burden:14,button:[6,14],c44e0d0b8448:14,calcul:0,calibr:[0,2,4,5,10],call:[3,4,6,7,14],came:14,camera:[0,2,3,4,5,8,10,11],camera_len:14,can:[0,1,3,4,5,6,7,8,9,10,11,12,13,14],cancel:7,cannot:6,cap:0,capabl:14,capac:14,captur:[10,14],card:6,care:[6,14],carefulli:14,carri:14,cat:14,caus:[7,14],cd7b9585b8f6:14,cell:0,center:[0,3],cento:5,certain:[6,7,8,9,14],challeng:[2,14],chang:[6,14],chapter:6,charact:[7,14],cheapest:14,check:[0,5],choos:[0,2,6,11,14],chunk:7,classif:14,classifi:[0,14],clean:5,clear:[1,14],clearli:[1,8],clic:14,click:6,client:6,clone:[1,6,7],close:[6,8,14],closer:0,cloud:[0,5,6,7,8,14],cloudodm:[6,14],cluster:[0,5],clusterodm:[0,5,6],coaklei:8,code:[0,1,3,4,7,12,14],collect:[7,14],colombo:8,color:[0,3,9],column:[3,4],com:[3,6,7,8,13,14],combin:[7,12],come:[6,12,14],command:[1,5,7],commerci:14,commmand:14,commod:14,common:[6,14],commun:[5,6,8,12,13],compar:[8,14],compat:[7,14],compens:0,complet:14,complianc:8,compon:[6,7],compos:6,compress:[0,14],compromis:14,comput:[0,6,14],concaten:1,concept:13,concurr:[0,6],condit:[8,14],confer:8,config:[11,14],configur:[1,6,7,14],confusingli:14,congratul:6,congruent:14,connect:[6,7,14],consid:[3,8,14],consider:[0,14],consist:14,consol:[0,6,7,14],constrain:12,constraint:14,construct:8,consum:8,contain:[0,3,4,6,8,14],container:[6,14],content:0,continu:[6,14],contrast:3,contribut:[5,7,12],control:[0,5,7,8,13,14],cool:6,coordin:[0,3,4,11],copi:[1,6,14],core:6,corner:3,correct:[0,3,14],correctli:8,correspond:[8,14],cost:[7,8,14],could:7,count:0,courtesi:11,cover:[0,3,6],coverag:8,cpu:[5,14],crash:14,creat:[0,1,3,4,5,6,7,9,11],creation:14,critic:[8,14],crop:[0,14],crop_to_cutlin:14,crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curiou:14,curl:6,current:[0,4,6,7,14],cut:[0,14],cutlin:[0,14],dai:14,dampegama:8,danger:14,dar:[7,14],dashboard:[6,14],data:[0,2,3,4,5,6,7,8,11],dataset:[0,1,5,8,10,14],date:7,datum:[3,4],debian:5,debug:[0,14],decid:7,decim:0,decis:8,decreas:[8,14],dedic:[13,14],deeper:14,defin:[8,14],definit:0,deflat:[0,14],degre:[0,4,8],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demand:7,demo:3,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[1,3,6,8,14],deploi:[8,14],depth:[0,14],depthmap:[0,11,14],deriv:14,describ:1,descript:1,descriptor:0,desir:14,desktop:6,detach:14,detail:[0,1,6,8],detect:[3,4,6,14],determin:[0,14],develop:[1,5,6,10],deviat:0,dialog:14,did:1,didn:[1,12,14],differ:[0,6,10,11,14],digit:[0,5,7,11],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dimens:9,dir:[6,14],direct:[8,14],directli:[0,14],directori:[1,5,6],disabl:[0,6],discuss:12,disk:[0,6,14],displai:[0,3,5,6,14],dist:14,distanc:[0,3,8,14],distort:[2,3,7,8,14],distribut:[0,3,5,6,14],dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:[2,13],docker:[1,5,6,7],dockercompos:6,dockertoolbox:6,document:[6,13,14],doe:[0,8,14],doesn:[0,1,11],doing:1,dome:0,don:[0,1,6,14],done:[0,6,12,14],dop:0,doubl:6,down:[0,14],download:[5,14],downsiz:14,downwel:0,drive:14,drone:[2,3,6,8,14],dronedeploi:[2,8],drop:14,droplet:5,dsm:[0,5,14],dtm:[0,5,14],due:7,dummi:7,duplic:0,dure:[0,6,8,14],dust:14,e31010c00b9a:14,each:[0,3,6,7,8,10,14],earli:12,easi:[6,7],easier:[6,12,14],easili:6,east:3,echo:14,ecosystem:6,edg:[0,14],edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:[5,14],effect:[0,7,8,14],effici:[6,14],effort:6,either:[0,3,4,14],elev:[0,3,5,11],ellp:[3,4],els:[1,12],embed:4,emphas:14,emploi:14,empti:14,emul:6,enabl:[6,7,10],encount:6,end:[0,1,14],engin:6,english:5,enough:14,ensur:[0,3,14],enter:[1,14],entir:[6,14],entwin:0,environ:[1,6,14],environment:14,epsg:[0,3,4],ept:0,equal:0,equip:[8,14],equival:14,eros:14,error:[6,7,8,11,14],esc:6,escap:[7,14],estim:0,etc:[1,6,7,13,14],euclidean:0,evalu:8,even:[0,1,7,14],evenli:[3,14],ever:6,everi:[0,6],everyth:[6,11,14],exact:1,exactli:[1,14],exampl:[1,3,4,6,7,8,9,14],excel:14,excerpt:6,excess:14,excit:12,exclud:9,exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:[3,6,14],exit:[0,14],expand:10,expect:[1,3,5,6],expens:14,experi:14,experiment:[0,14],explain:1,explicitli:1,explor:[1,6,14],exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:[3,4],extract:[0,14],extract_utm:11,eye:14,f12:6,f46880f:6,face:14,facto:3,factor:[0,8,14],fail:[0,14],fairli:14,fall:12,fals:[0,14],familiar:[6,14],far:6,fast:[0,14],faster:[0,6],feasibl:6,featur:[0,1,5,6,8,11,14],fedora:5,feedback:12,feel:12,few:[6,14],fewer:7,fgdc:8,field:[3,4,6,14],fieldwork:5,figur:[8,12,14],file:[0,1,5,6,7,9,11,14],filenam:[1,3,4,9,14],filipino:5,fill:0,filter:[0,14],find:[0,1,3,6,7,13,14],finer:0,finish:5,fire:8,first:[1,3,4,6,7,14],fishey:0,fix:[0,6],flag:[5,6,14],flamboyant_dhawan:14,flann:0,flat:14,flight:[3,5,8],flood:[7,14],floor:3,flown:14,fly:[5,14],focu:[0,14],focus:[6,8],fog:14,folder:[0,3,4,6,7,10,14],folk:7,follow:[0,1,3,6,7,10,11,13,14],footprint:[3,8],forc:[0,3],forest:14,forget:6,format:[0,4,5,9,11,13],forum:[5,6,12,13],forward:[7,14],foss:12,found:[0,3,6,7,14],four:6,free:[12,14],freeli:14,french:5,friendli:6,from:[0,3,4,5,6,9,10,11,12,13],fssl:6,fuck:14,full:[0,14],fulli:7,further:[7,14],fusion:0,fuss:14,futur:[6,14],gain:0,gamma:0,gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,2,6,8,10,14],geo:[0,3,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometr:0,georeferenc:[0,3,7,11],geotiff:[0,11],geotoff:11,get:[0,1,5,8,12,14],gethomedirectori:1,gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],give:14,glad:12,global:[0,8],gmi:0,gnss:[8,14],gnu:14,goe:14,going:[6,7,8],good:[1,3,8,13,14],got:14,gpkg:14,gps:[0,3],gpu:6,grab:14,grade:[8,14],gradient:0,graphic:6,grassi:14,great:[1,2,6],greater:14,greet:6,ground:[0,5,8,11,13,14],group:[0,7,14],group_namedefault:0,grow:12,gsd:[0,8,14],guess:6,guest:1,gui:6,guid:[1,2,3,5,6,8,13],guidelin:[1,2],hahog:0,half:6,hand:8,handl:7,happen:[1,7,14],happi:12,hard:[12,14],hardwar:5,has:[0,2,3,4,6,7,8,10,12,14],have:[0,2,3,6,7,8,9,10,11,14],header:3,heavi:0,height:[5,8],hello:5,help:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],here:[1,6,11,12,14],high:[0,3,5,8],higher:[0,6,7,8,14],highest:8,highli:14,hole:0,home:[1,6,14],hope:12,horizont:[3,4,7,8,14],horz:[0,4],host:1,hostnam:[6,7],hour:14,hover:8,how:[0,5,6,7,8,14],howev:[6,7,14],htop:14,http:[3,6,7,8,13,14],hub:6,huge:7,humanitarian:2,humid:8,hundr:6,hv_support:6,hybrid:0,icon:6,identifi:1,idw:0,if_saf:14,ignor:[0,14],illumin:[3,8,14],im_i:[0,3],im_x:[0,3],imag:[0,3,5,6,8,10,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imageri:14,img:11,img_0525:3,img_0585:3,img_0690:3,immedi:6,impact:[5,6,14],implement:12,importantli:12,improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],incant:14,includ:[1,3,6,7,9,14],incom:14,incomplet:5,increas:[0,3,14],increment:8,independ:[8,14],index:[7,13],indic:3,individu:14,inexpens:14,influenc:[8,14],info:[0,7,14],inform:[0,1,3,4,7,8,9,11,13,14],initi:14,input:[6,9,14],insan:14,insid:[6,12],instal:[3,5,7],instanc:[0,5,6,7,8],instead:[0,1,3,6,7,8],instruct:[6,7,14],insuffici:0,integ:0,intend:[2,14],interest:[12,14],interfac:[5,6],intermedi:0,interpol:[0,14],interrog:[7,14],interrupt:14,invers:0,involv:1,ipv4:14,irregular:14,island:2,isn:[6,14],isol:[0,14],issu:[1,5,6,12],its:[6,8,12,14],ivan:14,jame:14,jargon:14,job:[3,8,14],join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],just:[0,1,6,7,14],kappa:[0,4],keep:[0,3,13,14],kei:[6,7,14],kern:6,keypoint:0,khadija:11,know:[3,7,12,14],knowledg:5,known:[3,6],label:[3,4,6],labor:14,lament:14,land:8,languag:5,lanka:8,larg:[0,5,12,14],larger:[3,8,14],largest:[0,14],las:[0,14],last:[7,14],latest:6,launch:[5,7,14],lawn:14,layer:[11,14],laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[3,5,6,7,12,14],left:14,legaci:0,len:[0,2],length:14,less:[7,8,14],lessen:14,let:[12,14],letter:14,level:[0,8,14],leverag:6,lib:14,librari:0,lid:3,lidar:14,lieu:14,lift:12,light:[0,6],like:[0,3,6,12,14],limit:[0,5,6,8,9,14],line:[3,4,5,6,7],linear:14,linearli:6,link:1,linux:[1,5],list:[1,3,5,6,7,9,10],listen:12,liter:14,literaci:14,littl:[0,6,14],llc:3,load:[3,6,14],local:[0,5,8,14],localhost:[6,7],locat:[3,5,6,8,11],lock:7,log:[5,11],login:6,longer:[0,14],look:[1,3,6,7,8,14],lot:[3,14],loung:8,low:[0,3,5,8],lower:[0,14],lowest:[0,14],lzma:0,lzw:0,mac:6,machin:[0,1,5,7],machineri:14,maciej:14,maco:[1,5],madawalagama:8,made:[3,6],mai:[1,11,14],main:[3,7],maintain:[1,12],major:6,make:[2,3,6,7,8,14],manag:[6,7,14],mani:[1,6,7,10,14],manual:[0,7],manuel:8,manufactur:6,map:[0,2,3,5,6,14],mapillari:7,mapper:2,markdown:1,marzo:8,mask:[5,11,14],masseranolab:3,master:[1,13],match:[0,8,11,14],matcher:0,materi:[3,14],mather:8,matter:6,max:0,maximum:[0,6],mayb:14,mean:[0,6],meant:14,measur:[0,3,5,8],mechan:8,media:6,medium:0,megapixel:0,member:12,memori:[0,5,7,14],menu:6,merg:[0,5,11,14],mesh:[0,7,11,13,14],meshlab:11,mess:6,messag:[0,6,7,14],met:8,metadata:[0,11],meter:[0,3,4,7,8,14],method:[0,14],micasens:10,microsoft:6,middai:14,might:[7,10],millimetr:14,min:0,mind:14,minim:14,minimum:[0,3,6,14],misplac:8,miss:[0,3,6,13],mission:[2,14],mistaken:14,mistakenli:14,mitig:14,mnt:14,model:[0,5,6,7,8],moder:14,modern:6,modifi:[6,14],mon:14,monei:12,monstrou:14,month:14,more:[0,1,3,4,5,7,8,11,12,13,14],morpholog:[0,14],mosaic:0,most:[3,6,14],mostli:14,motion:13,mount:[8,14],move:[6,8,14],mower:14,msimbasi:[7,14],much:[0,6,14],multi:[10,13],multipl:[0,6,7,10],multipli:8,multispectr:[0,5],munasingh:8,must:[3,4,7,8],mvs_textur:0,my_odm_imag:14,myproject:14,nadir:14,nake:14,name:[0,1,3,4,7,9,14],nan:3,nano:14,nativ:6,navig:[6,14],nearest:0,necessari:[0,6,12,14],need:[0,1,3,6,7,8,12,14],neglig:14,neighbor:0,net:6,network:[6,7,8,14],newer:6,newlin:1,newpass:6,nice:6,no_def:[3,4],nodata:0,node:[0,6,7],nodej:[7,14],nodeodm:[6,7,13,14],nohup:14,nois:8,non:14,none:0,normal:[0,10,14],north:3,nostalgic_lederberg:14,note:[0,14],noth:0,notic:6,now:[6,14],npm:7,nsdi:8,num:0,num_thread:14,number:[0,6,7,8,14],obj:11,object:[0,3,14],obliqu:9,observ:1,obstacl:3,obstruct:14,obtain:[0,14],ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:[0,14],offer:6,offici:6,offlin:7,often:6,old:6,older:1,omega:[0,4],omit:14,onc:[6,10,14],one:[0,1,3,5,7,8,10,14],ones:[12,14],onli:[0,1,3,4,6,7,11,14],onlin:7,onto:14,open:[1,3,6,11,12,14],opendronemap:[1,6,7,8,12,13,14],openlay:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[1,6,14],opportun:12,optim:[0,8,14],option:[3,4,5,6,7,11,14],orchestr:7,order:[3,8,14],org:[6,8,13],organ:14,origin:[0,14],orthophoto:[0,5,6,7,10],osx:6,other:[1,3,5,6,8,10,14],otherwis:[0,3,7],our:[2,5,7,12,13,14],out:[1,6,7,11,12,14],outlier:0,output:[0,5,6,7,14],outsid:12,outweigh:6,over:[0,6,7,9,11,14],overal:14,overcast:14,overhead:6,overlap:[0,3,7,14],overload:12,overrid:4,overview:[0,13,14],own:[3,14],pace:14,packag:[6,14],packbit:0,pacman:6,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],panel:6,paper:[13,14],parallel:[0,6,7,14],param:0,paramet:[0,5,6,10],parent:14,park:3,part:[7,10],pascual:8,pass:[6,7,10,14],password:6,pasteabl:1,path:[0,1,3,4,6,7,14],pattern:5,pau:7,pavement:3,pdf:[0,8,14],peak:0,penalti:6,peopl:[4,6,9,14],pep8:1,per:[0,7,14],percent:5,percentag:14,perform:[0,1,6,7],perimet:3,perman:0,permiss:6,perspect:0,phi:[0,4],photo:[3,8,9,14],photogrammetri:[8,14],photographi:14,photometr:[0,14],pick:[3,6],piec:14,piero:[3,6],pilot:14,pin:5,pip:6,pipe:14,pipelin:[0,7,13],pix4d:8,pixel:[0,3,14],place:[0,1,3,6,7,8,13,14],plain:1,plan:[2,5,7],planar:[0,3],plane:14,planet:8,platform:[1,6,7],pleas:[1,6,14],plu:[0,1],plugin:[3,6],ply:11,png:[0,9,11],point:[0,1,5,6,7,8,13,14],pointcloud:0,pollut:14,polygon:0,port:[6,7,14],portion:11,posit:[0,3,8,11],posm:5,possibl:[1,6,7,10,12,14],post:[1,3,6],postprocess:0,potenti:0,power:14,practic:5,pre:0,precis:[0,3,8],predefin:14,predictor:14,prefer:[6,14],prefix:6,prep:5,prepar:2,present:[0,14],press:[6,14],prevent:14,previou:[0,6],primari:0,print:0,prior:7,priorit:0,privileg:14,pro:5,probabl:14,problem:[1,5,14],procedur:6,process:[0,5,6,7,8,10],processor:6,procur:3,produc:[0,6,7,8,11,14],product:14,profession:6,program:[0,6,9,14],programm:1,progress:[0,8,14],proj4:3,proj:[0,3,4],project:[0,1,2,3,4,5,6,7,8,11,12],project_nam:14,project_path:14,prompt:6,prone:[7,14],prop:7,propag:7,proper:6,properli:[6,14],protect:6,provid:[0,1,2,7,12,14],pull:5,purchas:3,purpos:[0,4,7],push:[7,14],put:12,pyodm:6,pyramid:14,python2:14,python:[1,6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,5,8],question:[1,6],quickli:[7,14],quickstart:6,radianc:0,radiometr:[0,4,10],radiu:[0,14],ram:[0,6,14],random:14,randomli:1,rang:[3,8,14],raster:[0,11,14],rather:[1,14],raw:14,reach:1,read:[13,14],readm:[13,14],real:8,realli:12,reason:[12,14],recent:[1,6],recogn:14,recogniz:8,recommend:[0,5,7,8,13,14],reconstruct:[0,8,9,11,14],record:1,recreat:14,rectif:0,rectifi:0,recurs:14,rededg:10,reduc:[0,3,7,8,14],refer:[1,5,6,7,14],referenc:3,reflect:[0,10],regist:0,regul:0,regular:14,rel:8,relat:[1,8,13],releas:[1,6],reli:[1,7,14],reliabl:1,remain:[0,7,14],remot:[8,14],remov:[0,7,14],render:0,repeat:[6,7],replac:[6,14],repo:14,report:[0,5],repositori:[1,6,12],repres:0,reproduc:1,reproduct:1,request:[5,7],requir:[0,1,2,3,5,7,8,14],rerun:0,research:13,reset:6,resetadminpassword:6,resiz:[0,5],resolut:[0,14],resourc:[1,12,13,14],respect:[3,7],respons:[6,12],rest:14,restart:[0,6,14],result:[0,3,6,7,8,10,14],resum:7,rhel:5,rid:14,right:[2,6,14],rise:0,robson:14,roll:[0,8],roof:14,root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],rule:14,run:[0,1,5,7],runtim:[0,14],sai:[1,12],salaam:[7,14],samarakoon:8,same:[6,7,9,14],sampl:[0,3],save:[0,6,14],savvi:14,scalar:[0,14],scale:[7,8,14],scene:[0,10,14],scm:6,scp:14,screen:[3,6,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,search:[6,12],second:[1,6,7,8,14],secret:6,section:[2,6,13,14],secur:14,see:[1,2,3,6,7,11,12,14],seem:14,seen:3,select:[3,6],self:14,sens:[8,14],sensibl:14,sensor:[0,2,8,10],sentera:10,sep:14,separ:[3,10,14],sequenti:7,server:14,servic:7,session:14,set:[0,4,5,6,14],setup:[6,7,10,14],sever:[5,6,14],shadow:14,shape:8,share:[1,5,10],sharp:[0,3],sharper:14,shell:14,shift:[6,8],shot:[9,10],should:[0,3,4,6,7,12,14],show:[0,1,7,8,14],shrink:0,shut:14,shutdown:6,shutter:[0,8],side:[0,14],sidelap:14,sierra:6,sift:0,significantli:14,similar:[0,6,7,11,12,14],simpl:[0,3,4,11,14],simplest:14,simpli:[6,7,9,12,14],sinc:[0,8,10,14],singl:[0,3,6,9,14],site:8,size:[0,8,14],ski:14,skip:[0,6,9,14],sky:9,slider:6,slight:14,slightli:[0,14],slope:[0,14],slow:0,slower:0,slowli:14,small:[6,14],smaller:[0,8,14],smoke:14,smooth:0,smrf:[0,14],snippet:1,softwar:[1,6,8,9,12,13,14],sole:6,solv:14,some:[1,3,5,6,11,12,14],someon:[12,14],someth:[3,6,7,14],sometim:[0,4,6,12,14],soon:14,sourc:[6,12,14],sourceforg:6,south:3,space:[0,3,6,14],spanish:5,spars:0,spec:1,special:[8,14],specif:[1,6,8,13,14],specifi:[0,3,4,6,14],spectral:0,speed:[0,8,14],spheric:0,spin:[7,14],split:[0,5,14],spot:14,src:14,sri:8,ssh:14,stabil:8,stabl:[0,1,6,14],stage:0,stai:14,stand:14,standard:[0,8],start:[0,1,4,5,9,12,13,14],startup:6,state:[11,13],station:14,statu:14,steep:14,step:[0,1,5,7],stephen:8,stereo:13,still:[5,6,14],stitch:0,stockpil:5,stop:[0,6,7,14],storag:14,store:[6,7,11],straight:14,straightforward:6,string:[0,3,4],stripe:0,structur:[3,5,13],stuck:[1,6],style:1,sub:8,subfold:0,subject:9,submit:[5,12],submodel:[0,7],subsequ:[3,4],substanti:14,subsystem:6,succeed:6,success:[2,6,12],sudo:[6,14],suffici:[0,3,14],suitabl:[0,6],sun:[0,8,14],superbuild:14,suppli:[3,4,9],support:[0,5,7,12],sure:[3,6,7,14],surfac:[0,11,14],survei:[3,8,14],surviv:5,suspicious_kepl:14,swahili:5,sysctl:6,system:[1,3,6,8],systemat:14,tab:[3,6],tag:[0,1,3],tail:14,take:[0,6,7,8,14],taken:[0,8,14],talk:8,tallest:14,tanzania:[7,14],tar:14,target:[3,6,9,14],task:[6,7,8,11],taskid:7,tcp:14,team:[2,14],tell:14,telnet:7,telugu:5,temperatur:14,templat:5,temporari:1,tend:8,term:[0,6,8,14],termin:[1,6,14],terrain:[0,8,11,14],tester:12,text:14,textur:[0,5,7,13,14],texture_n:11,than:[0,1,3,5,7,14],thei:[3,4,6,10,12,14],them:[0,6,14],therefor:[8,14],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],thing:[6,14],think:[6,14],those:[0,1,5,6,8],though:14,thousand:7,thread:0,three:[6,12],threshold:[0,14],through:[7,14],thu:[7,14],thumb:14,tie:11,tif:[9,11,14],tile:[0,3,14],tilt:14,time:[0,6,8,12,14],tini:6,tip:[1,5],titl:[1,8],tmp:1,tmpdir:1,toffanin:[3,6],togeth:[0,6,12],token:[6,7],toler:14,tone:0,too:6,tool:[1,6,14],toolbox:6,top:[6,11],topic:12,topograph:14,total:14,touch:1,toward:12,track:[1,11,14],trai:6,transfer:14,transifex:5,translat:5,transpar:6,tree:14,tri:0,triangl:0,triangul:14,trick:12,tricki:14,trigger:1,troubleshoot:5,tsv:11,tune:0,turn:[0,14],tutori:[5,11],tweak:[0,14],two:[3,6,7,8,12,14],txt:[3,4,7,11,14],type:[0,3,6,8,14],typic:[3,6,14],uav4geo:3,uav:[2,8,14],ubuntu:[5,14],ultra:0,unauthor:6,undefin:1,under:6,understand:[5,12,14],undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unfortun:6,unit:[3,4,8],univers:11,unix:14,unless:14,unlock:7,until:6,unwieldi:14,updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usag:[0,5,14],use:[0,1,2,3,4,6,7,8,9,11,14],used:[0,1,3,4,6,7,11,13,14],useful:[0,1,3,6,9,11,14],user:[4,5,6,7,12,14],usernam:14,using:[0,1,3,4,5,6,7,8,10,11,14],usr:14,usual:8,utm:[3,4],v18:6,vagrant:1,valid:[0,7,14],valu:[0,3,4,8,14],valuabl:13,variabl:14,variat:14,varieti:[3,6],variou:[0,6],vcpu:14,veget:3,vendor:6,verbos:0,veri:[0,6,7,8,12],verifi:6,version:[0,1,6,7,10,14],vert:[0,4],vertex:0,vertic:[0,4,8,14],via:[0,5,6,7,14],vibrat:14,view:[7,13,14],viewcmd:7,viewer:[0,6],vignet:0,virtual:[1,5,14],virtualbox:6,visibl:[3,14],visual:14,volcan:14,volum:5,vtx:6,wai:[1,6,7,14],want:[0,1,3,6,7,9,14],wasn:[1,7],wast:14,weather:[8,14],web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_result:6,websit:6,weight:[0,6,14],weird:14,welcom:6,well:[6,7,12,14],went:6,were:1,wgs84:[3,4],whale:6,what:[0,1,5,6,7,12],whatev:14,when:[0,1,6,7,8,14],whenev:1,where:[3,9,12,13,14],wherein:14,whether:6,which:[0,1,2,6,7,8,10,11,13,14],white:[6,9],who:5,whole:14,why:[1,7],willing:14,win:6,wind:[8,14],window:[0,1,5,14],wish:4,within:[0,3,6,8,12,14],without:[6,14],won:14,wonderful_burnel:14,word:[0,7],work:[0,3,6,7,10,12,14],workabl:14,workflow:[0,7,14],world:[6,7,8,14],worri:6,would:[3,6,12,14],write:[1,7],wrong:14,wrongli:0,wsl:6,www:[6,8],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,1,3,4,5,6,7,8,9,10,11,12],your:[0,1,3,4,6,7,9,11,12,14],yourself:6,yum:6,zanzibar:11,zcvf:14,zen_wright:14,zero:7,zone:[3,4]},titles:["Options and Flags","How To Contribute","Flying Tips","Ground Control Points","Image Geolocation Files","Welcome to OpenDroneMap\u2019s documentation","Installation and Getting Started","Splitting Large Datasets","Map accuracy","Using Image Masks","Multispectral Support","OpenDroneMap Outputs","How To Request Features","Additional References","Tutorials"],titleterms:{"long":14,For:[1,13],Using:[9,14],access:[7,14],accuraci:[8,14],acknowledg:7,addit:[6,13],after:14,all:11,alloc:6,arch:6,argument:0,aspect:8,assum:14,autosc:7,awai:14,bandwidth:14,basic:6,bug:1,calibr:[7,14],camera:14,cento:6,check:6,clean:14,cloud:11,cluster:7,clusterodm:7,command:[6,14],commun:1,contribut:1,control:3,cpu:6,creat:14,data:14,dataset:7,debian:6,develop:13,digit:14,directori:14,distribut:7,docker:14,document:5,download:6,droplet:14,dsm:11,dtm:11,editor:3,elev:14,expect:[8,14],featur:12,fedora:6,fieldwork:14,file:[3,4],finish:14,flag:0,flight:14,fly:2,format:3,forum:1,from:14,gcp:[3,14],gcpi:3,geoloc:4,get:[6,7],ground:3,hardwar:[6,10],height:14,hello:6,high:14,how:[1,12],imag:[4,7,9],impact:8,instal:[6,14],instanc:14,interfac:3,larg:7,launch:6,limit:7,line:14,linux:6,list:[11,14],local:7,locat:14,log:[7,14],low:14,machin:[6,14],maco:6,map:8,mask:9,measur:14,memori:6,merg:7,model:[11,14],more:6,multispectr:10,odm:14,one:6,opendronemap:[5,11],option:0,orthophoto:[11,14],output:11,paramet:14,pattern:14,pin:14,plan:14,point:[3,11],posm:3,practic:3,prep:14,pro:3,process:14,project:14,pull:[1,14],qualiti:14,recommend:[3,6],refer:[3,8,13],report:1,request:[1,12],requir:6,resiz:14,rhel:6,run:[6,14],set:3,split:7,start:[6,7],step:[6,14],stockpil:14,structur:14,submit:1,support:[6,10],surviv:14,templat:1,textur:11,than:6,thi:14,tip:2,troubleshoot:6,tutori:14,ubuntu:6,understand:7,usag:10,user:[3,13],virtual:6,volum:14,webodm:6,welcom:5,what:[8,14],who:14,window:6,you:14}}) \ No newline at end of file +Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"100gb":14,"1024":14,"10th":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"600000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"7th":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"case":[0,6,9,14],"default":[0,3,4,6,14],"export":[0,14],"final":[0,2,14],"float":0,"function":[1,6,7],"import":[3,6,8,11,14],"long":[5,6,7],"new":[1,6,7,9,12,14],"null":1,"return":[1,6],"short":1,"static":[0,6,7],"switch":6,"true":[8,14],"try":[6,12],"while":[6,7,8,10,14],AWS:14,And:[8,12],Are:1,But:14,DLS:0,For:[3,5,6,7,8,9,14],GIS:8,GPS:[0,3,4,8],LAS:0,NOT:6,Not:1,That:14,The:[0,2,3,4,5,6,7,8,11,13,14],Then:[3,6,7,14],There:[5,6,14],These:6,Use:[0,1,8],Useful:0,Using:[1,5],VMs:6,With:6,YES:14,Yes:1,_mask:9,abbrevi:14,abdullah:11,abil:0,abl:[6,7,10,12,14],about:[1,3,6,8,13,14],abov:[6,14],absolut:[0,8],accept:14,access:[1,5,6,8,11],accident:9,accord:[6,8],accordingli:0,account:14,accur:[2,4,7,8,14],accuraci:[0,4,5],accuracy_uav_compare_rtk_gp:8,achiev:14,acknowledg:5,acpi:6,across:0,act:7,action:1,activ:7,actual:[8,14],add:[6,7,9,14],added:[0,12],adding:[6,7],addit:[0,1,5,14],address:[6,7,14],adequ:14,adjust:[0,6,14],admin:6,adoc:13,advanc:6,advantag:[6,14],advers:14,advis:[8,14],aerial:[6,8],affect:[0,8,14],african:14,after:[0,1,3,5,6],ago:14,ahead:14,aim:10,airborn:14,algorithm:[0,7],ali:11,align:[0,12],all:[0,1,2,3,5,6,7,10,12,14],alloc:5,allow:[0,6,7,14],almost:[6,14],along:[3,6,12],alpha:[10,14],alreadi:[0,1,3,6,7,12,14],also:[0,1,2,3,5,6,7,8,10,13,14],altern:14,altitud:8,altum:10,alwai:[7,14],amaz:7,amazon:[7,14],among:14,amount:[6,14],ampl:3,analyz:6,ancillari:14,angl:[0,4,14],ani:[0,6,11,12,14],anim:1,anoth:[0,3,4,6,14],answer:[1,12,14],anyon:5,anyth:12,aoi:14,api:[6,7,13],app:[3,6,14],appl:6,appli:[0,6,14],applic:[0,6,12],appreci:12,approach:14,appropri:[0,14],approxim:0,apt:[6,14],arch:5,archiv:14,archivenam:14,area:[0,3,8,9,14],aren:14,argument:5,around:[0,3,14],arrow:14,art:13,artifact:14,asap:14,ash:14,asian:8,ask:6,aspect:5,asr:7,assess:8,assist:6,associ:[3,7,11],assum:5,attach:[7,14],auto:[0,7,14],autom:6,automat:[0,3,4,6,7,14],autosc:5,autoscal:7,avail:[0,3,4,5,6,7,14],averag:[0,7,8,14],avoid:[1,14],awai:5,back:[6,14],background:[6,13],bag:0,balanc:[6,14],band:[0,10,14],bandwidth:5,bank:[7,14],bar:6,bare:6,barri:8,base:[0,3,4,6,7,14],baselin:8,bash:[6,14],bashrc:14,basic:[5,10,14],basin:[7,14],batch:14,becaus:[6,7,14],becom:6,been:[0,6,10,12],befor:[0,1,3,14],behavior:[0,1],being:[6,7],belong:[7,14],below:[1,5,6,11,14],benchmark:0,benefit:14,best:[6,7,12,14],better:[0,8,10,14],between:[0,7,8,14],big:[7,12,14],bigger:[0,8,14],biggest:14,bigtiff:14,bin:14,binari:6,bit:[0,6,14],black:[0,9],blend:0,blob:13,block:[1,14],blockxsiz:14,blockys:14,blog:8,bmp:9,boot:6,both:[0,6],bound:14,boundari:[0,14],bow:0,bowl:[0,7,14],box:[3,7,14],brought:12,brown:0,brows:6,browser:6,bucket:[3,7],buffer:0,bug:5,build:[0,3,6,14],build_overview:14,built:6,bundl:0,burden:14,button:[6,14],c44e0d0b8448:14,calcul:0,calibr:[0,2,4,5,10],call:[3,4,6,7,14],came:14,camera:[0,2,3,4,5,8,10,11],camera_len:14,can:[0,1,3,4,5,6,7,8,9,10,11,12,13,14],cancel:7,cannot:6,cap:0,capabl:14,capac:14,captur:[10,14],card:6,care:[6,14],carefulli:14,carri:14,cat:14,caus:[7,14],cd7b9585b8f6:14,cell:0,center:[0,3],cento:5,certain:[6,7,8,9,14],challeng:[2,14],chang:[6,14],chapter:6,charact:[7,14],cheapest:14,check:[0,5],choos:[0,2,6,11,14],chunk:7,classif:14,classifi:[0,14],clean:5,clear:[1,14],clearli:[1,8],clic:14,click:6,client:6,clone:[1,6,7],close:[6,8,14],closer:0,cloud:[0,5,6,7,8,14],cloudodm:[6,14],cluster:[0,5],clusterodm:[0,5,6],coaklei:8,code:[0,1,3,4,7,12,14],cog:0,collect:[7,14],colombo:8,color:[0,3,9],column:[3,4],com:[3,6,7,8,13,14],combin:[7,12],come:[6,12,14],command:[1,5,7],commerci:14,commmand:14,commod:14,common:[6,14],commun:[5,6,8,12,13],compar:[8,14],compat:[7,14],compens:0,complet:14,complianc:8,compon:[6,7],compos:6,compress:[0,14],compromis:14,comput:[0,6,14],concaten:1,concept:13,concurr:[0,6],condit:[8,14],confer:8,config:[11,14],configur:[1,6,7,14],confusingli:14,congratul:6,congruent:14,connect:[6,7,14],consid:[3,8,14],consider:[0,14],consist:14,consol:[0,6,7,14],constrain:12,constraint:14,construct:8,consum:8,contain:[0,3,4,6,8,14],container:[6,14],content:0,continu:[6,14],contrast:3,contribut:[5,7,12],control:[0,5,7,8,13,14],cool:6,coordin:[0,3,4,11],copi:[0,1,6,14],core:6,corner:3,correct:[0,3,14],correctli:8,correspond:[8,14],cost:[7,8,14],could:7,count:0,courtesi:11,cover:[0,3,6],coverag:8,cpu:[5,14],crash:14,creat:[0,1,3,4,5,6,7,9,11],creation:14,critic:[8,14],crop:[0,14],crop_to_cutlin:14,crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curiou:14,curl:6,current:[0,4,6,7,14],cut:[0,14],cutlin:[0,14],dai:14,dampegama:8,danger:14,dar:[7,14],dashboard:[6,14],data:[0,2,3,4,5,6,7,8,11],dataset:[0,1,5,8,10,14],date:7,datum:[3,4],debian:5,debug:[0,14],decid:7,decim:0,decis:8,decreas:[8,14],dedic:[13,14],deeper:14,defin:[8,14],definit:0,deflat:[0,14],degre:[0,4,8],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demand:7,demo:3,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[1,3,6,8,14],deploi:[8,14],depth:[0,14],depthmap:[0,11,14],deriv:14,describ:1,descript:1,descriptor:0,desir:14,desktop:6,detach:14,detail:[0,1,6,8],detect:[3,4,6,14],determin:[0,14],develop:[1,5,6,10],deviat:0,dialog:14,did:1,didn:[1,12,14],differ:[0,6,10,11,14],digit:[0,5,7,11],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dimens:9,dir:[6,14],direct:[8,14],directli:[0,14],directori:[1,5,6],disabl:[0,6],discuss:12,disk:[0,6,14],displai:[0,3,5,6,14],dist:14,distanc:[0,3,8,14],distort:[2,3,7,8,14],distribut:[0,3,5,6,14],dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:[2,13],docker:[1,5,6,7],dockercompos:6,dockertoolbox:6,document:[6,13,14],doe:[0,8,14],doesn:[0,1,11],doing:1,dome:0,don:[0,1,6,14],done:[0,6,12,14],dop:0,doubl:6,down:[0,14],download:[5,14],downsiz:14,downwel:0,drive:14,drone:[2,3,6,8,14],dronedeploi:[2,8],drop:14,droplet:5,dsm:[0,5,14],dtm:[0,5,14],due:7,dummi:7,duplic:0,dure:[0,6,8,14],dust:14,e31010c00b9a:14,each:[0,3,6,7,8,10,14],earli:12,earth:0,easi:[6,7],easier:[6,12,14],easili:6,east:3,echo:14,ecosystem:6,edg:[0,14],edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:[5,14],effect:[0,7,8,14],effici:[6,14],effort:6,either:[0,3,4,14],elev:[0,3,5,11],ellp:[3,4],els:[1,12],embed:4,emphas:14,emploi:14,empti:14,emul:6,enabl:[6,7,10],encount:6,end:[0,1,14],engin:6,english:5,enough:14,ensur:[0,3,14],enter:[1,14],entir:[6,14],entwin:0,environ:[1,6,14],environment:14,epsg:[0,3,4],ept:0,equal:0,equip:[8,14],equival:14,eros:14,error:[6,7,8,11,14],esc:6,escap:[7,14],estim:0,etc:[1,6,7,13,14],euclidean:0,evalu:8,even:[0,1,7,14],evenli:[3,14],ever:6,everi:[0,6],everyth:[6,11,14],exact:1,exactli:[1,14],exampl:[1,3,4,6,7,8,9,14],excel:14,excerpt:6,excess:14,excit:12,exclud:9,exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:[3,6,14],exit:[0,14],expand:10,expect:[1,3,5,6],expens:14,experi:14,experiment:[0,14],explain:1,explicitli:1,explor:[1,6,14],exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:[3,4],extract:[0,14],extract_utm:11,eye:14,f12:6,f46880f:6,face:[0,14],facto:3,factor:[0,8,14],fail:[0,14],fairli:14,fall:12,fals:[0,14],familiar:[6,14],far:6,fast:[0,14],faster:[0,6],feasibl:6,featur:[0,1,5,6,8,11,14],fedora:5,feedback:12,feel:12,few:[6,14],fewer:7,fgdc:8,field:[3,4,6,14],fieldwork:5,figur:[8,12,14],file:[0,1,5,6,7,9,11,14],filenam:[1,3,4,9,14],filipino:5,fill:0,filter:[0,14],find:[0,1,3,6,7,13,14],finer:0,finish:5,fire:8,first:[1,3,4,6,7,14],fishey:0,fix:[0,6],flag:[5,6,14],flamboyant_dhawan:14,flann:0,flat:14,flight:[3,5,8],flood:[7,14],floor:3,flown:14,fly:[5,14],focu:[0,14],focus:[6,8],fog:14,folder:[0,3,4,6,7,10,14],folk:7,follow:[0,1,3,6,7,10,11,13,14],footprint:[3,8],forc:[0,3],forest:14,forget:6,format:[0,4,5,9,11,13],forum:[5,6,12,13],forward:[7,14],foss:12,found:[0,3,6,7,14],four:6,free:[12,14],freeli:14,french:5,friendli:6,from:[0,3,4,5,6,9,10,11,12,13],fssl:6,fuck:14,full:[0,14],fulli:7,further:[7,14],fusion:0,fuss:14,futur:[6,14],gain:0,gamma:0,gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,2,6,8,10,14],geo:[0,3,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometr:0,georeferenc:[0,3,7,11],geotiff:[0,11],geotoff:11,get:[0,1,5,8,12,14],gethomedirectori:1,gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],give:14,glad:12,global:[0,8],gmi:0,gnss:[8,14],gnu:14,goe:14,going:[6,7,8],good:[1,3,8,13,14],googl:0,got:14,gpkg:14,gps:[0,3],gpu:6,grab:14,grade:[8,14],gradient:0,graphic:6,grassi:14,great:[1,2,6],greater:14,greet:6,ground:[0,5,8,11,13,14],group:[0,7,14],group_namedefault:0,grow:12,gsd:[0,8,14],guess:6,guest:1,gui:6,guid:[1,2,3,5,6,8,13],guidelin:[1,2],hahog:0,half:6,hand:8,handl:7,happen:[1,7,14],happi:12,hard:[12,14],hardwar:5,has:[0,2,3,4,6,7,8,10,12,14],have:[0,2,3,6,7,8,9,10,11,14],header:3,heavi:0,height:[5,8],hello:5,help:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],here:[1,6,11,12,14],high:[0,3,5,8],higher:[0,6,7,8,14],highest:8,highli:14,hole:0,home:[1,6,14],hope:12,horizont:[3,4,7,8,14],horz:[0,4],host:1,hostnam:[6,7],hour:14,hover:8,how:[0,5,6,7,8,14],howev:[6,7,14],htop:14,http:[3,6,7,8,13,14],hub:6,huge:7,humanitarian:2,humid:8,hundr:6,hv_support:6,hybrid:0,icon:6,identifi:1,idw:0,if_saf:14,ignor:[0,14],illumin:[3,8,14],im_i:[0,3],im_x:[0,3],imag:[0,3,5,6,8,10,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imageri:14,img:11,img_0525:3,img_0585:3,img_0690:3,immedi:6,impact:[5,6,14],implement:12,importantli:12,improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],incant:14,includ:[1,3,6,7,9,14],incom:14,incomplet:5,increas:[0,3,14],increment:8,independ:[8,14],index:[7,13],indic:3,individu:14,inexpens:14,influenc:[8,14],info:[0,7,14],inform:[0,1,3,4,7,8,9,11,13,14],initi:14,input:[6,9,14],insan:14,insid:[6,12],instal:[3,5,7],instanc:[0,5,6,7,8],instead:[0,1,3,6,7,8],instruct:[6,7,14],insuffici:0,integ:0,intend:[2,14],interest:[12,14],interfac:[5,6],intermedi:0,interpol:[0,14],interrog:[7,14],interrupt:14,invers:0,involv:1,ipv4:14,irregular:14,island:2,isn:[6,14],isol:[0,14],issu:[1,5,6,12],its:[6,8,12,14],ivan:14,jame:14,jargon:14,job:[3,8,14],join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],just:[0,1,6,7,14],kappa:[0,4],keep:[0,3,13,14],kei:[6,7,14],kern:6,keypoint:0,khadija:11,kmz:0,know:[3,7,12,14],knowledg:5,known:[3,6],label:[3,4,6],labor:14,lament:14,land:8,languag:5,lanka:8,larg:[0,5,12,14],larger:[3,8,14],largest:[0,14],las:[0,14],last:[7,14],latest:6,launch:[5,7,14],lawn:14,layer:[11,14],laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[3,5,6,7,12,14],left:14,legaci:0,len:[0,2],length:14,less:[7,8,14],lessen:14,let:[12,14],letter:14,level:[0,8,14],leverag:6,lib:14,librari:0,lid:3,lidar:14,lieu:14,lift:12,light:[0,6],like:[0,3,6,12,14],limit:[0,5,6,8,9,14],line:[3,4,5,6,7],linear:14,linearli:6,link:1,linux:[1,5],list:[1,3,5,6,7,9,10],listen:12,liter:14,literaci:14,littl:[0,6,14],llc:3,load:[3,6,14],local:[0,5,8,14],localhost:[6,7],locat:[3,5,6,8,11],lock:7,log:[5,11],login:6,longer:[0,14],look:[1,3,6,7,8,14],lot:[3,14],loung:8,low:[0,3,5,8],lower:[0,14],lowest:[0,14],lzma:0,lzw:0,mac:6,machin:[0,1,5,7],machineri:14,maciej:14,maco:[1,5],madawalagama:8,made:[3,6],mai:[1,11,14],main:[3,7],maintain:[1,12],major:6,make:[2,3,6,7,8,14],manag:[6,7,14],mani:[1,6,7,10,14],manual:[0,7],manuel:8,manufactur:6,map:[0,2,3,5,6,14],mapillari:7,mapper:2,markdown:1,marzo:8,mask:[5,11,14],masseranolab:3,master:[1,13],match:[0,8,11,14],matcher:0,materi:[3,14],mather:8,matter:6,max:0,maximum:[0,6],mayb:14,mean:[0,6],meant:14,measur:[0,3,5,8],mechan:8,media:6,medium:0,megapixel:0,member:12,memori:[0,5,7,14],menu:6,merg:[0,5,11,14],mesh:[0,7,11,13,14],meshlab:11,mess:6,messag:[0,6,7,14],met:8,metadata:[0,11],meter:[0,3,4,7,8,14],method:[0,14],micasens:10,microsoft:6,middai:14,might:[7,10],millimetr:14,min:0,mind:14,minim:14,minimum:[0,3,6,14],misplac:8,miss:[0,3,6,13],mission:[2,14],mistaken:14,mistakenli:14,mitig:14,mnt:14,model:[0,5,6,7,8],moder:14,modern:6,modifi:[6,14],mon:14,monei:12,monstrou:14,month:14,more:[0,1,3,4,5,7,8,11,12,13,14],morpholog:[0,14],mosaic:0,most:[3,6,14],mostli:14,motion:13,mount:[8,14],move:[6,8,14],mower:14,msimbasi:[7,14],much:[0,6,14],multi:[10,13],multipl:[0,6,7,10],multipli:8,multispectr:[0,5],munasingh:8,must:[3,4,7,8],mvs_textur:0,my_odm_imag:14,myproject:14,nadir:14,nake:14,name:[0,1,3,4,7,9,14],nan:3,nano:14,nativ:6,navig:[6,14],nearest:0,necessari:[0,6,12,14],need:[0,1,3,6,7,8,12,14],neglig:14,neighbor:0,net:6,network:[6,7,8,14],newer:6,newlin:1,newpass:6,nice:6,no_def:[3,4],nodata:0,node:[0,6,7],nodej:[7,14],nodeodm:[6,7,13,14],nohup:14,nois:8,non:14,none:0,normal:[0,10,14],north:3,nostalgic_lederberg:14,note:[0,14],noth:0,notic:6,now:[6,14],npm:7,nsdi:8,num:0,num_thread:14,number:[0,6,7,8,14],obj:11,object:[0,3,14],obliqu:9,observ:1,obstacl:3,obstruct:14,obtain:[0,14],ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:[0,14],offer:6,offici:6,offlin:7,often:6,old:6,older:1,omega:[0,4],omit:14,onc:[6,10,14],one:[0,1,3,5,7,8,10,14],ones:[12,14],onli:[0,1,3,4,6,7,11,14],onlin:7,onto:14,open:[1,3,6,11,12,14],opendronemap:[1,6,7,8,12,13,14],openlay:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[1,6,14],opportun:12,optim:[0,8,14],option:[3,4,5,6,7,11,14],orchestr:7,order:[3,8,14],org:[6,8,13],organ:14,origin:[0,14],orthophoto:[0,5,6,7,10],osx:6,other:[1,3,5,6,8,10,14],otherwis:[0,3,7],our:[2,5,7,12,13,14],out:[1,6,7,11,12,14],outlier:0,output:[0,5,6,7,14],outsid:12,outweigh:6,over:[0,6,7,9,11,14],overal:14,overcast:14,overhead:6,overlap:[0,3,7,14],overload:12,overrid:4,overview:[0,13,14],own:[3,14],pace:14,packag:[6,14],packbit:0,pacman:6,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],panel:6,paper:[13,14],parallel:[0,6,7,14],param:0,paramet:[0,5,6,10],parent:14,park:3,part:[7,10],pascual:8,pass:[6,7,10,14],password:6,pasteabl:1,path:[0,1,3,4,6,7,14],pattern:5,pau:7,pavement:3,pdf:[0,8,14],peak:0,penalti:6,peopl:[4,6,9,14],pep8:1,per:[0,7,14],percent:5,percentag:14,perform:[0,1,6,7],perimet:3,perman:0,permiss:6,perspect:0,phi:[0,4],photo:[3,8,9,14],photogrammetri:[8,14],photographi:14,photometr:[0,14],pick:[3,6],piec:14,piero:[3,6],pilot:14,pin:5,pip:6,pipe:14,pipelin:[0,7,13],pix4d:8,pixel:[0,3,14],place:[0,1,3,6,7,8,13,14],plain:1,plan:[2,5,7],planar:[0,3],plane:14,planet:8,platform:[1,6,7],pleas:[1,6,14],plu:[0,1],plugin:[3,6],ply:11,png:[0,9,11],point:[0,1,5,6,7,8,13,14],pointcloud:0,pollut:14,polygon:0,port:[6,7,14],portion:11,posit:[0,3,8,11],posm:5,possibl:[1,6,7,10,12,14],post:[1,3,6],postprocess:0,potenti:0,power:14,practic:5,pre:0,precis:[0,3,8],predefin:14,predictor:14,prefer:[6,14],prefix:6,prep:5,prepar:2,present:[0,14],press:[6,14],prevent:14,previou:[0,6],primari:0,print:0,prior:7,priorit:0,privileg:14,pro:5,probabl:14,problem:[1,5,14],procedur:6,process:[0,5,6,7,8,10],processor:6,procur:3,produc:[0,6,7,8,11,14],product:14,profession:6,program:[0,6,9,14],programm:1,progress:[0,8,14],proj4:3,proj:[0,3,4],project:[0,1,2,3,4,5,6,7,8,11,12],project_nam:14,project_path:14,prompt:6,prone:[7,14],prop:7,propag:7,proper:6,properli:[6,14],protect:6,provid:[0,1,2,7,12,14],pull:5,purchas:3,purpos:[0,4,7],push:[7,14],put:12,pyodm:6,pyramid:14,python2:14,python:[1,6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,5,8],question:[1,6],quickli:[7,14],quickstart:6,radianc:0,radiometr:[0,4,10],radiu:[0,14],ram:[0,6,14],random:14,randomli:1,rang:[3,8,14],raster:[0,11,14],rather:[1,14],raw:14,reach:1,read:[13,14],readm:[13,14],real:8,realli:12,reason:[12,14],recent:[1,6],recogn:14,recogniz:8,recommend:[0,5,7,8,13,14],reconstruct:[0,8,9,11,14],record:1,recreat:14,rectif:0,rectifi:0,recurs:14,rededg:10,reduc:[0,3,7,8,14],refer:[1,5,6,7,14],referenc:3,reflect:[0,10],regist:0,regul:0,regular:14,rel:8,relat:[1,8,13],releas:[1,6],reli:[1,7,14],reliabl:1,remain:[0,7,14],remot:[8,14],remov:[0,7,14],render:0,repeat:[6,7],replac:[6,14],repo:14,report:[0,5],repositori:[1,6,12],repres:0,reproduc:1,reproduct:1,request:[5,7],requir:[0,1,2,3,5,7,8,14],rerun:0,research:13,reset:6,resetadminpassword:6,resiz:[0,5],resolut:[0,14],resourc:[1,12,13,14],respect:[3,7],respons:[6,12],rest:14,restart:[0,6,14],result:[0,3,6,7,8,10,14],resum:7,rhel:5,rid:14,right:[2,6,14],rise:0,robson:14,roll:[0,8],roof:14,root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],rule:14,run:[0,1,5,7],runtim:[0,14],sai:[1,12],salaam:[7,14],samarakoon:8,same:[6,7,9,14],sampl:[0,3],save:[0,6,14],savvi:14,scalar:[0,14],scale:[7,8,14],scene:[0,10,14],scm:6,scp:14,screen:[3,6,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,search:[6,12],second:[1,6,7,8,14],secret:6,section:[2,6,13,14],secur:14,see:[1,2,3,6,7,11,12,14],seem:14,seen:[0,3],select:[3,6],self:14,sens:[8,14],sensibl:14,sensor:[0,2,8,10],sentera:10,sep:14,separ:[3,10,14],sequenti:7,server:14,servic:7,session:14,set:[0,4,5,6,14],setup:[6,7,10,14],sever:[5,6,14],shadow:14,shape:8,share:[1,5,10],sharp:[0,3],sharper:14,shell:14,shift:[6,8],shot:[9,10],should:[0,3,4,6,7,12,14],show:[0,1,7,8,14],shrink:0,shut:14,shutdown:6,shutter:[0,8],side:[0,14],sidelap:14,sierra:6,sift:0,significantli:14,similar:[0,6,7,11,12,14],simpl:[0,3,4,11,14],simplest:14,simpli:[6,7,9,12,14],sinc:[0,8,10,14],singl:[0,3,6,9,14],site:8,size:[0,8,14],ski:14,skip:[0,6,9,14],sky:9,slider:6,slight:14,slightli:[0,14],slope:[0,14],slow:0,slower:0,slowli:14,small:[6,14],smaller:[0,8,14],smoke:14,smooth:0,smrf:[0,14],snippet:1,softwar:[1,6,8,9,12,13,14],sole:6,solv:14,some:[1,3,5,6,11,12,14],someon:[12,14],someth:[3,6,7,14],sometim:[0,4,6,12,14],soon:14,sourc:[6,12,14],sourceforg:6,south:3,space:[0,3,6,14],spanish:5,spars:0,spec:1,special:[8,14],specif:[1,6,8,13,14],specifi:[0,3,4,6,14],spectral:0,speed:[0,8,14],spheric:0,spin:[7,14],split:[0,5,14],spot:14,src:14,sri:8,ssh:14,stabil:8,stabl:[0,1,6,14],stage:0,stai:14,stand:14,standard:[0,8],start:[0,1,4,5,9,12,13,14],startup:6,state:[11,13],station:14,statu:14,steep:14,step:[0,1,5,7],stephen:8,stereo:13,still:[5,6,14],stitch:0,stockpil:5,stop:[0,6,7,14],storag:14,store:[6,7,11],straight:14,straightforward:6,string:[0,3,4],stripe:0,structur:[3,5,13],stuck:[1,6],style:1,sub:8,subfold:0,subject:9,submit:[5,12],submodel:[0,7],subsequ:[3,4],substanti:14,subsystem:6,succeed:6,success:[2,6,12],sudo:[6,14],suffici:[0,3,14],suitabl:[0,6],sun:[0,8,14],superbuild:14,suppli:[3,4,9],support:[0,5,7,12],sure:[3,6,7,14],surfac:[0,11,14],survei:[3,8,14],surviv:5,suspicious_kepl:14,swahili:5,sysctl:6,system:[1,3,6,8],systemat:14,tab:[3,6],tag:[0,1,3],tail:14,take:[0,6,7,8,14],taken:[0,8,14],talk:8,tallest:14,tanzania:[7,14],tar:14,target:[3,6,9,14],task:[6,7,8,11],taskid:7,tcp:14,team:[2,14],tell:14,telnet:7,telugu:5,temperatur:[0,14],templat:5,temporari:1,tend:8,term:[0,6,8,14],termin:[1,6,14],terrain:[0,8,11,14],tester:12,text:14,textur:[0,5,7,13,14],texture_n:11,than:[0,1,3,5,7,14],thei:[3,4,6,10,12,14],them:[0,6,14],therefor:[8,14],thermal:0,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],thing:[6,14],think:[6,14],those:[0,1,5,6,8],though:14,thousand:7,thread:0,three:[6,12],threshold:[0,14],through:[7,14],thu:[7,14],thumb:14,tie:11,tif:[9,11,14],tile:[0,3,14],tilt:14,time:[0,6,8,12,14],tini:6,tip:[1,5],titl:[1,8],tmp:1,tmpdir:1,toffanin:[3,6],togeth:[0,6,12],token:[6,7],toler:14,tone:0,too:6,tool:[1,6,14],toolbox:6,top:[6,11],topic:12,topograph:14,total:14,touch:1,toward:12,track:[1,11,14],trai:6,transfer:14,transifex:5,translat:5,transpar:6,tree:14,tri:0,triangl:0,triangul:14,trick:12,tricki:14,trigger:1,troubleshoot:5,tsv:11,tune:0,turn:[0,14],tutori:[5,11],tweak:[0,14],two:[3,6,7,8,12,14],txt:[3,4,7,11,14],type:[0,3,6,8,14],typic:[3,6,14],uav4geo:3,uav:[2,8,14],ubuntu:[5,14],ultra:0,unauthor:6,undefin:1,under:6,understand:[5,12,14],undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unfortun:6,unit:[3,4,8],univers:11,unix:14,unless:14,unlock:7,unseen:0,until:6,unwieldi:14,updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usag:[0,5,14],use:[0,1,2,3,4,6,7,8,9,11,14],used:[0,1,3,4,6,7,11,13,14],useful:[0,1,3,6,9,11,14],user:[4,5,6,7,12,14],usernam:14,using:[0,1,3,4,5,6,7,8,10,11,14],usr:14,usual:8,utm:[3,4],v18:6,vagrant:1,valid:[0,7,14],valu:[0,3,4,8,14],valuabl:13,variabl:14,variat:14,varieti:[3,6],variou:[0,6],vcpu:14,veget:3,vendor:6,verbos:0,veri:[0,6,7,8,12],verifi:6,version:[0,1,6,7,10,14],vert:[0,4],vertex:0,vertic:[0,4,8,14],via:[0,5,6,7,14],vibrat:14,view:[7,13,14],viewcmd:7,viewer:[0,6],vignet:0,virtual:[1,5,14],virtualbox:6,visibl:[3,14],visual:14,volcan:14,volum:5,vtx:6,wai:[1,6,7,14],want:[0,1,3,6,7,9,14],wasn:[1,7],wast:14,weather:[8,14],web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_result:6,websit:6,weight:[0,6,14],weird:14,welcom:6,well:[6,7,12,14],went:6,were:1,wgs84:[3,4],whale:6,what:[0,1,5,6,7,12],whatev:14,when:[0,1,6,7,8,14],whenev:1,where:[3,9,12,13,14],wherein:14,whether:6,which:[0,1,2,6,7,8,10,11,13,14],white:[6,9],who:5,whole:14,why:[1,7],willing:14,win:6,wind:[8,14],window:[0,1,5,14],wish:4,within:[0,3,6,8,12,14],without:[6,14],won:14,wonderful_burnel:14,word:[0,7],work:[0,3,6,7,10,12,14],workabl:14,workflow:[0,7,14],world:[6,7,8,14],worri:6,would:[3,6,12,14],write:[1,7],wrong:14,wrongli:0,wsl:6,www:[6,8],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,1,3,4,5,6,7,8,9,10,11,12],your:[0,1,3,4,6,7,9,11,12,14],yourself:6,yum:6,zanzibar:11,zcvf:14,zen_wright:14,zero:7,zone:[3,4]},titles:["Options and Flags","How To Contribute","Flying Tips","Ground Control Points","Image Geolocation Files","Welcome to OpenDroneMap\u2019s documentation","Installation and Getting Started","Splitting Large Datasets","Map accuracy","Using Image Masks","Multispectral Support","OpenDroneMap Outputs","How To Request Features","Additional References","Tutorials"],titleterms:{"long":14,For:[1,13],Using:[9,14],access:[7,14],accuraci:[8,14],acknowledg:7,addit:[6,13],after:14,all:11,alloc:6,arch:6,argument:0,aspect:8,assum:14,autosc:7,awai:14,bandwidth:14,basic:6,bug:1,calibr:[7,14],camera:14,cento:6,check:6,clean:14,cloud:11,cluster:7,clusterodm:7,command:[6,14],commun:1,contribut:1,control:3,cpu:6,creat:14,data:14,dataset:7,debian:6,develop:13,digit:14,directori:14,distribut:7,docker:14,document:5,download:6,droplet:14,dsm:11,dtm:11,editor:3,elev:14,expect:[8,14],featur:12,fedora:6,fieldwork:14,file:[3,4],finish:14,flag:0,flight:14,fly:2,format:3,forum:1,from:14,gcp:[3,14],gcpi:3,geoloc:4,get:[6,7],ground:3,hardwar:[6,10],height:14,hello:6,high:14,how:[1,12],imag:[4,7,9],impact:8,instal:[6,14],instanc:14,interfac:3,larg:7,launch:6,limit:7,line:14,linux:6,list:[11,14],local:7,locat:14,log:[7,14],low:14,machin:[6,14],maco:6,map:8,mask:9,measur:14,memori:6,merg:7,model:[11,14],more:6,multispectr:10,odm:14,one:6,opendronemap:[5,11],option:0,orthophoto:[11,14],output:11,paramet:14,pattern:14,pin:14,plan:14,point:[3,11],posm:3,practic:3,prep:14,pro:3,process:14,project:14,pull:[1,14],qualiti:14,recommend:[3,6],refer:[3,8,13],report:1,request:[1,12],requir:6,resiz:14,rhel:6,run:[6,14],set:3,split:7,start:[6,7],step:[6,14],stockpil:14,structur:14,submit:1,support:[6,10],surviv:14,templat:1,textur:11,than:6,thi:14,tip:2,troubleshoot:6,tutori:14,ubuntu:6,understand:7,usag:10,user:[3,13],virtual:6,volum:14,webodm:6,welcom:5,what:[8,14],who:14,window:6,you:14}}) \ No newline at end of file diff --git a/sw/.buildinfo b/sw/.buildinfo index 4a3f81307..29194b900 100644 --- a/sw/.buildinfo +++ b/sw/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: d65f1dafa7b72460ef2a1d4b173d4c7d +config: 826481e42566ded7f032c01892b9785c tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/sw/.doctrees/arguments.doctree b/sw/.doctrees/arguments.doctree index 1a46bc634aa3ddc505fe9a5ac84b05c6439be039..39c8f581a30923b6df3b8440a4e08ac1845c077a 100644 GIT binary patch literal 102411 zcmeHw3z%eARW6gvBh$%D-r+fL2#@K3sqUUUc*Ho6%!^@WdWOtI24d(wU3I#udaCMF z>YSRM&ILsgje10d<|U|CFe0Bpk(Yet3ZigPK0y(L50uM8MDX${qFx^e+<&cg*4d}3 zPVL^)nMtNQlkZE?b~_k*V)6)-DA($ZN+)P7-ieo+seD{-L}Mv| z^|9Zn2IlkHx@7a%m^X!|OgFk|v9{sP#bm^f<4%318>3dL<-&R;0>xxQx#33<9^&tH zEx##$T~z6|&5s$se4-P~N*Vl7uPi1TvkDfw$%fdkQt`#wNV2w3Zv~47)+FoOK3W|w z)-FsoPG#N1ul3ry{o}VsK_?oo_^p|_FbdkW@!csqqVaw8_<7x#@x$$)wYw9xfD?K>b{Uvl zyW-Bp+Ew`X8vOex{QHFJSM>4_J1;#%0Qg>mR*FTL5YA0|bqO(d5O^ub6R+T_)ym*VkDQ0T==6*`{EeguV&u@FWKfAj5P1x6P) z!km2YrCrOtOPwi~(gDqXx8&HOMrB1^bGnWJZDo z<-ls(r*eYrE=4gC>DwvZmZNwW9XqNWJANs~6;kvvu(#uv8bJ#N=lNY2*-JgI4Qy=_ zBAyKB=S(M@Z_yvK^{5ss@H31@L8o5!8zV=9*z-LhL>4$FQ0m1C?O@D1C#Ix0X@~QnI%}$`i?r%aWw2Z@C1d0d}2K_}YZRZ$)ck z<+lvDwFUj1d~}s)RtAS3T;UzcDaeZN3bgN|Jy3tq^t1qh8sl2}X}Zin{}(Pc2)cF? zP@pFh`0!E`3Fu)bc8Uu0MDZ{=X?d_u{>1nPJ4^L7E%X9AB#kNRvKB!W7B z3}3A6$2G!g9V?m16d9bSp@V_e?i!c3l7o}_R!k?c7mbPboz z6hZLhpztIUP6Dx|B308ZnnTUq?!bGJk!h)5@Bz~W9BI_6PU&dx$LpKDOQD|Cm? z0B%?g^R(N```F;_o6tHm@{JBmQhlRNz0RRL>6>)k&Meh8&@Irn_p`or!Zs^g7-1C- z)9Beo=*K%pZh`aKgl7g94U_LON@1dnS#YX~kvBt60odeS`Cilv;pKTV-Pu`E$WDkk zID3cc_07-|pXS@!y{HBU?F675G$v_Q4X1I;Bd=qEC*$?VpMg_Hm9|Np^9yj-7tORE zYw5{=l8>0eD(dyna8zd0lGXcu2T726{~nj41w5#CFB=WTqLIUg=_*ixZUIo;NETZOX1e4h9szd5Sg^w{Kt~kO%3KdZ4E6sm&XEyrWjvf) ze?jH}Zb<9uW8+0Av6TNzXt36yoLcnbQ2r5I-r@s}y7o9TuO}?=h3Q$cWKp#6@zTPK zS*{-0RtHWH$ArFJK~(XGV~=&9ONu9)wbNC_1Kk3}`!~^;CX}y?(T~=Qd&Wv=Vo(h_ zJ4bfQdsz@^hj@+wGQcJiElansLY^%`?A~)|%-i9?d27+Kvy$~jXS+!-i z6q%UN*I0S}k!L^qDNmtw3tGVz`aEFbBi_owdPz{Bk+|E=D#Y3dK0tk$+lU=5?2avX z4eVeBx*pSOJUfbp*R76hNEOg13a^<|f?ob9P+dlLmVaf`l5y*>gP2Ku4v2bABvA^6W$lQv|a^3he&tDHuxnl3>rPl#3;+k;mCV^(8Z zv%~b8tt)o4E}?6;4h3hjj+z5q0%x%zJ6#25&>aNl;}^mIP+$tWR|_$P!QwQ6Qn0w~p8$#@%%B_q+mF%Qo%S!W z(%p>$0&!5SM(`lpAPKr__++QXycM$eLmOOK)U?-I4o ztkKo6zTd&T$P9(P9b*-{$qawTfi7XUn5&(xVmIg(VE3zX*j@G81d}D~3buKBFWyvA{W^q=Z}1h z3zd2|@&fX{72nN@YuG^8W7yh`rK(Dumbb8nNW%sO7vtWeJxq)v$Y>SzWPoL}nR*q| z1Et@kwOJlK>Mi);SnkTknE9YytFX=+~)a>YS=-Cnj9dA2%9SR7txm3NFDQT z3z|NH=0J=(%+0`y7N)~oQ0mbEszsz{ut7@P?6hf&;joxoP+Q@e+S7CdSz10RS{Xgg zMxVZK)f-8Nnx3}?0@y$KTL)bv9si=((6YUM`QEO}I#fLc_5HQfH`Mz-J_FT0udioY zUv+>ye&>01pIvw`c6pxHim-8bcA$6>0P}qT7z3tDEbm@)q1(Eo(6s}dIs*iB|Lp+4 z|Un&=~V3 zL!LEZuEd+75+2GktackXgiR*jtICd4cLId$JshIFlc6rWqCH}h?y>y znODXvdAOW#)Pn6?4trG>DT586+%w2kO4{YB1LG*lj|%0X17q^`6(dO~zuLSZp!7or+FVIy6%LhL&B z4|;YAyfOt;5ey>wGTVnR)obBOAT5)9e$1nuhlvAbFN~)kk0mUx5w>VTgV|LY&{4#uCjDL%x4GL|$9Vy0>9lg$hE@8abo1Ly=Jm?N$d~!d7QPc#;Q7{vGqd1>R zaLI=gJ>P>v;f?ODSL-pBnvQlmv)B>v4&g*@W4rpOPxrzZIs+AL!#WrFs=k~{lvO3K z8Fp}(u@P1&G>g`>u&RSmfPGYQS$P%zX^583!twd6BhEGfx4X1z)Z@4gjh5hO*$Q<= zWR}Tt?oYr_6D^A(eS-X$1H%bS|F=Uq1;jCw|06DM*(G@AO5=J4b8lNAEjN-*R!ozj zIbRaZ$yC^Nq5T^U8cLch^zG20kVKmN1qZqWNuu#~x(Z34TL4Laz>pMMAqkV~43dro zoetKP`yeT7H5LpSML2PZy-i0Tq9g95Qq=6so-t6O?(~DwrE7aYDeecQ%kkbNd~1_K zIR&L15Ya|1Zvmxu4K?j^mhTxXy?w>BJqJuHsL{}$t)f4t4NVgcdP>kF^z9I$&_w$D zWCywgO``X9x(ZF8TL4Y}M9_rH7A4v^+g=JV4c1_B92G}ShI&kA#(7hV{s@teBbsgM zpUsmI|5<5Hi4&BD-BC$ALue=xo>ZB_$!ID@T8%Cr3ryeRv^esK&}LpaEk<7D>u85?3RW$E?-^ye_iVj9&`8;}$AO)N!5}ZfR zJvTPW{{C?XO(P9HCKfW0+`A(5!}M~cG&tk2-I{gOy8-2oh)jmBO+0g%R+0@p+nfpH z7=9Wbp%bxm!YK0Q>FK=1suqu!ho&x8;g>n8u+(H{uYxeK_bvyz1i~T)J6#1~&@BMr z|3?@^iEv5=?|@ZDPt*}u!0UO~4#B}`oT=_|h9izhxPCXhKg?NkvBqQG{#bt^)D6LH zh9GuZKqN*$M3zw_!u%9d+p zP%#pFP=uW3$A;UmWc1_~d-nu zJ$SVpUvN34lx^GSPEmUP1eiR7?H?=xrr+WmChgsH5cLLhMsg!MtkT5RHx7sp&PvF# zZ20uKwba5Qhj!-!>se~pMkNH4`#Gh2Uj+s-s&M-tO=r`|@IH*7NZIC)e@ z5j-J%qk)W~_6z{f6@y=>$Ts(q>J#3x9hgkQyHQkQBH7%_8AER1P4<;tGzua=i1It6 zmf;}s!)H?v8893>8@1#(b#~~3f42+&%)kT#79~?{SW7=mQ`mrC;-~{c-7ZZvV3Ou- z4s^+YMe26CYQUgdV8CBw^$(E`xKyRkeBRZRT!>q}eMgSMOzX3}D8uKedM9(+z2GEb z(oukd){$5d|L)s$1gD_jZ6Jhxj88$$BKa*HhV9BRD3qr8AD?+*KL~}(^@wscQhiNC z`on9Yti>>TOco7koTeq}m;!QQ6e3#*;nq;{G3PzcOZz%3;?3kf_Y+`!I{&*E_OG1j z6Z}s)2#AdT#~sS489x{0e}v0hW`3Wb<@(hlpA0xYvMTyzv?N(29fD52S#&Zp5!Y$l zy$-rhHX`)xAg16*Hu6RXx&)45OLn>nj-WdTj>k8q0e#i7X-#0b($kL=L1G#Z(nB6Kf3&@ZQ&$ouKto1pWeDH&Q4LnK~EMcHdY0w~N1$sNLX z2w=X++jHdTzMF0?V|8vPWktOC>Da26gR`Vrws(T~)G4ZBYJvZIHxL64@E@eWrVKw* zluzBe1O4K^?)2_pZ)}JDaowG{qeGL(k6z?!@d=;;)}%Jwqc5cr7u2y78QAdKSPKuP zA9s)|>C2yrK9WPlsissUhTOoL>?^xAC=%~N`Hx5~!yT$`J=`=P!|Ja;Tza0kZqF~HTNDRBDoNt#Q=FVdzW9L`&STP`_=b#0 zR8Uo##-yMxne*IZ*1LriUBl&Y=H|4Bp&u{tL0g@#`twG17TjxR!i^Wc15QTrXC zhelC#=scdB7f@^GIfNu;2s>9b1i#li&?QGi zVA@Vs9TCtia72Dx9g%ia(s7VIlHSy#>AfoHX;?}Q0Z)Tc2ICk2=99FXw!1E=E$9T; zk!+!Dbob#S+i<{4W|Xw_M&BR}Y`V0hQ5wi7A=jeN${vE>C`Se7z$jR_%TpV@?bv~B z={lXXZXW4BC>Ii4m|$|wlEZ@jv1e3mER1AD$xNLxX z+Pf@?Tc79-Gw&caQ#l?m7b+rt61){028Jibx69}peI}fzgTti&89;D0gRhcG6X~J< ze(yoI9fjxIoL1zyDzAZRU81wP-a(D=_d=aSi z3PCO7XskzSMIgN5@C7^ik1{5X*ejIn_^D0?;pfX8=#rBmIBTb?P6p@>IvL3r#wrBm zmuL*c`fgN12ojH!JSe7lmpM)ddw}s^>WfW1-wUTQ2F|?;{YdxGHfGfrmFMy6Jq~@P z@#~!q<#Y@>i1PPwdCM-^6PD<#ihap)<|=?cqyBnxA9HA`ikq7HQHSy*Zt0SnxIuSN z+{bT9eM*z!1VZ1>`A)ojk~-z6rcT+di7`2K%9w`)Dlkxl3zJ*f^iS2Bh+6ASFCa?| zl2VOggDdnNm%HFj7jYryDScThp!+NQ&cb$jjZiGw*MJ9*-qV>sa{&qz4cF0twJxOr zM`E`+CG4aI!8^p7m!@^Wl>?bq$6aK~G5dQ`71a|p5QRf4XlbBazSWwUxhK$MXf*L< z3>gH_@PsJ^GX(7 znOkQ}#m}-GtxX(%!g;2NJr8G^(eLxz0(vchFywq(u%Rz_(D6E?i}|~y!v}@FeeBRN ziJ;^A4p2j5l0b}|uDT$gJ2)mKe@GyTXbBJ7cF#TX+g7*D6Rp;krbgqFrH2r zu_}N)Z#t?M2o=VB8E$5EVC8#J1Vv@|EGjxxQR;$S~Wzb>=h_+8?$sxiKnI7Uj zLqp*L00$r{>7pK`P?9-H$u-41P#5HiK?WHMV=wA@M>QB1HJeCA41W!&o~ID5l(q|3 z$D7+w{^>$}=)6Dqm2+E^3h~Js&)Ih7gmn%#61s3$biwHOy6NfMWNJaxf z$zkUN#ScmLN?EPVG&;)|18*5iaEyaWmG+cr*)?kmz_bVNo>deC^u#4QJ^*+eH>41m z7(ckedt-Dc zS@B(g_PtrOuLopdqH0BJo@M&WHgm6|%?Mq)6)4D(6}-`bE`h9Ai=D25Ea(=1EXS%V zG^B?+5M17B(aAY%-i#a)PtxR8-|p?jxo7WSeWrso2j1kmrHw@fEMU+z9Fuy%M~0r* z1-lht<=8BHAvUG3xkoNP6s zS&t&huvo98J}1cb04w*Q2wb0#2iJlQ4?rvLB=vGg^#MCc`4@f4@o@(s5}^L6C>_#1 z;1Ws0c|)!LMfQzd@CvKPQT`)R$8cEvz{-|$2B_~{k^RWYdWCiXI`$3GF$12Ma;Ijf z2D6TTo8B^re%sMbguY$p6+}trzve)fKvZnQPFFz`bPGWAj|5Xr;lAIN1QeDRdO{1b zsW*kB>soIsyPYFlqQ$x{97pmOF&#gNOJ76Wu93YP^Ns}m30=8O&mYr~9zx0=*|G0d zuZ^Vt^yk97696p+4$*# z48RzLFu@t*)5MY!8^3Z{YVZsBzw}V@JYBv97?b>C05aa*B2s(_5kVWSz2+=sY1%Tl zdkb{Z#>dtbSLUBYtPx*joo#(_js?1e(0womTwagYzm@tvYm%XS0hd%JuU_LHrH5YZTTp@6g8Wxf~e=)cYPbB;|e9dZ7TR(5&W_-K)$z&K{22LvHhpiHyi_=`#@QqnesE1 zN69cUSuO?ia|`o7mw{)L`el8WwT>F%EReutY+3x@uUU zJ7`$Pcch_x&3dbZl^V^N#y72I%Q=T|ohXIvnWY@f5=TRFnvIFqWq4n54Efz&_>>ppeiF3kwHe zLP9qNzEE|e(2c&AeX2Lgt7=9qDY2!bWQ zCoJhPFj0<7u=LZ^%?9>|j)E2Hb^)n@k$~RgK$i?m1Zk(M1_ru=26p_>spm&|(3_Z4 zQ4sBk5;Cus$u4#W4V(zZAy@w-5p9Q z?D^?gSaR9?nK~S^1#%a$I~V&%(m{{g^>%=Bvmn|D={Eb`n)uEP35#I=4=LyU80$bd zUkf@o5v-er9IV^)%dmNB8ZFIN!q(PUG6m+mzg$bR)%PA$7kz?jZUnuc4(avxkTvh9;tS zBg&-;m+SdQ_Uxn0(1S02A^q>jExQify8qZw`g`{t#I+sUBX1AgLjRvUJh_MSNf4yx z2oXwCm&gI~^ zU%w1Kn>v^GIh050w=0hhByE)6D(xNaGu}#h03Mj^GcbPUGHK=bvTPFQ>jCMj(Gcu) zX9}tcu_1k8>SXyJbCkc-VduYs0`dQO4s;0=L{4_P3JRcG01E%yZ*Se0yfc{Qz5o}* zasoPBHybt`jq3P4nia^@03G1HBJ(G%;ha!-e*^-=rY9k#Omsx(VJwo^$hCz zYEjqBj9eYAH#wLEnUB!7W1wOyna|HV&^2aer>oeC@&(xX%06H@(YzbDDx)1H%h~ZN zN{LTNIp=-sR=|PM3wjVvwl55;z_&e^J=eU^1BYI`4U=hvJ#eBb-Q>i(5I2Cwq1(Ln zs-kA~W8H_qr4;Kf>%ls7!ssgxf`9D5P!iM!9m*-rokaQjxx5AE!Uvg^8UD;ZI29W{ zCl6MQVEgBU?Wb+8UvUsGse#b9+m+fYsljI)=#ssPy4dNey@GCmy-xKRMk_4ESouOA z!csjCCUm@X1*m;VZS+Eba7^mw8Av_iP06d$q|%yx!iia zLpim{1u*#nE^o2P-AkB;6Q?pm`+)~Q&2S`nKxEKsPkMdYCb7+dyJQkV->$l95+sE! z4s^*RL|S&bY7(GZU=k<$OrqVYE^Q6HL)ekYeP@2m;&${K$ziaiaLht!qYZ2yFL2-> zN#>A4Ikk_MqWpd?Z?TW*B{cd0^DeWU7oMe>3@4MbRs}d&6;7VE&9xmQMv@i!cH2;! zBgs}A=#tHe2H5GU&4F%#&3(4d=FHh9+8Lc~gxKrY=}nAH>>N3q4Ft5ulAeIVj*3@q zdgIt?!2zi;&!maxbS08u75*nubkT@4gHRj2eeM+6hDZR3^S-5$Gc5|AT zZ_DbB-`?&a9ZUIymrq)S*qx}?8NCsxk!t3Pw*A=R%N9p#>ymBG9Zf$q%J5jrrveKT z$s>CPO2Z$czzhX%a1bmh%%UhHCvDFQ!H`Rk&b{YN_LW^76hM9y<$pnH8NTv%-%65s z21ajNA+62{bHy|nTJs*!8e<>prl(a?XnVa0$>+Tz7>D4;W*$I(?HOXW&90MRTx z&CKi_S0FDR=!{4%ljq#ug0ZP>q#jp9zmBRfD zl796ZZ?TbVa?Upu8uA^{kW6J=m-*IS;x9Wix`ZQzv~wY1YEndkhqmkJ5790uvTV4m6oRV z)7JR|4m>857W#JGRGlYTJja19>Ac9yPFHmvbPII8o@ygb^PPsy?`g%jnlSK=uqhm) zdk{zW967daS%$z>_Zz}p;6RTdpp+3g8$#s3Bw~K(P)-fu9+W@9JAhpXZ)gH4%r z+;-+GG5kx;26eFRr-gN=ZAY(m5D|$|=-c&O?TAGAlMZyrjzr{kx@t$DTVO{YNbLv_ zmhe7%4!QA6a_5NnrLwP{A41@J@O4mSA1HUEdPO$>T=}fT%z?ll9X{e@WoVsqTa7xdoV&Ik!?N6$x zM$~+GF8764^hAQgbJcV z!N+UQ$yOTqC+BDbp#h%}4KSLG6aZ``s?itXm+1*>@)sR7S!mm}Q2~s!@ly_T3BW{a z?Q|8uK(_$E)cM8S`!pPZgSQ-A)|k(=2tPAE&#l|kH|C>MAD=g%h|6}^g%0J^>R$!^ zeSaydcXod59Lem{*=H@JXSm|-{1y{J-?uQYaz|*96fK_sAJLBM__wK*b^fUiJSOxO z`gYw^ohMm5#(^&ByvWQ>S9KnA2X+4VHR&-5j8Ew;02sItiq`QdG?p(r!~f~kkLb?aE* zP7l{&eIDs6DN$PNpTN^b*s9Xf)*c*}kW@w8Hf<7UO`2>YOUcITS-A1cL%3hHM)zOP z9>J_%j%5w(hErob&VY0k_MhshS>k_o>ff9`pHfnpnJ0XOMxNz@0}~1E%P^1olx@;M zDM;C#FUmZTY;zW*sp)h+%IdN!pn}XVqWoTI+i=(7uW6?*rxhyLF>mFoREB(?Ty>qy zDbOnH929p>6xWzAk}N1xsPV3s2Zk3iM|U(^sljeaI!2HwRUPQk7$GKSr>kQG=njq% z$tP3bL*jy1wkM7R9a`_xtyXz~tq0yoz-9u?#d1cBtybD;pm|w3vzzY##{tIamPZ|H zidBin=Fcc5T5iq6{T8`0G!7tHrg@FI8G@R|yxXH-w%g#N8fnBK;r{Mpha7h;6p*tn zicB+c&%F`cP8VYYqtlXo!hVy3Pza-6?@&&0a}niV!{sdtG9O&wBFV7veJisgMh}ve z+5@QB?~0mbYVW%7@%s+yOlmLm?O3E3M{57u4s;3Q#60YD72`m65aW)oH-0b&j^NaY zcXPY%(qYSj!igY|6B{i`_u|p+ELMaC1JjcxzSr^LMn_o08imIyH~HXHKVxI>ff1}* zHE^m~wqDZ2PbTO?wr-WW>%c1FpZS1gAL_N zYP&{jbRA5;&;e4`!Q`ni7#=0R;vi|#p#LKpx~z3D`PQx_3c9aHU7we_hC8cYeK;sY zhRk1F<-Ii;nXLM*Lc6~w+HI^BaW=4jwbg;EiZ*O^TXzz=b}LhiCoB7ogXI&(i#6Km zD#nBEAjT)(O#N62gvSK`wxH5QR3Q1PO<88(^bfeHGoW0YaBwBVXA^n2W)W{AK{A{a znJ@2b_?#}ejI)Kf>azvRCc=Q*W8Dt9z!Y19ln{I#26uT%eg|ZB2%;>vL$ixjjN5KG zL<=0_s1GM+wjvxc!W=li5I_fMcqs-&cx?vjAE%H<9?Kf7*hg4oE-}o|qk(j3EiEoc z??ud+@aIa9ZtCA|%!(O{V2mDj)PSculvAAjB}jHFm$x{#Us%Q)E31gTr5T_Y zxy^Kbs8!uL@XVB;JDMp3Pp&`-~I8{2>!6itPBJ#*TN9#9DJcOU#kOqYd-Eb zs`;HZpgu-Ed$|e|$PEX5HY|60mk<1I92Tt%a|Cz0mbeGn zeYGg8F+b$J6Ejw$TT4F;7ueL^|JZrZ!AJM7%jrx8+?cnQ^bhXOz!yY;cE-&yc3I_cnSMist*L0%a66FZx9L#||PO z6#bwm&P1{S>p;XeL&rSI%GpJw2>L%!{(hl596|3nSLCDoJa-!O%Ek1!)!diCMKJS= z4#HIXBj*2&LwT}45t3b~YJZ?RXn)6Ff59UjK_*B`esmvVr;hU-xCs&0F_MP@Yixyx z9>tD&8J>>pw##2nkGica9aZjg6wE#+^Tqs+_h4v_$rpc*dG?`6yeDKrg!3g|u;-Op zDa|?a=Rr_IIKu{yxbFshHabE#9tTa->&IOL$a4}a_1e=%{x6D*=y7>b)ISXICIwsP6mzb-pP8k6~r{Z#?2UrHK-B?Fw4cZ zPrWrBARs-Wx+zT;A_!!|X%us85JM854u=cwIlg}{!Ud{wk;W{N=vTIJ2myW7jZvjP z!v_p8`5)*{)do4TN(n79 z@0Ys8hY~wM73UKXSdZI3>OQ220%<6 zZyi7?OdvG(dC@sdrGe)6-L^>@SLD9lw0uP!z~wDgS_&zT9%>i{WqBZ8bE(^+({}|` zCz35zyE4?5DhLn|nsyLSWPdBl|EIKJD6${F1DL=|@etK{!#;1=XV|b)Tbww4^t_&( zA3)Ch0K(w;+Mj*ZBlsUa_I_T~&ig87!&jlb|1CW9=VEdxV?BE?>P4)jpJqsBhvBJ? z4uep)5AHg1puzny4s>beAWndtuFf1lcW~yAe1$!zpwn$_FVQI)olRq^AQy6SJT7fL z;g68K;8~8$r9Yb|BYs+GP9ZW1US%3hMJ4f!Zg3*!ktm#urf|g+9QpJCz0V!;%ss_9 za3zYumS0UC2q~+%H>y}?lBChPUnf3#b8m5AfNC8v z;8z{Wlhz5N+_VmK3$*TQM(gO1=*k*Sb6cnB30JH}@$kCjfcoAQ*>6_X(VWZ2VcBAy zB0g1T#9*7peP;V%2kj!W{X;GX2sl5io)xE%oOt1}-GUVw??d_jB{CU4td8Hto~E;D zsKT7~cLwCXf;ORPUvf|@1v%=<7aYnH$Vr#&EYhJBbO%B1xR=H*W5lG3kSIpMyE(i4 z@?cQ)%L|(3X_RiXDCs?!dgc$y$ykH-D_EYtjfo%tg7*|SEfkh3Io2)0QZyEvc_BN^ zd#|@=QgB?mi|Iy$g>Lfwv!LVB4%)0p58$W4&J+WOb=o++V~GcL+^LDpg4_fn7w@cx z`)EGFp&#_E^p?L3JJ@TW&vhdt7Y}#c#0}3XTJ+|<#zKw_pit^fWXx5aV%H&k+J`|G zT;{fJ{XNll$LlSnv|UxyntlhW^8IftPa3v5TE0-X+p-QPWXq3rpi9Gv*u0&t4kw^HIGiM}C*LtT zQE!*7uQYLWAWhbe;-{YCCalLEBMwn_F<-lWH%@A!Q0^Q{L;)YTl`qiC0C+Ko!m7RN zc4zath+>}+erF(G=6bvLxE|W$NV?vJie$`0?-00_PV^8Kk}umQw!;qWC8zO#Lpg=u zccJ_~E^nFZz2Y2TZH9h#KXi>T@<<-aRzPHdh%8eg*J$3BgKCfp34ObTs^yak%{b5{ z%NJF%(^bm{-2%)1o6Pbl)D}x82*#iz1^@tiXo-pCJ-qvnxM&nrhlGHXkCaw|i4^;4 zsb86ej!{jB*QI2nzzcCYIbv*vE>nj?8K=HJ(1ZLxT+sw-xTmR-QVlBG`I@#|@QT}k z2=)LO68d}Fk0OhZK#C%`v7q1+qr5x@yv{*lqzSKfD5qfZUX*_om$!h)hgQ6pGAMfg zO6`i#g=FRS0m^otDBEen;CmgEnv`GY+u=%Kkd*)J4s;0y#YpUQ6$U}K00xo$DYbIh z-75Bfj_lqGUxs$SY_5-7Ih0d0dOynl6_>Z5(e%+luknm>Edz@eo~4=$CviW-+35_elKqQt^0ZCu zza1n-k`?-PlTcG5$$ra$E}5EWfSsht+C_Q$14F zE*G`r`yt223GJclL`nA{5k_X-%?Gu5BcS9#t{9?tu86`Y6&4*tHC36`(ofSyR-*lm zN+i_nilIP2it&REbO{JVf$Ve@2tc<02(UGWF|65{Ek&3y_>2Vo={GEQ9eCJ4J}H6F z^1ZpYpl33$W9+)ZT(8$IUHyQ$%LtusvWkd?WAnUER(Cn@lt8;Fny{=)7xJxL9tr>- zKwWjIYd8SxKV!VljQW-bOwuqmIRnJNhMyBQ^cbILj7oMb{WSH;Y|l}kLftMDH9iu` z&p6N};}hZ8>8kO8Zh`ULWwgJ6Fftm2PsjEm`p6iZH`<}YAaswhho~^@Ddqg#iLo7p z2KdA!n=oL1>2OPsA+1&+VRKl_j~@34>jMr`&rWA3junItFP5!;D1UJhRMGJ$6}WmQQhN%z$ZLRrHyP z4R`Red1h_v6XC^IxOv1IxEws<%Lm}fP%L^0G0C@fF{z1u809aNx`vzRF`FqZS00(6 z9y+7cbKE(@gu$t;!YO06NF6>w3HDX|7vh&`0UPavqr`=_U21ByB(*0y&?Tc4>DuY4 z(SmM)(aMq$`Fyw(1Sj}TcLUJ@yQIeSMa-d5_DdM!#RigymL8CmrA&raTm7yMs z%z~qCfs^WE!Kl@3&cI#8wsyJ&g(JU|=^)+O=Di4$`OBAhs4NK@S`JW=Jcs!5Lv}9Jum;s!)I9Fb^W&;LtqR^)}_c{oeu;JH4EhmyIbK|#4#?UN& zoqcat5XFa&q5LmPeZ%qL?;j@Gkm1%BR&|GSDzwTw3g!NgD7V3QN{zf4HV;zxP7`FzATJ}Koj|x$K>&_;So)l{_yFBu8jCG0#5gx(ZqHsjCv&)ghr*cQZ7-TF6x*^e6bohrmtDS-E|txr9^?I1=%^M4ct z@{Vqa7G4{EyU?#2xlK}#r#WKMqPP?qcRwTCNNkVrl_y?({mnwj! zZ;ZL{(E1z)4Is_>0nyuKd&2U)U4s-w{{rR14}gJVJRrvz77 zW``0*=Hh3Ej=ol#bxPX+{PiWCH!H?4Op*N9Z`jV~yLhDmelw>O+pf8Dfyv0R1`v*M z&`igK`8s)foJ2Q06&87;sB0TS`$3p;?xwyq?FbU!>uEA-i8o6B?cF5A$3<%vycvZ5-VK{uh zh1aXHE}e_g&4Bk!=WttdLOZ9M37z;&(TN_gV>416zYxDne;Dk3*HNQ|wp~9J>_|WF zb)ZXNCwgqBt6&GZ1z?9fnt9WuOL$6MTr3&1O1R-Mz!Jd70X(DY9wqdT(1$=y5Q#id zI!a0(U|Ns!1-Oxn({bh;N?d<4G)R}D7BV|471S^6&%`qKS@0$e+TCJpdY`O5=fG1! zpTBY_r&#hCl>a1`w*>JXID-t#jQ-XKPSo%xITO^tihmMTWU_KS_wyePEGN+jeY?7= z8Ifqd=|GpvNJMC-t7Zhc1!lx2{)`&q!YL$X?I6QKGsNCRDPG{1pcc)_;6GITZWK-7 zR=y_Rc$Gb=$b*q%C{8;m?OKQSG5r5esXp;J>5&V$OAaoYwr)N zp{X_+c|X~Oy5gyqx89B4$kQzX&Yb;94S$mdqc*Vm6~gLFCtQ7i z#6hGadZBMOLp5&_{mUKbl6i}Y*y*ZygKmL&Bgk+-=Nlnn@r$jS9O;=x(5ldStTFCZ z;3IAVaL{{k&QN0=b*;7ER^J82q_+BGmv$RfVmN+}17AsA?{p}qrus#czmLmXO!X$V znq_e>v%DRrO~dp)S;oic*TfaLmONzJ%u&89!X7yls?r|RPuHZb76rA28ejLXu&wHCHLa_`2xUDz(c z_A)(#Dc!M^N^afmZDl%J@9Y`(=v|R({Ip(6vb8f+BqPkn*}fIan@Ap&H?ur>qg-rS z-*FHPiTvM1rD(&rhl_^Xz?4rBDD;6TIU`-p=AaZ4V-@D z)q|U_qO7VxMfsXN{%YyXSD|i~y8;Bs{VE5#1Q4PhcDf1>pj!YC_ptHM&7UyKeYgx1 z7jhs}B&OUKaw8}&s28QVF{@Bf7k8y#JmsP%>%n{gPq|S)5qJj!AJ?zM1R#fz;rXDy zfLA?;Fm!O`m_5FeRHLsmlb_oQ{-on4!uYt5Q5m-5=Q(hY?0C0BIkm{YL;2@&dCL&_ zKORCRW+vKs@Ec+HpF9+`Lo_cD(PUcU>it$7RDe`P=-Z7=jhIyB4hOnq#G+Dmx@yFr zTVTYpu!NLVIUB|t6{B*iT*Kv-CnU&=x4LkqO_E!+W`Y>zr}$rX|+hmPFJ-WbPKfl-K2L&_(_S}u;~Haz8#yfxx{U} z6M~yj4a^%$BgdBf|VdDa@MB=4xFM137bwL zPbhK~*PC_h^=2vGu*K4D_$@r4JzvLBjE{NdJJD}Kp9Viu6T-<)Q_`pp8`5VS*iPd7 zONVl5NdFh*Kf&cKhV*OaJkv8veZ#rhR3ppe+-)P2;hUlir;RoL=Ad+>oI>A@35qqO zoZoPuOIRaHY^SSO1G)uR^HYj7!KwOeiZq;(4Hxlg9!R+f)Z4e~h_{zwrjfhFoA+_K zAL2@2w~Rl0d0!nvE5%F`!qAMl?_!b^nA`?mzLtYfK^oSN9*?~yLl4~4q2-LeF?MW0 zq3+Dmvy?|WlvC{ZN3i{BE^on(c{0d{fQ=ax0B7``VDcFhpS^&*bbw%(f^#7@>L z^zBxr)=TO!;Xs$HSJcQ(SFIOx3#|7))p}>^r-BM@Dy2I~aRqM&E4eUcS+AJI9*$gA zY7VH98_?8Eo{HQiG=mE_VcmXZ4oRITe`M-1&>in|ih}lZ;0#A(^T;8~7G7_%*MP-j zoO$PaKR9MAI902YcTowOSa2Jk3FrAhD zOkT-AP=_U^gKw}T94KT(KYYwUM5*(EOD%_dX0)2oq~ah}QkQ9ma*8JZjPgIsiTH3Cs~D^gWldPdVAWi`w9p9AUhKJc6e0SB|DmTpi8hT_GYK6unW2c zu={z1-P*!Tr(P)ua+VBo0()=6#cI3}2Y0CtR~b2RZ*pfrw$cH)xnmW$mKZk#$DMAO z{U}bJ>&cFN4x2sse#gW_wjF=8&1c!VZD4T^33A1_HV)v`ZU3DXk1W-?5_FZ={~Au!cjI zJ|wzy+Nk$22c0F|7W#H{Qq&{e{(u8rLOrnoJ6%OR&@Di{NkTo~$PA7KY%iSz#vQ@2 zF5CuFso-EiNEf-lJB*ObfKQImW;wx7*yv4eFm&I8SB&!X`*G!4=&D&UG9`^ZF^YWK zfg{A}e{?9PDDv+p{|{W=f+9CR5PoE~eEl-07!D-M`W(Hx=#hQ~vMHLAOA!Z%Fkzf(}Eech_-V++RR`5A4{{ zN=BN~g9c)(Ma0qA2>waM^`dP*w#Zj1C!2bx^sDYO(VJ9tH?k2CLVJ zQ@#Bz%J1Ov7QMZ8=`O1ZxD+*4aJ_(f?adu_Xt0X@zfk_5LwORtbj(fkV1$a^{=p#> zyt($o+J&`iYfq{@VG;+E7cwFL@ig{zJ2)hZL#_Zl@8((@x1*cJ$E!F@)two`iu^c| z7q%)LgnJ-{WV{lVqbDIL0dDs~_{oW&v=DYXn4)%~xWq{dI1zH#+BrSNYw)$8(S}1u zlj^{m<`twiCAul9i1w9tQ$>f;ipFOU*E!zq&NS*#Z9GCvonSWTV5clte9dCk#XHVo7gdWk^>ERcLDKgEGVU&+3&~na%&^%1WwIWf!?MO= z^1L%8B05k$7l}rP+^X8e8P^UJN@#hiAY9U8?a8JFsT?T~sobKk=iJj5s*8A$9(>RG zKKE19OdNwBNk%eRR~8Sf0bkP|Oe9wf>RnDCMQ^jO=VH*$SaADUQCC%&jhQXvT9 zM!kuJGJGUbRmpud_mlW0*;}9@%P=mhg6uC;kY&`evrj#^H(2tk207Kpb+JG#?o+jx zdoBLzRfjcC%<&gLGGW_MQ{nsjik{sW^FeZ9y|Tl!j`TFynBfv$q}dvtjE|pcp!dLr zw0(J6qsis6g&CDFAeUwvel=RGZ3)yW%zM^rd7oTSuKCsa-F2_Uu>lpVlJ+zqP}?DE zp=Ml|YsT8-(ZQ*9P>!dJ5lzi3a2gm4{&SxO6Kj`5$s-F()hj4d+kyi5ZfJA0-ekSN z^ubW=ab1L`UFd)!Qy0cQ53|KLqA$fF2^u~eEN-O4A-r;VvIkF z$@(Ai8{Hr>(7tUl*;ti0r?7+XHzGDaK)h44jUN|FHB+E{0zXI6pWRLazc$5Td1}Tl zpP;v>ZXMdySy)W2m<_`i2l0a3%L8kYO%Zqnr)laG?FIpElFgLLr#*$ykw+qse5^b{ zhE0AlMGL@mHYvhIlvHE-LH6JhxlLn=Pb(}QxF8v+`HfhAu1hW_&uogKx4Myex~>w; zbgQ7Zc^(i7UZDhbu$y?YG49}SA$4l;o@8^q)$Ybq7z#rQjD~7-LquKd$%X zRM6>!ohhWsz+!m^e5R(BDf)GJfC#T(1#i?#L1X1WM!$~;OgfFdWGD&1y#DpNc#mLE{|w+`liB)Uua3Ao#e zNc`qeI|{m$aOzZ(RO&L=3Z{`$`7c>ZU}Y!kQ9WiAy>u$QfD|1`Te(3EqV}ZZ5_Bel z3Gjv^h;B-YO;Kj2Xb~uL4gG~mkllo4sE{y4>s27~i#z^&_7f_4Iaw7nr&Wa_Hn2Am zFCMyVYqGf=w2j$QXD*>9Gd|i*#*uhBcFfPukF^(YJgzkscB{P3#2hgs>3Jrp-;t^CmyJ@kRmotOrNtNUrCZyu41 z0CvhD!u1GWFUI+^24o4TVd&YgD}DYN@NVvsN0Ivyy>jt3m=HEMVU)T81?wNJZN$j4 zfcU1SJ~pG_IxJpnfHbqYUHW?>x$#g~>0%%B+H6o|%81^@1Zqs7H5!ZNuSEnrBB;=! z%9!z*cvWNuEn6z`;1qnTsU^xK>(UW#O|q6$28OzSa_?apc6fRx{=(dyOlIyS_@DaY zL;H7)_RrdZmoCvT@=~Y+3rmz6=)l}OzIXu5FLjO{lZ};nWFk#eEZ()&UcGjS)@rX_ zy+paJR~M*QHoWkb+a~uZbCyWf+T((@KkPpA4d?01%EqITuJCCX)8Q4L$B zfRgRIyU4RxrYL$WVBjyTj|l$4>uv@&dDmtx|FvT}tvkJsvXv#au|HX&XUc((EK!b; z)nAei7$V8>KCl6F+2C}lBMU`%J`*HYWR8zQ4nd%sVU9l!2HqhbTltpb7)5N#_37!F z%>d;5-4fkYc6?=ta?Xrcql^I1B^PHM=OOswdJE~{D)6YnDmh{!74kk)M~&uISS$AmkvBjJe1G1i4W`ndPwJ zHUa`c0TBf>N>mgH3N9|o;eoOq7*}_36%g^@uZ#ZQtDdgvnq)rm`51fVb-&;H)_YZ5 zRns$TcLYBEdqBW)|Ht8$jRC($7eSGqJFu#}rm~>0&OOjkR9;%>sIJVLUtHzLuPH8> z&4$8DkjSEAqOuc;qKbOc1x3+CF-4JM{A==y;`*$pTT+)$6i^gc6f_eL`WSDxgNIkn zttl-mtFEdeQ<1~`&O>#^b+@C}q2xc5{0}z#H*B$lLQuATB|G331GDI)fSGvGG=BON zPZ%Ni&LkG+zZD#;$^WH*S_~^ktFMJ_;LtWqgK$gHN^xl|t4E~;rc0~2t&%%ITdxTw z+ce6v$y`f}&CPT2L=|mK?RA_;%xE4tE-x7nsH> ztRrAIiAEdohT<7J@r)|NvEFn=3)wH$kHOJ!Hh2RBoFEA1__1pjhuc4|rn>h;_f(@I+--7m?e^J)`89KMbM@YnW7u5FsTuVS734X|E1H!enx%9k zpluk?_lK4gP>;d7HhNIoAIgo_kHv`NB-ff0dJaJTmwfC;Sa z6^CludPT!Yx|pZyxUTD9SMikN@Q8ZC+Gb9yz{6#@6P0!Ol63b-Z(4s9m5^D#XM?t1L4on@vvTZ~Mx6W?ivr?%F8o;nr>eh&A)*{QgHv+wR`!w$uNYfaKmHV<+(NE61h$lU(pLP1Du&G)*Ia zf+P|ZCi@_1DD68RaCpl~E&x`(J{S+?fVI|x;;Un=6jZee6)DXZRFf4dv`H$qJ>_GB zTIjSR)NUtL-QS(jI9MAvyA7P4sWCWGn{i@LWTy`t_HgQJNHe_Obg-TrScJo=&OxB)tz(1Z2d+FM{H_K|w>^b%mlgs$BI& z@lnRNnCACcbH@AZ`IBwfQv*Lv>*U94QPi78NYlx24a>&0lqzT(}=Fn&Pke@U3IqP&!D=4F2fxw)uVv_SI+(?*1xKVU7 zn%Kzu*l)v5x8SU9h4T@Wv)Y?;t>9d(aQ4LjR{7#wGW;#7+B;^0wZ1jLX9Zxr3P@hJ z3BXm{7-`Hb&?o`Lpo=&25r^1)BW}ma)keI7l{;%BO_o-S>;>_UM&);X@CdC8c4TxPwtPf8E5BVP;3VbR=p=ULU=73KOx5MNP=N%vbp{4O_&l%i1*H}uF1qV5?xrnhPIkMK9@l+73u z1Cb0S=%arRIud2+M42vlYHOoEyE5i`Y_O)W7jVQ3VaLXPVolReRmc9JvY%(gz#O`m=P6$ocCeHQvn~1DlVIqN z&U1V*d^+I?EV=m;JA!qkCwR7D5}()>70)g5>b+|P%1RZ5G?odJ92EtPCX@yDu1A!h z$xcKWI5`GUW=xKR27z+GK-o7r*>XTd$v~NXzEGm?D@AAP?|aR9#vqw6g_Bej&#Cqz z`B;#gQAtSRlpxuslAzHW_TO;0`@m`o&J{o2C4U=a^P`{|k zNx)2O&FR+F;l?3*Zh`ldeH6LlRd%Nyii2$^Ot##~g$2=VC^t;Ew-~@1DrW&rlrFKw zvo5imyc^a61L|TtbOpy__lHA?Kq^p?$aAhh8pe&Ho1oEzG@_u1kb(*cDW%XrD)d^Q zx#|Sc1~bwI?pus)xcGIseIOZQ+tj*-7v`=9wta4U>_-RYrubP8wq$!%upLy{NaA_H z=2qFzXkt5k|0~3{y0kyCy2JYSU%&fM0V~(oeMrt8lEjSWw!#OK;r1(JUWuofPC~+EM=8vPy%v%tZDknm-W!!D;_Tsr^<&}l@xmB~hLZ2f- z&!;0%dv~K~j*rkq?IkqKtBnCRYe6vkzDE$Iu)Ov@i*>PnnR*j?h@;TFYcWR=oFr5$ zICE4^G)hi(Xz@A3T(g8m?$?&YW9v09iG}CsVm>_V)rE2Gu|3|hmwOUC_n^$KKjCq2 zW6g`Vg&1=L_Y?T?3AR4F4ZE>yoAaax%b=%aqiNa;-i7*}AU>%QQz$0{@h+7ZjV9t{ zD{dh1!j-8=yl>^LNc{fFIQUf%|7<4ynR^n&Hy&kv@IlNTU-co5hi|g&tKQ^*84tbf zv;}$1>=AH)(IIeMJix1TBH6sPdez(5wY9QxNw^c)_$}ZE9+j93qEYgRro6~5u8w4( ztKUJ|4_BukZQvRjVEU|ygi+*5AO7_K9cTyS(vEBy&F21Ifld))j9Bn5lNu$3OFsxo>6dH{QyQ zJeC2UDST7$qzk_IZevH#_FYV^qbybjV>&yxIi2r8o!L4# zR`WoKiVVrkO--SHB4y0}WEaa0$)>4nBv~ifs#G?#O16fZPmX{#@_ru0mTkAOsBIyv zbbAou)@-L+#n$bymcL2dw*@ZVE8bRd^HBS!58Q^CJ7Q_FvZ6lTV*Sd4$qqc#6=$#h z0}#-w3NK5-uT(-(X_kaXxz%ATn$ao=MKjLH%`L+{_}tv6Ar+P7uEGL#@adU%O7t$? z_Ub4)f2ik{CT0h2t8t>ff9zmcyTT!yy|6ddM*X)#uwK{h_Cjd;uJBH}rtnGUDJ4G} zFAdc%ZCUc6yK^uNZ|ok;d-ajsnO3KMY7PtA!q>{Oj zNblAuwNu%DiP8bLPi&&8_# zZGRG~c4e@?YnWG~?Imw~eA=Z)g1agQ7Fu?3*8<9gy7fMw*zkjs(0c|OzdwVWJ~+yH z+=Ij-Ug*)?;SRcM#K?Pw-#fxf__Sa=t}>F=F~L}`GNMs3HiW!rp=^aVB$!sUKcc*6 zReN_sZ}^#9@jU%NM*^u7Wv=)_`n=&1)?fY0=lBN!J70d^+BQU=@R;*t2@j#$1~0j` zAynOBxFzqwx|M3~3a1bg8?;Ia(P3w?jfcCjfrrN;((1!~Oh|)K+=KM?;dsk!Qg$Fe z6i^kYm8M79vQtfeeKJBFe0_~|Qfn|Xq}NF*40+9xFlpQ>IuKeV4C`}bHHQDfkvLQM zD`oiK9Er9(D20}*;a8#1Vqf7edUGCzKmO=+cJS2@mUVQ7b#rSNPf72aRSfd3NsPrR z23k!RPc~gbjE9d6!rs$#tS<^*K9*qlJHMLumUnb*2OIHLvgIA_N@QU^3cckEg}W>k*{Savdu^EB461o?|cGVe!8EY zGj{vg$^1S%{OlC#>#ZRj7izC7NTh}f2#kbMw@pDpn+fTWb7v4~+IzHIU;7?SIrqKS z6E4%Wyt{p)%Q_f+D)kLH5=bl2_1Axfw3X#t>cP&OTOoG!8=^lL0%^f*^ZG+hh|B!`Bfdq0J(SEJaqRm8`dA<;751uzCZ~#W)8RNe= z-wg%{k#sr|)%Os(PSt~MIl`BmN@ZI!QC7bAF zXp_M=484#@H{IfYW@4^h`e#(6!;PCp*wNhHls60RT7?^J zlAGmU{1UN8d=X{pb*C^MPtt0?h=9{V@7*GCY*#JUpQtLiL$HbxKQzP-S|*4g(9-?Jeu{fq(ym8J+i^vykf4&ygYFeuP~3 zxm)a%4dU|pET1ciDHkaw>sIQ2q1-BJ7_G7~SmJ+gVlETDjYtu~u3U^n&m}#+g!Noq zT;jdN$d~Fl{7|HLBT7#9#rv;suV9KlV3)uBfZy{QE?=-N^njbwY*``wFI4Hse~qM@ zuF|1Z(lso(8bCdC)%Wy()4}g!VjS*vNK{!|npatC&(ACK-q_vC9rK*-(!+9SH{u}9 zvWv?I$T|$7-WTM$YnKr6jMf|h3GC>#J^U$vN!LHH9`}&aLuj<}ZTS$I>$K!Pu5y#) zG09!8a-&spGuuxuA@<*YN<{3Rf1*9XZa+s_ewJ`Qc;MK^&QX>hR5lHTuJ~d*`|~FB zR{YE3!JXS-mEdzX?Wh-s+M|ox^SAgu<`wQ*O!v_$qcn!DsrRuRHy&fl{>Wg*{@Bl) zzc*{Y;}akVaK~?B5MbSJc9eYmw?s>S?wDsM1=Vq?MR z+lRIcvUt>@^(gAGvh|Xf}tc^&R6+Z%rWey?Ml(et~W?fe_9WRXK|tge*BhYxA1@bX@ocRD5$v) z^FvW2JMgVWADl*!xHGk;V8{$MZV38IZBZL&6a0}*{-H`vUf+}CjVd`>P2>@6;TKF| zcqp8}Bz_tSQP{LMLm|TQ3-`cl{kk5a>2Z$hYQCOA#j8Fzv@7jl7&=W3gCW7;?Rly? zwO9HqT^`2Y;(hiicOGNxsi9Q{Y_!VMD101H8{QGRH70a`b~wmt866?f`-WOsSXI2J z&|Y1x+)%~4GGjbZX*>pw?8HEM_ofe}ob8nx>TV3zuG?F5?ZzRU@EK)r?3on~KwB1# zx#3`e0TcA|MGa9$O-<=<`k=<2UU~&IU2hbsoC!RJU}F<`w{|oTZspBo=N8dPF*?~? z+Jr9f47Sa$T_DCZSz1nM;03IubcIOEN~yDyABvv17o`{ZVAbC23Uzp+S)|R2flk`h zZcs$T+9%y$nRSx~Sh=azOPx(TYSCLs=W*RiQ-(z<6IxA7V|u`4WE$8L%sVshNT&Hc zA>MLQY8_XZo5A}bt`4W%B`Zx&}xEtBNplrW>y^F4PSdSj*lYy;vfR1a1Xpo zP15!C`3y|r{=`W5B1(++fn)S}ca7E@3pLu2p%8>+S4yu+X%?py#zUpG%HWd^hb)$K zRVp3nRYfJh*(FyhEjZ z8P&J`8SUMFbwIq0f$zXOlT*D{#wR8DQI(vu-;m^6xm8S% z&??DA!_U*s_JwHek7S6@*7k)#nClaL0YBc>{;x03b@wF9^)(59*$jVKg?|MD_~y^x z$02-A(n^&d?2k0wOXNxas~yG+2<^bTfHJP8Bs)#p2LANYYh1N;5WB^p9hBW-3ND0O z`9{e%Jakd@XqBy_olOQew!};aq+?6eIRGC-)?Rf$v}Gvwz^i_c9w6T?u?*s3q7NTN zv2@+u;zpu9oC1YdV-Y>E^}xale!=}pnC)TPt8 zRluRu1ou!XAD=?{0e<$V4eiHkJhvb8vaFSGtIcq$Rk$Olu*w%)Vt>fR#`?TJWby&( zVt=@2z#b2qC_B7IItL`1)}a3M(kqt-CGH*-mm+vt;;vG0(JFBpyQf1Bnna{$fFnaz z6aUUeRRwOQ$O!~~L4&{J701W2Sw1kD1)mVGe4sW<69#qGSF>aefE(B>NrT`E-YoV( z@a2#ny_*GhS_bleGNwTN4X==H%BJ~IZ5oQ=nrxc0YSW-qHjQQ(0vEAmz8nG>SP9*4 zg9Hrm&fB23rFTcM0TJENGhd=-{GvN5^QE^@EJC-pEc13lp%ML641;u~+_98HYnmP{_jw;P6Y|6=Yy{)g&TD(eVt6=jW93Df8|9D6C!B;3Jia_@jxRDbXe zh_X~lnlgii5?IFli96LhDB09mNN#=+S`RHPFV4#!1qflKHTQ zS*srniI&4E^t-6m_-D{NwTevGqP=oAL2G51u#FdSc_!>g|D+Z8xuwOjg8lH77yMTe z{u33R!ueRjH*#yVv0y-}gcq%?<>qQDvLH$;9}kPMHNG1UGqIjCv!FjlyDSTwmbRTl zJzG2J^{jo71^E_hC#9hOf%5+P2`vly(Frge9VSeKL0aTQ7->z=&&<(ECj#z-Xd5Qt zjN8ejcs1jfam=4rlJnlWm8#jFTSYaaRkCTbrbAb4`6R$cqqVSmVW4RyIR#ZcQ~a6t zLb_#|6r9WtMM0lMl?gs*MC;wJeLorUwerajh6u|i!+C4D!6m)9V|^dBHu*r(_D_W|$nfh_sJ0$z zjp0q{_mIj!ej6miCY1rLCI-yS9%Km0hQV#*4W*~nAsc!Ic^30pMK<)Y{D*twvxR@@ z@i?@T*^q4c7xyoy&ZGK8UsS_pzynBicm|x$@ax=iQbgN8vbVLiE7VqdAq(`UHvBqM zNs6Ta3E!eysU$C|*l0CjFVBG|5WD*<=wTPwu2hW3vtxp{PukA)`Z}tsKljf+Crjan z0{a3=Ch0^id)v8LI0tiRIl1t&HPeG_UUK3(Lr`U^ROEM*q)Ose(b3Rqq8gD8GaYh+ z2=Bl|L67w4nUtipf>b+~4_)8^$+bY``V{r6d~r=JfCD=&u*&=U9mgc&5tZ>G zhVYs%#`-z%BF=C(Y5V5DChf{xc*gp1YlO{`@MD#b+SUkt;Mii`dDDbSp1Nfn+%`Y(kKo_m9!asAt8qDDr_rpA%!{+;; z${MMkt**ioxL1BRh{WfbOkIxzaLhn?zSn~fdzo+ZXqAMGBT6BJ<~CVnU^fk$;{>9% zu?!dJS(4@+mF8;{8|{mxZ#mG{3eRb!rErcfNPeooyTF{*c*-Tu9F>P83M9{Hl?Sbo zM|-^zzD1m8svy;b^SH#hQUwmsBo0$?E}_BdKD=mszBQOb z66Sdoh6J9KFzZzqw3=XETmZ8s$q^)sMv(c1mHFjWg-P~S9*g)?U{cqUXL^<9=aT-P zD*d+@+<9O0?=OV0NFQAb3#~u427OaP|ENNf-)j>3yb6t06ZE5tU<79H>>`LTWiZxe z^f?XhS=}wYZDKVZ%@0NQx`tX2cy_DZYwZKL1L4q);B7DXHgXx|8q6;j3xg~8)&Si( zUl`b^^K>w#iRfGpm42U~Gd;mCeyE}-l71y(VdKk-0l%Z+(EOJ|k|ockbyy3L+JvQ0 z7CcKA%(iKNTMD}@RW_}B8FaH|>%rnAZyBTq>#tn7HtozZn2UZgmg6URt37@eFNaQ+ zN}INEIgB^?`(`<8ac&|%MZJnbTr2Qs3?PW%+6~dN2IvL15m|dqWyaXq<47P<40y=f-nKD(Osyp%$0%f=jUmkuY;~}ccammAsavV;q}^~bzcv+ z!~Lpk5xtDkQr1G)XjcJx5kJ>bB;>)6M>%&J{P~u$syXGA_)8vj L%j!H|LQejF)ggxh diff --git a/sw/.doctrees/contributing.doctree b/sw/.doctrees/contributing.doctree index 85040f9288b0c7bcf93b23f9dc5853cab47f0e18..b76182a49203f3122d31385137c9d5fba3194157 100644 GIT binary patch delta 3730 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 bw=84@*;|9%{R93TJ^kCG9y&7NK<)nlQLBFm diff --git a/sw/.doctrees/environment.pickle b/sw/.doctrees/environment.pickle index bdcfd0f487b9d8b86cd3907612042f3af945776c..a77f3737cdb394492a5c619cbbe1620083f88034 100644 GIT binary patch delta 8160 zcmb_hd3Y1owMPhJ%Xq;H-gg-kxgq*5h8l6sD+)Zl=xuI( z_Ix*=2@kquXiE4@em4FxAuOaEW`&&RGWbkc%~=<^E7rOB9E2LFk;P}r-FV4jX5Cso zSLyEE){sLa(Wq~9^QEj`)-YCAYmwX)iew5Or!-ReG`75cUq868;WH>*9UkW=zwJ3QpG^LVxlE>%sOUZP!#93@+y~OEi>?R{l zM1|5HSaOb;&Ufr_E;P9FBGbv)c#*!ZK$tb>Vi0q~mNRvsmX%#zG}2 za;#)GS#(CxAaN*DYu2OM^-6eAHiY!{Mno-o6Ha?q8>Y7rTEoWoWPycQO_I%IsBd(; z;H$7c7)hiiEr&&7<}HenXp3IrbylaPhO_JRW;4YPWtwCI)6m0<)|%?PX2T`3Lx-hi zs%`Xk^`I_;-oV)Uhb`XG3I(Bwp{(y*d%t~2=J8?9h z#OjJ4!#|-k#_{8^EWeA$j>iR_g=N7u5xqpq9)W_$zVkZ+C~4ueHgyiEk*x(*cN*4( zRVTI;Fh7zXr5NIQlhP3QdZkg$PeltyBa>81;c8@hIBDRg@lRvtw~-mx85Na^v|m(a z5>p<OjaYe7*nwn^ifH}7}%46G=n;26%$Ne#w%XZic|oz$y(3G9*fE~Gm$u- zV%oACoZfEWXfdR+(|>)DXP46{`( z=ojlm8^s zrmo^=!lBr^>Pr3@*cex$s`i|Z8>mvx<>$fQ;s=IfU7+Lq0$vXVy-wkn2fb2}{>W%@ zLUz2eS{GwY;@&7pY%_t1grrag#2Vn|gkDLk9c7@M2`d5xbqfcvMY1D-ygAG0=Lsp; z{yrf+g^Bkx*lao@SL3YHnMJW4SD}k9g~G&CRVhqK%tldjVj6BJuEg_dTr8d`Nsm?W z`1&+*3wh3LW3R92{0tmZmO|6Vr=+!Iu|XmM{~ZdG+?tX!hvhG#4Mri{z2p$9Xw@&o zVxjqq_s0Tefs(|v6@L`I6Gb-fI?-yzZ5!41Oie)_3Q~(AOXcp|Li%LDnaO~<)VwBq zA)>tLr!sT~Jn@9BIL~pvht543b@M#%jV>`~bbd;I!)v zjVNZ;+v#IMBRM6}Zql1kfd;#j4-~iDz1G}_?=#YBu({DgBWZ?Hwc&|Hx&c{VR{Z_gS-(zDVdRi?bR`IAMH$_-kgqstOXaNJ2!%&?C1u%+>aRVr@!XF>_6hZj*Fa?6s&a z1HRX$;4iLwiQ>8{Clk(NcXjSO)f_mTTa1hHPr2uys$VZ`o$b9IUhPe->OT8GolhD|Mj*KxL&XT;tGiy-(QB+1--&cgX1~|@q{OR>fm|XZQt6AYXxkvRXJR(B1D*S^8)v2ITBcU1< zqN&AVNv9SSfKWg!s!L%6wWubAr>Ip)ttx6!DGCN^Q5gyi)S?m;n$%jPRDZ%I>ZIBe zUc#1B?uMTuwCU#wb6|2&E(T~R>Vwo>G#cp#to=jL3bl2OCma!=<#_( zCloJ7i5Tc<41rBGah^XHm#bjWX3Cc${I?0oKH;;y2f*b)m5{$RrYlZPzrmzaf1L#U zb$&5;Gm6B*sv#E<@mH{LsLYV~VM}RD2X8(fcA9X{zTtCJK}w59u3^x-BP}WzGN|1_ zf6LWS0-D>6~OmnSD|<;Y#etx z$T9c$4GbALAs|}6@i4tK6(*P3nb?ieWvHNI(pn}iM?8Th0me+)6=Wpx$@Pfld(J

                  =Ay26DQI-i2%{2>rJqY`$vP=#7%bTSLr z-@8&qi5R$4c?~&#r!PLUoFUVyosiT*q+Q> z3gOX#O8DkwmhiG)bsnYq;93-kg_jNnr*i!vHzA(F!&Vi{Th_UipI*0v=wcRDAL-n} zsH4YFBo=-=`k{a5{!#Tmo&?(CB8tVs{^RfXi($L<#ECWqJ;3657km8UPS@xFNv@GIO{1!zsZV(vgqOu%SzS z7aZgAk1w%7Gj5;gYM?W8Syy%#DGOmIkunuKhLnY}GYE2Y0Ko^HKFX5W(W5M!ojc09 zu|o%9bmAyev*SitcXrmmPC92`XEoG)Isw1=4t{EBB2~@8*6!>e%M>>Y?f|YOfZHCx z?Fis@25_wb+@1h#ua_In%2S{uTj&Fx9qBBH4>}0qgHD0? zpd%nYC};Sf^y7n0e)yncA3o^JhYw0WKIpWE4?61MgVK+W>aLJ;H%Fy~Nq6(u>C?rm zxtK8*v*lu@T+EV-8FDc@E@sBXthksF7qj7FCS1&diyb0eP8L0Xl45!g+oj7gw-6ae z4<##V{QCmqg}>g_peNtm9f#FC?B00Q2xz>QhP35gK~$-bizD)cK1lfy@ZP-)1irbK z6%3@^Pe)+neL77nKspE3-XEiS7B1f}Z7N;s77B5^P((_I8%i7z#*HD42;;^PM+-n0 zk1Z6QNFD5yJ&AQFQPJ7hDAIIMFzjC{vGduhWEubeoj&;V594w5q&~=4z*dhOj`u?b zlbKzXpwHXTf4sY4Za2%(6{3-wHgRe>-q?F3+yN4iPd5hP+r2ov_#jQQ)5o2EkdJBo z(}N6l^VBTILQHmC1e)CH6Y2j&R?`b!4xi0(RM1TnioYBn5UU8_0;20bhu6uM0))cr zOcMSZ;{_oAj8Q;`(_p}V%woJkJG?^h`4_30U0!bM!vsx>mx0WOX+^ue96p=nxJ6uz zXtWsh4!%ajn=7xnR<9HY57XoKwQ=mmgw|lQ91qRfUX+ek+OXO1=EE%2EV%nHM>T8f zmnlykY6ECpVrJTJ(Y!Ve1_)@XX6Ob@EUYutx>4)lHmn*JeA!!74Qs#bGu7kmV+vzy z&Gg?E{>x~kKNGzJPXq`>*hOVO^1{cxF#PwIX}PDp9Mc#^cXD3m&Uzsj@hDSs)W_)` zC2CIjxRsAmroG|i@YyW)wBR4gPCMRkTP5X652HExe~Jw9+B@bIfxkS;!GI&b%4j-3 z3(`#F3X%7S>?LxDh>6HKA{U8#NW@9xIFU_6))9G;$QmLoL{1V}Nu-&`5hA}PVkfej o$W9_3#|=fgn3~Ip{FcabL|!GbfymoLZV&+?B9Sxjhp+Vi1{76QYXATM delta 8390 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 A_W%F@ delta 1512 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 delta 3760 zcmZ`+eNa@_70-R}U{Nd}Ujc+&L_XwWSD*+20!9QBScyniKs2nZKCUZN1zWLIGm$`M zwvLmt7{@d-A&t=vi6Px)#z~^aX(w%`8b78r>v zzI%S>{LVS|ob%rP=6&|~`%FF@KJg##D{>dhRG1Rxi`Y9jyl0!o?<;jEgS$MAp*_9( z`u95A!~NdAz)5z2F$cU7Zc8ju@|6Omuvu0XDbb`k>{jf7qhT3LuEV1m0$FuXWGHCq zqy8WJ^Ay>49zJ48a9KVBXXR_M6EQ6&(@~*Xa4zDmyctir2otAUp08tIIyM8sEnDSX zc(PO2iNT#hu4%5u2p6BR9AxqV6zw;W#pz%H>X=s(CO?5kVTOCeUMiaWyIFxg5&4a5b$iaXBc+x5&T?*)#< zI~bdRHxqurJ|+$M&xo9X6N%OG4BGk&yq8$P?uJOplkzpm_M|pxK7-r2i#4U2Np?-N zFu6|35TZse8+<6gak zY3p=sHqjV7zmUJjWE*oPaLNwfU^K%}y=5%>ocCa;Pi3VFU zkC)(1M{_!c{ncr(tRjZ}6&c0VER1Sf-`;9#T;101=k*BjWy1N2%miv0u3g!ucs%Up zjc~SNZ}NZXfi4bzc?T}d4E_C7&zUhoYVq`AiYprXlHU?0(AB3_v;+r$uL>qtR6*^! zh#0f4i=d{mT*?T;cFTchD&tr^yj)ovqxq8>ruj3etby-V)uh|$V2)2JOjM~cl<-}~ zlfuNX6mFs0wp1Ur;ZM{yGzJCvf0O)=!$D!(hmw!80@hbIM0Fx33S7b%yjdNdu#rxJ z*IQ558~9W8NoMh=4wt}4&G)4NiYhnS+iP=q-0SOGG3{WjE!Bh5u#M1Ldm#DHw+7~c zJGGZ0RiFs(LA`Vu&?DUqLH~7~HB34od^A8!CJ;`f=K3*7I*o2+TJ!EVl3Gkk7+6|k z7n5EUmKW;u?FI;@nktj^BG%?)y;d&b)tY%V`Lj_w+ z!aN$unvQuS^Bim~Lud}E?_O%wzLl|VGHBe{b^`;)H`Xq^=gwTb17#%j2js=0(x>weaI(g>z4f?Pgl3(v4X(eEq`NdP2lrK$`~tvOm`NH zy5EI*cYdIITLYVSMmfb_r$K!VruwF1BdA}(XsMv340d`(T9Rbk#?vy5j`Eji`H+?w zS|k$uk9HZfOQXeV?0!IkAzFSYc2K-M;m{eU;B@jMh#TibIxYyu`QzebT&%?F6rAIN zZ(MMV3m&K7aB{Nm6twIh{T-H z12wD1&yT?J9lKYUUs>umhnkLWC`V&zP3h!Pp6x>YlNnsy@N@6b+U{9m-Aj4RP2@3M#@ESa}u8sO|LIJ`5by1*Ci?H};?o9n5SE|ZPmn?aw)_)foq z5*3Zc=5s7eF>^cE(}>+@_I+|xVM OKRDob(uf##+y4(nj$k(c diff --git a/sw/.doctrees/geo.doctree b/sw/.doctrees/geo.doctree index ab91e95ab3d0be1dadca4b5c22be4dcce2a362ee..18ac0efa2da8a7b2a581d6b6944987442cef5333 100644 GIT binary patch delta 1302 zcmZ8hOK1~O6zxrCYLZElXlolyOk301HjN32iee*zpB6uS zu_$y9@r^D-1O>s3N;?Zd5R|T5xl~Zpst7I=@mHyezMG`U#Ldf_dp_^n+&A+ma=M2* z$z2+m;KHz8we-c)F=bFp$r`CttFmb&6B9LcQ)o|C%w$9H{!~;-XT>2B+FameLtP2E zTZ!sXs4?*?h?|7yXJ_NW<-|`qNMJk9DmKziDwQY+(z}&6Ax!shozRUeek()6^d5JO zRWCS7s(EFqasCV+W0ii?IOd!!d5*rR>M{ty_EXvkt&Q;Hg#K<`2>4NUUKe#)Zot{% zNu%_&rL%xES=Yi912Ss$7mz#FU2xlgGz-B3(kpC)hX&+<;DS-iT|JjcV402~!*Yb} z4zmnLX~6c(5O10~s-N@I41J5dqSD4Hul`eRvF|V_f6}Y=-TZ8>uP^pCFwu`rpMd`$ z*6LI@9kP3<=Zw3$2QCbLLt4@&(5M_A#h| zKCW@Q_F|CyomnvFlXLi8(+LC}ig&86giF2paBVBV2>L9O4lxsHfGsSbWN>tq6fD!r zg&)jgNWv@fq;3_QM|-@C(ijcYPnE!#`VDa103LL?IaHQiR&Sa4q)Rs6H=0is_4n!c zqHzwvGJT^_ulFog0N!9b^qo6xe$Ch{*9*GeGtux3eOYJU*{^ENh=;_Cn2L#UZ9C*R z9ZSOI7s!c9({yObS(DX7KRLa$-dhV_X~4V9F=v-2{h(vsi}h|($yMUmL%}WB;O5W` z!xpFK%ZH`M8x9KWtu9QglFi>E6h9cGL$@`40qE2JHmwHepsRg88f^C0%}*v$Vqa2B z4alS~nHWsS+D>OH?e#s?_cd>Y1MAr7(i&VUaQVYdms)VQlr4&CN%aqk@{u7ii!Zx` z>`0DzF2_2j5HHrzfY|ct8MHvP@|nSMEuPHB<+ Hhbs6F`wEqy delta 1294 zcmY*ZO-vI}5O$yo{RPTTDHKX;3DN?sf*Os5a1lr#1rCB2P=2b9jZg%Zh@w%0|MlWj z6EA8^NIV!4vWW>NqbH4Aym)D%s24ekpkfUAX1i^-mzRAr^Zm@5x9@8AtB~%p?*74L zT{E~DuO$O61Fl*-ppDR}`4uFp>73gpo!6(!e3gdY3t^T6g5l?jfZFECd1S89EemMQYvpMRW~K(q&N{Ua{~R7C0Gh>m7SSayy`TqmX&wTL! diff --git a/sw/.doctrees/index.doctree b/sw/.doctrees/index.doctree index 63ebb48e7ea128435b46a80076a4fa64a28d7e3f..50cc3621c523f59619257e7a7285461e32b57399 100644 GIT binary patch delta 2362 zcmai#ZERCj7{`0tu3fj4?o#&BF}s&KHkPq&h7celD@F@4EQ!cKlLflsetni;A`EgwO8mCQC>cS;0na(b}iU3SuMeBuF}XEUH6J z#K1`Fu_*myGaIRGFDC^VB+5eeM(0y`hn#GGRuIDMi=q}G&HgM>{9(0dha$%$ZB*N< z4Qnl=NDsgpyMZ9!CI?hUO4_cZWKCVmM910^O(AXMWk^UftMho>A?zMjOCU)~Nr?d| zru7K;6qv&57`tsBW9y6GEW-XUyHy+kf>o|I;UwC#F_$QevnkgjF76096YOW#zUB|P zE15D`3GF6K=x~BxE9xtryI&ADM4(W_1}>@GnUY;F*<43iht)HUV=vaH*vl@L_Bu7< z?9)h?g*=Vy*1UG%3g-!V0=99rlTFO)tTrZ!uTL1SFJ*s~E@js|iKZK7NK6W=W=L`o zfTkHBdUQlj9+90aA8JYIj;g3ov|2)K_+zZAh|*7;?CtrFngCZ~ z#w@6;XFH5^1$oVF`2{D2l6JJ*W-+V}4J{RBcg6=gl z1*8w)(_`>a9AR9T#I$_$2n?0f!5z+qrQlnvm0GZX*PPO&Q?taPT8ldG2Fo?!Kzk;;C8O#|pR?fYsz& z+_lvq({lLc0o-~Fmc#z)dSTjt`+>tjRqMU!UB-I7WQGj-R*S#Pg1l4!Spkq2=YqWD z3kfL}tXZ|d*z5G)`>24mr^au!SXrlck;7@lCCZsHlEHL$hDjDZkYZk=cMEtbf#)CO zaTn|%_S3>;iv=7qe?-GpGft$9`gSLd{8qvPJ6PR`D8}aNv5=^7ng{3q|6##-exuec z%-aSAX(WZSg|27s)i1ZP^B%S&u!!-bI%Xu^p`&tm8t%BLuwp?r?= zCCXPQU!#1B@*T=F%4L-AK_t2tblpApqx+y0p|5}*r2Dy!aya9R|B1?4!h8J+_@4eWrLdT3>*}? zbAJb37X(-CP}4I4`=q(GQjE(9X=_|c?8uOq6MzVZ_EO*ax=PY;4a>odFizuWDt1?NB0O?2MHo2L{tV0HlxdB@o za|Bx)^L=b_%&XYqnB_Vg=~7hp_GGTDwN-eyR89=Ul^E11xkKyI)RLGqkW580ax$Ss I@^^OofAy5pLjV8( delta 2247 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 BWsCp- delta 16742 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 diff --git a/sw/.doctrees/large.doctree b/sw/.doctrees/large.doctree index 01d0400ed29237975c3142e3d0be9fd5aaecb870..b758288668d6a413027778467b6c01a0d4e1ad69 100644 GIT binary patch delta 4889 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 CaM}_8 delta 4841 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 diff --git a/sw/.doctrees/map-accuracy.doctree b/sw/.doctrees/map-accuracy.doctree index b7a041b99614668a9b290a10814f051bcb402f18..a1c98f8f98927f8667cc7e0142d719b7343a9955 100644 GIT binary patch delta 2331 zcmZveYfM{Z7{~XXws2?(w{a=gl~pKEpe+Q3GOn%Mij8B4epxzb54>$y%UZh41mYz+ zF80IpIc@|JaegrBvfy$O6EhbV+y^5eL9=A>%d(4@EM8`eiBTuA6r;0`ufkKyLC*B(vGy@HIl!kYih892Bj9Et|fmnV{rx4B8}Mbt$o97wc#d7XoNjmJ~VcgqfM3Z zXo@i`blyRB@OG^+k0isA?l7CUp}X*Q_q9X+B;22nzj1wpo8%%~$jAA4HzH=cFy7O_ z?#jtN?76_?YQzZ{>&;L5n`#E(a_2#K+}oN@U*7VxBqaaBcJErzVU09Nv_{ZCz9hU~ zah9T8+JG|PFDebdj?8E!~WQ6$m_lg;x0Y13YT2JBNP&r`&tmP!p(j&d_GWD zm^&Q^ao%YzG&PI8(}7cgS^l{k3q0t*BRm}FLu~^jMetd=7u1eJzZ*Hd??>b#U4@U5k($R;1S_P5nPPn3i1mpR=}B(J$+gwd-}9X_VkI7?Dy!W rT3W*_+#YH|PZC;yof@2T zaUzgLw>@RxFvJfoi)KOR^^=<>gv2cBqRW!$m$@twvn=k5AC{>z^PGEoFTFQ@IdD&Z z|NsAa?s;x+e_e!gi(q=oH1D`%@_~l{F{Uh&`!$eF16{Fv1ZJLY4Kc`}Bl`4?*957~qEcK?a=v2-OdlZ&`uuZI;$$y)qWqjY8~ z#qu1B!MsMdRvA>GRPV}y;;ONQJaH&ZUd7AYHaxxgYuEI#G?^i{)#iT8YR*gEPg#ce zSb~qIS@Zwf=XuA;EoW8xdy>5~701sVaa_rDz#mc%toyr~9!j&yt3g-ZGaKCtfG_5S z!H6EGS32Ow8l@*&DL%+sG}80gw22f8PNqdTBiATn4a~=-+(niAaH<>CI}x71k%ziS4T&P19wBtxvoK5btvZf+*vtyFzkB@ep7R9YsBq3vG}cz zGjR{)oCge5PqtG<(OxZVRz^pjHhjB!pH)3p{H40by44^JZ;=5{xVO6;R9(P!RH(08 zI;i2As{j>P6I_B2{?zC%s;3lvEQMNGU%@U1i4$u>B{A%sO|!*18vu@7N8!8n1miuP>fH2i9@9lrgy#Wz-`&RJ_&T18z!* z&1qbNlTz%oHg*cjT3zUAs)H#_^mBT@_nN*3Zdvh*HeZ7alHVsbS7hCdJ37gqsWs8L^yVwU|wpiF= zWJ?uWD(R9;S!2;LKJoelKgr&O0`rPUJ`u?yBIzTNc1F_8BuObFSs=-wY1Pz=J#}&% o`?izg*kdKf{mcGial&?y>#K(X+b};g9*-tQ$7AV;{9~i`KNN*!l>h($ diff --git a/sw/.doctrees/masks.doctree b/sw/.doctrees/masks.doctree index 3289118cd502385673ed79e6e2b225dff53dcca4..e29dc360f925ea1def33a8d3ebbb4b113d63928a 100644 GIT binary patch delta 1099 zcma)*&rcIU6vuhCOM!x=1?G zBAShfnK4l>CLTRWHkimsW4v;e0|$x!f#F~zG0y(zW{DXSx{IE=sFDXYfF9_TJe`1`5VO>OQEvoi%hWe6^`(cJ_%}6$ z*}5TSoi<^Z?YlFImfJFCgrC%P2M67*KH(2_N%-u}`s2P#)|+XJ9t;ArMInQDDl`l` zZqgQhAG+o!k@_*%^(f2rj~yixPC)<9Knl?Sz{7o!JAHhS5!!|d<0`6~~2$gBJ zN5!knWZ=06nlI6X4YMq?PdMc1kuI!47uke+t=sJ1$0hbkkiG!>vW)xa@Z6R|Q-t!*z_b~C&%cH56aS5TDrf|jFY95cqwuKf8L1U@V1`H7m3L#=h8aWUS97OHUHp2>C+;$}-VyXvI zOb?P-gFlHsCpGZ`s~1nicsE326TRTgvwAZo&gC9KXS zi4uVwrFD;K`qke>H|_pImrOGQV4kVI8|s=GB^n4Wz$q3Vt*o587@U zNS`MTR=VTuttG0`lBd%^9y6rluSmN$4*dD*UD&bI<^fe9n@w_mcIho&YH66a{KeJireHtfa3D{QSeWFaTWLOvs8)g;t7XZTaL zIpn0pdAiQ8!!5(dMo$J@RtaSjbSp5?gAXs7-nv3&i`n+dBz?k9(w~8ez$T(bPO-!` zMy_+gkOgyLDfL0_(o3NagELMx^ZIxsn{j|0=FcKAEz@pATC{9 cFxBEc?QmoW{En=Uk>pfyLCUMs`uB|g0fyE;ZvX%Q diff --git a/sw/.doctrees/multispectral.doctree b/sw/.doctrees/multispectral.doctree index 096718185216f40071908f290d39519b3e9f6575..e7df9f7ca36fb0bd707a801d2769c3fb18efd901 100644 GIT binary patch delta 1191 zcmZWoOK1~O6wR}VNhZI>nzYq6NvYD0O-BSjDAHoTwl*p%RJ4SAroEXqNzG&yg5tL| z>QIn7{x|**aU+tQx=?VXD_6P^q3B9n=t5nH`0nIG)y?J1yZ4=Q-g$4H4*VK0pEO_o z`q;dWZPV=0WHzCurA%Ij8g03fRdWeR*T%#Hij-5tWGoYxvx+neVt;u~5r z>+6aa8LMIIvBetlbi+F6g7Byrn!pL2_{=F0O{b$uR=dY}_(%2QS~4q|beeWR#Dn}H7aKs2G?7YA%iySKW%ypW5HtZa73&IytBLj<=b&s<}(yLy9yTpV)+`aZ{ zU~|n`Z5Vs~!>jeOU%8L7@yTTQC;%oUDeLIid$EGW9(Hi+_aIgE=)AH;^9E2-#e4a zNYNQ7GnI$vOe&qq>tnTTIM@8PI3E~fUV)pDt-Qb`Sb&%C0^bMQPQ+<7N@bqP87gMr2}( z5L3VuQ6Wg14QD;vSpiA$s@{6=@YspB&9?)7t5!z89hR8QjK^20TQcaf&c&j delta 1192 zcmZWoOHUI~6z+u<`mRH#r9i2zl^}1U(XarbsDPql;v<5Qh5}=5CqQLjOpFo*1*;ho zk~120gO7l+FlriO)D4L%e}KfeQ5I~B8(pw6>OIrWgoMrM>Am0izH`1a_s^jZhpgAE zcVE4>o+L3!XrWp(o>t^RQBzx+XnI6!nvjzhQ{znoN@{orrb7Pg0wIN@38J4GJ2sw@fK7+u);0y>-@l#i0 z&6GB&?VvU~3?X}@c$gOVX*38g?J-E$8^}1T48wE#3ELQ}8ijxMCuKJjT0>`4r!1Zq zWpQ*+9MZape#`MukD=mXClcy9D9c3FObWI*n@J-ab~d|YQ}-FD&U&(>>wIj*i}MWTt-;>< z@!p?cS>7~()(g62o$lMjw#rf&Ry@<>2e!tmMQmI}PHFU~(by{7^7fEbR5rc!=Jn)Sly=1tB=koxwl2 z)SR1AJNyl{mgFJks?=Us=6hkWw9YCS+`meB#(f0Rp(7QWxXq;r8bDo8udRbtE)H0OduS;qz|Uz8~>)7b6;+>Oh8Mzk(_s{A)0pR%3dJ%rT3WMv#y zD_7uAWo`Ctq=Rq{rY#k*K~ZJi#!J;i;KD!0aA|heoET zj?v_ZIC1HMIF2t#LIr`&W$4F@WG}E-G7_?9bmolCD(H-Yglqyb)mj9FZpC7~vo_Y* zO}b3qOAc1Q;oILGZGrEeo#2ga@!?gH#@J(x_i2(H8e&Hq^6R7Q+s#eWgI(&=T)_;d fq3+xO?(AZ07vY^l;$T`%PNdSKnt&grGSK)R>f2W^ diff --git a/sw/.doctrees/outputs.doctree b/sw/.doctrees/outputs.doctree index 41612ab850305bf4870d3e372027c98678e36a34..0aaed77dc3747a88f9667591379fe8cfa2c49886 100644 GIT binary patch delta 2960 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 Z%1YogYOIL~Q>k<`8&4(Wu=bw_{sqSQRLB4T diff --git a/sw/.doctrees/resources.doctree b/sw/.doctrees/resources.doctree index 6e4da1ca6bb9503e8b20effddcec8507c62a5c2e..76da547a62d9e4e16e1e8e9c6a27919f5434efa4 100644 GIT binary patch delta 2259 zcmai#drVtZ9LG6*Qd;_=vHq!O8Ah~cth?q^a=GUX1> z#)E7k#mr;(6M4Usdw(Q-AQOaHM-42ZjH)7k4pXf<>i#VGI#eX_WrBDTw2FzwqTpGqoF>Wvksv!3fUgvd zu&y|XUgI$al{RTI>j00!QOD7!l!+suGKDoAa7JAV7ZoP3c(iasc|`jzPm33ML=H+3 ztH|=zoe?)GXN*O}&+>>+t-6G+@l3y{nhBE!wkkc^0@GE>1k0W$;Y`((_J>k}t7Qag zLh$L%1XJq85`udo!5#H)=mAggx5h;X_K~dAz)*F+iYDbg53o@EwLya_DoXY5m+5PW z@1HyCZ)v?~7&JOB3c#f9ebfy)OEdVIl+dMjI+IxwPN(Nn18#RB91A8A$GSs_m|M&Q z+ezhVGEV5%O+)1@ys-?Y8e3ThiElGeT&?i7!JvCOU%0fyNO{BOhC`}ik+&G< zQH%z$(jcS-SeED(Yj0dnfQI3^@g91Sy6vKFV$~W;+=<(SSXfvgBz_X~rom#Du&Z#` zG-5m}?6O$87T9fSglnb_v`!>C^l#*MPR@p<&Skqck)Nk2i9Nq-_SG_AzF9<&>~Ll_*hjnUa|({rG=MxxsorLc_U@hDB7Vl<-v)$T=J3NTQd3-eMyq zIEa#vZSrbpR`V_y*zBEwy|yJo3tdA_HZ8P1tIU0G%OM%{qcmFa#4Tj8ltyf_{Kv+L zyVb$^$u`(PeqUk*(xVfri?6EwM{kfmscL;);uR^C@MWu>bm#%TLvObZm?`h5u%+V7 zHO}8$w_E#RrET2s+&21A__b}YGQTJQUG^18yeM$ft|0=WFl--fD74-~3S+#&KlWZ& zbL=y`^pL_Ijs_WBMAKsw(^FsAAq=#KOWJI+{rQrw7N--ra$e_Mgs$fXJNprGL8_}2 zqOMM}AsUG@{wNclOJjdD5{sm{gZg$@>-si#&UI7bXNV>nq{A{DUZKM~bU06k&BE*` zJ%JD%<_fb7YF($po8l~!RmEpxO#1jdlcH}KeCM`}SfmvdODt7d;#HP-1s@;X$I{3? zKB|wU5q*3#Uk2OAdR9x;k{j$V*?zEl9Prle9&5g+@Kh$q>UndaKTBUA9em@l!??#~ z6c>=!iZu%HmOTgIe2*O-c=i;`?-9L)ju8?+MU%%T{uG_j#A6MgYuqiQ qm(9J`*Mr*Bk$5PY36tYY%yH9Pwkpho63N+gBoXI)^p4F0yZ;4-bff10 delta 2094 zcmaKte{54#6vubp)^7dX*R?Af``z{JM>qCcLKN8`BWxpeOx>b$E8ALfcO5J1RuTne zx{xeO3CvSKf`-gQoIgm!Dv)TRNC=u3BWg?xlEuWZ_#cxf(O}}e_w~KLE{=ar?tAy# z^Ev0-@4fe<@zv*bGg&9^v|iM8p)!ncW=ua7jz&g9@z|Dn9Nr(QpNYO~=&T*nsR8tlWhuv55(+WE{j`A>JY>;YRc=S^+Zuf$)9S79A~2ENVw z1nq?~dj%|I_3MVH*8pVc-ph|faW$Tb86%;6p-5oLIIexeIV2!xapOk!(K&^PFS=%H!8)FY6ha6R6^&~~dN?GDcx3 z-E`Y&PHnK__zN9kF4c*W^rL5*{3O4;N%M4a1m7UUuW@R_qmIK#S8 z0(CBfitvVS=0xcCt+=2dq&9BGlvte?qM)9|49j#$b< zu$x3a#YCUDSCT-2UVwJ7+^TG@n=TUsm=w!%|EKFrRuUPaMUgbPMznDKaY00`?_>RevD#O`^Z16(JuS^Lb#^_Y-{Rt4Z9by)Enx(hSHj zGjq%wW#(;W-eTswItsD&jxe)N9lgP3&oJ{QAHm&vCoyGaWXur@w>EA?ZgaVHam%1{ z95}~eeh%^z2Jv%%pRnM59@rnnCGZg&D#7X1Oq_gLJqF56X@wuC^SjLjE=At*rAqSTa1V-yV76I;=UO^9D<1Oc xkauK&b(QbP5jJ8wg3WvraGl)uvBWPeO~`2shDO7Y;pwsPMBL9V%jn3a{{RIObglpZ diff --git a/sw/.doctrees/tutorials.doctree b/sw/.doctrees/tutorials.doctree index d1d947d05a7a0486fe3b8ae5780e65e3f44e6fc2..6afd1c6c338e61700f5b791e1f6f34afaf4d6277 100644 GIT binary patch delta 15525 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 HXoLR)v50a+ delta 15438 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 YDnkp0jGZvJXvEktr7o(s#RV Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: `` +``--cog`` + Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False`` + +``--copy-to`` + Copy output results to this folder after processing. + ``--crop`` Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3`` @@ -96,7 +102,7 @@ Arguments ``--min-num-features`` Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: ``8000`` -``name`` +``name`` Name of dataset (i.e subfolder name within project folder). Default: ``code`` ``--optimize-disk-space`` @@ -108,6 +114,9 @@ Arguments ``--orthophoto-cutline`` Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: ``False`` +``--orthophoto-kmz`` + Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False`` + ``--orthophoto-no-tiled`` Set this parameter if you want a striped GeoTIFF. Default: ``False`` @@ -151,7 +160,7 @@ Arguments Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder. ``--radiometric-calibration`` none | camera | camera+sun - Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` + Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` ``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report Rerun this stage only and stop. . Default: `` @@ -201,6 +210,9 @@ Arguments ``--texturing-data-term`` gmi | area When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: ``gmi`` +``--texturing-keep-unseen-faces`` + Keep faces in the mesh that are not seen in any camera. Default: ``False`` + ``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping Type of photometric outlier removal method. . Default: ``gauss_clamping`` diff --git a/sw/_static/documentation_options.js b/sw/_static/documentation_options.js index 4b874974c..05fa9d8c6 100644 --- a/sw/_static/documentation_options.js +++ b/sw/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.4.7', + VERSION: '2.5.5', LANGUAGE: 'sw', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/sw/arguments.html b/sw/arguments.html index 4bbfee4b0..bcbf11ee5 100644 --- a/sw/arguments.html +++ b/sw/arguments.html @@ -4,10 +4,11 @@ - + + - Chagizi na Bendera — OpenDroneMap 2.4.7 documentation + Chagizi na Bendera — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@

                  @@ -291,9 +292,9 @@
                  -
                  +

                  Chagizi na Bendera

                  -
                  +

                  Arguments

                  --build-overviews

                  Build orthophoto overviews for faster display in programs such as QGIS. Default: False

                  @@ -302,6 +303,10 @@
                  --cameras <json>

                  Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: ``

                  +
                  --cog

                  Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: False

                  +
                  +
                  --copy-to <path>

                  Copy output results to this folder after processing.

                  +
                  --crop <positive float>

                  Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: 3

                  --debug

                  Print debug messages. Default: False

                  @@ -356,7 +361,7 @@
                  --min-num-features <integer>

                  Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: 8000

                  -
                  name <project name>

                  Name of dataset (i.e subfolder name within project folder). Default: code

                  +
                  name <dataset name>

                  Name of dataset (i.e subfolder name within project folder). Default: code

                  --optimize-disk-space

                  Delete heavy intermediate files to optimize disk space usage. This affects the ability to restart the pipeline from an intermediate stage, but allows datasets to be processed on machines that don't have sufficient disk space available. Default: False

                  @@ -364,6 +369,8 @@
                  --orthophoto-cutline

                  Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: False

                  +
                  --orthophoto-kmz

                  Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: False

                  +
                  --orthophoto-no-tiled

                  Set this parameter if you want a striped GeoTIFF. Default: False

                  --orthophoto-png

                  Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: False

                  @@ -392,7 +399,7 @@
                  --project-path <path>

                  Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder.

                  -
                  --radiometric-calibration none | camera | camera+sun

                  Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

                  +
                  --radiometric-calibration none | camera | camera+sun

                  Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

                  --rerun,-r dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

                  Rerun this stage only and stop. . Default: ``

                  @@ -426,6 +433,8 @@
                  --texturing-data-term gmi | area

                  When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: gmi

                  +
                  --texturing-keep-unseen-faces

                  Keep faces in the mesh that are not seen in any camera. Default: False

                  +
                  --texturing-outlier-removal-type none | gauss_clamping | gauss_damping

                  Type of photometric outlier removal method. . Default: gauss_clamping

                  --texturing-skip-global-seam-leveling

                  Skip normalization of colors across all images. Useful when processing radiometric data. Default: False

                  @@ -452,8 +461,8 @@

                  Learn to edit and help improve this page!

                  -
                  -
                  + +
                  diff --git a/sw/contributing.html b/sw/contributing.html index 32b976d2d..4e694ede8 100644 --- a/sw/contributing.html +++ b/sw/contributing.html @@ -4,10 +4,11 @@ - + + - Jinsi ya kushiriki — OpenDroneMap 2.4.7 documentation + Jinsi ya kushiriki — OpenDroneMap 2.5.5 documentation @@ -62,7 +63,7 @@
                  - 2.4.7 + 2.5.5
                  @@ -290,14 +291,14 @@
                  -
                  +

                  Jinsi ya kushiriki

                  OpenDroneMap inategemea na ushiriki wa kijamii. unaweza kushiriki kwa njia nyingi, hata ukiwa sio programa.

                  -
                  +

                  Jukwaa la kijamii

                  Ikiwa unataka kushiriki, katika matatizo yalioshinda, au yanayotaka kutatuliwa, jukwaa ni sehemu nzuri ya kuanzia. Unaweza kupata maswali yaliojibiwa au unaweza kupata njia zitakazokusaidia au rasilimali. Pia unaweza kushiriki data zako za wazi kwa wengine kutumia. Ni sehemu nzuri kabla kutuma makosa au kutumia pamoja na wasanifu kuandika vitu vipya.

                  -
                  -
                  +
                  +

                  Kuwasilisha Bugs

                  Bugs imefuatwa kama suala la Github. Tafadhali tengeneza kitu ndani sehemu ya kuhifadhi na lebo pamoja na makosa.

                  Elezea tatizo na uambatanishe maelezo ya ziada kuwasaidia wanaotengeneza kugundua tatizo:

                  @@ -317,7 +318,7 @@
                • Ni jina gani na toleo gani la OS unayotumia?

                • Unatumia ODM katika virtual mashine au Docker? Ikiwa ni hivyo, ni VM software gani unayotumia na opereting system gani na tolea unalotumia kwa host na guest?

                -
                +

                Kigezo kwa kuwasilisha maelezo ya bug

                [Short description of problem here]
                 
                @@ -349,9 +350,9 @@
                 * Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
                 
                -
                - -
                + + +

                Tatua maombi

                • Ikiwemo screenshots na animated GIFs katika kutatua maombi yako vyovyote iwezekanavyo.

                • @@ -375,8 +376,8 @@

                Learn to edit and help improve this page!

                -
                - + + diff --git a/sw/flying.html b/sw/flying.html index 84dd9af03..bd422aa70 100644 --- a/sw/flying.html +++ b/sw/flying.html @@ -4,10 +4,11 @@ - + + - Kidokeza cha kurusha ndege nyuki — OpenDroneMap 2.4.7 documentation + Kidokeza cha kurusha ndege nyuki — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                - 2.4.7 + 2.5.5
                @@ -291,7 +292,7 @@
                -
                +

                Kidokeza cha kurusha ndege nyuki

                The Humanitarian OpenStreetMap team ina muongozo juu ya kurusha UAV kwa ramani:

                +
                diff --git a/sw/gcp.html b/sw/gcp.html index 16b00655a..509a36fe5 100644 --- a/sw/gcp.html +++ b/sw/gcp.html @@ -4,10 +4,11 @@ - + + - Pointi za Udhibiti wa chini — OpenDroneMap 2.4.7 documentation + Pointi za Udhibiti wa chini — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
                - 2.4.7 + 2.5.5
                @@ -291,19 +292,19 @@
                -
                +

                Pointi za Udhibiti wa chini

                Ground control points ni muhimu kurekebisha mzunguko wa taarifa na kumbukumbu data ili kujua mfumo wa muunganiko.

                A Ground Control Point (GCP) is a position measurement made on the ground, typically using a high precision GPS. (Toffanin 2019)

                Ground control points can be set existing structures like pavement corners, lines on a parking lot or contrasting color floor tiles, otherwise can be set using targets placed on the ground.

                Targets can be purchased or build with an ample variety of materials ranging from bucket lids to floor tiles.

                - -
                +
                +

                GCP file format

                Muundo wa GCP file ni mwepesi.

                @@ -332,8 +333,8 @@

                Pembe zenye ncha kali ni nzuri kuchagua kwa GCP. Pia unaweza kuweka/kutafuta GCP hata katika eneo lako la utafiti.

                Faili la gcp_list.txt lazima litengenezwe wakati ukitengeza folder la project yako.

                Kwa matokeo mazuri, faili lako liwe na mistari iziozidi 15 baada ya ufunguzi (point 5 pamoja na picha 3 kwa kila point).

                -
                -
                + +

                interface ya mtumiaji

                Unaweza kutumia moja kati ya interface mbili kutengeneza GCP faili:

                @@ -342,7 +343,7 @@
              • GCP Editor Pro

              -
              +

              POSM GCPi

              POSM GCPi linabebwa na chaguo msingi la WebODM. Mfano unapatikana katika onesho la WebODM. Kutumia thamani hii ijulikanayo na udhibiti wa ardhi XYZ, Moja itafanya ifuatavyo:

              Tengeneza idadi ya GCP ambazo zitakuwa na majina gcp (hii itaandikwa amabyo itaonekana katika kiwasilishi cha GCP),x,y,na z, pamoja na utangulizicha proj4 string ya GCP yako (hakikisha zipo katika mfumo wa ramani, kama UTM. Lazima ionekane ka hivi:

              @@ -355,8 +356,8 @@

              Kisha inaweza pakia idadi ya GCP hii katika kiwasilishwa, pakia picha, na weka kila GCP katika picha.

              - -
              + +

              GCP Editor Pro

              Aplication nii inahitaji kuingizwa tofauti au inaweza kuingizwa kama WebODM plugin kutoka https://github.com/uav4geo/GCPEditorPro

              Tengeneza CSV faili litalochukua jina la gcp, kaskazini, kusini na muinuko.

              @@ -368,14 +369,14 @@

              Kisha ingiza CSV kutoka screen kuu na andika +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs ndani ya sanduku la EPSG/PROJ.

              Screen zifuatazo zitaonesha ramani kutoka sehemu na kuiita GCP kwa jina na kuita picha nyengine zilipo.

              - - -
              + + +

              References

              Toffanin, Piero. Open Drone Map: The Missing Guide. MasseranoLabs LLC, 2019.

              Learn to edit and help improve this page!

              -
              - + + diff --git a/sw/genindex.html b/sw/genindex.html index cc64bc8da..13a2cde12 100644 --- a/sw/genindex.html +++ b/sw/genindex.html @@ -7,7 +7,7 @@ - Index — OpenDroneMap 2.4.7 documentation + Index — OpenDroneMap 2.5.5 documentation @@ -61,7 +61,7 @@
              - 2.4.7 + 2.5.5
              diff --git a/sw/geo.html b/sw/geo.html index 5ace63bb2..0e68bddfc 100644 --- a/sw/geo.html +++ b/sw/geo.html @@ -4,10 +4,11 @@ - + + - Image Geolocation Files — OpenDroneMap 2.4.7 documentation + Image Geolocation Files — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
              - 2.4.7 + 2.5.5
              @@ -291,7 +292,7 @@
              -
              +

              Image Geolocation Files

              By default ODM will use the GPS information embedded in the images, if it is available. Sometimes images do not contain GPS information, or a user wishes to override the information with more accurate data (such as RTK).

              Starting from ODM 2.0 people can supply an image geolocation file (geo) for this purpose.

              @@ -319,7 +320,7 @@

              If you supply a file called geo.txt then ODM will automatically detect it. If it has another name you can specify using --geo <path>.

              The geo.txt file must be created in the base of your project folder.

              Learn to edit and help improve this page!

              -
              +
              diff --git a/sw/index.html b/sw/index.html index 0b3445918..98509cc3f 100644 --- a/sw/index.html +++ b/sw/index.html @@ -4,10 +4,11 @@ - + + - Karibu OpenDroneMap Kitabu — OpenDroneMap 2.4.7 documentation + Karibu OpenDroneMap Kitabu — OpenDroneMap 2.5.5 documentation @@ -62,7 +63,7 @@
              - 2.4.7 + 2.5.5
              @@ -290,10 +291,10 @@
              -
              +
              OpenDroneMap Logo -
              -
              + +

              Karibu OpenDroneMap Kitabu


              @@ -313,9 +314,9 @@


              -
              +
              image of seedling -
              +
              -
              +
              image of pencil -
              +
              • Somo
                  @@ -471,7 +472,7 @@
              -
              +
              diff --git a/sw/installation.html b/sw/installation.html index 210bf64b0..ddc99e5c3 100644 --- a/sw/installation.html +++ b/sw/installation.html @@ -4,10 +4,11 @@ - + + - Kuingiza na kuanza kutumia — OpenDroneMap 2.4.7 documentation + Kuingiza na kuanza kutumia — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
              - 2.4.7 + 2.5.5
              @@ -291,50 +292,50 @@
              -
              +

              Kuingiza na kuanza kutumia

              Kipengele hiki kimekubalika na kurahisishwa pamoja na ruhusa kutoka OpenDroneMap: Maelekezo yaliokosekana, by Piero Toffanin.

              Hadi sasa OpenDroneMap imekua ni term inayotumika kuwakilisha mstari mmoja wa camand application (ambayo sasa inajuulika kama ODM project). Pamoja na maendeleo ya sasa ya web interface ya API na tools nyengine, OpenDroneMap imekua tegemezi kwa application tofauti kwa kuchakata, kuchambua na kuonesha data za ardhini. Utegemeo huu umetengeneza baadhi ya vipengele:

              -
              +
              ODM Logo -
              +
              • ODM ni mashine ya kuchakata, ambayo inaweza kutumika kutoka camand line. itachukua picha kama kiingizio na kutoa matokeo tofauti, ikiwemo point clouds, 3D model na orthophotos.

              -
              +
              NodeODM Logo -
              +
              • NodeODM ni light-weight API iliojengwa juu ya ODM. Inaruhusu watumiaji na application kutumia function za ODM kwenye computer mtandao

              -
              +
              WebODM Logo -
              +
              • WebODM ni muonekano rahisi wa mtumiaji inayokusanya muonekano wa ramani, muonesho wa 3D, user login, mfumo wa plagin na vipengele vyengine ambavyo vinategemewa na drone mapping platform za kisasa

              -
              +
              CloudODM Logo -
              +
              • CloudODM ni mtari mdogo wa camand ya mteja kwa kuwasiliana na ODM kupitia NodeODM API

              -
              +
              PyODM Logo -
              +
              • PyODM ni Python SDK kwa kutengeza kazi kupitia NodeODM API. Tunavalisha maelezo zaidi ndani ya sura ya “Automated Processing With Python”

              -
              +
              ClusterODM Logo -
              +
              • ClusterODM ni usawa wa kubeba kwa kuunganisha pamoja NodeODM instance nyingi

              ODM, NodeODM na WebODM zinapatika katika platform kuu (Windows,macOS na Linux) kupitia programu inayoitwa docker, ambayo unatakiwa ifanye kazi software. Docker inatoa njia ya kutumia “containers”. Container zimekusanywa kukopiwa kwa system yote, ni software na inajitegemea. Container hii inarun ndani ya mazingira ya virtual. Katika Linux mazingira ya virtual hii yanapatika ndani ya operating system na ni rahisi kwa macOS na Windows, container hio inatumika ndani ya VM, kwa hiyo kuna nafasi mbele. lakini bado ni sawa kutumia software. Mara ikiingizwa mtumiaji hana haja ya kujali kuhusu docker, kama inafanya kazi sawa (kiujumla).

              Bila ya docker itakuwa sio rahisi ODM na Windows au macOS kufanya kazi. Katika platform hizi ODM haziwezi kukufanya kazi inavyotakiwa. Maendeleo ya nguvu za baadae yatazingatia juu ya nguvu mpya za Windows subsystem kwa Linux (WSL) na rahisi kuanzisha port kwa tegemezi zote za macOS, ambazo zitafanyak uingizwa software kwa rahisi zaidi.

              Katika Ubuntu Linux 18.04 inawezekana kurun OpenDroneMap software zote wenyewe. Hata hivyo, kwa sababu kuna kuongezeka ufanisi kwa kufanya kazi docker kwenye Linux na docker ina njia nyepesi ya kupangilia katika platform hii, hatushauri hio. Katika Linux ya faida ya chombo kisichozidi uwezowe uliopewa. Kwa watumiaji wa docker pia wanapata urahisi katika kupangilia kuapdate software, kwa hio ni vizuri.

              -
              +

              Sifa za Hardware

              Nafasi ndogo inayotakiwa kwa kutumia software ni:

                @@ -349,28 +350,28 @@
              • 16 GB RAM

              Sifa hizo zitaruhusu kwa picha kidogo mia moja kuchakatwa bila uzito mwingi. CPU iliyo na core nyingi itaruhu kuchakata haraka, wakati kadi ya picha (CPU) kwa wakati huo haina faida juu ya utendaji kazi. Kwa kuchakata picha zaidi, engeza kiendshi diski na RAM kulingana na picha unazotaka kuchakata.

              -
              -
              +
              +

              Uingizaji

              Tunapendekeza watu kutumia docker kwa kurun ODM, kama unatumia Windows, macOS au Linux.

              -
              +

              Windows

              Kutumia OpenDroneMap unahitaji angalau Windows 7. Toleo la nyuma la windows halihimili.

              -
              +

              Jia ya 1. Angalia msaada wa uvumbuzi

              Docker inahitaji vipengele kutoka kwenye CPU yako inayoitwa virtualization, ambayo inaruhusu kufanya kazi virtual mashine (VMs). Hakikisha unaweka enabled! baadhi ya muda huwa disabled. Kuangalia, katika windows 8 au ya juu zaidi unaweza kufungua Task Manager (Bonyeza CTRL+SHIFT+ESC) na washa Performance tab.

              -
              +
              Image of checking virtualization in Windows 8 or higher -
              +

              Virtualization lazima iruhusiwe

              Katika Window 7 kuangalia kama una virtualization ilioruhusiwa, unaweza kutumia Microsoft® Hardware-Assisted Virtualization Detection Tool badala yake.

              Ikiwa virtualization haijaruhusiwa, unahitajika uiruhusu. Kwa sasa watoaji ni tofauti kidogo kwa kila aina ya computer, Njia nzuri kufanya hivi ni kuangalia katika search engine “how to enable vtx for <type your computer model here>”. Kawaida muda hutegemea na kurestart computer, haraka bonyeza F2 au F12 wakati inawaka,angalia boot menu na badilisha mpangilo kwa kuruhusu virtualization (kawaida inaitwa "VT-X").

              -
              +
              Table of different bios keys -
              +

              Key iliyozoeleka kubonyeza kwa kuwasha computer kutumia boot menu kwa watengezaji wengi wa PC

              -
              -
              +
              +

              Njia ya 2. Ingiza Vinavyohitajika

              Kwanza, Unahitaji kuingiza:

              Kwa Python 3, hakikisha unaangalia Add Python 3.x to PATH wakati wa uingizaji.

              -
              +
              Screenshot of Python3 installation process -
              +

              Usisahau kuingiza Python executable katika PATH (kwa maana hio unaweza kurun camand pamoja).

              Kisha, ikiwa upo katika Windows 10 home pekee, Windows 8 (toleo lolote) au Windows 7 (toleo lolote), ingiza:

                @@ -392,8 +393,8 @@

              Tafadhali usingize programu zote za docker. Ni tofauti na utatengeneza tatizo ikiwa zote zimeingizwa.

              Baada ya kuingiza docker, fungua kutoka Desktop icon ambayo imetengenezwa ilipoingizwa (Docker Quickstart kwa Docker Toolbox, Docker for Windows kwa docker kwa ajili ya Windows). Hii ni muhimu, usikatishe hatua hii. ikiwa kuna makosa fuata haraka katika koo na uyatatue.

              -
              -
              +
              +

              Njia ya 3. Angalia nafasi na mgao wa CPU

              Docker katika Windows inafanya kazi kwa kufungua VM katika msingi (Fikiria VM kama “computer emulator”). VM hii ina kiwango fulani cha nafasi kilichogaiwa na WebODM, kinaweza kutumika tu kwa kiasi ambacho kimetengwa.

              Ikiwa utaingiza Docker Toolbox (angalia chini ikiwa utaingiza Docker badala ya windows):

              @@ -403,9 +404,9 @@
            • Right click default VM na bonyeza Settings...

            • Move the Base Memory slider from the System panel and allocate 60-70% of all available memory, optionally adding 50% of the available processors from the Processor tab also

            • -
              +
              Screenshot of VirtualBox Settings -
              +

              Chaguo msingi la VirtualBox kwa Mpangilio wa VM

              Kisha bonyeza OK", right click default VM na bonyeza Start.

              Ikiwa umeingiza Docker kwa Windows badala yake:

              @@ -415,16 +416,16 @@
            • kutoka kwenye ubao, bonyeza Advanced na tumia sliders kuonesha 60-70% ya nafasi inayotumika na tumia nusu ya CPU ilobakia.

            • Bonyeza Apply.

            • -
              +
              Screenshot of Docker Icon -
              +

              Njia ya 1. Docker icon

              -
              +
              Screenshot of Docker Settings -
              +

              Njia ya 3 & 4 Mpangilo wa Docker

              -
              -
              + +

              Njia ya 4. Pakua WebODM

              Fungua Git Gui programu iliyoingizwa pamoja na Git. Kutoka hapo:

                @@ -433,27 +434,27 @@
              • Ndani ya Target Directory bonyeza browse na tembea hadi folder ulilochagua (tengeneza moja kama lazima)

              • Bonyeza Clone

              -
              +
              Screenshot of Git Gui -
              +

              Git Gui

              Ikiwa kupakua kumefanikiwa, utaona window ifuatayo:

              -
              +
              Screenshot of Git Gui after successful download -
              +

              Git Gui baada ya kufanikiwa kupakua (clone)

              Nenda hadi Repository menu, kisha bonyeza Create Desktop Icon. Hii itakuruhusu kurudi nyuma kwenda katika application hii kiurahisi zaidi baadae.

              -
              -
              + +

              Njia ya 4. Zindua WebODM

              Kutoka Git Gui, nenda kwenye Repository menu, kisha bonyeza Git Bash. Kutoka kwenye mstari wa camand aina ya terminal:

              $ ./webodm.sh start&
               

              Vipengele tofauti vitapakuliwa katika mashine yako katika hatua hii, ikiwemo WebODM, NodeODM na ODM. Baada ya kupakua utapeleka kwa screen zifuatazo:

              -
              +
              Screenshot of after successfully downloading WebODM -
              +

              Console output baada ya kuanzisha WebODM kwa mara ya mwanzo

              Kisha utaunganisha kwa http://192.168.1.100:8000 (badilisha anuani IP kuweka iliyo sahihi zaidi).

              -
              -
              -
              + + +

              macOS

              Modem nyingi (post 2010) za Mac computer zinafanya kazi MacOS Sierra 10.12 au kubwa inafanyakazi OpenDroneMap kutumia docker, ikiwa hardware virtualization inakubali (angalia chini).

              -
              +

              Jia ya 1. Angalia msaada wa uvumbuzi

              Fungua terminal window na andika:

              $ sysctl kern.hv_support
              @@ -484,8 +485,8 @@
               

              Ikiwa jawabu ni kern.hv_support: 1, Mac yako inakuali! Endelea na step ya 2.

              Ikiwa majibu ni kern.hv_support: 0, inamaanisha Mac yako ni ya zamani sana kwa kutumia OpenDroneMap. :(

              -
              -
              +
              +

              Njia ya 2. Ingiza Vinavyohitajika

              Kuna programu mbili tu za kuingiza:

                @@ -493,9 +494,9 @@
              1. Git: https://sourceforge.net/projects/git-osx-installer/files/

              Baada ya kuingiza docker itaona icon ambyo muonekano wake kama nyumbani katika task bar.

              -
              +
              Screenshot of Docker whale -
              +

              Docker app running

              Unaweza kuhakikisha kwamba docker inafanya kazi sawa kwa kufungua Terminal app na kuanza kuandika:

              $ docker run hello-world
              @@ -514,8 +515,8 @@
               

              Ikiwa umepata “bash: git: command not found”, jaribu kuwasha tena Terminal app yako na angalia kwa mara nyengine ikiwa kuna makosa wakati wa mchakato wa kuingiza.

              -
              -
              +
              +

              Njia ya 3. Angalia nafasi na mgao wa CPU

              Docker katika macOS inafanya kazi kwa kuwasha VM katika background (fikiria hilo kama computer emulator”). VM hii ina kiwango cha nafasi kilichowekwa na WebODM inaweza kutumia nafasi ya kutosha iliotengwa.

                @@ -524,12 +525,12 @@
              1. Rekebisha CPU slider kwa kutumia nusu ya CPU inayopatikana na nafasi ya kutumia 60-70% ya nafasi yote ilyobakia

              2. Bonyeza Apply & Restart

              -
              +
              Screenshot of Docker advanced settings -
              +

              Docker advanced settings

              -
              -
              + +

              Njia ya 4. Pakua na fungua WebODM

              Kutoka Terminal andika:

              $ git clone https://github.com/OpenDroneMap/WebODM
              @@ -538,12 +539,12 @@ $ ./webodm.sh start
               

              Kisha fungua web browser kwenda http://localhost:8000.

              -
              -
              -
              + + +

              Linux

              OpenDroneMap inaweza kufanya kazi kwenye Linux yoyote ambayo inaruhusu docker. Kwa mujibu wa nyaraka za website ya docker kwa mujibu wa msaada rasmi uliothibitishwa ni CentOS, Debian, Ubuntu na fedora, pamoja na bainari tuli zinazotumika kwa wengine. Ikiwa unataka kuchakua distribution peke yake kwa kumia OpenDroneMap, Ubuntu ni chaguo la kutumia.

              -
              +

              Hatua 1. Mahitaji ya kuingiza

              Kuna program nne ambazo zinahitaji kuingizwa:

                @@ -553,7 +554,7 @@ $ ./webodm.sh start
              1. Pip

              Hatuweza kuweza kumaliza mchakato wa uwingizaji kwa kila usambazaji wa Linux nje ya hapo, kwa hio tutazuiya maelekezo kwa wote kusambaza wanasaidiwa na docker. Katika kesi zote ni jambo la kufungua terminal prompt na kuandika comand.

              -
              +
              Ingiza ndani ya Ubuntu / Debian

              Camand za kuandika

              $ sudo apt update
              @@ -562,8 +563,8 @@ $ sh get-docker.sh
               $ sudo apt install -y git python python-pip
               
              -
              -
              +
              +
              Ingiza ndani ya CentOS / RHEL

              Camand za kuandika

              $ curl -fsSL https://get.docker.com -o get-docker.sh
              @@ -571,8 +572,8 @@ $ sh get-docker.sh
               $ sudo yum -y install git python python-pip
               
              -
              -
              +
              +
              Ingiza ndani ya Fedora

              Camand za kuandika

              $ curl -fsSL https://get.docker.com -o get-docker.sh
              @@ -580,16 +581,16 @@ $ sh get-docker.sh
               $ sudo dnf install git python python-pip
               
              -
              -
              + +
              Ingiza ndani ya Arch

              Camand za kuandika

              $ sudo pacman -Sy docker git python python-pip
               
              -
              - -
              + + +

              Njia ya 2. Angalia Mahitaji ya Ziada

              Kwa kuongezea kwa programu tatu juu, dockercompose script pia inahitajika. Baadhi ya muda inakuwa ishahifadhiwa ndani ya docker, lakini kuna muda haijaingizwa. Kuthibitisha kama imeingizwa jaribu kuandika:

              $ docker-compose --version
              @@ -607,8 +608,8 @@ $ sudo dnf install git python python-pip
               
              $ sudo pip install docker-compose
               
              -
              -
              +
              +

              Njia ya 3. Pakua na zindua WebODM

              Kutoka aina ya terminal:

              $ git clone https://github.com/OpenDroneMap/WebODM
              @@ -617,10 +618,10 @@ $ ./webodm.sh start
               

              Kisha fungua web browser kwenda http://localhost:8000.

              -
              - - -
              + + + +

              Camand za msingi na utatuzi shida

              Kitu kizuri kuhusu kutumia docker ni 99% ya kazi unayohitaji kufanya ikiwa unatumia WebODM, inaweza kufanywa kwa kutumia ./webodm.sh script. Unaweza kutimiza moja kati ya hizo:

              $ ./webodm.sh start
              @@ -652,20 +653,20 @@ $ ./webodm.sh --help
               

              Jukwaa la kijamii ni sehemu nzuri kuomba msaada ikiwa umekwama wakati unapingiza kwa mpangilio na kwa maswali ya ujumla kutumia ./webodm.sh script.

              -
              -
              + +

              Habari, WebODM!

              Baada kuwa inatumika ./webodm.sh ikianza na kufungua WebODM ndani ya browser, utasalimia pamoja na ujumbe wa karibu na utaulizwa kutengeneza mtumiaji wa kwanza. Chukua muda kumalizia mwenyewe pamoja na web interface na kuchunguza menu tofauti.

              -
              +
              Screenshot of WebODM Dashboard -
              +

              WebODM Dashboard

              Tazama kwa Processing Nodes menu kuna "node-odm-1" node tayari zishapangwa kwa ajili yako kutumia. NodeODM node hii na imetengenezwa wenyewe kwa WebODM. Node hii inatumika katika mashine moja kama WebODM.

              Ikiwa umefikia hapo, Hongera! Sasa ni mda wa kuanza kuchakata baadhi ya data.

              -
              +
              Image of celebratory dance -
              -
              + +

              Kuendesha mashine zaidi ya moja

              Optionally: Ikiwa una computer nyengine, unaweza kurejea mchakato wa uwingizaji (install docker, git, python, etc.) na anzisha NodeODM mpya kwa kuandika kutoka dirisha la Terminal/Git Bash:

              docker run --rm -it -p 3000:3000 opendronemap/nodeodm -q 1 --token secret
              @@ -675,9 +676,9 @@ $ ./webodm.sh --help
               

              Kutoka WebODM kisha unawesha kuwasha Add New button juu ya Processin Nodes Kwa hostname/IP aina ya anuani ya field katika computer nyengine. Kwa port field type "3000". Kwa token field type "secret". Pia unaweza kuengeza label kwa node yako, kama vile computer ya pili. Kisha bonyeza Save.

              Ikiwa kila kitu kimeenda sawa, lazima uwe na processing node mbili! Utaweza kuchakata kazi nyingi kwa wakati mmoja kwa kutumia mashine tofauti.

              Learn to edit and help improve this page!

              -
              -
              -
              +
              + +
              diff --git a/sw/large.html b/sw/large.html index 1897055f8..8fb564fd0 100644 --- a/sw/large.html +++ b/sw/large.html @@ -4,10 +4,11 @@ - + + - Kugawa Database Kubwa — OpenDroneMap 2.4.7 documentation + Kugawa Database Kubwa — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
              - 2.4.7 + 2.5.5
              @@ -291,20 +292,20 @@
              -
              +

              Kugawa Database Kubwa

              Anza na toleo la ODM 0.6.0 unaweza kugawa group kubwa la data linaloweza kudhibitiwa (liitwalo submodels), kutumia pipeline katika kila kundi, na kisha zalisha DEM itakayounganisha, orthophoto na pointcloud. Mchakato utawekwa kama "split-merge."

              Kwa nini unaweza kutumia split-merge pipeline? Ikiwa una idadi ya picha nyingi kwenye dataseti yako, split-merge itasaidia mchakato kuongozwa vizuri katika mashine kubwa (itahitaji nafasi ndogo). Ikiwa una mashine nyingi zilizounganishwa katika mtandao mmoja pia unaweza kuchakata submodel kwa pamoja, ndivyo itakavyoruhu kuongeza mstari mlalo na kuchakata maelfu ya picha kwa urahisi zaidi.

              Split-merge inafanya kazi ndani ya ODM nje ya boxi ikiwa node zinasaidia split-merge, kwa kuruhusu chaguo la --split unapotengeneza njia mpya.

              -
              +

              Kurekebisha Picha

              Kurekebisha picha ni kupendekeza (lakini sio lazima) kwa dataset nyingi, kwa sababu upatikanaji wa makosa wakati wa kuvuruga picha kunaweza kusababisha kubonyea katika muundo. Maelezo ya muinuko yanapatika kwenye Calibrate Images.

              -
              +
              image of lens distortion effect on bowling of data -
              +

              Madhara ya kubonyea picha juu ya point cloudi kwa kundi kubwa la picha zaidi ya 13,000+ zilizokusanywa na World Bank Tanzania katika maeneo ya mafuriko Msimbasi Basin, Dar es Salaam, Tanzania.

              -
              -
              +
              +

              Split-Merge ya Ndani

              Mgawio wa kundi data katika submodel, urahisi na katika kuchakata wepesi zaidi ndani ya mashine moja kwa wepesi! Tumia --split na --split-overlap kuchagua nambari ya picha inayotakiwa kwa kila submodel na mpishano (katika meters) baina ya submodel mfululizo

              docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 400 --split-overlap 100
              @@ -320,14 +321,14 @@
               

              utatengeza submodel 3. Hakikisha unapitisha --split-overlap 0 ikiwa unatengeneza mwenyewe image_groups.txt faili.

              -
              -
              + +

              Kugawanya Split-Merge

              ODM pia inaweza kugawanya wenyewe mchakato wa kila submodel kwa mashine tofauti kupitia NodeODM nodes, orchestrated via ClusterODM.

              -
              +
              image of lens distortion effect on bowling of data -
              -
              + +

              Kupata kuanza pamoja na kugawanya Split-Merge

              Njia ya mwanzo ni kustart ClusterODM

              docker run -ti -p 3001:3000 -p 8080:8080 opendronemap/clusterodm
              @@ -355,8 +356,8 @@ Escape character is '^]'.
               
              docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 800 --split-overlap 120 --sm-cluster http://<cluster-odm-ip>:3001
               
              -
              -
              +
              +

              Kufahamu Cluster

              Ukiunganisha kupitia telnet, ni rahisi kufahamu nini kinaendelea ndani ya cluster. Kwa Mfano, tunaweza kutumia camand HELP kutafuta camand zinazopatika

              # HELP
              @@ -391,16 +392,16 @@ OK
               1) localhost:3000 [online] [0/2] <version 1.5.3> [L]
               
              -
              -
              +
              +

              Kutumia Logs

              Wakati mchakato unaendelea, pia ni rahisi kuorodhesha kazi, na muonekano wa matokeo ya kazi

              # TASK LIST
               # TASK OUTPUT <taskId> [lines]
               
              -
              -
              + +

              Kuongeza kiotomatiki ClusterODM

              ClusterODM pia inakusanya njia za kujipima wenyewe platform tofauti, ikiwemo, to date, Amazon na digital Ocean. Hii inawezesha watumiaji kupunguza gharama zitokanazo na always-on instance vile vile kuweza kupima mchakano kutokana na mahitaji.

              Kupanga autoscaling lazima:

              @@ -436,19 +437,19 @@ info: Found docker-machine executable

              Njia hii hii kazi zote zinapelekwa wenyewe kwa autoscaler.

              -
              - -
              + + +

              Mipaka

              Mfumo wa 3D meshes kwa sasa haijaunganishwa kama sehemu ya mpangilio kazi (Ni point cloud pekee, DEM na orthophoto).

              GCPs inasaidiwa kikamilifu, lakini kuna mahitaji angalau point 3 za GCP kwa kila submodel kwa georeferencing kuchukua nafasi. Ikiwa submodel ina unafuu kuliko GCP 3, muungano wa GCP zilobakia + EXIF data zitatumika badala yake (ambayo itakua na usahihi mdogo). Tunapendekeza kutumia image_groups.txt faili kupelekea udhibiti sahihi wa mgawanyo wa submodel ukitumia GCP.

              -
              -
              + +

              Tunakiri

              Sifa kubwa kwa Pau na folks kwa Mapillary kushiriki kwema kwa OpenDroneMap kupitia OpenSfM code, ambacho ni kijenzi cha msingi kwa split-merge pipeline. Tunaangalia mbele kwa kusukuma zaidi upeo wa OpenDroneMap na kuangalia vipi dataset kubwa zinaweza kuchakatwa.

              Learn to edit and help improve this page!

              -
              - + + diff --git a/sw/map-accuracy.html b/sw/map-accuracy.html index 60261d0c2..51a5dc065 100644 --- a/sw/map-accuracy.html +++ b/sw/map-accuracy.html @@ -4,10 +4,11 @@ - + + - Map accuracy — OpenDroneMap 2.4.7 documentation + Map accuracy — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
              - 2.4.7 + 2.5.5
              @@ -291,30 +292,30 @@
              -
              +

              Map accuracy

              Accuracy can be defined as the degree or closeness to which the information on a map matches the values in the real world. Therefore, when we refer to accuracy, we are talking about quality of data and about number of errors contained in a certain dataset (Pascual 2011).

              Relative or Local accuracy

              Local or relative accuracy can be defined as the degree to which de distances between two points on a map correspond to the actually distances between those points in the real world.

              Relative accuracy is independent of the location of the map in the world, so a map can have a high relative accuracy (in size and shape) but its position in the world can be shifted (Figure 1).

              -
              +
              Model showing high relative accuracy -
              +

              Figure 1. Model showing high relative accuracy but misplaced according to its real world position

              Absolute or global Accuracy

              Absolute accuracy is the accuracy of the reconstruction in relation to its true position on the planet (Pix4D 2019). Figure 2 shows a relative and absolute accurate model, as the points are correctly placed according to its real world position.

              -
              +
              Model showing high absolute accuracy -
              +

              Figure 2. Model showing high relative and absolute accuracy. Placed correctly according to its real world position

              An Accuracy level for each project

              Each project has specific accuracy needs to be met. For instance assessing the progress in a construction site or measuring an area affected by a fire does not require the use of GCP, since absolute accuracy will not impact the decision making process. In the other hand, there are tasks on which accuracy is critical, for example project compliance evaluations and land title surveying, which require a higher relative and absolute accuracy.

              -
              +

              What to expect

              In general terms, one can expect the relative accuracy to be in the order of 1 to 3 times the average GSD for the dataset. And as for the absolute accuracy, one must consider that it is dependent of the GPS unit mounted in the UAV but the horizontal accuracy of a standard GPS is usually in the range of 2 to 6 meters and the vertical accuracy between 3 to 4 times the horizontal accuracy.

              When using GCP, absolute accuracy can be improved to 2.5 times GSD for the horizontal accuracy and 4 times the GSD for the vertical accuracy (Madawalagama 2016).

              At a GSD of 1cm, the accuracy is to that of the RTK GNSS, and is within 1:200 scales according to NSDI & FGDC mapping accuracy standards during sub-optimal conditions (Barry 2013).

              -
              +

              Aspects impacting map accuracy

              Weather

              Weather conditions have direct impact in the photogrammetry results, so it is important to consider cloud coverage, wind speed, humidity, sun’s altitude and other factors influencing the UAV stability and terrain illumination.

              @@ -324,9 +325,9 @@

              The higher the flight altitude, the larger the image footprint and GSD. The resulting larger GSD the accuracy will be decreased as there will be less detail in the recognizable features. When a smaller GSD is required an altitude of 3 to 4 times the height of the highest point is recommended.

              Flight speed

              Flight speed have special effect in cameras equipped with rolling shutter, while those equipped with global or mechanical shutter tends to reduce this effect. UAV equipped with RTK positioning systems are also affected with the speed, but with hover at each photo taken, you can get very good accuracy. If instead you are moving during each photo take, the accuracy is going to be limited by two factors: the speed at which you are moving multiplied by the 1 second increments of RTK (Mather 2020).

              -
              -
              -
              +
              + +

              References

              Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020).

              Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ (accessed 7 9, 2020).

              @@ -335,8 +336,8 @@

              Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020).

              Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, 2020).

              Learn to edit and help improve this page!

              -
              -
              + +
              diff --git a/sw/masks.html b/sw/masks.html index 0bcd28de9..1df940f3b 100644 --- a/sw/masks.html +++ b/sw/masks.html @@ -4,10 +4,11 @@ - + + - Using Image Masks — OpenDroneMap 2.4.7 documentation + Using Image Masks — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
              - 2.4.7 + 2.5.5
              @@ -291,24 +292,24 @@
              -
              +

              Using Image Masks

              Starting from ODM 2.0 people can supply image masks to inform the software to skip reconstruction over certain areas. This is useful for cases where the sky was accidentally included in the input photos from oblique shots, or simply to limit the reconstruction of a single subject.

              To add a mask, simply create a new black and white image of the same dimension as the target image you want to mask (you can use a program such as GIMP to do this). Color in black the areas to exclude from the reconstruction.

              -
              +
              Target image -
              -
              + +
              Image mask -
              -
              + +
              3D result (building is masked) -
              +

              Name your file:

              <filename>_mask.JPG

              For example, DJI_0018.JPG can have a mask by creating a DJI_0018_mask.JPG file and include that in the list of images. You can use .JPG, .PNG, .BMP and .TIF formats for image masks.

              Learn to edit and help improve this page!

              -
              +
              diff --git a/sw/multispectral.html b/sw/multispectral.html index 3f685af74..baa9c7c84 100644 --- a/sw/multispectral.html +++ b/sw/multispectral.html @@ -4,10 +4,11 @@ - + + - Msaada wa Multispectral — OpenDroneMap 2.4.7 documentation + Msaada wa Multispectral — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
              - 2.4.7 + 2.5.5
              @@ -291,10 +292,10 @@
              -
              +

              Msaada wa Multispectral

              Tangu toleo 0.9.9 ODM lina msaada wa msingi kwa uchambuaji radiometric, ambayo inaweza kutengeneza tashira picha kutoka multispectral camera. Multispectral camera inapiga picha nyingi za sehemu kutumia band sensor tofauti.

              -
              +

              Hardware

              Wakati tumedhamiria kusaidia camera nyingi iwezekanavyo, msaada wa multispectral umekuzwa kwa kutumia camera zifuatazo, kwa hiyo zitafanya kazi vizuri:

              @@ -304,13 +305,13 @@

            Kamera nyengine zinaweza kufanya kazi. Unaweza kutusaidia kuengeza idadi hii ` kugawa dataseti <https://community.opendronemap.org/c/datasets/10>`_ zilopigwa na kamera nyengine.

            - -
            + +

            Matumizi

            Chakata picha zote kutoka band zote kwa pamoja (usitofautishe band katika mafolder tofauti) na ingiza --radiometric-calibration parameter kuruhusu radiometric normalization.Ikiwa picha ni sehemu ya mpangilio wa multi-camera, matokeo ya orthophoto yatakuwa na N band, kwa kila camera (+ alpha).

            Learn to edit and help improve this page!

            -
            - + + diff --git a/sw/objects.inv b/sw/objects.inv index ca28f7fac985e687c5fac721b1373afde1b445c1..94c074493c2d1bce163da1b5cc572753579884c8 100644 GIT binary patch delta 14 Vcmcb>a)D)n6SJwF=|)#>CIBSU1Q`GT delta 14 Vcmcb>a)D)n6SIk)`9@c6CIBSX1R4MU diff --git a/sw/outputs.html b/sw/outputs.html index 922d938a0..b36cf6a8d 100644 --- a/sw/outputs.html +++ b/sw/outputs.html @@ -4,10 +4,11 @@ - + + - OpenDroneMap Matokeo — OpenDroneMap 2.4.7 documentation + OpenDroneMap Matokeo — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
            - 2.4.7 + 2.5.5
            @@ -291,36 +292,36 @@
            -
            +

            OpenDroneMap Matokeo

            Vilivyo orodheshwa chini ni matumizi ya matokeo ya ODM.

            -
            +

            Point Cloud

            odm_georeferencing/odm_georeferenced_model.ply/laz/csv -- Ni georeferenced point cloud katika format tofauti

            -
            +
            image of OpenDroneMap derived point cloud -
            +

            Picha za anga katika State University Zanzibar, zilizoandaliwa na Khadija Abdullah Ali

            -
            -
            +
            +

            3D Textured Model

            odm_texturing/odm_textured_model.obj -- The textured surface mesh odm_texturing/odm_textured_model_geo.obj -- The georeferenced na textured surface mesh

            Unaweza kupata pointcloud na textured mesh kutumia MeshLab. Fungua MeshLab, na chagua file:Ingiza Mesh na chagua textured mesh yako kutoka eneo sawa na lifuatalo: odm_texturing\odm_textured_model.obj

            -
            +
            image of OpenDroneMap derived textured mesh -
            +

            Textured mesh courtesy of OpenDroneMap

            -
            -
            + +

            Orthophoto

            odm_orthophoto/odm_orthphoto.png -- The orthophoto, lakini hii ni simple png, ambayo haina maelezo ya georeferencing

            odm_orthophoto/odm_orthphoto.tif -- GeoTIFF Orthophoto. Unaweza kuitumia kwenye QGIS kama tabaka la rasta.

            -
            +
            image of OpenDroneMap orthophoto -
            +

            Picha juu ya State University Zanzibar, courtesy of* Khadija Abdullah Ali

            -
            -
            + +

            DTM/DSM

            DTM/DSM itatengenezwa ikiwa --dtm au --dsm zitatumika. Angalia tutorial on elevation models kwa njia zaidi za kutengeneza.

            Data zitahifadhiwa ndani ya:

            @@ -330,12 +331,12 @@
          • odm_dem/dsm.tif

          -
          +
          image of OpenDroneMap derived digital surface model -
          +

          Digital surface model over State University Zanzibar, courtesy of Khadija Abdullah Ali

          - -
          + +

          Mpangilo wa matokeo yote

          project/
           ├── images/
          @@ -381,8 +382,8 @@
           

          Learn to edit and help improve this page!

          -
          - + + diff --git a/sw/requesting-features.html b/sw/requesting-features.html index 198e26ccd..44e862a60 100644 --- a/sw/requesting-features.html +++ b/sw/requesting-features.html @@ -4,10 +4,11 @@ - + + - Vipi Utaomba Vipengele — OpenDroneMap 2.4.7 documentation + Vipi Utaomba Vipengele — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
          - 2.4.7 + 2.5.5
          @@ -291,7 +292,7 @@
          -
          +

          Vipi Utaomba Vipengele

          Programu zote zinahitaji mrejosho kutoka kwa watumiaji na vipengele vya kuomba, kwa kukuza na kuimarisha mahitaji ya mtumiaji.

          OpenDroneMap ni FOSS programu. Free and open source (FOSS) mradi wa kupendeza kutoka ndani na nje: kutoka nje, mafanikio zaidi hasa kama wanaweza kufanya kila kitu, na ni ngumu kujua ni yapi maombi ya msingi. Kutoka ndani ya mradi wanaweza kuhisi jambo zito: muda mkubwa, pesa na fursa nyingi.

          @@ -306,7 +307,7 @@

          Tunafurahi unahamu kuona vitu vipya vinaongezwa katika mradi. Baadhi ya vitu vipya vinahitaji msaada, na baadhi ni rahisi kuvitengeneza. Tutafanya tuwezalo kukusaidia wewe kufahamu wapi maombi yako hayakufanikiwa, na tunathamini msaada wowote utakaoweza kutupa.

          Learn to edit and help improve this page!

          -
          +
          diff --git a/sw/resources.html b/sw/resources.html index e7ff6e424..c48655863 100644 --- a/sw/resources.html +++ b/sw/resources.html @@ -4,10 +4,11 @@ - + + - Kumbukumbu za ziada — OpenDroneMap 2.4.7 documentation + Kumbukumbu za ziada — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
          - 2.4.7 + 2.5.5
          @@ -291,9 +292,9 @@
          -
          +

          Kumbukumbu za ziada

          -
          +

          Kwa watumiaji

          Rasilimali zifuatazo ni sehemu nzuri kuanzia:

          -
          -
          +
          +

          Kwa msanidi programu

          Kwa kuongezea kwa mtumiaji rasilimali, tunapendekeza kusoma zifuatazo:

            @@ -314,8 +315,8 @@
          • Tunaweka sehemu katika jukwaa maalum kwa karatasi za utafiti. Hii ni sehemu ya thamani ambayo utasoma kuhusu tafiti za sanaa za vitu vinavyoshabihiana na umbile kutoka kwenye mwendo, multi-view sauti, mtandao, mifumo, etc. ambayo inaweza kutumia kuboresha software.

          Learn to edit and help improve this page!

          -
          -
          + +
          diff --git a/sw/search.html b/sw/search.html index 53beb68cb..f51133391 100644 --- a/sw/search.html +++ b/sw/search.html @@ -7,7 +7,7 @@ - Search — OpenDroneMap 2.4.7 documentation + Search — OpenDroneMap 2.5.5 documentation @@ -63,7 +63,7 @@
          - 2.4.7 + 2.5.5
          diff --git a/sw/searchindex.js b/sw/searchindex.js index a81214e36..b1241aa0c 100644 --- a/sw/searchindex.js +++ b/sw/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"100gb":14,"1024":14,"10th":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"600000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"case":[0,9,14],"default":[0,4,6],"export":[0,14],"final":0,"float":0,"function":6,"import":8,"new":[6,7,9,14],"null":1,"return":1,"short":1,"static":[0,7],"true":[8,14],"while":[8,14],AWS:14,And:8,DLS:0,For:[8,9,14],GIS:8,GPS:[0,3,4,8],LAS:0,The:[0,2,3,4,5,8,11,14],Then:14,There:5,Use:[0,8],Useful:0,Using:[5,14],Uwe:7,VMs:6,With:6,YES:14,Yes:1,_mask:9,abdullah:11,abil:0,about:8,absolut:8,accept:14,access:8,accident:9,accord:8,accordingli:0,account:14,accur:[4,8,14],accuraci:[0,4,5],accuracy_uav_compare_rtk_gp:8,acha:14,achiev:14,acpi:6,across:0,actual:8,add:[6,7,9],added:0,adding:6,addit:[0,1,14],address:7,adequ:14,adjust:[0,14],admin:6,adoc:13,advanc:6,advers:14,advis:[8,14],aerial:8,affect:[0,8],afrika:14,after:[0,14],ago:14,aina:6,airborn:14,ajabu:14,ajili:[6,14],alama:[3,14],algorithim:7,algorithm:0,ali:11,align:0,all:[0,1,3,6,7],alloc:6,allow:[0,14],almost:14,alpha:[10,14],alreadi:0,also:[0,5,6,8,14],altitud:8,altum:10,alwai:[7,14],amabyo:3,amazon:[7,14],ambacho:[6,7],ambalo:3,ambao:14,ambapo:14,ambavyo:6,ambayo:[1,2,6,7,10,11,13,14],ambazo:[3,6],ambyo:6,ampl:3,ana:14,andaa:1,andika:[3,6],aneitwa:14,anerusha:14,anga:11,angalau:[3,6,7,12,14],angalia:[2,5,11],angl:[0,4,14],ani:0,anim:1,anoth:[0,4],anuani:[1,5,6,12],anyon:5,anza:[1,7],anzisha:6,aoi:14,api:[6,7,13],aplic:3,app:[6,14],appl:6,appli:[0,6],applic:[0,6],approach:14,appropri:0,approxim:0,apt:[6,14],arch:5,archivenam:14,ardhi:3,ardhini:6,area:[0,8,9,14],argument:5,around:0,arrow:14,ash:14,asian:8,asili:12,asilimia:14,aspect:5,asr:7,assess:8,assist:6,associ:11,atakuja:12,ataoneshwa:14,athari:14,athatri:14,attach:14,auto:[0,7,14],autom:6,automat:[0,4,14],autosc:7,autoscal:7,avail:[0,4,5,6,14],averag:[0,8,14],avoid:14,awali:14,baada:[1,3,5,6],baadhi:[3,6,7,12,14],background:[6,13],badala:[6,7,14],badiliko:14,badilisha:[6,14],bado:6,bag:0,baina:[7,14],bainari:6,balanc:14,bali:14,band:[0,10,14],bandwidth:5,bank:7,bar:6,barri:8,base:[0,4,6,14],baselin:8,bash:[6,14],bashrc:14,basin:[7,14],been:0,befor:0,behavior:[0,1],below:5,benchmark:0,bendera:[5,14],benefit:14,benki:14,best:[7,14],better:[0,8,14],between:[0,8,14],big:14,bigger:[0,8],bigtiff:14,bila:[6,14],bin:14,binafsi:14,bit:0,black:[0,9],blend:0,blob:13,block:1,blockxsiz:14,blockys:14,blog:8,bmp:9,bonyeza:6,boot:6,bora:14,both:0,bound:14,boundari:[0,14],bow:0,bowl:0,box:14,boxi:7,brown:0,brows:6,browser:6,bucket:[3,7],buffer:0,bug:5,build:[0,3,6],build_overview:14,bundl:0,bure:14,button:[6,14],c44e0d0b8448:14,calcul:0,calibr:[0,2,4,7,10],call:4,camand:[1,5,7],camandi:14,camera:[0,2,3,4,5,8,10,11],camera_len:14,can:[0,1,3,4,5,7,8,9,13,14],cancel:7,cap:0,capabl:14,captur:14,care:14,carefulli:14,cat:14,caus:14,cd7b9585b8f6:14,cell:0,center:[0,3],cento:5,certain:[8,9],cha:[1,3,5,6,7,14],chach:14,chagizi:5,chagua:[2,6,11],chaguo:[3,6,7,14],chakata:10,changamoto:[2,14],chao:14,charact:[7,14],check:0,chetu:2,chini:[5,6,11,14],chombo:6,choos:0,chukua:[6,14],classif:14,classifi:0,claud:14,clear:14,clearli:8,clic:14,click:6,clone:[1,6,7],close:[6,8],closer:0,cloud:[0,5,6,7,8,14],cloudi:7,cloudodm:[6,14],cluster:[0,5],clusterodm:[0,5,6],coaklei:8,code:[0,1,3,4,7,12,14],collect:14,colombo:8,color:[0,3,9],column:4,com:[3,6,7,8,13,14],comand:[6,14],come:14,command:[6,7,14],commerci:14,commun:[8,10,13],compar:[8,14],compat:7,compens:0,complianc:8,compos:6,compress:[0,14],comput:[0,6,14],concept:13,concurr:0,condit:[8,14],confer:8,config:[11,14],configur:[7,14],congruent:14,connect:7,consid:[3,8,14],consider:0,consist:14,consol:[0,6,7,14],construct:8,consum:8,contain:[0,3,4,6,8,14],content:0,contrast:3,contribut:5,control:[0,3,8,13,14],coordin:[0,3,4,11],copi:[1,14],core:6,corner:3,correct:0,correctli:8,correspond:8,cost:[8,14],count:0,courtesi:11,cover:[0,3],coverag:8,cpu:[5,14],creat:[0,4,6,7,9,14],creation:14,creativecommon:14,critic:8,crop:[0,14],crop_to_cutlin:14,crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curl:6,current:[0,4],cut:0,cutlin:[0,14],dai:14,dampegama:8,dar:[7,14],dashboard:[6,14],data:[0,1,2,3,4,5,6,7,8,11],databas:5,dataset:[0,1,7,8,10,14],dataseti:[7,10],date:7,datum:[3,4],debian:5,debug:[0,14],decim:0,decis:8,decreas:8,defin:[8,14],definit:0,deflat:[0,14],degre:[0,4,8],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[1,3,8],deploi:8,depth:[0,14],depthmap:[0,11,14],deriv:14,describ:1,descript:1,descriptor:0,desktop:6,detach:14,detail:[0,8],detect:[4,6,14],determin:[0,14],deviat:0,dialog:14,didn:1,differ:[0,14],digit:[0,5,7,11],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dimens:9,dir:[6,14],direct:8,directli:0,directori:6,dirisha:6,disabl:[0,6],disk:[0,6],diski:6,displai:[0,5,14],dist:14,distanc:[0,3,8,14],distort:8,distribut:[0,3,6,14],dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:13,docker:[1,5,6,7],dockercompos:6,dockertoolbox:6,document:[5,14],doe:[0,8,14],doesn:[0,1],dome:0,don:0,dondoo:1,done:[0,14],dop:0,down:[0,14],download:6,downwel:0,drive:14,drone:[2,3,6,8,14],dronedeploi:[2,8],droplet:5,dsm:[0,5,14],dtm:[0,5,14],dummi:7,dunia:14,duplic:0,dure:[0,8,14],dust:14,e31010c00b9a:14,each:[0,3,8],east:3,echo:14,edg:0,edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:5,effect:[0,8],either:[0,3,4],elementi:3,elev:[0,3,5,11],elez:1,elezea:1,ellp:[3,4],embed:4,emul:6,enabl:6,end:0,endelea:[6,14],eneo:[3,5,11],engeza:[6,14],engin:6,english:5,ensur:[0,3,14],enter:[1,14],entir:14,entwin:0,epsg:[0,3,4],ept:0,epuka:1,equal:0,equip:[8,14],eros:14,error:[8,11,14],esc:6,escap:7,estim:0,etc:[1,6,7,13],euclidean:0,evalu:8,even:0,evenli:[3,14],everi:0,everyth:[6,11,14],exampl:[4,8,9],exclud:9,exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:[3,6],exit:[0,14],expect:[1,3,5],experiment:0,exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:4,extract:0,extract_utm:11,eye:14,f12:6,f46880f:6,face:14,factor:[0,8],faida:[6,14],fail:0,faili:[3,7],fals:[0,14],fanya:14,fast:0,faster:0,featur:[0,8,11,14],fedora:5,few:14,fgdc:8,field:[4,6,14],fieldwork:5,figur:8,fikiria:6,file:[0,1,5,6,9,11,14],filenam:[4,9,14],filipino:5,fill:0,filter:[0,14],find:[0,7,13,14],finer:0,finish:14,fire:8,first:[1,3,4,14],fishey:0,fix:0,flag:[0,6,14],flamboyant_dhawan:14,flann:0,flight:[3,5,8],floor:3,focu:0,focus:8,fog:14,folder:[0,3,4,6,7,14],folk:7,follow:[0,1],footprint:[3,8],forc:[0,3],forget:6,format:[0,4,5,9,11],forward:7,foss:12,found:[0,3,6,7,14],free:12,french:5,from:[0,3,4,6,9,14],fssl:6,fuata:[1,6,14],fulani:6,full:0,fungua:[5,11,14],fupi:[1,6],fursa:12,further:14,fusion:0,gain:0,gamma:0,gani:[1,6],gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,8,14],geo:[0,3,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometr:0,georeferenc:[0,7,11],georeferens:3,geotiff:[0,11],geotoff:11,get:[0,5,6,8],gethomedirectori:1,ghara:14,gharama:[7,14],gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],global:[0,8],gmi:0,gnss:[8,14],gnu:14,going:8,good:[8,14],gpkg:14,gps:[0,3],grade:[8,14],gradient:0,greater:14,grond:14,ground:[0,3,8,11,13,14],groundpoint:14,group:[0,7,14],group_namedefault:0,gsd:[0,8,14],guest:1,gui:6,guid:[3,5,8],habari:5,hadi:[6,7,14],hahog:0,haifanyi:[7,14],haijaingizwa:6,haijaruhusiwa:6,haijaunganishwa:7,haikuwashwa:7,haina:[6,11,14],haiondoi:14,haitajua:7,haitakubali:14,haitakupa:14,haitapoteza:14,haitasimama:14,haitengenezi:14,haiwezi:14,haja:6,hakikisha:[3,6,7,14],hakiwezi:14,hakuna:14,hali:14,halihimili:6,halijaoneshwa:1,halijatok:1,halisi:14,hana:[6,14],hand:8,hapa:[1,12,14],hapana:3,hapo:[3,6,7,14],happen:1,haraka:[6,14],hard:14,hardwar:5,hariri:14,has:[0,4,8],hasa:12,hata:[1,3,6,7,14],hatari:14,hatua:[1,5],hatushauri:6,hatuweza:6,have:[0,8,9],haya:[7,14],hayakufanikiwa:12,hayo:3,hazitakopiwa:14,haziwezi:6,heavi:0,height:[5,8],hello:6,help:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],here:[1,6,11],herufu:14,hichi:[1,14],high:[0,3,8,14],higher:[0,7,8],highest:8,highli:14,hii:[3,6,7,10,11,13,14],hiki:[1,2,5,6],hili:[1,7,12,14],hilitunaweza:14,hilo:[3,6,14],hio:[1,6,14],hivi:[3,6,14],hivyo:[1,6,14],hiyo:[6,10,14],hiyvo:14,hizi:[6,14],hizo:[6,12],hole:0,home:[6,14],hongera:6,horizont:[3,4,8,14],horz:[0,4],host:1,hostnam:[6,7],hour:14,hover:8,how:[0,6,8],htop:14,http:[3,6,7,8,10,13,14],hub:6,huitwa:14,hukufanya:14,humanitarian:2,humid:8,huna:14,huo:[6,14],husika:[1,14],hutegemea:6,huu:[6,12,14],huwa:6,huwezi:[7,14],hv_support:6,hybrid:0,iangali:14,icon:6,idadi:[3,7,10,14],idw:0,if_saf:14,ifany:6,ifuatavyo:[3,6,7,14],ifuatayo:[6,14],ignor:[0,14],ijulikanayo:3,ikiangalia:14,ikianza:6,ikifika:14,ikifunguka:6,ikiingizwa:6,ikimaliza:14,ikitokea:14,ikitumika:14,ikiwa:[1,3,6,7,10,11,12,14],ikiwashwa:7,ikiwemo:[1,6,7,14],ikoni:6,ili:[3,14],ilikusudiwa:14,iliojengwa:6,iliokusanya:14,iliopangwa:14,ilioruhusiwa:6,iliotenganishwa:14,iliotengenezwa:6,iliotengwa:6,iliotumika:14,ilipitia:6,ilipoingizwa:6,ilivyo:14,iliyo:6,iliyoingizwa:6,iliyopishana:14,iliyoungana:7,iliyozoeleka:6,illumin:[3,8,14],ilobakia:6,ilyobakia:6,im_i:[0,3],im_x:[0,3],imag:[0,3,5,7,8,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imefuatwa:1,imegaiwa:14,imegawanywa:14,imeingizwa:[6,7],imejadiliwa:12,imekua:6,imekusanya:14,imeonyesha:14,imepimwa:14,imetengenezwa:[6,14],imetolewa:1,img:11,img_0525:3,img_0585:3,img_0690:3,imo:14,impact:[5,14],improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ina:[2,3,6,7,14],inachagua:14,inachanganya:14,inachukua:3,inaelezea:2,inaengeza:14,inafanya:[6,7,14],inafanyakazi:6,inahitaji:[3,6,14],inahitajika:[6,14],inaiambia:[6,14],inaitaka:14,inaitwa:6,inajitegemea:6,inajuulika:6,inakuali:6,inakubali:6,inakuonesha:1,inakusanya:7,inakuwa:6,inamaanisha:6,inaonesha:14,inaongeza:14,inapatika:14,inapatikana:14,inapelekea:14,inapiga:10,inaruhusu:6,inarun:6,inasababisha:14,inasaidiwa:7,inaseti:14,inashabihiana:14,inataka:14,inategemea:[1,7,14],inategemewa:14,inatengenezwa:14,inatoa:6,inatosha:14,inatumika:[6,14],inavyotakiwa:6,inawaka:6,inaweza:[3,6,7,10,13,14],inawezekana:[6,14],inawezesha:7,inayoagiza:14,inayofanana:6,inayoitwa:[6,14],inayokusanya:6,inayopatikana:6,inayotakiwa:[6,7],inayotambua:14,inayotumia:7,inayotumika:6,inazalisha:1,includ:9,incomplet:5,increas:[0,3,14],increment:8,independ:8,index:[7,13],influenc:[8,14],info:[0,7,14],inform:[0,1,4,7,8,9,13,14],ingia:14,ingiza:[3,5,7,10,11,14],initi:14,input:[9,14],insan:14,insid:6,instal:[6,7,14],instanc:[0,5,6,7,8],instead:[0,6,8],insuffici:0,integ:0,intend:14,interfac:[5,6],intermedi:0,interpol:0,invers:0,ionekan:3,iongezek:14,ipangw:14,ipi:1,ipunguzw:14,ipv4:14,irregular:14,iruhusiw:6,ishahifadhiwa:6,isipokuwa:14,isiw:14,isol:[0,14],issu:5,itaandikwa:3,itachukua:[6,14],itachukuliwa:14,itaengeza:14,itafanana:14,itafanya:[3,6,12,14],itafikia:14,itafuta:3,itahitaji:7,itaichambua:14,itainamisha:14,itakataa:14,itakavyoruhu:7,itakayopatikana:14,itakayopita:14,itakayounganisha:7,itakua:[7,14],itakupa:14,itakuruhusu:6,itakuwa:[6,14],itaona:6,itaonekana:3,itaonesha:14,itarejesha:6,itaruhu:6,itasaidia:[7,14],itatengenea:14,itatengeneza:14,itatengenezwa:11,itatumiaka:7,itaturejesha:14,itatusaidia:14,itegeshw:14,itokapo:14,its:8,ivan:14,iwezekanavyo:[1,10],iziozidi:3,jambo:[6,12],jame:14,jargon:14,jaribu:[6,12],jawabu:6,jengin:3,jengo:14,jia:5,jina:[1,3,7,14],jinsi:[5,7,14],jipya:6,job:[3,8,14],join:1,joto:14,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],jukwaa:[5,6,12,13],just:0,juu:[1,2,5,6,7,11],kabla:[1,3,14],kadi:6,kali:3,kama:[1,3,6,7,11,12,14],kamera:[10,14],kappa:[0,4],karatasi:13,karibu:[6,14],kasema:12,kasi:14,kaskazini:3,kati:[3,6,14],katika:[1,2,3,6,7,10,11,12,13,14],kawada:14,kawaida:[3,6,7,14],kazi:[1,6,7,10,12,14],keep:[0,3],kei:[6,14],kern:6,kesi:[6,14],keypoint:0,khadija:11,kiasi:[3,6,14],kibadilika:14,kichujo:14,kichupo:3,kidhibitiwa:14,kidogo:[6,14],kidokeza:5,kiendeshi:6,kiendshi:6,kifaa:1,kigezo:5,kiingizio:6,kijamii:[5,6,12],kijenzi:7,kikamilifu:7,kikubwa:14,kikundi:14,kila:[3,6,7,10,12,14],kile:14,kilichogaiwa:6,kilichowekwa:6,kimakosa:14,kimeenda:6,kimekubalika:6,kimetengwa:6,kinachofanana:[6,7],kinaendelea:7,kinaweza:[6,14],kinyum:6,kioo:14,kiotomatiki:5,kipand:2,kipengel:6,kipimo:14,kisasa:6,kisha:[3,6,7,12,14],kisia:5,kisichozidi:6,kitaalamu:5,kitabu:[2,14],kitendo:1,kitu:[1,3,6,7,12,14],kiufupikama:14,kiujumla:6,kiunganishi:1,kiurahisi:6,kiutafuta:3,kiwa:12,kiwango:[6,14],kiwasilishi:3,kiwasilishwa:3,kizazi:14,kizuri:6,kizuwizi:14,knowledg:5,koo:6,kosa:14,kuacha:14,kuambatanisha:7,kuandaa:[2,5],kuandaliwa:14,kuandika:[1,6,14],kuangalia:[6,7,12,14],kuanza:[5,14],kuanzia:[1,13,14],kuanzisha:6,kuapdat:[6,14],kuathiri:14,kubadilisha:5,kubeba:6,kubonyea:7,kubonyeza:[6,14],kuboresha:13,kubwa:[5,6,14],kuchagua:[3,7,14],kuchakata:[6,7,14],kuchakatwa:[6,7],kuchakua:6,kuchambua:6,kuchukua:[2,7],kuchunguza:6,kudhibitiwa:7,kuelekeza:14,kuelezea:1,kuenda:14,kuendesha:5,kuengeza:[6,7,10,14],kuepuka:14,kuepusha:14,kufahamu:[5,12,14],kufanhamu:14,kufanikiwa:6,kufanya:[3,6,10,12,14],kufanywa:[6,14],kufata:14,kufikia:14,kufundisha:6,kufungua:6,kufunguka:14,kugawa:[5,10,14],kugawanya:5,kugundua:1,kuhakikisha:[6,14],kuhifadhi:[1,14],kuhifadhia:7,kuhisi:12,kuhusu:[3,6,13],kuiangalia:14,kuifunga:7,kuiita:3,kuimarisha:12,kuingia:14,kuingiza:5,kuingizwa:[3,6,14],kuiona:1,kuirudisha:14,kuita:3,kuitathmini:14,kuitumia:11,kujadiliwa:12,kujali:6,kujaribu:12,kujibu:[12,14],kujipima:7,kujitegemea:14,kujua:[3,12,14],kukadiria:3,kukisia:6,kukopiwa:6,kukufanya:6,kukupia:14,kukusaidia:12,kukuza:12,kuleta:14,kulia:6,kuliko:[1,7,14],kulimaliza:12,kulinda:6,kulingana:6,kulitambua:7,kumaliza:[5,6],kumalizia:6,kumbuka:14,kumbukumbu:[1,3,5,14],kumefanikiwa:6,kumia:[6,14],kuna:[6,7,12,14],kunaweza:[7,14],kundi:[7,14],kuomba:[6,12],kuona:[6,12,14],kuondoa:14,kuondolewa:14,kuondosha:14,kuonekana:14,kuonesha:[1,3,6,14],kuongeza:[5,14],kuongezea:[6,13],kuongezeka:6,kuongoza:14,kuongozwa:7,kuorodhesha:7,kupakua:[6,14],kupanga:[6,7],kupangilia:6,kupata:[1,5,11,14],kupatika:7,kupeleka:7,kupelekea:7,kupendekeza:7,kupendeza:12,kupima:7,kupishana:14,kupishanisha:14,kupitia:[6,7,14],kupitisha:14,kuprocess:14,kupunguza:[7,14],kurahisisha:14,kurahisishwa:6,kurejea:6,kurekebisha:[3,5],kurekodi:1,kurestart:6,kurudi:[1,6],kuruhusu:[6,7,10],kuruka:14,kurun:[6,14],kurusha:[5,14],kusababisha:7,kusafirisha:14,kusafisha:14,kusaidia:[10,12,14],kusambaza:6,kusanifu:14,kushabihiana:14,kushiriki:[5,7,12],kushuhulikia:7,kusikia:12,kusikiliza:14,kusimama:14,kusimamisha:6,kusini:3,kusoma:[13,14],kustart:7,kusukuma:7,kutafautisha:3,kutafuta:[3,7,12],kutaka:14,kutakiwa:14,kutatua:1,kutatuliwa:1,kutegemea:14,kutengeneza:[3,5,6,10,11],kutengeza:[2,6],kuthibitisha:6,kutimiza:6,kutoa:[6,7,14],kutofanya:14,kutoka:[3,5,6,10,11,12,13],kutokana:7,kutokea:1,kutosha:6,kutuma:1,kutumia:[1,3,5,10,11,13],kutumika:[6,14],kutupa:[12,14],kutusaidia:10,kuu:[1,3,6,7,14],kuumia:14,kuunganisha:[1,6],kuvitengeneza:12,kuvuruga:7,kuvuta:5,kuwa:[6,7,12,14],kuwakilisha:6,kuwanza:12,kuwasaidia:1,kuwasha:[6,7],kuwasiliana:6,kuwasilisha:5,kuwasilishwa:12,kuweka:[3,6,14],kuwekwa:[3,14],kuweza:[6,7],kuzindua:14,kuzuiya:14,kuzunguruka:7,kwa:[2,3,5,6,7,10,11,12],kwamba:[6,14],kwanza:[6,7],kwema:7,kwenda:6,kweny:[1,5,6,7,11,13],kwey:14,label:[3,4,6],labor:14,lake:14,lakini:[1,2,3,6,7,11,14],lako:3,land:8,languag:5,lanka:8,larg:[0,14],larger:[3,8],largest:0,las:[0,14],last:7,latest:6,lawn:14,laz:11,lazima:[3,6,7,14],ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[3,5],lebo:[1,3],legaci:0,len:0,length:14,leny:5,lenzi:2,less:[8,14],lessen:14,level:[0,8,14],lib:14,librari:0,licens:14,lid:3,lidar:14,lieu:14,lifuatalo:11,light:[0,6],liitwalo:[3,7],like:[0,3,14],lililoachwa:14,lililoondolewa:14,lilojaa:14,lilorekebishwa:14,limeingizwa:7,limit:[0,8,9,14],lina:[3,10],linabebwa:3,linaendana:1,linakuwa:14,linalofanana:14,linalofanya:7,linaloitwa:[7,14],linaloweza:7,linapatikana:3,linaweza:[7,14],line:[3,4,5,6,7],linear:14,linux:[1,5],lipangw:14,list:[7,9],litaleta:14,litalochukua:3,litaruhusu:14,litengenezw:3,littl:0,liw:[3,7],lkiasi:14,llc:3,llkotoka:14,local:[0,8,14],localhost:[6,7],locat:[3,6,8],lock:7,log:[5,11],login:6,lolot:6,longer:0,look:[8,14],lot:3,loung:8,low:[0,3,5,8],lower:0,lowest:[0,14],lzma:0,lzw:0,maalum:[1,13,14],maana:[6,14],mabadiliko:14,mabloki:14,mac:6,machin:[0,6,7],machineri:14,maciej:14,maco:[1,5],mada:12,madainayojieleza:1,madawalagama:8,made:3,madhara:7,maelekezo:[1,6,13],maeleza:14,maelezo:[3,5,6,7,11,14],maelfu:7,maendeleo:[6,14],maeneo:[3,7,14],mafaili:1,mafanikio:[2,12],mafil:14,mafold:[10,14],mafuriko:[7,14],mahitaji:[5,7,12,14],mai:11,majani:14,majaribio:14,majengo:14,majibu:[6,12],majina:[1,3],majumuisho:14,make:[7,8],makini:6,makisio:14,makosa:[1,6,7,14],makubwa:14,makundi:14,malengo:7,malizia:1,mambo:2,manag:6,maneno:[7,14],mangapiyatavunjwa:14,manual:0,manuel:8,maombi:[5,7,12],map:[0,3,5,6,14],mapaa:14,mapillari:7,mara:[6,14],marekebisho:14,markdown:1,marzo:8,mashin:[1,5,7],mask:[5,11,14],masseranolab:3,master:13,maswali:[1,6],matabaka:14,matano:3,matatizo:[1,14],match:[0,8,11],matcher:0,matengenezo:14,materi:[3,14],mather:8,matokeo:[3,5,6,7,10,14],matukio:14,matumaini:14,matumizi:[2,5,6,11],mawasiliano:14,mawili:[7,12],max:0,maximum:0,mazingira:[1,6,14],mazuri:[3,14],mbali:14,mbele:[3,6,7],mbili:[3,6,14],mchakano:7,mchakato:[6,7,14],mchanganyiko:14,mchujo:14,mda:[5,6],mdogo:[6,7,14],mean:0,measur:[0,3,5,8],mechan:8,media:6,medium:0,megapixel:0,memori:[0,6,14],mengin:14,menu:6,mepesi:14,merg:[0,5,11,14],mesh:[0,7,11,14],meshlab:11,messag:[0,14],met:8,metadata:[0,11],meter:[0,3,4,7,8,14],method:0,mfano:[1,3,6,7,12,14],mfululizo:7,mfumo:[3,6,7],mfupi:1,mgao:5,mgawanyo:7,mgawio:7,mia:6,micasens:10,michakato:7,microsoft:6,middai:14,mifano:[1,5],mifumo:13,mihimili:14,miji:14,millimetr:14,min:0,minimum:[0,3],miongoni:[12,14],mipaka:5,mipangilio:14,miruko:14,misitu:14,misplac:8,miss:[0,3],mission:2,mistari:[3,14],mita:14,mitandao:6,mitig:14,miwili:14,mjini:14,mkubwa:[3,5,12],mkusanyiko:14,mlalo:7,mmoja:[6,7],mnt:14,moa:14,model:[0,5,6,8],modem:6,modifi:14,moja:[3,5,7,14],mon:14,more:[0,3,4,8,14],morpholog:[0,14],mosaic:0,most:[3,14],mostli:14,mount:8,move:[6,8],mower:14,mpangilio:[6,7,10,14],mpangilo:[5,6],mpishano:[7,14],mpya:[1,6,7],mradi:12,mrefu:14,mrejosho:12,mruko:14,msaada:[5,12,14],msanidi:5,msatari:14,mshabihiano:14,mshine:14,msimamo:14,msimbasi:[7,14],msingi:[3,5,7,10,12,14],mstari:[1,3,6,7,14],mtandao:[6,7,13],mtari:6,mtazamo:14,mteja:6,mteremko:14,mtetemeko:14,mti:14,mtu:[12,14],mtumiaji:[5,6,12,13,14],much:0,muda:[1,6,12,14],muelekeo:14,muhimu:[2,3,6,12,14],muinuko:[3,7],mujibu:6,multi:[10,13],multipl:0,multipli:8,multispectr:[0,5],munasingh:8,muoendelezo:14,muonekano:[6,7,13,14],muonesho:6,muongozo:2,must:[4,8],muundo:[3,5,7],muunganiko:3,muungano:[3,7],muuwa:13,mvs_textur:0,mvurugio:2,mwa:[12,14],mwanzo:[6,7,12,14],mwendo:13,mwengin:14,mwenyew:[3,6,7],mwepesi:3,mwezi:14,mwingi:[6,14],mwisho:[1,2,14],my_odm_imag:14,myproject:14,mzunguko:3,mzuri:14,nadir:14,nafasi:[3,5,7,14],nafikiria:14,nafsi:14,nake:14,namba:[6,14],nambari:[7,14],name:[0,1,3,4,9,14],nan:3,nani:[5,6],nano:14,natamani:12,natumia:14,naweza:12,ncha:3,ndani:[1,3,5,11,12,14],ndege:[5,14],ndivyo:[7,14],ndogo:[6,7,14],nearest:0,necessari:[0,14],need:[0,8],neglig:14,neighbor:0,nenda:[6,14],net:6,network:[8,14],newpass:6,ngumu:[12,14],nguvu:[6,14],nii:3,nini:[1,5,7],nitafurahi:12,nje:[6,7,12],njia:[1,3,5,7,11,12],nne:6,no_def:[3,4],nodata:0,node:[0,6,7],nodej:[7,14],nodeodm:[6,7,13,14],nohup:14,nois:8,non:14,none:0,normal:[0,10],north:3,nostalgic_lederberg:14,note:0,noth:0,npm:7,nsdi:8,num:0,num_thread:14,number:[0,7,8,14],nusu:6,nyaraka:[6,13],nyengin:[3,6,10,14],nyepesi:6,nyingi:[1,6,7,10,12,14],nyuki:[5,14],nyuma:[6,14],nyumbani:[1,6,14],nzuri:[1,3,6,13,14],obj:11,object:[0,14],obliqu:9,observ:1,obstacl:3,obstruct:14,obtain:[0,14],ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:0,offlin:7,older:1,omega:[0,4],onc:14,ondosha:14,one:[0,3,8,14],onesho:3,ongeza:7,onli:[0,1,4,14],onlin:7,onyesha:1,open:[3,12],opendronemap:[1,6,7,8,10,12,13,14],openlay:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[6,14],operet:1,optim:[0,8,14],option:[0,4,6],orchestr:7,order:[3,8,14],org:[6,8,10,13,14],origin:[0,14],orodha:14,orodheshwa:11,orthophoto:[0,5,6,7,10],osx:6,other:[1,3,5,8,14],otherwis:[0,3],our:5,out:[11,14],outlier:0,output:[0,6,7,11,14],over:[0,9,11],overcast:14,overlap:[0,3,7,14],overrid:4,overview:0,pace:14,packag:14,packbit:0,pacman:6,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],pakia:3,pakua:[5,14],pamoja:[1,3,5,6,10,12,14],panel:6,panga:[6,7,14],parallel:0,param:0,paramet:[0,5,6,10],paramit:14,paramita:14,parent:14,park:3,pascual:8,password:6,pasteabl:1,path:[0,1,3,4,6,7,14],pattern:5,pau:7,pavement:3,pdf:[0,8,14],peak:0,peke:[6,7,14],pekua:5,peleka:14,pemb:3,pengin:14,peopl:[4,9],pep8:1,pepa:14,per:0,percent:5,perform:[0,6],perimet:3,perman:0,perspect:0,pesa:12,phi:[0,4],photo:[8,9],photogrammetri:[8,14],photographi:14,photometr:[0,14],pia:[1,2,3,6,7,14],picha:[3,5,6,10,11,14],piero:[3,6],pili:[6,7,14],pini:5,pip:6,pipe:14,pipelin:[0,7,13],pix4d:8,pixel:[0,14],place:[0,3,8,14],plagin:6,plan:5,planar:0,plane:14,planet:8,platform:[1,6,7],pleas:14,plu:[0,1],plugin:3,ply:11,png:[0,9,11],point:[0,3,5,6,7,8,13,14],pointcloud:[0,7,11],pointi:5,pollut:14,polygon:0,pont:14,port:[6,7,14],portion:11,posit:[0,3,8,11],posm:5,post:6,posti:3,postprocess:0,potenti:0,practic:5,pre:0,precis:[0,3,8],predefin:14,predictor:14,prefer:[6,14],prefix:6,present:0,previou:0,primari:0,print:0,priorit:0,privileg:14,pro:5,problem:[1,5],process:[0,5,6,8],processin:6,processor:6,procur:3,produc:[0,8,14],profession:6,program:[0,6,9,14],programa:1,programu:[5,6,12,14],progress:[0,8],proj4:3,proj:[0,3,4],project:[0,1,2,3,4,5,6,7,8,11],project_nam:14,prompt:6,properli:14,provid:[0,14],pull:14,purchas:3,purpos:[0,4],pyodm:6,pyramid:14,python2:14,python:[1,6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,8,14],quickstart:6,radianc:0,radiometr:[0,4,10],radiu:[0,14],rahisi:[6,7,12,14],ram:[0,6,14],ramani:[2,3,6],randomli:1,rang:[3,8,14],rasilimali:[1,12,13],rasmi:6,rasta:[11,14],raster:0,readm:[13,14],real:8,recent:1,recogn:14,recogniz:8,recommend:[0,5,8,14],reconstruct:[0,8,9,11],rectif:0,rectifi:0,recurs:14,rededg:10,reduc:[0,3,8],refer:[5,7,14],reflect:0,regist:0,regul:0,regular:14,rekebisha:6,rel:8,relat:8,releas:6,reliabl:1,remain:[0,14],remot:8,remov:[0,7],render:0,repeat:7,repo:14,report:[0,5],repositori:6,repres:0,reproduc:1,reproduct:1,requir:[0,1,3,8,14],rerun:0,reset:6,resetadminpassword:6,resiz:0,resolut:[0,14],rest:14,restart:[0,6],result:[0,6,8,14],resum:7,rhel:5,right:6,rise:0,robson:14,roll:[0,8],root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],rubani:14,rudisha:14,ruhusa:6,run:[0,6,7,14],runtim:0,rusha:14,sababu:[6,7,14],safisha:5,safu:3,sahihi:[1,2,6,7,14],salaam:[7,14],samarakoon:8,sambamba:14,sambaza:1,same:9,sampl:[0,3],sana:6,sanaa:13,sanduku:3,sasa:[6,7,14],sauti:13,save:[0,6],sawa:[6,11,12,14],scalar:[0,14],scale:[7,8],scene:0,scm:6,scp:14,screen:[3,6,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,search:6,second:[1,8,14],secret:6,section:14,secur:14,see:[3,6],seem:14,sehemu:[1,3,6,7,10,13,14],semu:14,sens:8,sensa:2,sensor:[0,8,10],sentera:10,sep:14,separ:3,server:14,servic:7,set:[0,4,5,6,14],seti:14,setup:14,sever:5,shadow:14,shaka:14,shape:8,share:5,sharp:0,sheria:14,shida:5,shift:[6,8],shimo:14,shot:9,should:[0,3,4,14],show:[0,7,8,14],shrink:0,shutdown:6,shutter:[0,8],side:[0,14],sidelap:14,sierra:6,sifa:[5,7],sift:0,sijui:12,siku:14,similar:0,simpl:[0,4,11,14],simpli:9,sinc:[0,8],singl:[0,3,9],sio:[1,6,7,14],site:8,size:[0,8,14],ski:14,skip:[0,9],sky:9,slider:6,slightli:[0,14],slope:[0,14],slow:0,slower:0,smaller:[0,8],smoke:14,smooth:0,smrf:[0,14],softwar:[1,6,8,9,13,14],some:[1,3,5,14],sometim:[0,4,14],somo:5,sourc:[6,12,14],sourceforg:6,south:3,space:[0,3,14],spanish:5,spars:0,special:[8,14],specif:[8,13,14],specifi:[0,3,4,6],spectral:0,speed:[0,8,14],spheric:0,split:[0,5,14],src:14,sri:8,ssh:14,stabil:8,stabl:[0,6,14],stage:0,standard:[0,8],start:[0,1,4,5,6,9,14],state:11,station:14,statu:14,steep:14,step:[0,1,6,14],stephen:8,still:5,stitch:0,stockpil:5,stop:[0,6,7],store:6,string:[0,3,4],stripe:0,structur:3,stuck:6,style:1,suala:1,sub:8,subfold:0,subject:9,submodel:[0,7],subsequ:4,subsystem:6,sudo:[6,14],suffici:[0,3,14],suitabl:0,sun:[0,8,14],superbuild:14,suppli:[4,9],support:0,sura:6,sure:7,surfac:[0,11,14],survei:[8,14],suspicious_kepl:14,swahili:5,sysctl:6,system:[1,6,8],systemat:14,taarifa:3,tab:6,tabaka:11,tabia:1,tafadhali:[1,6],tafiti:13,tafuta:6,tag:0,tail:14,take:[0,8],taken:[0,8,14],talk:8,tallest:14,tambarar:14,taminali:1,tangu:[10,14],tanzania:[7,14],tar:14,target:[3,6,9],tashira:10,task:[6,7,8,11],taskid:7,tatizo:[1,6,14],tatu:[6,12],tatua:5,tayari:[3,6,14],tazama:6,tcp:14,team:2,tegemezi:6,telnet:7,telugu:5,tembea:6,tena:[6,14],tend:8,tengeneza:[1,3,5,6,7],term:[0,6,8,14],termin:6,terrain:[0,8,11,14],textur:[0,5,14],texture_n:11,thamani:[3,13,14],than:[0,3,14],thei:4,them:0,therefor:8,thi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],thing:6,those:[0,5,8],thread:0,threshold:[0,14],thu:14,thumb:14,tie:11,tif:[9,11,14],tile:[0,3,14],time:[0,8,14],titl:8,tmp:1,tmpdir:1,tofauti:[3,6,7,10,11,14],toffanin:[3,6],togeth:0,token:[6,7],tolea:1,toleo:[1,6,7,10],toler:14,tone:0,tool:[6,14],toolbox:6,top:11,topograph:14,total:14,track:11,transifex:5,translat:5,tri:0,triangl:0,triangul:14,tsv:11,tukaangalia:7,tukiwa:14,tuli:6,tuliotengeneza:14,tulioweka:14,tuma:1,tumedhamiria:10,tumeingia:14,tumepata:14,tumia:[1,5,6,7],tunaangalia:7,tunaanza:14,tunachotaka:14,tunaengeza:14,tunafurahi:12,tunafuta:14,tunahitaji:[12,14],tunaingiza:14,tunajaaliapicha:14,tunakiri:5,tunamia:14,tunapanga:14,tunapendekeza:[6,7,13],tunataka:14,tunathamini:12,tunavalisha:6,tunaweka:13,tunaweza:[7,14],tunawza:14,tune:0,tuon:12,tupu:1,turn:[0,14],tutaandaa:14,tutafanya:12,tutapunguza:14,tutaunganisha:12,tutawakilisha:14,tutazuiya:6,tutori:11,tuwezalo:12,tweak:0,two:8,txt:[3,4,7,11,14],type:[0,6,8,14],typic:[3,14],uainishaji:13,uambatanish:1,uav4geo:3,uav:[2,8,14],ubao:6,ubavuni:14,ubora:14,ubuntu:[5,14],uchambuaji:10,udhib:[5,7],ufanisi:[6,14],ufuatao:[7,14],ufunguzi:3,uhakika:14,uingiz:14,uingizaji:5,uingizwa:6,uiruhusu:6,uitakayo:14,ujumb:[6,7,14],ujumla:[2,6,14],ujuzi:14,ukahika:14,ukifikia:7,ukihitaji:1,ukiita:14,ukikosa:14,ukimaliza:14,ukipata:14,ukiruka:14,ukitengeza:3,ukitumia:[7,14],ukiunganisha:7,ukiwa:[1,14],ukiwasha:14,ukubwa:14,ukurasa:13,ulifanya:1,uligundua:1,ulikatika:14,ulilochagua:6,ulionayo:14,uliopakua:14,uliopangwa:14,uliopewa:6,uliotengeneza:14,uliothibitishwa:6,uliotumia:14,uliweka:14,ulizonazo:3,ultra:0,umbil:13,umefanya:1,umefikia:6,umeingiza:6,umeitumia:1,umekusudiwa:[2,14],umekuzwa:10,umekwama:6,umepanga:7,umepata:6,umetengeneza:6,umetoa:1,umuhimu:14,una:[3,6,7,14],unaangalia:6,unachukua:14,unaendelea:7,unafuu:7,unahamu:12,unahitaji:[6,7],unahitajika:6,unajua:7,unakisia:14,unalotumia:1,unaofanya:14,unapatikana:3,unapingiza:6,unapitisha:7,unapotengeneza:7,unasikiliza:1,unataka:[1,3,6,7,14],unatakiwa:[6,14],unategemea:[1,14],unatengeneza:7,unatumia:[1,6,14],unawasha:1,unaweka:6,unawesha:6,unaweza:[1,3,6,7,10,11,14],unayochapa:14,unayohitaji:6,unayotumia:1,unazotaka:6,undani:1,undefin:1,undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unganisha:14,unit:[3,4,8],univers:11,unix:14,unlock:7,upatikanaji:7,updat:[6,7,14],upeo:7,upgrad:14,upo:6,upya:14,urahisi:[1,6,7,14],urefu:14,url:[0,1],usag:0,usahihi:[3,7,14],usambazaji:6,usanidi:1,usawa:6,use:[0,3,4,8,9,14],used:[0,3,4,7,11,14],useful:[0,6,9],user:[4,6,14],ushiriki:1,usiing:14,usikatish:6,using:[0,3,4,5,6,8,14],usipotez:14,usisahau:6,usisem:1,usitofautish:10,usomaji:14,usoni:14,usr:14,usual:8,utachukua:5,utadadafua:14,utaf:[3,13,14],utafanya:14,utagawa:3,utahifadhi:14,utahitaji:14,utaikata:14,utaingiza:6,utakaoweza:12,utakataliwa:14,utakatika:14,utakua:14,utalinganisha:14,utangulizicha:3,utaomba:5,utaona:[6,7,14],utapangika:14,utapata:[3,6,14],utapeleka:6,utarekebisha:14,utasalimia:6,utasoma:13,utatakiwa:14,utatengeneza:6,utatengeza:7,utatumia:14,utatuzi:5,utaulizwa:6,utaunganisha:6,utaweka:7,utawekwa:7,utaweza:6,utegemeo:6,utendaji:[1,6],uteo:6,utm:[3,4],uvumbuzi:5,uwandishi:14,uwangalifu:14,uwe:[6,7],uweledi:14,uwez:14,uwezekano:12,uwezo:14,uwezow:6,uwiano:14,uwingizaji:6,uyatatu:6,uzito:6,v18:6,vagrant:1,valid:[0,14],valu:[0,3,4,8,14],variat:14,varieti:3,variou:0,vcpu:14,veget:3,verbos:0,veri:[0,8],version:[0,1,6,7,14],vert:[0,4],vertex:0,vertic:[0,4,8],via:[0,5,7],view:[7,13,14],viewcmd:7,viewer:0,vignet:0,vikubwa:12,vile:[6,7],vilivyo:11,vinahitaji:12,vinaongezwa:12,vinategemewa:6,vinavyohitajika:5,vinavyoshabihiana:13,vinavyoweza:14,vipengel:[5,6],vipi:[1,5,7,14],vipimo:3,vipya:[1,12],virtual:[1,6,14],virtualbox:6,visibl:[3,14],visiwa:2,vitapakuliwa:6,vitendea:12,vitu:[1,12,13,14],vizuri:[6,7,10,12,14],volcan:14,volum:5,vtx:6,vya:[3,12],vyengin:[6,14],vyenginevyo:[7,14],vyovyot:1,wacha:12,wai:14,wakati:[1,3,6,7,10,14],wake:6,wanajamii:12,wanaotengeneza:1,wanapata:6,wanasaidiwa:6,wanaweza:12,wanotaka:14,want:[0,9],wapi:12,wasanifu:1,washa:[6,14],wasiwasi:14,watengeza:2,watengezaji:6,watoaji:6,watu:[6,14],watumiaji:[5,6,7,12,14],wazi:[1,14],weather:[8,14],web:[6,7],webodm:[3,5,8,12,13,14],webodm_result:6,websit:6,weight:[0,6,14],weka:[3,14],welcom:5,wengi:[6,14],wengin:[1,6],wenyew:[3,6,7],wepesi:[7,14],wetu:14,wew:12,wgs84:[3,4],whale:6,what:[0,5],when:[0,8,14],where:[9,13,14],which:[0,1,8,14],white:[6,9],wila:14,win:6,wind:[8,14],window:[0,1,5,14],wish:4,within:[0,3,8],wonderful_burnel:14,word:0,work:[0,3,14],workflow:0,world:[6,7,8],wote:[1,6,14],would:14,wowot:12,write:7,wrongli:0,wsl:6,www:[6,8],xxx:14,xyz:[3,11],yafuatayo:[1,6,14],yake:[3,6,7,14],yakikatika:14,yako:[1,3,6,7,11,12,14],yalikua:12,yaliojibiwa:1,yaliokosekana:[6,13],yalioshinda:1,yaliozuiwa:6,yaml:[11,14],yanachukuwa:14,yanaleta:14,yanapatika:[6,7],yanapendekezwa:6,yanaweza:[12,14],yanayofanya:12,yanayotaka:1,yapi:12,yatakuwa:10,yatazingatia:6,ycbcr:14,yeny:[2,14],yenyew:14,yetu:14,yote:[1,5,6,7,14],you:[0,3,4,5,6,7,8,9,14],your:[0,4,6,9,14],yoyot:6,yum:6,yupo:14,zaidi:[5,7,11,12,14],zako:[1,3,14],zalisha:7,zamani:6,zanzibar:11,zcvf:14,zen_wright:14,zeny:3,zero:7,ziada:[1,3,5,14],zifuatazo:[1,3,6,10,13,14],zilipo:3,zilizoandaliwa:11,zilizokusanywa:[7,14],zilizopo:14,zilizotenganishwa:3,zilizounganishwa:7,zilobakia:7,zilopigwa:10,zima:14,zimeingizwa:6,zimekusanywa:6,zimeorodheshwa:6,zimetoka:14,zinabadilisha:14,zinafanya:6,zinahitaji:[6,12],zinapatika:6,zinapatikana:14,zinapelekwa:7,zinasaidia:7,zinatakiwa:14,zinaweza:[6,7,10,14],zinazopatika:7,zinazotumika:6,zindua:[5,7,14],zingatia:14,zipo:[3,14],zishapangwa:[6,14],zitafanya:10,zitafanyak:6,zitahifadhiwa:11,zitakazokusaidia:1,zitakuwa:3,zitaonesha:3,zitaruhusu:6,zitatumika:[7,11],zito:12,zitokanazo:7,zone:[3,4],zote:[6,7,10,12,14]},titles:["Chagizi na Bendera","Jinsi ya kushiriki","Kidokeza cha kurusha ndege nyuki","Pointi za Udhibiti wa chini","Image Geolocation Files","Karibu OpenDroneMap Kitabu","Kuingiza na kuanza kutumia","Kugawa Database Kubwa","Map accuracy","Using Image Masks","Msaada wa Multispectral","OpenDroneMap Matokeo","Vipi Utaomba Vipengele","Kumbukumbu za ziada","Somo"],titleterms:{Using:9,accuraci:[8,14],angalia:6,anuani:14,arch:6,argument:0,aspect:8,baada:14,bandwidth:14,bendera:0,bug:1,camand:[6,14],camera:14,cento:6,cha:2,chagizi:0,chini:3,cloud:11,cluster:7,clusterodm:7,cpu:6,data:14,databas:7,debian:6,digit:14,docker:14,droplet:14,dsm:11,dtm:11,editor:3,elev:14,eneo:14,expect:[8,14],fedora:6,fieldwork:14,file:[3,4],flight:14,format:3,fungua:6,gcp:[3,14],gcpi:3,geoloc:4,habari:6,hardwar:[6,10],hatua:6,height:14,hiki:14,imag:[4,9],impact:8,ingiza:6,instanc:14,interfac:3,jia:6,jinsi:1,jukwaa:1,juu:14,karibu:5,kidokeza:2,kigezo:1,kijamii:1,kiotomatiki:7,kisia:14,kitaalamu:14,kitabu:5,kuandaa:14,kuanza:[6,7],kubadilisha:14,kubwa:7,kuendesha:6,kufahamu:7,kugawa:7,kugawanya:7,kuingiza:[6,14],kumaliza:14,kumbukumbu:13,kuongeza:7,kupata:7,kurekebisha:[7,14],kurusha:2,kushiriki:1,kutengeneza:14,kutoka:14,kutumia:[6,7,14],kuvuta:14,kuwasilisha:1,kwa:[1,13,14],kweny:14,leny:14,line:14,linux:6,log:[7,14],low:14,maco:6,maelezo:1,mahitaji:6,maombi:1,map:8,mashin:[6,14],mask:9,matokeo:11,matumizi:[10,14],mda:14,measur:14,merg:7,mgao:6,mifano:14,mipaka:7,mkubwa:14,model:[11,14],moja:6,mpangilo:11,msaada:[6,10],msanidi:13,msingi:6,mtumiaji:3,multispectr:10,muundo:14,nafasi:6,nani:14,ndani:[6,7],ndege:2,nini:14,njia:[6,14],nyuki:2,odm:14,opendronemap:[5,11],orthophoto:[11,14],pakua:6,pamoja:7,paramet:14,pattern:14,pekua:14,picha:7,pini:14,plan:14,point:11,pointi:3,posm:3,practic:3,pro:3,process:14,programu:13,project:14,recommend:3,refer:[3,8],rhel:6,safisha:14,set:3,shida:6,sifa:6,somo:14,split:7,stockpil:14,tatua:1,tengeneza:14,textur:11,tumia:14,tunakiri:7,ubuntu:6,udhib:3,uingizaji:6,utachukua:14,utaomba:12,utatuzi:6,uvumbuzi:6,vinavyohitajika:6,vipengel:12,vipi:12,volum:14,watumiaji:13,webodm:6,what:8,window:6,yote:11,zaidi:6,ziada:[6,13],zindua:6}}) \ No newline at end of file +Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"100gb":14,"1024":14,"10th":4,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1cdc7fadf688":14,"1cm":8,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"37th":8,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"600000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"case":[0,9,14],"default":[0,4,6],"export":[0,14],"final":0,"float":0,"function":6,"import":8,"new":[6,7,9,14],"null":1,"return":1,"short":1,"static":[0,7],"true":[8,14],"while":[8,14],AWS:14,And:8,DLS:0,For:[8,9,14],GIS:8,GPS:[0,3,4,8],LAS:0,The:[0,2,3,4,5,8,11,14],Then:14,There:5,Use:[0,8],Useful:0,Using:[5,14],Uwe:7,VMs:6,With:6,YES:14,Yes:1,_mask:9,abdullah:11,abil:0,about:8,absolut:[0,8],accept:14,access:8,accident:9,accord:8,accordingli:0,account:14,accur:[4,8,14],accuraci:[0,4,5],accuracy_uav_compare_rtk_gp:8,acha:14,achiev:14,acpi:6,across:0,actual:8,add:[6,7,9],added:0,adding:6,addit:[0,1,14],address:7,adequ:14,adjust:[0,14],admin:6,adoc:13,advanc:6,advers:14,advis:[8,14],aerial:8,affect:[0,8],afrika:14,after:[0,14],ago:14,aina:6,airborn:14,ajabu:14,ajili:[6,14],alama:[3,14],algorithim:7,algorithm:0,ali:11,align:0,all:[0,1,3,6,7],alloc:6,allow:[0,14],almost:14,alpha:[10,14],alreadi:0,also:[0,5,6,8,14],altitud:8,altum:10,alwai:[7,14],amabyo:3,amazon:[7,14],ambacho:[6,7],ambalo:3,ambao:14,ambapo:14,ambavyo:6,ambayo:[1,2,6,7,10,11,13,14],ambazo:[3,6],ambyo:6,ampl:3,ana:14,andaa:1,andika:[3,6],aneitwa:14,anerusha:14,anga:11,angalau:[3,6,7,12,14],angalia:[2,5,11],angl:[0,4,14],ani:0,anim:1,anoth:[0,4],anuani:[1,5,6,12],anyon:5,anza:[1,7],anzisha:6,aoi:14,api:[6,7,13],aplic:3,app:[6,14],appl:6,appli:[0,6],applic:[0,6],approach:14,appropri:0,approxim:0,apt:[6,14],arch:5,archivenam:14,ardhi:3,ardhini:6,area:[0,8,9,14],argument:5,around:0,arrow:14,ash:14,asian:8,asili:12,asilimia:14,aspect:5,asr:7,assess:8,assist:6,associ:11,atakuja:12,ataoneshwa:14,athari:14,athatri:14,attach:14,auto:[0,7,14],autom:6,automat:[0,4,14],autosc:7,autoscal:7,avail:[0,4,5,6,14],averag:[0,8,14],avoid:14,awali:14,baada:[1,3,5,6],baadhi:[3,6,7,12,14],background:[6,13],badala:[6,7,14],badiliko:14,badilisha:[6,14],bado:6,bag:0,baina:[7,14],bainari:6,balanc:14,bali:14,band:[0,10,14],bandwidth:5,bank:7,bar:6,barri:8,base:[0,4,6,14],baselin:8,bash:[6,14],bashrc:14,basin:[7,14],been:0,befor:0,behavior:[0,1],below:5,benchmark:0,bendera:[5,14],benefit:14,benki:14,best:[7,14],better:[0,8,14],between:[0,8,14],big:14,bigger:[0,8],bigtiff:14,bila:[6,14],bin:14,binafsi:14,bit:0,black:[0,9],blend:0,blob:13,block:1,blockxsiz:14,blockys:14,blog:8,bmp:9,bonyeza:6,boot:6,bora:14,both:0,bound:14,boundari:[0,14],bow:0,bowl:0,box:14,boxi:7,brown:0,brows:6,browser:6,bucket:[3,7],buffer:0,bug:5,build:[0,3,6],build_overview:14,bundl:0,bure:14,button:[6,14],c44e0d0b8448:14,calcul:0,calibr:[0,2,4,7,10],call:4,camand:[1,5,7],camandi:14,camera:[0,2,3,4,5,8,10,11],camera_len:14,can:[0,1,3,4,5,7,8,9,13,14],cancel:7,cap:0,capabl:14,captur:14,care:14,carefulli:14,cat:14,caus:14,cd7b9585b8f6:14,cell:0,center:[0,3],cento:5,certain:[8,9],cha:[1,3,5,6,7,14],chach:14,chagizi:5,chagua:[2,6,11],chaguo:[3,6,7,14],chakata:10,changamoto:[2,14],chao:14,charact:[7,14],check:0,chetu:2,chini:[5,6,11,14],chombo:6,choos:0,chukua:[6,14],classif:14,classifi:0,claud:14,clear:14,clearli:8,clic:14,click:6,clone:[1,6,7],close:[6,8],closer:0,cloud:[0,5,6,7,8,14],cloudi:7,cloudodm:[6,14],cluster:[0,5],clusterodm:[0,5,6],coaklei:8,code:[0,1,3,4,7,12,14],cog:0,collect:14,colombo:8,color:[0,3,9],column:4,com:[3,6,7,8,13,14],comand:[6,14],come:14,command:[6,7,14],commerci:14,commun:[8,10,13],compar:[8,14],compat:7,compens:0,complianc:8,compos:6,compress:[0,14],comput:[0,6,14],concept:13,concurr:0,condit:[8,14],confer:8,config:[11,14],configur:[7,14],congruent:14,connect:7,consid:[3,8,14],consider:0,consist:14,consol:[0,6,7,14],construct:8,consum:8,contain:[0,3,4,6,8,14],content:0,contrast:3,contribut:5,control:[0,3,8,13,14],coordin:[0,3,4,11],copi:[0,1,14],core:6,corner:3,correct:0,correctli:8,correspond:8,cost:[8,14],count:0,courtesi:11,cover:[0,3],coverag:8,cpu:[5,14],creat:[0,4,6,7,9,14],creation:14,creativecommon:14,critic:8,crop:[0,14],crop_to_cutlin:14,crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curl:6,current:[0,4],cut:0,cutlin:[0,14],dai:14,dampegama:8,dar:[7,14],dashboard:[6,14],data:[0,1,2,3,4,5,6,7,8,11],databas:5,dataset:[0,1,7,8,10,14],dataseti:[7,10],date:7,datum:[3,4],debian:5,debug:[0,14],decim:0,decis:8,decreas:8,defin:[8,14],definit:0,deflat:[0,14],degre:[0,4,8],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[1,3,8],deploi:8,depth:[0,14],depthmap:[0,11,14],deriv:14,describ:1,descript:1,descriptor:0,desktop:6,detach:14,detail:[0,8],detect:[4,6,14],determin:[0,14],deviat:0,dialog:14,didn:1,differ:[0,14],digit:[0,5,7,11],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dimens:9,dir:[6,14],direct:8,directli:0,directori:6,dirisha:6,disabl:[0,6],disk:[0,6],diski:6,displai:[0,5,14],dist:14,distanc:[0,3,8,14],distort:8,distribut:[0,3,6,14],dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:13,docker:[1,5,6,7],dockercompos:6,dockertoolbox:6,document:[5,14],doe:[0,8,14],doesn:[0,1],dome:0,don:0,dondoo:1,done:[0,14],dop:0,down:[0,14],download:6,downwel:0,drive:14,drone:[2,3,6,8,14],dronedeploi:[2,8],droplet:5,dsm:[0,5,14],dtm:[0,5,14],dummi:7,dunia:14,duplic:0,dure:[0,8,14],dust:14,e31010c00b9a:14,each:[0,3,8],earth:0,east:3,echo:14,edg:0,edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:5,effect:[0,8],either:[0,3,4],elementi:3,elev:[0,3,5,11],elez:1,elezea:1,ellp:[3,4],embed:4,emul:6,enabl:6,end:0,endelea:[6,14],eneo:[3,5,11],engeza:[6,14],engin:6,english:5,ensur:[0,3,14],enter:[1,14],entir:14,entwin:0,epsg:[0,3,4],ept:0,epuka:1,equal:0,equip:[8,14],eros:14,error:[8,11,14],esc:6,escap:7,estim:0,etc:[1,6,7,13],euclidean:0,evalu:8,even:0,evenli:[3,14],everi:0,everyth:[6,11,14],exampl:[4,8,9],exclud:9,exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:[3,6],exit:[0,14],expect:[1,3,5],experiment:0,exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:4,extract:0,extract_utm:11,eye:14,f12:6,f46880f:6,face:[0,14],factor:[0,8],faida:[6,14],fail:0,faili:[3,7],fals:[0,14],fanya:14,fast:0,faster:0,featur:[0,8,11,14],fedora:5,few:14,fgdc:8,field:[4,6,14],fieldwork:5,figur:8,fikiria:6,file:[0,1,5,6,9,11,14],filenam:[4,9,14],filipino:5,fill:0,filter:[0,14],find:[0,7,13,14],finer:0,finish:14,fire:8,first:[1,3,4,14],fishey:0,fix:0,flag:[0,6,14],flamboyant_dhawan:14,flann:0,flight:[3,5,8],floor:3,focu:0,focus:8,fog:14,folder:[0,3,4,6,7,14],folk:7,follow:[0,1],footprint:[3,8],forc:[0,3],forget:6,format:[0,4,5,9,11],forward:7,foss:12,found:[0,3,6,7,14],free:12,french:5,from:[0,3,4,6,9,14],fssl:6,fuata:[1,6,14],fulani:6,full:0,fungua:[5,11,14],fupi:[1,6],fursa:12,further:14,fusion:0,gain:0,gamma:0,gani:[1,6],gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,8,14],geo:[0,3,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:[0,5],geometr:0,georeferenc:[0,7,11],georeferens:3,geotiff:[0,11],geotoff:11,get:[0,5,6,8],gethomedirectori:1,ghara:14,gharama:[7,14],gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[1,3,5,6,7,12,13,14],global:[0,8],gmi:0,gnss:[8,14],gnu:14,going:8,good:[8,14],googl:0,gpkg:14,gps:[0,3],grade:[8,14],gradient:0,greater:14,grond:14,ground:[0,3,8,11,13,14],groundpoint:14,group:[0,7,14],group_namedefault:0,gsd:[0,8,14],guest:1,gui:6,guid:[3,5,8],habari:5,hadi:[6,7,14],hahog:0,haifanyi:[7,14],haijaingizwa:6,haijaruhusiwa:6,haijaunganishwa:7,haikuwashwa:7,haina:[6,11,14],haiondoi:14,haitajua:7,haitakubali:14,haitakupa:14,haitapoteza:14,haitasimama:14,haitengenezi:14,haiwezi:14,haja:6,hakikisha:[3,6,7,14],hakiwezi:14,hakuna:14,hali:14,halihimili:6,halijaoneshwa:1,halijatok:1,halisi:14,hana:[6,14],hand:8,hapa:[1,12,14],hapana:3,hapo:[3,6,7,14],happen:1,haraka:[6,14],hard:14,hardwar:5,hariri:14,has:[0,4,8],hasa:12,hata:[1,3,6,7,14],hatari:14,hatua:[1,5],hatushauri:6,hatuweza:6,have:[0,8,9],haya:[7,14],hayakufanikiwa:12,hayo:3,hazitakopiwa:14,haziwezi:6,heavi:0,height:[5,8],hello:6,help:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],here:[1,6,11],herufu:14,hichi:[1,14],high:[0,3,8,14],higher:[0,7,8],highest:8,highli:14,hii:[3,6,7,10,11,13,14],hiki:[1,2,5,6],hili:[1,7,12,14],hilitunaweza:14,hilo:[3,6,14],hio:[1,6,14],hivi:[3,6,14],hivyo:[1,6,14],hiyo:[6,10,14],hiyvo:14,hizi:[6,14],hizo:[6,12],hole:0,home:[6,14],hongera:6,horizont:[3,4,8,14],horz:[0,4],host:1,hostnam:[6,7],hour:14,hover:8,how:[0,6,8],htop:14,http:[3,6,7,8,10,13,14],hub:6,huitwa:14,hukufanya:14,humanitarian:2,humid:8,huna:14,huo:[6,14],husika:[1,14],hutegemea:6,huu:[6,12,14],huwa:6,huwezi:[7,14],hv_support:6,hybrid:0,iangali:14,icon:6,idadi:[3,7,10,14],idw:0,if_saf:14,ifany:6,ifuatavyo:[3,6,7,14],ifuatayo:[6,14],ignor:[0,14],ijulikanayo:3,ikiangalia:14,ikianza:6,ikifika:14,ikifunguka:6,ikiingizwa:6,ikimaliza:14,ikitokea:14,ikitumika:14,ikiwa:[1,3,6,7,10,11,12,14],ikiwashwa:7,ikiwemo:[1,6,7,14],ikoni:6,ili:[3,14],ilikusudiwa:14,iliojengwa:6,iliokusanya:14,iliopangwa:14,ilioruhusiwa:6,iliotenganishwa:14,iliotengenezwa:6,iliotengwa:6,iliotumika:14,ilipitia:6,ilipoingizwa:6,ilivyo:14,iliyo:6,iliyoingizwa:6,iliyopishana:14,iliyoungana:7,iliyozoeleka:6,illumin:[3,8,14],ilobakia:6,ilyobakia:6,im_i:[0,3],im_x:[0,3],imag:[0,3,5,7,8,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imefuatwa:1,imegaiwa:14,imegawanywa:14,imeingizwa:[6,7],imejadiliwa:12,imekua:6,imekusanya:14,imeonyesha:14,imepimwa:14,imetengenezwa:[6,14],imetolewa:1,img:11,img_0525:3,img_0585:3,img_0690:3,imo:14,impact:[5,14],improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],ina:[2,3,6,7,14],inachagua:14,inachanganya:14,inachukua:3,inaelezea:2,inaengeza:14,inafanya:[6,7,14],inafanyakazi:6,inahitaji:[3,6,14],inahitajika:[6,14],inaiambia:[6,14],inaitaka:14,inaitwa:6,inajitegemea:6,inajuulika:6,inakuali:6,inakubali:6,inakuonesha:1,inakusanya:7,inakuwa:6,inamaanisha:6,inaonesha:14,inaongeza:14,inapatika:14,inapatikana:14,inapelekea:14,inapiga:10,inaruhusu:6,inarun:6,inasababisha:14,inasaidiwa:7,inaseti:14,inashabihiana:14,inataka:14,inategemea:[1,7,14],inategemewa:14,inatengenezwa:14,inatoa:6,inatosha:14,inatumika:[6,14],inavyotakiwa:6,inawaka:6,inaweza:[3,6,7,10,13,14],inawezekana:[6,14],inawezesha:7,inayoagiza:14,inayofanana:6,inayoitwa:[6,14],inayokusanya:6,inayopatikana:6,inayotakiwa:[6,7],inayotambua:14,inayotumia:7,inayotumika:6,inazalisha:1,includ:9,incomplet:5,increas:[0,3,14],increment:8,independ:8,index:[7,13],influenc:[8,14],info:[0,7,14],inform:[0,1,4,7,8,9,13,14],ingia:14,ingiza:[3,5,7,10,11,14],initi:14,input:[9,14],insan:14,insid:6,instal:[6,7,14],instanc:[0,5,6,7,8],instead:[0,6,8],insuffici:0,integ:0,intend:14,interfac:[5,6],intermedi:0,interpol:0,invers:0,ionekan:3,iongezek:14,ipangw:14,ipi:1,ipunguzw:14,ipv4:14,irregular:14,iruhusiw:6,ishahifadhiwa:6,isipokuwa:14,isiw:14,isol:[0,14],issu:5,itaandikwa:3,itachukua:[6,14],itachukuliwa:14,itaengeza:14,itafanana:14,itafanya:[3,6,12,14],itafikia:14,itafuta:3,itahitaji:7,itaichambua:14,itainamisha:14,itakataa:14,itakavyoruhu:7,itakayopatikana:14,itakayopita:14,itakayounganisha:7,itakua:[7,14],itakupa:14,itakuruhusu:6,itakuwa:[6,14],itaona:6,itaonekana:3,itaonesha:14,itarejesha:6,itaruhu:6,itasaidia:[7,14],itatengenea:14,itatengeneza:14,itatengenezwa:11,itatumiaka:7,itaturejesha:14,itatusaidia:14,itegeshw:14,itokapo:14,its:8,ivan:14,iwezekanavyo:[1,10],iziozidi:3,jambo:[6,12],jame:14,jargon:14,jaribu:[6,12],jawabu:6,jengin:3,jengo:14,jia:5,jina:[1,3,7,14],jinsi:[5,7,14],jipya:6,job:[3,8,14],join:1,joto:14,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],jukwaa:[5,6,12,13],just:0,juu:[1,2,5,6,7,11],kabla:[1,3,14],kadi:6,kali:3,kama:[1,3,6,7,11,12,14],kamera:[10,14],kappa:[0,4],karatasi:13,karibu:[6,14],kasema:12,kasi:14,kaskazini:3,kati:[3,6,14],katika:[1,2,3,6,7,10,11,12,13,14],kawada:14,kawaida:[3,6,7,14],kazi:[1,6,7,10,12,14],keep:[0,3],kei:[6,14],kern:6,kesi:[6,14],keypoint:0,khadija:11,kiasi:[3,6,14],kibadilika:14,kichujo:14,kichupo:3,kidhibitiwa:14,kidogo:[6,14],kidokeza:5,kiendeshi:6,kiendshi:6,kifaa:1,kigezo:5,kiingizio:6,kijamii:[5,6,12],kijenzi:7,kikamilifu:7,kikubwa:14,kikundi:14,kila:[3,6,7,10,12,14],kile:14,kilichogaiwa:6,kilichowekwa:6,kimakosa:14,kimeenda:6,kimekubalika:6,kimetengwa:6,kinachofanana:[6,7],kinaendelea:7,kinaweza:[6,14],kinyum:6,kioo:14,kiotomatiki:5,kipand:2,kipengel:6,kipimo:14,kisasa:6,kisha:[3,6,7,12,14],kisia:5,kisichozidi:6,kitaalamu:5,kitabu:[2,14],kitendo:1,kitu:[1,3,6,7,12,14],kiufupikama:14,kiujumla:6,kiunganishi:1,kiurahisi:6,kiutafuta:3,kiwa:12,kiwango:[6,14],kiwasilishi:3,kiwasilishwa:3,kizazi:14,kizuri:6,kizuwizi:14,kmz:0,knowledg:5,koo:6,kosa:14,kuacha:14,kuambatanisha:7,kuandaa:[2,5],kuandaliwa:14,kuandika:[1,6,14],kuangalia:[6,7,12,14],kuanza:[5,14],kuanzia:[1,13,14],kuanzisha:6,kuapdat:[6,14],kuathiri:14,kubadilisha:5,kubeba:6,kubonyea:7,kubonyeza:[6,14],kuboresha:13,kubwa:[5,6,14],kuchagua:[3,7,14],kuchakata:[6,7,14],kuchakatwa:[6,7],kuchakua:6,kuchambua:6,kuchukua:[2,7],kuchunguza:6,kudhibitiwa:7,kuelekeza:14,kuelezea:1,kuenda:14,kuendesha:5,kuengeza:[6,7,10,14],kuepuka:14,kuepusha:14,kufahamu:[5,12,14],kufanhamu:14,kufanikiwa:6,kufanya:[3,6,10,12,14],kufanywa:[6,14],kufata:14,kufikia:14,kufundisha:6,kufungua:6,kufunguka:14,kugawa:[5,10,14],kugawanya:5,kugundua:1,kuhakikisha:[6,14],kuhifadhi:[1,14],kuhifadhia:7,kuhisi:12,kuhusu:[3,6,13],kuiangalia:14,kuifunga:7,kuiita:3,kuimarisha:12,kuingia:14,kuingiza:5,kuingizwa:[3,6,14],kuiona:1,kuirudisha:14,kuita:3,kuitathmini:14,kuitumia:11,kujadiliwa:12,kujali:6,kujaribu:12,kujibu:[12,14],kujipima:7,kujitegemea:14,kujua:[3,12,14],kukadiria:3,kukisia:6,kukopiwa:6,kukufanya:6,kukupia:14,kukusaidia:12,kukuza:12,kuleta:14,kulia:6,kuliko:[1,7,14],kulimaliza:12,kulinda:6,kulingana:6,kulitambua:7,kumaliza:[5,6],kumalizia:6,kumbuka:14,kumbukumbu:[1,3,5,14],kumefanikiwa:6,kumia:[6,14],kuna:[6,7,12,14],kunaweza:[7,14],kundi:[7,14],kuomba:[6,12],kuona:[6,12,14],kuondoa:14,kuondolewa:14,kuondosha:14,kuonekana:14,kuonesha:[1,3,6,14],kuongeza:[5,14],kuongezea:[6,13],kuongezeka:6,kuongoza:14,kuongozwa:7,kuorodhesha:7,kupakua:[6,14],kupanga:[6,7],kupangilia:6,kupata:[1,5,11,14],kupatika:7,kupeleka:7,kupelekea:7,kupendekeza:7,kupendeza:12,kupima:7,kupishana:14,kupishanisha:14,kupitia:[6,7,14],kupitisha:14,kuprocess:14,kupunguza:[7,14],kurahisisha:14,kurahisishwa:6,kurejea:6,kurekebisha:[3,5],kurekodi:1,kurestart:6,kurudi:[1,6],kuruhusu:[6,7,10],kuruka:14,kurun:[6,14],kurusha:[5,14],kusababisha:7,kusafirisha:14,kusafisha:14,kusaidia:[10,12,14],kusambaza:6,kusanifu:14,kushabihiana:14,kushiriki:[5,7,12],kushuhulikia:7,kusikia:12,kusikiliza:14,kusimama:14,kusimamisha:6,kusini:3,kusoma:[13,14],kustart:7,kusukuma:7,kutafautisha:3,kutafuta:[3,7,12],kutaka:14,kutakiwa:14,kutatua:1,kutatuliwa:1,kutegemea:14,kutengeneza:[3,5,6,10,11],kutengeza:[2,6],kuthibitisha:6,kutimiza:6,kutoa:[6,7,14],kutofanya:14,kutoka:[3,5,6,10,11,12,13],kutokana:7,kutokea:1,kutosha:6,kutuma:1,kutumia:[1,3,5,10,11,13],kutumika:[6,14],kutupa:[12,14],kutusaidia:10,kuu:[1,3,6,7,14],kuumia:14,kuunganisha:[1,6],kuvitengeneza:12,kuvuruga:7,kuvuta:5,kuwa:[6,7,12,14],kuwakilisha:6,kuwanza:12,kuwasaidia:1,kuwasha:[6,7],kuwasiliana:6,kuwasilisha:5,kuwasilishwa:12,kuweka:[3,6,14],kuwekwa:[3,14],kuweza:[6,7],kuzindua:14,kuzuiya:14,kuzunguruka:7,kwa:[2,3,5,6,7,10,11,12],kwamba:[6,14],kwanza:[6,7],kwema:7,kwenda:6,kweny:[1,5,6,7,11,13],kwey:14,label:[3,4,6],labor:14,lake:14,lakini:[1,2,3,6,7,11,14],lako:3,land:8,languag:5,lanka:8,larg:[0,14],larger:[3,8],largest:0,las:[0,14],last:7,latest:6,lawn:14,laz:11,lazima:[3,6,7,14],ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[3,5],lebo:[1,3],legaci:0,len:0,length:14,leny:5,lenzi:2,less:[8,14],lessen:14,level:[0,8,14],lib:14,librari:0,licens:14,lid:3,lidar:14,lieu:14,lifuatalo:11,light:[0,6],liitwalo:[3,7],like:[0,3,14],lililoachwa:14,lililoondolewa:14,lilojaa:14,lilorekebishwa:14,limeingizwa:7,limit:[0,8,9,14],lina:[3,10],linabebwa:3,linaendana:1,linakuwa:14,linalofanana:14,linalofanya:7,linaloitwa:[7,14],linaloweza:7,linapatikana:3,linaweza:[7,14],line:[3,4,5,6,7],linear:14,linux:[1,5],lipangw:14,list:[7,9],litaleta:14,litalochukua:3,litaruhusu:14,litengenezw:3,littl:0,liw:[3,7],lkiasi:14,llc:3,llkotoka:14,local:[0,8,14],localhost:[6,7],locat:[3,6,8],lock:7,log:[5,11],login:6,lolot:6,longer:0,look:[8,14],lot:3,loung:8,low:[0,3,5,8],lower:0,lowest:[0,14],lzma:0,lzw:0,maalum:[1,13,14],maana:[6,14],mabadiliko:14,mabloki:14,mac:6,machin:[0,6,7],machineri:14,maciej:14,maco:[1,5],mada:12,madainayojieleza:1,madawalagama:8,made:3,madhara:7,maelekezo:[1,6,13],maeleza:14,maelezo:[3,5,6,7,11,14],maelfu:7,maendeleo:[6,14],maeneo:[3,7,14],mafaili:1,mafanikio:[2,12],mafil:14,mafold:[10,14],mafuriko:[7,14],mahitaji:[5,7,12,14],mai:11,majani:14,majaribio:14,majengo:14,majibu:[6,12],majina:[1,3],majumuisho:14,make:[7,8],makini:6,makisio:14,makosa:[1,6,7,14],makubwa:14,makundi:14,malengo:7,malizia:1,mambo:2,manag:6,maneno:[7,14],mangapiyatavunjwa:14,manual:0,manuel:8,maombi:[5,7,12],map:[0,3,5,6,14],mapaa:14,mapillari:7,mara:[6,14],marekebisho:14,markdown:1,marzo:8,mashin:[1,5,7],mask:[5,11,14],masseranolab:3,master:13,maswali:[1,6],matabaka:14,matano:3,matatizo:[1,14],match:[0,8,11],matcher:0,matengenezo:14,materi:[3,14],mather:8,matokeo:[3,5,6,7,10,14],matukio:14,matumaini:14,matumizi:[2,5,6,11],mawasiliano:14,mawili:[7,12],max:0,maximum:0,mazingira:[1,6,14],mazuri:[3,14],mbali:14,mbele:[3,6,7],mbili:[3,6,14],mchakano:7,mchakato:[6,7,14],mchanganyiko:14,mchujo:14,mda:[5,6],mdogo:[6,7,14],mean:0,measur:[0,3,5,8],mechan:8,media:6,medium:0,megapixel:0,memori:[0,6,14],mengin:14,menu:6,mepesi:14,merg:[0,5,11,14],mesh:[0,7,11,14],meshlab:11,messag:[0,14],met:8,metadata:[0,11],meter:[0,3,4,7,8,14],method:0,mfano:[1,3,6,7,12,14],mfululizo:7,mfumo:[3,6,7],mfupi:1,mgao:5,mgawanyo:7,mgawio:7,mia:6,micasens:10,michakato:7,microsoft:6,middai:14,mifano:[1,5],mifumo:13,mihimili:14,miji:14,millimetr:14,min:0,minimum:[0,3],miongoni:[12,14],mipaka:5,mipangilio:14,miruko:14,misitu:14,misplac:8,miss:[0,3],mission:2,mistari:[3,14],mita:14,mitandao:6,mitig:14,miwili:14,mjini:14,mkubwa:[3,5,12],mkusanyiko:14,mlalo:7,mmoja:[6,7],mnt:14,moa:14,model:[0,5,6,8],modem:6,modifi:14,moja:[3,5,7,14],mon:14,more:[0,3,4,8,14],morpholog:[0,14],mosaic:0,most:[3,14],mostli:14,mount:8,move:[6,8],mower:14,mpangilio:[6,7,10,14],mpangilo:[5,6],mpishano:[7,14],mpya:[1,6,7],mradi:12,mrefu:14,mrejosho:12,mruko:14,msaada:[5,12,14],msanidi:5,msatari:14,mshabihiano:14,mshine:14,msimamo:14,msimbasi:[7,14],msingi:[3,5,7,10,12,14],mstari:[1,3,6,7,14],mtandao:[6,7,13],mtari:6,mtazamo:14,mteja:6,mteremko:14,mtetemeko:14,mti:14,mtu:[12,14],mtumiaji:[5,6,12,13,14],much:0,muda:[1,6,12,14],muelekeo:14,muhimu:[2,3,6,12,14],muinuko:[3,7],mujibu:6,multi:[10,13],multipl:0,multipli:8,multispectr:[0,5],munasingh:8,muoendelezo:14,muonekano:[6,7,13,14],muonesho:6,muongozo:2,must:[4,8],muundo:[3,5,7],muunganiko:3,muungano:[3,7],muuwa:13,mvs_textur:0,mvurugio:2,mwa:[12,14],mwanzo:[6,7,12,14],mwendo:13,mwengin:14,mwenyew:[3,6,7],mwepesi:3,mwezi:14,mwingi:[6,14],mwisho:[1,2,14],my_odm_imag:14,myproject:14,mzunguko:3,mzuri:14,nadir:14,nafasi:[3,5,7,14],nafikiria:14,nafsi:14,nake:14,namba:[6,14],nambari:[7,14],name:[0,1,3,4,9,14],nan:3,nani:[5,6],nano:14,natamani:12,natumia:14,naweza:12,ncha:3,ndani:[1,3,5,11,12,14],ndege:[5,14],ndivyo:[7,14],ndogo:[6,7,14],nearest:0,necessari:[0,14],need:[0,8],neglig:14,neighbor:0,nenda:[6,14],net:6,network:[8,14],newpass:6,ngumu:[12,14],nguvu:[6,14],nii:3,nini:[1,5,7],nitafurahi:12,nje:[6,7,12],njia:[1,3,5,7,11,12],nne:6,no_def:[3,4],nodata:0,node:[0,6,7],nodej:[7,14],nodeodm:[6,7,13,14],nohup:14,nois:8,non:14,none:0,normal:[0,10],north:3,nostalgic_lederberg:14,note:0,noth:0,npm:7,nsdi:8,num:0,num_thread:14,number:[0,7,8,14],nusu:6,nyaraka:[6,13],nyengin:[3,6,10,14],nyepesi:6,nyingi:[1,6,7,10,12,14],nyuki:[5,14],nyuma:[6,14],nyumbani:[1,6,14],nzuri:[1,3,6,13,14],obj:11,object:[0,14],obliqu:9,observ:1,obstacl:3,obstruct:14,obtain:[0,14],ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:0,offlin:7,older:1,omega:[0,4],onc:14,ondosha:14,one:[0,3,8,14],onesho:3,ongeza:7,onli:[0,1,4,14],onlin:7,onyesha:1,open:[3,12],opendronemap:[1,6,7,8,10,12,13,14],openlay:0,openmv:0,opensfm:[0,7,11,14],openstreetmap:2,oper:[6,14],operet:1,optim:[0,8,14],option:[0,4,6],orchestr:7,order:[3,8,14],org:[6,8,10,13,14],origin:[0,14],orodha:14,orodheshwa:11,orthophoto:[0,5,6,7,10],osx:6,other:[1,3,5,8,14],otherwis:[0,3],our:5,out:[11,14],outlier:0,output:[0,6,7,11,14],over:[0,9,11],overcast:14,overlap:[0,3,7,14],overrid:4,overview:0,pace:14,packag:14,packbit:0,pacman:6,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],pakia:3,pakua:[5,14],pamoja:[1,3,5,6,10,12,14],panel:6,panga:[6,7,14],parallel:0,param:0,paramet:[0,5,6,10],paramit:14,paramita:14,parent:14,park:3,pascual:8,password:6,pasteabl:1,path:[0,1,3,4,6,7,14],pattern:5,pau:7,pavement:3,pdf:[0,8,14],peak:0,peke:[6,7,14],pekua:5,peleka:14,pemb:3,pengin:14,peopl:[4,9],pep8:1,pepa:14,per:0,percent:5,perform:[0,6],perimet:3,perman:0,perspect:0,pesa:12,phi:[0,4],photo:[8,9],photogrammetri:[8,14],photographi:14,photometr:[0,14],pia:[1,2,3,6,7,14],picha:[3,5,6,10,11,14],piero:[3,6],pili:[6,7,14],pini:5,pip:6,pipe:14,pipelin:[0,7,13],pix4d:8,pixel:[0,14],place:[0,3,8,14],plagin:6,plan:5,planar:0,plane:14,planet:8,platform:[1,6,7],pleas:14,plu:[0,1],plugin:3,ply:11,png:[0,9,11],point:[0,3,5,6,7,8,13,14],pointcloud:[0,7,11],pointi:5,pollut:14,polygon:0,pont:14,port:[6,7,14],portion:11,posit:[0,3,8,11],posm:5,post:6,posti:3,postprocess:0,potenti:0,practic:5,pre:0,precis:[0,3,8],predefin:14,predictor:14,prefer:[6,14],prefix:6,present:0,previou:0,primari:0,print:0,priorit:0,privileg:14,pro:5,problem:[1,5],process:[0,5,6,8],processin:6,processor:6,procur:3,produc:[0,8,14],profession:6,program:[0,6,9,14],programa:1,programu:[5,6,12,14],progress:[0,8],proj4:3,proj:[0,3,4],project:[0,1,2,3,4,5,6,7,8,11],project_nam:14,prompt:6,properli:14,provid:[0,14],pull:14,purchas:3,purpos:[0,4],pyodm:6,pyramid:14,python2:14,python:[1,6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,8,14],quickstart:6,radianc:0,radiometr:[0,4,10],radiu:[0,14],rahisi:[6,7,12,14],ram:[0,6,14],ramani:[2,3,6],randomli:1,rang:[3,8,14],rasilimali:[1,12,13],rasmi:6,rasta:[11,14],raster:0,readm:[13,14],real:8,recent:1,recogn:14,recogniz:8,recommend:[0,5,8,14],reconstruct:[0,8,9,11],rectif:0,rectifi:0,recurs:14,rededg:10,reduc:[0,3,8],refer:[5,7,14],reflect:0,regist:0,regul:0,regular:14,rekebisha:6,rel:8,relat:8,releas:6,reliabl:1,remain:[0,14],remot:8,remov:[0,7],render:0,repeat:7,repo:14,report:[0,5],repositori:6,repres:0,reproduc:1,reproduct:1,requir:[0,1,3,8,14],rerun:0,reset:6,resetadminpassword:6,resiz:0,resolut:[0,14],rest:14,restart:[0,6],result:[0,6,8,14],resum:7,rhel:5,right:6,rise:0,robson:14,roll:[0,8],root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],rubani:14,rudisha:14,ruhusa:6,run:[0,6,7,14],runtim:0,rusha:14,sababu:[6,7,14],safisha:5,safu:3,sahihi:[1,2,6,7,14],salaam:[7,14],samarakoon:8,sambamba:14,sambaza:1,same:9,sampl:[0,3],sana:6,sanaa:13,sanduku:3,sasa:[6,7,14],sauti:13,save:[0,6],sawa:[6,11,12,14],scalar:[0,14],scale:[7,8],scene:0,scm:6,scp:14,screen:[3,6,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,search:6,second:[1,8,14],secret:6,section:14,secur:14,see:[3,6],seem:14,seen:0,sehemu:[1,3,6,7,10,13,14],semu:14,sens:8,sensa:2,sensor:[0,8,10],sentera:10,sep:14,separ:3,server:14,servic:7,set:[0,4,5,6,14],seti:14,setup:14,sever:5,shadow:14,shaka:14,shape:8,share:5,sharp:0,sheria:14,shida:5,shift:[6,8],shimo:14,shot:9,should:[0,3,4,14],show:[0,7,8,14],shrink:0,shutdown:6,shutter:[0,8],side:[0,14],sidelap:14,sierra:6,sifa:[5,7],sift:0,sijui:12,siku:14,similar:0,simpl:[0,4,11,14],simpli:9,sinc:[0,8],singl:[0,3,9],sio:[1,6,7,14],site:8,size:[0,8,14],ski:14,skip:[0,9],sky:9,slider:6,slightli:[0,14],slope:[0,14],slow:0,slower:0,smaller:[0,8],smoke:14,smooth:0,smrf:[0,14],softwar:[1,6,8,9,13,14],some:[1,3,5,14],sometim:[0,4,14],somo:5,sourc:[6,12,14],sourceforg:6,south:3,space:[0,3,14],spanish:5,spars:0,special:[8,14],specif:[8,13,14],specifi:[0,3,4,6],spectral:0,speed:[0,8,14],spheric:0,split:[0,5,14],src:14,sri:8,ssh:14,stabil:8,stabl:[0,6,14],stage:0,standard:[0,8],start:[0,1,4,5,6,9,14],state:11,station:14,statu:14,steep:14,step:[0,1,6,14],stephen:8,still:5,stitch:0,stockpil:5,stop:[0,6,7],store:6,string:[0,3,4],stripe:0,structur:3,stuck:6,style:1,suala:1,sub:8,subfold:0,subject:9,submodel:[0,7],subsequ:4,subsystem:6,sudo:[6,14],suffici:[0,3,14],suitabl:0,sun:[0,8,14],superbuild:14,suppli:[4,9],support:0,sura:6,sure:7,surfac:[0,11,14],survei:[8,14],suspicious_kepl:14,swahili:5,sysctl:6,system:[1,6,8],systemat:14,taarifa:3,tab:6,tabaka:11,tabia:1,tafadhali:[1,6],tafiti:13,tafuta:6,tag:0,tail:14,take:[0,8],taken:[0,8,14],talk:8,tallest:14,tambarar:14,taminali:1,tangu:[10,14],tanzania:[7,14],tar:14,target:[3,6,9],tashira:10,task:[6,7,8,11],taskid:7,tatizo:[1,6,14],tatu:[6,12],tatua:5,tayari:[3,6,14],tazama:6,tcp:14,team:2,tegemezi:6,telnet:7,telugu:5,tembea:6,temperatur:0,tena:[6,14],tend:8,tengeneza:[1,3,5,6,7],term:[0,6,8,14],termin:6,terrain:[0,8,11,14],textur:[0,5,14],texture_n:11,thamani:[3,13,14],than:[0,3,14],thei:4,them:0,therefor:8,thermal:0,thi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],thing:6,those:[0,5,8],thread:0,threshold:[0,14],thu:14,thumb:14,tie:11,tif:[9,11,14],tile:[0,3,14],time:[0,8,14],titl:8,tmp:1,tmpdir:1,tofauti:[3,6,7,10,11,14],toffanin:[3,6],togeth:0,token:[6,7],tolea:1,toleo:[1,6,7,10],toler:14,tone:0,tool:[6,14],toolbox:6,top:11,topograph:14,total:14,track:11,transifex:5,translat:5,tri:0,triangl:0,triangul:14,tsv:11,tukaangalia:7,tukiwa:14,tuli:6,tuliotengeneza:14,tulioweka:14,tuma:1,tumedhamiria:10,tumeingia:14,tumepata:14,tumia:[1,5,6,7],tunaangalia:7,tunaanza:14,tunachotaka:14,tunaengeza:14,tunafurahi:12,tunafuta:14,tunahitaji:[12,14],tunaingiza:14,tunajaaliapicha:14,tunakiri:5,tunamia:14,tunapanga:14,tunapendekeza:[6,7,13],tunataka:14,tunathamini:12,tunavalisha:6,tunaweka:13,tunaweza:[7,14],tunawza:14,tune:0,tuon:12,tupu:1,turn:[0,14],tutaandaa:14,tutafanya:12,tutapunguza:14,tutaunganisha:12,tutawakilisha:14,tutazuiya:6,tutori:11,tuwezalo:12,tweak:0,two:8,txt:[3,4,7,11,14],type:[0,6,8,14],typic:[3,14],uainishaji:13,uambatanish:1,uav4geo:3,uav:[2,8,14],ubao:6,ubavuni:14,ubora:14,ubuntu:[5,14],uchambuaji:10,udhib:[5,7],ufanisi:[6,14],ufuatao:[7,14],ufunguzi:3,uhakika:14,uingiz:14,uingizaji:5,uingizwa:6,uiruhusu:6,uitakayo:14,ujumb:[6,7,14],ujumla:[2,6,14],ujuzi:14,ukahika:14,ukifikia:7,ukihitaji:1,ukiita:14,ukikosa:14,ukimaliza:14,ukipata:14,ukiruka:14,ukitengeza:3,ukitumia:[7,14],ukiunganisha:7,ukiwa:[1,14],ukiwasha:14,ukubwa:14,ukurasa:13,ulifanya:1,uligundua:1,ulikatika:14,ulilochagua:6,ulionayo:14,uliopakua:14,uliopangwa:14,uliopewa:6,uliotengeneza:14,uliothibitishwa:6,uliotumia:14,uliweka:14,ulizonazo:3,ultra:0,umbil:13,umefanya:1,umefikia:6,umeingiza:6,umeitumia:1,umekusudiwa:[2,14],umekuzwa:10,umekwama:6,umepanga:7,umepata:6,umetengeneza:6,umetoa:1,umuhimu:14,una:[3,6,7,14],unaangalia:6,unachukua:14,unaendelea:7,unafuu:7,unahamu:12,unahitaji:[6,7],unahitajika:6,unajua:7,unakisia:14,unalotumia:1,unaofanya:14,unapatikana:3,unapingiza:6,unapitisha:7,unapotengeneza:7,unasikiliza:1,unataka:[1,3,6,7,14],unatakiwa:[6,14],unategemea:[1,14],unatengeneza:7,unatumia:[1,6,14],unawasha:1,unaweka:6,unawesha:6,unaweza:[1,3,6,7,10,11,14],unayochapa:14,unayohitaji:6,unayotumia:1,unazotaka:6,undani:1,undefin:1,undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unganisha:14,unit:[3,4,8],univers:11,unix:14,unlock:7,unseen:0,upatikanaji:7,updat:[6,7,14],upeo:7,upgrad:14,upo:6,upya:14,urahisi:[1,6,7,14],urefu:14,url:[0,1],usag:0,usahihi:[3,7,14],usambazaji:6,usanidi:1,usawa:6,use:[0,3,4,8,9,14],used:[0,3,4,7,11,14],useful:[0,6,9],user:[4,6,14],ushiriki:1,usiing:14,usikatish:6,using:[0,3,4,5,6,8,14],usipotez:14,usisahau:6,usisem:1,usitofautish:10,usomaji:14,usoni:14,usr:14,usual:8,utachukua:5,utadadafua:14,utaf:[3,13,14],utafanya:14,utagawa:3,utahifadhi:14,utahitaji:14,utaikata:14,utaingiza:6,utakaoweza:12,utakataliwa:14,utakatika:14,utakua:14,utalinganisha:14,utangulizicha:3,utaomba:5,utaona:[6,7,14],utapangika:14,utapata:[3,6,14],utapeleka:6,utarekebisha:14,utasalimia:6,utasoma:13,utatakiwa:14,utatengeneza:6,utatengeza:7,utatumia:14,utatuzi:5,utaulizwa:6,utaunganisha:6,utaweka:7,utawekwa:7,utaweza:6,utegemeo:6,utendaji:[1,6],uteo:6,utm:[3,4],uvumbuzi:5,uwandishi:14,uwangalifu:14,uwe:[6,7],uweledi:14,uwez:14,uwezekano:12,uwezo:14,uwezow:6,uwiano:14,uwingizaji:6,uyatatu:6,uzito:6,v18:6,vagrant:1,valid:[0,14],valu:[0,3,4,8,14],variat:14,varieti:3,variou:0,vcpu:14,veget:3,verbos:0,veri:[0,8],version:[0,1,6,7,14],vert:[0,4],vertex:0,vertic:[0,4,8],via:[0,5,7],view:[7,13,14],viewcmd:7,viewer:0,vignet:0,vikubwa:12,vile:[6,7],vilivyo:11,vinahitaji:12,vinaongezwa:12,vinategemewa:6,vinavyohitajika:5,vinavyoshabihiana:13,vinavyoweza:14,vipengel:[5,6],vipi:[1,5,7,14],vipimo:3,vipya:[1,12],virtual:[1,6,14],virtualbox:6,visibl:[3,14],visiwa:2,vitapakuliwa:6,vitendea:12,vitu:[1,12,13,14],vizuri:[6,7,10,12,14],volcan:14,volum:5,vtx:6,vya:[3,12],vyengin:[6,14],vyenginevyo:[7,14],vyovyot:1,wacha:12,wai:14,wakati:[1,3,6,7,10,14],wake:6,wanajamii:12,wanaotengeneza:1,wanapata:6,wanasaidiwa:6,wanaweza:12,wanotaka:14,want:[0,9],wapi:12,wasanifu:1,washa:[6,14],wasiwasi:14,watengeza:2,watengezaji:6,watoaji:6,watu:[6,14],watumiaji:[5,6,7,12,14],wazi:[1,14],weather:[8,14],web:[6,7],webodm:[3,5,8,12,13,14],webodm_result:6,websit:6,weight:[0,6,14],weka:[3,14],welcom:5,wengi:[6,14],wengin:[1,6],wenyew:[3,6,7],wepesi:[7,14],wetu:14,wew:12,wgs84:[3,4],whale:6,what:[0,5],when:[0,8,14],where:[9,13,14],which:[0,1,8,14],white:[6,9],wila:14,win:6,wind:[8,14],window:[0,1,5,14],wish:4,within:[0,3,8],wonderful_burnel:14,word:0,work:[0,3,14],workflow:0,world:[6,7,8],wote:[1,6,14],would:14,wowot:12,write:7,wrongli:0,wsl:6,www:[6,8],xxx:14,xyz:[3,11],yafuatayo:[1,6,14],yake:[3,6,7,14],yakikatika:14,yako:[1,3,6,7,11,12,14],yalikua:12,yaliojibiwa:1,yaliokosekana:[6,13],yalioshinda:1,yaliozuiwa:6,yaml:[11,14],yanachukuwa:14,yanaleta:14,yanapatika:[6,7],yanapendekezwa:6,yanaweza:[12,14],yanayofanya:12,yanayotaka:1,yapi:12,yatakuwa:10,yatazingatia:6,ycbcr:14,yeny:[2,14],yenyew:14,yetu:14,yote:[1,5,6,7,14],you:[0,3,4,5,6,7,8,9,14],your:[0,4,6,9,14],yoyot:6,yum:6,yupo:14,zaidi:[5,7,11,12,14],zako:[1,3,14],zalisha:7,zamani:6,zanzibar:11,zcvf:14,zen_wright:14,zeny:3,zero:7,ziada:[1,3,5,14],zifuatazo:[1,3,6,10,13,14],zilipo:3,zilizoandaliwa:11,zilizokusanywa:[7,14],zilizopo:14,zilizotenganishwa:3,zilizounganishwa:7,zilobakia:7,zilopigwa:10,zima:14,zimeingizwa:6,zimekusanywa:6,zimeorodheshwa:6,zimetoka:14,zinabadilisha:14,zinafanya:6,zinahitaji:[6,12],zinapatika:6,zinapatikana:14,zinapelekwa:7,zinasaidia:7,zinatakiwa:14,zinaweza:[6,7,10,14],zinazopatika:7,zinazotumika:6,zindua:[5,7,14],zingatia:14,zipo:[3,14],zishapangwa:[6,14],zitafanya:10,zitafanyak:6,zitahifadhiwa:11,zitakazokusaidia:1,zitakuwa:3,zitaonesha:3,zitaruhusu:6,zitatumika:[7,11],zito:12,zitokanazo:7,zone:[3,4],zote:[6,7,10,12,14]},titles:["Chagizi na Bendera","Jinsi ya kushiriki","Kidokeza cha kurusha ndege nyuki","Pointi za Udhibiti wa chini","Image Geolocation Files","Karibu OpenDroneMap Kitabu","Kuingiza na kuanza kutumia","Kugawa Database Kubwa","Map accuracy","Using Image Masks","Msaada wa Multispectral","OpenDroneMap Matokeo","Vipi Utaomba Vipengele","Kumbukumbu za ziada","Somo"],titleterms:{Using:9,accuraci:[8,14],angalia:6,anuani:14,arch:6,argument:0,aspect:8,baada:14,bandwidth:14,bendera:0,bug:1,camand:[6,14],camera:14,cento:6,cha:2,chagizi:0,chini:3,cloud:11,cluster:7,clusterodm:7,cpu:6,data:14,databas:7,debian:6,digit:14,docker:14,droplet:14,dsm:11,dtm:11,editor:3,elev:14,eneo:14,expect:[8,14],fedora:6,fieldwork:14,file:[3,4],flight:14,format:3,fungua:6,gcp:[3,14],gcpi:3,geoloc:4,habari:6,hardwar:[6,10],hatua:6,height:14,hiki:14,imag:[4,9],impact:8,ingiza:6,instanc:14,interfac:3,jia:6,jinsi:1,jukwaa:1,juu:14,karibu:5,kidokeza:2,kigezo:1,kijamii:1,kiotomatiki:7,kisia:14,kitaalamu:14,kitabu:5,kuandaa:14,kuanza:[6,7],kubadilisha:14,kubwa:7,kuendesha:6,kufahamu:7,kugawa:7,kugawanya:7,kuingiza:[6,14],kumaliza:14,kumbukumbu:13,kuongeza:7,kupata:7,kurekebisha:[7,14],kurusha:2,kushiriki:1,kutengeneza:14,kutoka:14,kutumia:[6,7,14],kuvuta:14,kuwasilisha:1,kwa:[1,13,14],kweny:14,leny:14,line:14,linux:6,log:[7,14],low:14,maco:6,maelezo:1,mahitaji:6,maombi:1,map:8,mashin:[6,14],mask:9,matokeo:11,matumizi:[10,14],mda:14,measur:14,merg:7,mgao:6,mifano:14,mipaka:7,mkubwa:14,model:[11,14],moja:6,mpangilo:11,msaada:[6,10],msanidi:13,msingi:6,mtumiaji:3,multispectr:10,muundo:14,nafasi:6,nani:14,ndani:[6,7],ndege:2,nini:14,njia:[6,14],nyuki:2,odm:14,opendronemap:[5,11],orthophoto:[11,14],pakua:6,pamoja:7,paramet:14,pattern:14,pekua:14,picha:7,pini:14,plan:14,point:11,pointi:3,posm:3,practic:3,pro:3,process:14,programu:13,project:14,recommend:3,refer:[3,8],rhel:6,safisha:14,set:3,shida:6,sifa:6,somo:14,split:7,stockpil:14,tatua:1,tengeneza:14,textur:11,tumia:14,tunakiri:7,ubuntu:6,udhib:3,uingizaji:6,utachukua:14,utaomba:12,utatuzi:6,uvumbuzi:6,vinavyohitajika:6,vipengel:12,vipi:12,volum:14,watumiaji:13,webodm:6,what:8,window:6,yote:11,zaidi:6,ziada:[6,13],zindua:6}}) \ No newline at end of file diff --git a/sw/tutorials.html b/sw/tutorials.html index fd0f10d3a..9b61e2687 100644 --- a/sw/tutorials.html +++ b/sw/tutorials.html @@ -4,10 +4,11 @@ - + + - Somo — OpenDroneMap 2.4.7 documentation + Somo — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
          - 2.4.7 + 2.5.5
          @@ -291,14 +292,14 @@
          -
          +

          Somo

          Hapo chini utapata maelezo kwa baadhi ya mifano muhimu.

          -
          +

          Tengeneza Orthophotos ya kitaalamu

          -
          +
          image of OpenDroneMap orthophoto -
          +

          Bila ya kuengeza paramiter, ODM inachagua nzuri baina ya ubora, kasi na nafasi ya kutumia. Ikiwa unataka kupata matokeo bora zaidi, utadadafua baadhi ya paramiter:

            @@ -309,39 +310,39 @@
          • --mesh-size lazima iongezeke hadi 300000-600000 na --mesh-octree-depth lazima iongezeke hadi 10-11 mjini kwa kutengeneza upya majengo mazuri/ mapaa.

          -
          -
          +
          +

          Kurekebisha Camera

          Kurekebisha Camera ni changamoto maalum pamoja na thamani ya camera. mabadiliko ya hali joto, mtetemeko, muelekeo, na na vitu vyengine vinavyoweza kuathiri data itakayopatikana. Automatic au matengenezo binafsi yanaweza kufanywa na kutakiwa na drone ukiruka, lakini inategemea na njia itakayopita ndege, marekebisho ya automatic haiwezi kuondosha njia zote kutoka mwanzo. James and Robson (2014) katika kitabu chao Mitigating systematic error in topographic models derived from UAV and ground‐based image networks imeonyesha jinsi kupunguza makosa kweye marekebisho binafsi.

          -
          +
          image of lens distortion effect on bowling of data -
          +

          Athatri za shimo katika point cloud kwa makundi ya picha zaidi ya 13,000 zilizokusanywa na benki ya dunia katika eneo la mafuriko Msimbasi Basin, Dar es Salaam, Tanzania.

          Kupunguza athari,kuna njia kidogo lakini njia rahisi ni kama: rusha njia mbili tofauti kwa 20°, kuliko kutumia nadir kamera (kuelekeza pont chini), tumia ambayo itainamisha camera kwa 5°.

          -
          +
          animation showing optimum -
          +

          Kama itafikia kuruka drone itachukua muda mrefu kuliko kuruka kwa kawaida, rubani au kikundi kinaweza kurusha drone kwa kumia njia hio hapo juu. OpenDroneMap itatengeneza file lilorekebishwa linaloitwa cameras.json ambayo baadae itachukuliwa kutumika kwa mruko mwengine, itakua ni mruko wa ufanisi zaidi.

          Vyenginevyo, njia za majaribio yafuatayo zinaweza kutumika: rusha drone kwa kupishanisha picha kidogo, lakini miruko crossgrid miwili (wakati mwengine huitwa crosshatch) iliotenganishwa kwa 20° na 5° moja kwa moja ikiangalia camera.

          • Crossgrid asilimia za kupishana zinaweza kuwa ndogo kuliko flight sambamba. Kwa kupata matukio mazuri ya 3D, utatakiwa 68% za kupishana na ubavuni kushabihiana na 83% kupishana na ubavuni.

          • Kupata matokeo ya 2D na 2.5D (digital elevation model), unatakiwa 42% mpishano na msimamo kwa mshabihiano 70% overlap na sidelap.

          -
          +
          animation showing experimental optimum -
          +

          Mistari ya kusimama iliyopishana ya njia ya kupitisha ndege pia inaongeza usahihi, lakini kidogo kwa hiyo camera iangalie moja kwa moja na 5°.

          -
          +
          figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration -
          +

          Kutoka James na Robson (2014),`CC BY 4.0 <https://creativecommons.org/licenses/by/4.0>`_

          -
          -
          + +

          Kutengeneza Digital Elevation Model

          Chaguo msingi ODM haitengenezi DEMs. Kutengeneza digital terrain model, hakikisha unatumia --dtm flag. Kutengeneza digital surface model, hakikisha unatumia --dsm flag.

          -
          +
          image of OpenDroneMap derived digital surface model -
          +

          Kizazi cha DTM, Simple Morphological Filter (smrf) inatumika kugawa point katika ground na non-ground pia ground point pekee inatumika. Ni smrf kichujo kinaweza kidhibitiwa kutumia mihimili tofauti:

            @@ -354,9 +355,9 @@

            Kubadilisha njia hizi kunaweza kubadilisha maana ya matokeo ya DTM. Mwanzo mzuri kusoma kwa kufahamu vipi paramita zinabadilisha matokeo ni kusoma pepa ya awali An improved simple morphological filter for the terrain classification of airborne LIDAR data (Inapatikana bure PDF).

            Majumuisho ya njia smrf-threshold yanaleta matokeo makubwa.

            SMRF ni nzuri kwa kupunguza makosa ya uwandishi (nambari ndogo ya makosa ya groundpoint imegawanywa kama non-ground) lakini "acceptable" pekee kuepuka makosa Type II (nambari kubwa ya non grond point kimakosa imegaiwa kama ground). Mahitaji haya yanachukuwa kwa uwangalifu wakati inatengenezwa DTM ambayo ilikusudiwa kutumika kuonekana, tangu makosa ya kitu kwa muonekano wa ground mfano mdogo katika DTM ya mwisho.

            -
            +
            image of lens distortion effect on bowling of data -
            +

            Paramita nyengine mbili zinabadilisha kizazi cha DEM:

              @@ -368,36 +369,36 @@
              docker run -ti --rm -v /my/project:/datasets/code <my_odm_image> --project-path /datasets --dtm --dem-resolution 2 --smrf-threshold 0.4 --smrf-window 24
               
              -
            -
            +
          +

          Measuring stockpile volume

          -
          +

          Fieldwork planning

          Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process. In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated. Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.

          -
          -
          +
          +

          Flight pattern

          Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.

          In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.

          -
          +
          a simple lawnmower flight pattern can produce accurate results -
          +

          Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.

          -
          -
          + +

          Flight height

          Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters. As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.

          -
          -
          + +

          GCPs

          To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results. When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.

          For further information on the use of GCPs, please refer to the Ground Control Points section.

          -
          -
          + +

          Processing parameters

          A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.

          If using ODM, these this reference values can help you configure the process settings.

          @@ -406,69 +407,69 @@ When placing or measuring GCP, equipment accuracy should be greater than the GSD

          --orthophoto-resolution 1.0

          --feature-quality high

          --pc-quality high

          -
          -
          + +

          Measuring

          As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.

          -
          +
          almost 50% of the material will be found in the first 20% of the stockpile height -
          +

          In WebODM Dashboard, clic on "view map" to start a 2D view of your project.

          Once in the 2D map view, clic on the "Measure volume, area and length" button.

          -
          +
          clic on the "Measure volume, area and length" button -
          +

          then clic on "Create a new measurement"

          -
          +
          clic on "Create a new measurement" -
          +

          Start placing the points to define the stockpile base plane

          -
          +
          Define the stockpile base plane -
          +

          Clic on "Finish measurement" to finish the process.

          -
          +
          Clic on "Finish measurement" to finish the process -
          +

          Dialog box will show the message "Computing ..." for a few seconds, and after the computing is finished the volume measurement value will be displayed.

          -
          +
          Clic on "Finish measurement" to finish the process -
          +

          If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.

          Also consider that once the limits of the stockpile are set in software like QGis, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point. Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.

          -
          -
          + +

          Expected accuracy

          For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%. The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.

          -
          -
          -
          + + +

          Kutumia Docker

          Tangu watumiaji wengi kutumia docker kuingiza OpenDroneMap itakua ni vizuri kufanhamu camandi za msingi kuitathmini mifano ya docker wakati ikitokea makosa, au tukiwa na wasiwasi wa matokeo. Docker ni mkusanyiko wa muonekano uliopangwa, miongoni mwa vitu vyengine kufanya urahisi wa kuingiza software kwa kujitegemea kwenye mazingira ya nyumbani. Kwa njia hii ni sawa na virtual mashine.

          Comand chache rahisi zinaweza kufanya docker yetu kwa nzuri zaidi.

          -
          +

          Kutumia Docker mashine

          Tunaweza kuanza kwa kusikiliza docker zilizopo katika mashine ulionayo tunaanza kama ifuatavyo:

          > docker ps
           CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
           2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                  zen_wright
          -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
          +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
           

          Ikiwa tunataka kuona mashine ambayo haifanyi kazi lakini docker inapatikana, tunaingiza -a flag:

          > docker ps -a
           CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                    NAMES
           2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                        zen_wright
          -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
          +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
           cd7b9585b8f6        opendronemap/odm       "bash"                   3 days ago          Exited (1) 37 hours ago                            nostalgic_lederberg
           e31010c00b9a        opendronemap/odm       "python /code/run.py…"   3 days ago          Exited (2) 3 days ago                              suspicious_kepler
           c44e0d0b8448        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   3 days ago          Exited (0) 37 hours ago                            wonderful_burnell
           
          -
          -
          +
          +

          Tumia logs kwenye instance

          Au tumia CONTAINER ID au jina, tunamia logs pekee inapatika kwenye mashine kama ifuatavyo:

          > docker logs 2518817537ce
          @@ -499,8 +500,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
           

          Nambari -5 inaiambia tail camand kutupa mistari 5 ya mwisho ya log.

          -
          -
          + +

          Matumizy ya camand line kwa mifano

          Baadhi ya wakati tunataka kuenda ndani kidogo katika mchakato wa utafiti wa OpenDroneMap. Kwa hilitunaweza kupata kutumia mistari ya camand moja kwa moja kwenye mashine. Kwa hili, tunawza kutumia docker exec kufikia na camand line bash muonekano ndani ya mashine kwa umuhimu ufuatao:

          > docker exec -ti 2518817537ce bash
          @@ -508,24 +509,24 @@ The resulting accuracy is comparable to the commercially available photogrammetr
           

          Sasa tumeingia ndani ya kundi docker na mashine itaonesha.

          -
          -
          + +

          Safisha juu baada ya Docker

          Docker haina msaada kutumia nafasi na kawaida haiondoi kufanya kazi data na mashine mchakato ukimaliza. Hii inaweza kuwa faida ikiwa tunahitaji kutumia mchakato ambao ulikatika, lakini unachukua matatizo ya kuengeza matumizi ya nafasi kwa mda. Maciej Łebkowski ana mtazamo mzuri ya vipi kuongoza kutumia nafasi iliotumika kutumia ndani ya docker.

          -
          -
          -
          + + +

          Tumia ODM kutoka eneo lenye low-bandwidth

          -
          +

          Nini hiki na kwa nani

          Kutoka kwa Ivan Gayton's repo.

          OpenDroneMap haiwezi kuwa kawada kuingizwa local inataka mashine yenye nguvu kwa mchakato wa data nyingi—kwa hivyo cloud mashine inaweza baadhi ya wakati kujibu kwa watu wanotaka kutumia. Hata hivyo nafasi ni tatizo kwa marekebisho ya kiwango cha chini. Kizuwizi hiki hakiwezi kuondoa tatizo moja kwa moja, bali njia zifuatazo zinaweza kuwa sababu za kupunguza mahitaji ya nafasi kwa kuchakata picha za ndege nyuki katika claud kutoka maeneo ya Afrika.

          Hapa tutawakilisha wepesi lakini mchakato unaofanya kazi wa kutengeneza OpenDroneMap cloud mashine (sio CloudODM, kumbuka, ni cloud-based instance ya ODM ambayo unaweza kutumia kutoka kwa camand line) na tumia kuprocess kundi picha nyingi ukiwa mbali. Inahitaji ujuzi wa matumizi ya Unix camand line, ssh, Digital Ocean account (Amazon AWS inafanya kazi pia, inawezekana ni tofauti ndogo katika mpangilio), njia ya kati na kati ya usomaji Computer kwa ujumla. Ikiwa huna computer nzuri na unataka kutumia njia ya slightly setup, CloudODM ni lazima kuiangalia.

          Mchakato wote huo umekusudiwa kwa mtu anerusha ndege nyuki eneo kubwa ndani ya Afrika au eneo linalofanana kutaka kuprocess data haraka wakati yupo eneo la kazi. Kwa hio itasaidia kazi iliopangwa kwa kupunguza nafasi/ kusafirisha data, kuliko njia rahisi ya kutumia ODM.

          -
          -
          +
          +

          Njia

          -
          +

          Kuingiza

          • Tengeneza Digital Ocean droplet yenye ukubwa angalau 4GB ya RAM. Ambayo makisio gharama ni $20/mwezi, chini ya 4GB na haitakubali kuingia. Wakati ukiwasha ODM process tutapunguza kuwa ukubwa na cloud mashine ya gharama, Lakini wakati ikitumika unaweza kupunguza kwa droplet ya pili rahisi zaidi ambayo ina gharama ya $10/mwezi (ni droplet rahisi zaidi, at $5/mwezi , utatumia kwa nafasi ndogo ambayo huwezi kuirudisha mwanzo).

            @@ -562,8 +563,8 @@ export PATH=$PATH:/home/odm/ODM/
            • Sasa utahitaji hard drive ya pili ("nafasi" katika Digital Ocean jargon) inatosha kutengeneza project yako. Sheria ya thumb inaonesha kuwa mara 10 ya nafasi ya data picha, tumepata 100GB hadi kufikia ukubwa wa 1000GB (ukimaliza kurun unaweza kusafisha nafasi kubwa , lakini inahitajika kumaliza mchakato wote). Panga hadi nafasi ikifika, weka katika droplet yako, na configure hio nafasi uitakayo (katika mfano huu tunapanga ndani ya /mnt/odmdata/).

            -
          -
          +
          +

          Kuandaa data na project

          • Sasa peleka picha zako ndani ya server. Unaweza kutumia Secure Copy (scp) Mfano: scp -r /path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/.

            @@ -573,7 +574,7 @@ export PATH=$PATH:/home/odm/ODM/
        -
        +
        Muundo wa Anuani

        ODM inahitaji kuandaliwa nafasi ya orodha ndani ya mshine. Nafasi ngumu ni kuingiza folder (Ikiwa utahifadhi kama hapo juu ni "/home/odm/ODM/) na folder la project (i.e. /mnt/odmdata/myproject/)

          @@ -583,9 +584,9 @@ export PATH=$PATH:/home/odm/ODM/
        • Badilisha settings.yaml kurahisisha anuani kuu ya file project (katika kesi kama hii nafasi tuliotengeneza, /mnt/odmdata/). Hakikisha picha zipo katika sehemu husika, i.e /mnt/odmdata/myproject/images na mafile mengine ya ziada (gcp_list.txt and image_groups.txt) imo katika semu ya folder /mnt/odmdata/myproject/

        • Ikiwa una picha katika mafolder tofauti kwa kila mabloki AOI au flight (ikiwa mpangilio wa flight zako utapangika) unaweza kutengeneza picha kwenye file image_groups.txt pamoja na for i in *; do cd $i; for j in *; do echo \"$j $i\" >> ../$i.txt; done; cd ../; done; and cd ../, for i in myproject/*.txt; do cat $i >> image_groups.txt; done;. Hio itatengenea file na "group name" baada kila moja (kwa kesi hii itakuwa rahisi kuandika jina la folder llkotoka). Kisha ondosha file zote za picha katika anuani moja inayoitwa images ndani ya anuani ya project dir (kwa /mnt/odmdata/myproject/images/). file la image_groups.txt litaruhusu ODM kujua kila picha itokapo kutoka kundi moa,hata ikiwa zimetoka katika anuani moja.

        -
        - -
        + + +

        Kubadilisha droplet, kuvuta pini, pekua

        • Zima na badilisha mashine yako kwa mpangilio maalum wa CPU na lkiasi cha kumbukumbu. Natumia memory-optimized mashine kiasi 24 vCPUs na 192GB ya RAM (ghara yake ni kiasi $1.60/hr ambayo itaengeza haraka, ni juu $1000/mwezi). Washa upya na fanya kazi kwa haraka ili usipoteze mda big-droplet.

        • @@ -610,8 +611,8 @@ export PATH=$PATH:/home/odm/ODM/
          • Unaweza kuangalia htop (ili kupata kujua matumizi uliotumia kwa maana siku za usoni unaweza kuongeza ukubwa wa mashine)

          -
        -
        + +

        Baada kumaliza (kisia utachukua mda mkubwa)

        • Mara tu processing ikimaliza, zima mashine na rudisha chini kwa uwezo mdogo.

        • @@ -630,10 +631,10 @@ export PATH=$PATH:/home/odm/ODM/

        Learn to edit and help improve this page!

        - - - - + + + + diff --git a/te/.buildinfo b/te/.buildinfo index 4a3f81307..29194b900 100644 --- a/te/.buildinfo +++ b/te/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: d65f1dafa7b72460ef2a1d4b173d4c7d +config: 826481e42566ded7f032c01892b9785c tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/te/.doctrees/arguments.doctree b/te/.doctrees/arguments.doctree index 2680b12944410cf3718b39830f0f41f1e9079a9d..7981d5e3fcecab12b7e0f6f70e2f2bd870c314cf 100644 GIT binary patch literal 102663 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 delta 18008 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 D3(LS% diff --git a/te/.doctrees/environment.pickle b/te/.doctrees/environment.pickle index 80a10aa3a533b759ac3b8d75fe6577438f7a31e7..4b74c434440c16d714dcfc04b8fd6c269a632a68 100644 GIT binary patch delta 8307 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 delta 8495 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 diff --git a/te/.doctrees/flying.doctree b/te/.doctrees/flying.doctree index 13e5a25e43bf2a9a2e5817c8f8630a9ce7645840..1fdb89cc21ad6678a1c6be1e89048d84e4cbfdc5 100644 GIT binary patch delta 1512 zcmZ`(ZD?Cn818A3_9ne;lh)ozw>C-Bdri|eH)$8YX0@}kSv%KtV7no9U7B2Xa!r$w z&OJ$N6#pFV zJ$J52V+Jbo+eN>MghIOe64%^opJMj)20nTwJuvf!-Y}MoAa=m{#sPSzaTFaP%H3^5 zL(8WPe3WXk5IomyCr1>x+Sb(?#{GBz5AL%QeIAG4d2S8Ku*rAB1@0hc;Kn&38Z(!i zO$eQ|ynf&sL2+<;tpSdNz4ZSE*4!tMY)YQ92>nV~fqR61muL%my>H%l(x!klIq}

        BFN^u?GrX6z*C)pj!M1w8iIG*WyFc7u8z=u zF>gP31fejc^TefE-WOoA6T^3%MI^#s;y+3)HA>6d-?MRXrWAv)_bi$wLSFd1g@b$E zpb%G&Qjj%^S|(0Hzi(}@0!*+wu7HA$!dvP?eu$@djRp5s3$V+71I3`ZXB90~LtpE0 zlcxHi=KxQdN-Z&elkiyJoae2wpGw#g+zpIyWeQ25_ar)B)%m`cCtWfI8~!nnMMtgL zsQC8arGKljP$UWe)+GEii4sksIw9>W35ZI0XSI9bV=0IR%x|UN5V~)E8H^z`0Dtxc z;C?71crxj%GM`bh$BKA9lU__0js5P2z!$n{`uo@GA6X@_)iZRtLYK>QxlWgBbh%Oa z(sXAwv8WVF$CUz|ap1#ZXso`jZbhXEE7s{1>*SPmYD&Xi!c!k595S5S97EufCAbjo zYAY9!J|*ho489e927Z=B7?R;6u?2d^jY+Ptn;bOr}bGn!(dUhafpD!q-E)y_NfA?X2#x7?oE|4}xb$5MJ=L zxGf}s{c{Em%o*w!L}US0hWmRf0<39SVNcN_T7@;Oa+)`XccR{=bT*mMQsi!O$Ba2c TccqkME}tl-b6I1GO=b9Rn&sV= delta 1421 zcmZ`(Uu;ul6yI6@c)LGc%gUH+qkq=c(YoHYwBSFGVW^#ToAMw8GD){x^X*zz(zU?I zFpdY^!_`F3HTA_vq7Mj($-ELbdC(UVV@#A6d=o_ymVlBN!h^}8-?_K>!z{+)?9qaq6Lm1as&Ek!7;v3{ zj8=EG1H92tvj=iGl6=8M1ZR1TQCt;g@N)YhcU{-T4(ejg5^JZ)>g3?pI6=U-$Zrc| zfKhLpGn~Osgl%}P5{{^wDmVTMM;{);BI30pzkA_kTV!EnD^IVf)n`hZ-25U zCm*GNF%fbDG>ZEJ7rka6Z?sg-Aq4yE1fg1fQ?2LzT2?o{##HDCei$pStdD&YCS=e%zH6CJ(C+JSE4MOcVd+O0_~w9*u|TYJmm+MVd1 z0Qa=(Ls@`0_QnQrF?JQ7jK#DA@lRWK*Ez4O(s7xNRXTp4<9j-OG;cMQe}gas+`55*n>YO z1~xT}qi=)!n1SyU_v2b3f+t0>Dg1;HUKJ%gAVzRsa-!eN=6fzbrH8Hln%fq|0lsmu z)bkb>-%5Fp!L^(!p(7Q+htn@v;dLI~YlN552k|ZsZ=^>8W`~VIm-jVS8w%h=Ad5ex sqqw#s9yYr)g0Qme)4Ok$UEGhT*kHko zlCntLyN#JBYt%SN+n9lFTBmXPN84#bk}=ApRuU5PQAsV;wv$eq&a|EBId|WCyAPB8 zbN9Y?f9H38_uO;NeLFZRTpbmR-!uN;;SuA{$=ZBk zT0#v$2erj+n+6SJ-Cdx2b)XSzx`~K)fvh^v*Z2KOAT25=Lv=Sp1+iLZZp=Ds4Iy3? zG&c`TX6ry=!B#UlrGnB_rnzwtyS(Jz zR?RsZTY8dQRIyyzn@Q5{N3ZN`@w?==Dn{d50DORroho^O%&-;rM4pK(r6&4^SWT(l zKqlFUZ8Q0+YGt|u=t)+ve3fYuIRC<)THZ(m*0ZJ1Oyf&emTyy*7FN`fxyefd74v{^ zIGmrV?j;Ahpw9Jv<-aPJCsK`+*H)v+Y$GsUIolj+?ly zZesQ|cv3xjJ2-)0?v4Sb=AC=$UXNcj0;r`Zq2G6C9k7( zre?h~0gz9|a%+A_$R!}jTP*(wSmYnW5TwO&5@kuk0tzQ}-6bn|N6%@~A;_jfMsfoX zMV60IShhSKdwt7!qcBd`8{tB&AS-lM-+%O?K)%-VuGAsA9=}0|nXPXv(kLo*fa6V9 z1xOnJXc_uo9Ka$^9h{+Me8c@%lWcYKC1?|XX2VY7oH7BVCLn7uelgq53<0_XVAiO) zQv>@^v4Hu#mi1;sCMDJmcB{33>|iPOGUyuXTl3gJzlGWD)s|*d zkS#yK&e?nOJn(?$;Dz5%ici`t`6N%fjFulkYpjNI zyBdj&{SC&Qtfp;>FwNsuN2R#~$(OKS+GmHm=7giBG)2N7HZ(^rm6zbr`6VS38di!b}7Ed`)igw-!pH&I;0JpTE=~%tx!jS*rWTG!Xmn>8dO> zm6YVmSjDY*7%B|9Ff?)T>HFU%mJP7N!|>^W%R(bs6r`(hh_BI1w(H=2 z_KP|z{2mlG7_btx?LG;bRCdmq_1#G#NZhpsYSw`uCab&4h!8-~|A~oRX9Y2NE(jq4%pjMEA(?ecsrdI z{?Xv9X+dw2yVlOOQrOHNlHBJ;Yg$GT=$k5$fzVEHPgorAs|P}nH9%ed{LZ#L68K?*$2Y6n)R=D_4`=Q87UtvO1tf=E2p4Hb=P!@pa7~-NhqF-}0?4r!hoCwOhOC~p4k>V;^N{4n&n5XLEcMB#t55!t z&u{T@ijTMXh*JBw%swtr)uk zPX$ z?faIEow2d^&TJ62n4kg+&E=56n{k>e$jjIhXBStOhK!hpk%l^~ym}MA&(u3d?eq}g zO|YW>UVy&x*4bwTSAuyrXWqm!sx4%4OHWH~_y`CYA%~y@+kry+dqg$IO-YW`&K`Hn ouAD1fIK$;>cL$wNDc(JimPjbYDYbijZ2_0p6A|&M4LZvI2he0l1^@s6 delta 3337 zcmaJ^eQ;FO75Co#Fbmp{5JNC)J_wOb$R}wO34sigp`i;415GoU*sx0$ZmuB-Nfrs1 z#y~9*7ovM!r4^I#p;IkXVBQRlsMEoYW2&vtshT#n>cm(ZDeVl?cIwnWdd_|O-tNoP z{&RERyT9}M{q~%D?tQs7!AB;z^HJxIoEM$1uzbOUBkJz$iuCLVYtgE5(X~5V-q#b{ z+umCqinMpM>HlWGcd&B!tt;=2Qc*0HixR&}c*SiL83~Cp-R&N6ur)Totv0|ro&_$p z$p-M)0BNajaMnVAG*e=}34j~E9K9g@KE^sBt)(DcJVe5ABdN+jY#}(=fQ>&5!xc~g znzJTTSkwksXak7+&2Dyr0I8;dI}8APzU)69OAxO6POwXc4?W4pVv>Q^ir!{#+DNjI z1abPM;-}gCvZ5hvK=TQgnAV$0dL3*A-YNe!`x`~L{))&MsHym-YX-S)Kwrg1#^6dt zL40MlVoQ8wO=TU+pp_gIgXqjCE7Bg*;_URG$b#GRZa06;UHIk`67qb6vkx)oW5`@_ zD&a|1>u;?1C1>{%vlW&jyt0bkB!x{^Z%7K;q~CMTZpJp-!g4XpZx4&D+{ViE@2q^D zv0XN79%6UU8<%nh!R=n?T$OhFAL1n@=O2*sh40}kp7eky38<9+V$~1X5sJ3zw!}ce zzM5&Q=#`3G*uOeE>nH4%TjGREO&Ue;^VM6~St77Dw=c0SpV3#=zR1{R;<;PCh$Ql7 zI7CE|OkylfL|{8CTl=bqP1q>QZGh|zgHHA*1T0w~KO|pXIZ32gNIiGU2CiprY2OO< z`|{=Q)s}vM5)jXA&1}}Lz@$;{(~3z zX!7dPLtSjhX1r}K|J6g)4t_}mrJKfgS|C_;I5IcSO_=8^hsTo6iW;>Ihlh9aDI)`P zR!rJ+FDXq>{P-s+vqtKh_4FeV#&1$Y4*c|q9&D;Rqd8_%#Zg^wb$kW%N27}z&O}Qm z8fzB3M}f`Seq%?Hx>CJ<^j&P>%g0XeJf~8NjAWtOv5~E&nwQ8!*usAwIlZXze=2$5 zg(quM;=pFO@#JA%Z?I`kWw<-Ar=oR`7OTt9=-`PT4Hhqt#TGSw4e!}lHupN|NU|!> zW&H&BD%PI#DbfiqBt7M7KDJzM&~7qzMz49gnz7}u=Xe3UfBXZ`ju-1^e|(d<`_Y=* z3um608LUAEawQF|G_=t02o3!-445-x`JdJJ7d3vNMzT7rYz`}n0c9^B z&IiPWfHD?PrUH@-1(cb9BqIT3BA^TeA|jU*KSegI?qkpPrP4Gg^6?fbcujA>8eQVE8}jKd+B924WAhdW25Wg%V!J0Ggdk$B7O@LQx@o~l%E?B&0`HPGg=4} zW94%q;^(l+8yzNcHlcB5Olf4>UByqW>jv)Xcol@k3t`#GJNi+mxhhp2mi5?75PRd2QhxT|L3R_O4DXKsR9|RQ6vb CRP)UM diff --git a/te/.doctrees/geo.doctree b/te/.doctrees/geo.doctree index 47a33b4bed0e5956d9a8ee94bdf35c8afb1caff3..77e0e3cd8fa729b0b8c5cfbc4a3e2a6ba1550530 100644 GIT binary patch delta 1092 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 diff --git a/te/.doctrees/installation.doctree b/te/.doctrees/installation.doctree index 0e631225fb56582e7840685ae349f17608600492..fc04db74b85e3598817645a9a8993e4f613a5358 100644 GIT binary patch delta 17138 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 ZlWWG-SUn~dO_(;5AFgt+vQ~_b`aeSYOaA}> delta 17128 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 DJE?hB delta 2009 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 S63^tKdMcwa8LzSt3;zZF=Vu21 delta 1087 zcmZ{jOK4L;6oz|hZcX|~Y@4(N`$$QX*e1=b3sXf}t)LWQZ;R+kLdoOS$<;J54^hxQ zpp_!2D052}x~sSp>viKs>p}>)awAeu+)4|LMypg1=S&{7f}3;C%$)x_bAIM#!f!*u zjBaV|@T%|>Ith?{nW|(goe0TlWfifK%&|g z<7t2tmRb|6B*yejnM&)pIk!(x*5 z*FS~_W$g0*vCDg~wG2j4CU7i`H}uwpi?d6Dv#dC^MBEae`C~&Ige*&w+Bvfh z;2o#nOj+%wWgQ@kjmlOU3kZ6v@y8me)GH02LM3hmN$Z zfsq>9Z31hf2%5M3cO?jP(P6WcY-(g}IEKrW&S`*Nrs$vsTTJg_ASQIu8QW^d38a#4 z#p~--_@f@?kr6ESTAK5LmWdC!y<+|819xbvPCvYj%+G(xHF4kzLcdihRHxw zPTh#hNqnwKo}DZxKY0AfBX(Kf9TqrU;$(?zwMir=aj3+BQkrxi;yV*4L-d*FmGZ3_=2w+G-SK!^(EGAY_%A5i1;McBr5heQT@l;0(N53ydHeU0 v*t0B{aSAKB8J93aGuRKkNe21sB(J^b6Tw^^mP4^bAQg#CsuI4zbkOq`vSK|k diff --git a/te/.doctrees/outputs.doctree b/te/.doctrees/outputs.doctree index d918ebe9bd64c7fed2ffe5d7db146db40596b014..c39ac36b4822823a60080bed22b8a995bea67fed 100644 GIT binary patch delta 2763 zcmZ`*YfKbZ80F3`j|D6sf(Y_l7J2NlpwMU)EofL^?f8UZeefK;jIe8gjeW#w6E!rM z8k%o3N*|`0m^RTO+1Awbk!Vw@L=n@ZHceY>Nla_3X=;q7wU7JV*%=0*e{SyXckcPl zJ#+4zIWa^ghKO~a_3*btR)s88Y)$R{wm_HU>s6^miRkeMy4xgG@wn@Ir0yPfdyB7C z_V-A;sC!ii*W>nd^wtDggG1y2AtlffH9sjp3urMdqE71aTIqZmOADz5o_A!xLrZ{E zA;y82I96MMwGcKk&`R9}uc~|0d>XCLt8-JvS>(HzBl9SQpzJW7;ma z%)NQKC&CQA~z<~L@2D3Eajq|+wpU=DgY{_AjZ7eNKcq=QmSpcdU+8bKqs zs&qT3$={_0_Na8XJd1>d87}^9xR`FIuP701ED=(-io9s5Ng+2CF3oKs2OvMCK}aRg z;>yWmw#vzjahkLA=wxL8E~Rt{P69(7hfOYHaC%zFf}c{d5_l_SvraMyN9F|*mLVe= zPCrAJV$(w&0v5(nk$AjeeDbeEg6M$Z;!l#9{ITk_di-JO!WO!7V3ik^0$U_v7qKhbD5WN8sLw(VYBn_HflR6g~ z5a@8e5Mx|4@?yB-%pi*)##KO8K)=f#RlyoF^i#NgmfoU_{qrQ2@VGDc^jk^7m#K%6uUbS zTTrNV*LO>cMC!t1Op9Hx-W@?gxjVuZ8M!-X(EeZUCdu&<*K+qs$$Kn!?WL#4N!$gG z-Eqb=bL>KunPT@5KH-^T7g~j}YlLqWmCqi=2Bzp87nnmiM)sC6S2V4#uFPvX^~L5o*o0NI|+@P2g{8GyN- zqa+3{)GmM1;$C7DNk#Mi3A}X|C02bHw zu{d3*UBpONG15fXSywuFBkIJkx(*Vao<{Y1U78SSnc|Yq*bY>B51UTtxVPWrnSk%P zX#J&6oxyik|3S#1pemLV;)IbkcKBj#VRAxehfiwilzcmSX;WuMS4XeuY`*AReST8LfMW(9S$BGcHq#C1J!5rG99KPbXcy(rR#BMFlImF zY#fIPV>Zqnm;5~rH;vggWZR5GlRn!UP;9=IE~)p$T~ZJKvN+$z<@L#<4AUp0zCNz4 zkLwb-CXrqi>4?bHh+K&%qY9BL5M}Hx^3I}+T}9qe4A4yccsWPU$}3T61xaM%7*0oU zxW=G#5c)UBaX4+E+3YQB->S-^VB08f(%);^WhY<7jeUg!_b;8T(EO{!8T!XQt%m6e zZWq0(IfSn^%@;fvni~^vW#fJF7F?{aV#%s}wx9gV@|9`B5Eip=Ji=dsJO<+pdCQ!N z6`!!`74QoB6T3`%VLI8p_ZO?^;SPOIaBd;Zik|=xNSuPx3=7){+-#V$P)@Rjg&Cif ubjD6ouO4V^bmqo%_}V%H?JRWu9qLw9iEfwL{M{|R9e$rG;)xEl7XJr5ky0rD delta 2690 zcmZ`*eQZ-z6yJR-?bdCKv9ETW-A3)8Yu5o=B??Sj;>IX>ZU{0V8}8$cyT@or*P@tA zG(gfnN2n4JpAdR(mn-Yn)TX!GZipo}ol8fw>?|ZXhEr!JI*YVorIg;IcsGIY0|n%JOg^ z2aK)wd>Q!}0d5UoGXS3Qq)MY^YUx&}1k+_-JEEfsJuK&wtSnu@y9NdQbTnb^mqJk~ zqF^B?rhyt4Q;VAr>)?>h4rbfN{NuXQp*ja`>xmsY>{YoKhG{OB!ZllI{ux}c?5u(b zSg;)=UItoiZe%Vx1*7)W`AljJF%1{(vGR=wN73m!sB~&GQ*5Wo6==oN2C<8|*g1|p zWG~WzyY8HlF3h&{K5Dp}la4h4kr7jAe1$HSQNweb;PeUP2;zK3oI4$tss6LopE_0b z$60z!eL0R?_!Z$TT$}j<^zACVB(`4-l; zq_dyvXRG}xJ7-ZNx9E9K$P%E_UR7phS1J}6Qe;6;xnL(O!cTQ=78TCfq`jQA4520A zvV^_!LIs9%rm3n1zKjHWGZO?@g5A11Jpl?(QDyFn z4G&9Ec8`&P9~r147P)!((R$qRsN6JtXq`xXc!4uoGZ}6$lT>exu|s-qp3r0eZ*ML| z$0^U}1AMXeJnPNp*1aa2<7})bAdY}Z;k2uSkAO)QS!+(=GNRo7>dq7byR!>!HwMaQ z@Q9&9RX}EkZe)p6R&byxn5(xRyx;VpaElYd=3Ksj#p%1rtAUOc!k@TZ1)kOl$M1UW z!4?)#L-Q`{Y5j~$z`C|^!J5sf-)<|)o=R+mo2|vr(-tV=vlH9boXzW;hVHGe6glw0 zP=Of=+BfHJlh-M8sEGi^Z zm5^Qo>BZ$ahKb9_FV4BeIWLiO z66tl3&WfCk$eD;TvJg1~QO4{d&n(KARpc4P7_Gv;hAZ?VnO#s<8m~cK$(Lg5P$vuqpJw6Q_iG*iTM=0qa=@{LLQ)`39`mUAxJfFbxld zBqb=|xcCe6EPd-zGsVZo+8wr|jk46wgc{v$N{e2`AG29KP_(;by3?QR bA0Gf+z7p$z)E|!YMu);7MZ^ml>+}BuvKt)g diff --git a/te/.doctrees/requesting-features.doctree b/te/.doctrees/requesting-features.doctree index c9e962e6655c527cc9e494697e51ffd05fd8aa3c..3f9a90c5be4afeb1e2443ba4855a1b726b03ed4b 100644 GIT binary patch delta 1159 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 QBoGUQdC^NprZDFC7uYnDLI3~& delta 2062 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 gWhWO`jj5`vKcR5^ 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 D(iWIZ diff --git a/te/_sources/arguments.rst.txt b/te/_sources/arguments.rst.txt index 84ae87529..ce49943dd 100644 --- a/te/_sources/arguments.rst.txt +++ b/te/_sources/arguments.rst.txt @@ -15,6 +15,12 @@ Arguments ``--cameras`` Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: `` +``--cog`` + Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False`` + +``--copy-to`` + Copy output results to this folder after processing. + ``--crop`` Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3`` @@ -96,7 +102,7 @@ Arguments ``--min-num-features`` Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: ``8000`` -``name`` +``name`` Name of dataset (i.e subfolder name within project folder). Default: ``code`` ``--optimize-disk-space`` @@ -108,6 +114,9 @@ Arguments ``--orthophoto-cutline`` Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: ``False`` +``--orthophoto-kmz`` + Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False`` + ``--orthophoto-no-tiled`` Set this parameter if you want a striped GeoTIFF. Default: ``False`` @@ -151,7 +160,7 @@ Arguments Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder. ``--radiometric-calibration`` none | camera | camera+sun - Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` + Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: ``none`` ``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report Rerun this stage only and stop. . Default: `` @@ -201,6 +210,9 @@ Arguments ``--texturing-data-term`` gmi | area When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: ``gmi`` +``--texturing-keep-unseen-faces`` + Keep faces in the mesh that are not seen in any camera. Default: ``False`` + ``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping Type of photometric outlier removal method. . Default: ``gauss_clamping`` diff --git a/te/_static/documentation_options.js b/te/_static/documentation_options.js index ddf8f086c..f1ad4db21 100644 --- a/te/_static/documentation_options.js +++ b/te/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.4.7', + VERSION: '2.5.5', LANGUAGE: 'te', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/te/arguments.html b/te/arguments.html index 96cb97645..f5c567261 100644 --- a/te/arguments.html +++ b/te/arguments.html @@ -4,10 +4,11 @@ - + + - ఎంపికలు మరియు ఫ్లాగ్స్ — OpenDroneMap 2.4.7 documentation + ఎంపికలు మరియు ఫ్లాగ్స్ — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@

        - 2.4.7 + 2.5.5
        @@ -292,9 +293,9 @@
        -
        +

        ఎంపికలు మరియు ఫ్లాగ్స్

        -
        +

        ఆర్గుమెంట్స్

        --build-overviews

        Build orthophoto overviews for faster display in programs such as QGIS. Default: False

        @@ -303,6 +304,10 @@
        --cameras <json>

        Use the camera parameters computed from another dataset instead of calculating them. Can be specified either as path to a cameras.json file or as a JSON string representing the contents of a cameras.json file. Default: ``

        +
        --cog

        Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: False

        +
        +
        --copy-to <path>

        Copy output results to this folder after processing.

        +
        --crop <positive float>

        Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: 3

        --debug

        Print debug messages. Default: False

        @@ -357,7 +362,7 @@
        --min-num-features <integer>

        Minimum number of features to extract per image. More features can be useful for finding more matches between images, potentially allowing the reconstruction of areas with little overlap or insufficient features. More features also slow down processing. Default: 8000

        -
        name <project name>

        Name of dataset (i.e subfolder name within project folder). Default: code

        +
        name <dataset name>

        Name of dataset (i.e subfolder name within project folder). Default: code

        --optimize-disk-space

        Delete heavy intermediate files to optimize disk space usage. This affects the ability to restart the pipeline from an intermediate stage, but allows datasets to be processed on machines that don't have sufficient disk space available. Default: False

        @@ -365,6 +370,8 @@
        --orthophoto-cutline

        Generates a polygon around the cropping area that cuts the orthophoto around the edges of features. This polygon can be useful for stitching seamless mosaics with multiple overlapping orthophotos. Default: False

        +
        --orthophoto-kmz

        Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: False

        +
        --orthophoto-no-tiled

        Set this parameter if you want a striped GeoTIFF. Default: False

        --orthophoto-png

        Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: False

        @@ -393,7 +400,7 @@
        --project-path <path>

        Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder.

        -
        --radiometric-calibration none | camera | camera+sun

        Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

        +
        --radiometric-calibration none | camera | camera+sun

        Set the radiometric calibration to perform on images. When processing multispectral and thermal images you should set this option to obtain reflectance/temperature values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found) and computes absolute temperature values. [camera+sun] is experimental, applies all the corrections of [camera], plus compensates for spectral radiance registered via a downwelling light sensor (DLS) taking in consideration the angle of the sun. . Default: none

        --rerun,-r dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report

        Rerun this stage only and stop. . Default: ``

        @@ -427,6 +434,8 @@
        --texturing-data-term gmi | area

        When texturing the 3D mesh, for each triangle, choose to prioritize images with sharp features (gmi) or those that cover the largest area (area). Default: gmi

        +
        --texturing-keep-unseen-faces

        Keep faces in the mesh that are not seen in any camera. Default: False

        +
        --texturing-outlier-removal-type none | gauss_clamping | gauss_damping

        Type of photometric outlier removal method. . Default: gauss_clamping

        --texturing-skip-global-seam-leveling

        Skip normalization of colors across all images. Useful when processing radiometric data. Default: False

        @@ -453,8 +462,8 @@

        Learn to edit and help improve this page!

        -
        -
        + +
        diff --git a/te/contributing.html b/te/contributing.html index e8469536d..5823b4e24 100644 --- a/te/contributing.html +++ b/te/contributing.html @@ -4,10 +4,11 @@ - + + - ఎలా సహకరించాలి — OpenDroneMap 2.4.7 documentation + ఎలా సహకరించాలి — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
        - 2.4.7 + 2.5.5
        @@ -291,14 +292,14 @@
        -
        +

        ఎలా సహకరించాలి

        OpenDroneMap సంఘం రచనలపై ఆధారపడుతుంది. మీరు ప్రోగ్రామర్ కాకపోయినా మీరు అనేక విధాలుగా సహకరించవచ్చు.

        -
        +

        కమ్యూనిటీ ఫోరం

        మీరు పాల్గొనడానికి చూస్తున్నట్లయితే, సమస్యలో చిక్కుకున్నా, లేదా చేరుకోవాలనుకుంటే, ఫోరమ్ ప్రారంభించడానికి గొప్ప ప్రదేశం. మీ ప్రశ్నలకు ఇప్పటికే సమాధానమివ్వవచ్చు లేదా మీరు ఇతర ఉపయోగకరమైన చిట్కాలు మరియు వనరులను కనుగొనవచ్చు. ఇతరులు అన్వేషించడానికి మీరు మీ ఓపెన్ యాక్సెస్ డేటాసెట్లను కూడా అందించవచ్చు. క్రొత్త ఫీచర్‌ను వ్రాయడానికి ముందు బగ్ నివేదికలను సమర్పించడానికి లేదా డెవలపర్‌లతో సన్నిహితంగా ఉండటానికి ముందు ఇది మంచి ప్రదేశం.

        -
        -
        +
        +

        దోషాలు నివేదించడం

        దోషాలు గితుబ్ సమస్యలుగా ట్రాక్ చేయబడతాయి. దయచేసి రిపోజిటరీలో సమస్యను సృష్టించి, బగ్ ట్యాగ్‌తో ట్యాగ్ చేయండి.

        సమస్యను వివరించండి మరియు సమస్యను పునరుత్పత్తి చేసేవారికి సహాయపడటానికి అదనపు వివరాలను చేర్చండి:

        @@ -318,7 +319,7 @@
      • మీరు ఉపయోగిస్తున్న OS యొక్క పేరు మరియు వెర్షన్ ఏమిటి?

      • మీరు ODM ను వర్చువల్ మెషీన్ లేదా డాకర్‌లో నడుపుతున్నారా? అలా అయితే, మీరు ఏ VM సాఫ్ట్‌వేర్‌ను ఉపయోగిస్తున్నారు మరియు హోస్ట్ మరియు అతిథి కోసం ఏ ఆపరేటింగ్ సిస్టమ్స్ మరియు వెర్షన్లు ఉపయోగించబడుతున్నాయి?

      -
      +

      బగ్ నివేదికలను సమర్పించడానికి మూస

      [Short description of problem here]
       
      @@ -350,9 +351,9 @@
       * Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
       
      -
      - -
      + + +

      అభ్యర్థనలను లాగండి

      • స్క్రీన్షాట్లు మరియు యానిమేటెడ్ GIF లను మీ పుల్ అభ్యర్థనలో సాధ్యమైనప్పుడల్లా చేర్చండి.

      • @@ -376,8 +377,8 @@

      Learn to edit and help improve this page!

      -
      - + + diff --git a/te/flying.html b/te/flying.html index c613b300d..cf7d7c773 100644 --- a/te/flying.html +++ b/te/flying.html @@ -4,10 +4,11 @@ - + + - ఎగిరే చిట్కాలు — OpenDroneMap 2.4.7 documentation + ఎగిరే చిట్కాలు — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
      - 2.4.7 + 2.5.5
      @@ -292,7 +293,7 @@
      -
      +

      ఎగిరే చిట్కాలు

      హ్యూమానిటేరియన్ ఓపెన్‌స్ట్రీట్ మ్యాప్ బృందం UAV మ్యాపింగ్ కోసం ఎగురుతున్నందుకు మార్గదర్శకాలను కలిగి ఉంది <https://uav-guidelines.openaerialmap.org/>`_:

        @@ -305,7 +306,7 @@

        చివరగా, ఖచ్చితమైన 3D డేటా అవసరమయ్యే ప్రాజెక్టులలో లెన్స్ వక్రీకరణ ఒక సవాలు. కెమెరా కాలిబ్రేషన్‌లోని ఈ పత్రాల్లో మా విభాగాన్ని చూడండి tutorials.html#calibrating-the-camera.

        Learn to edit and help improve this page!

        -
      +
      diff --git a/te/gcp.html b/te/gcp.html index 48372bc7f..890a7ef5d 100644 --- a/te/gcp.html +++ b/te/gcp.html @@ -4,10 +4,11 @@ - + + - గ్రౌండ్ కంట్రోల్ పాయింట్లు — OpenDroneMap 2.4.7 documentation + గ్రౌండ్ కంట్రోల్ పాయింట్లు — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
      - 2.4.7 + 2.5.5
      @@ -292,19 +293,19 @@
      -
      +

      గ్రౌండ్ కంట్రోల్ పాయింట్లు

      డేటాలోని వక్రీకరణలను సరిదిద్దడానికి మరియు సమన్వయ వ్యవస్థలను తెలుసుకోవడానికి డేటాను సూచించడానికి గ్రౌండ్ కంట్రోల్ పాయింట్లు ఉపయోగపడతాయి.

      గ్రౌండ్ కంట్రోల్ పాయింట్ (జిసిపి) అనేది భూమిపై చేసిన స్థానం కొలత, సాధారణంగా అధిక ఖచ్చితత్వంతో కూడిన జిపిఎస్‌ను ఉపయోగిస్తుంది. (టోఫానిన్ 2019)

      గ్రౌండ్ కంట్రోల్ పాయింట్లను పేవ్మెంట్ కార్నర్స్, పార్కింగ్ స్థలంలో లైన్లు లేదా కలర్ ఫ్లోర్ టైల్స్ వంటి ప్రస్తుత నిర్మాణాలను సెట్ చేయవచ్చు, లేకపోతే భూమిపై ఉంచిన లక్ష్యాలను ఉపయోగించి సెట్ చేయవచ్చు.

      లక్ష్యాలను బకెట్ మూతలు నుండి నేల పలకలు వరకు అనేక రకాల పదార్థాలతో కొనుగోలు చేయవచ్చు లేదా నిర్మించవచ్చు.

      - -
      +
      +

      GCP ఫైల్ ఫార్మాట్

      GCP ఫైల్ యొక్క ఆకృతి సులభం.

      @@ -333,8 +334,8 @@

      పదునైన మూలలు జిసిపిలకు మంచి ఎంపికలు. మీరు మీ సర్వే ప్రాంతం చుట్టూ సమానంగా GCP లను కూడా ఉంచాలి / కనుగొనాలి.

      మీ ప్రాజెక్ట్ ఫోల్డర్ యొక్క బేస్ లో `` gcp_list.txt`` ఫైల్ తప్పక సృష్టించబడాలి.

      మంచి ఫలితాల కోసం మీ ఫైల్‌లో హెడర్ తర్వాత కనీసం 15 పంక్తులు ఉండాలి (ప్రతి పాయింట్‌కు 3 చిత్రాలతో 5 పాయింట్లు).

      -
      -
      + +

      వినియోగదారు ఇంటర్‌ఫేస్‌లు

      GCP ఫైళ్ళను సృష్టించడానికి మీరు రెండు యూజర్ ఇంటర్ఫేస్లలో ఒకదాన్ని ఉపయోగించవచ్చు:

      @@ -343,7 +344,7 @@
    • జిసిపి ఎడిటర్ ప్రో

    -
    +

    POSM GCPi

    POSM GCPi అప్రమేయంగా WebODM లో లోడ్ అవుతుంది. WebODM డెమో <http://demo.webodm.org/plugins/posm-gcpi/> _ వద్ద ఒక ఉదాహరణ అందుబాటులో ఉంది. తెలిసిన గ్రౌండ్ కంట్రోల్ XYZ విలువలతో దీన్ని ఉపయోగించడానికి, ఈ క్రింది వాటిని చేస్తారు:

    మీ జిసిపిల యొక్క ప్రొజె 4 స్ట్రింగ్‌తో హెడర్‌తో జిసిపి పేరు (జిసిపి ఇంటర్‌ఫేస్‌లో కనిపించే లేబుల్ ఇది), x, y మరియు z మాత్రమే ఉండే జిసిపి జాబితాను సృష్టించండి (అవి ప్లానార్ కోఆర్డినేట్‌లో ఉన్నాయని నిర్ధారించుకోండి UTM వంటి వ్యవస్థ. ఇది ఇలా ఉండాలి:

    @@ -356,8 +357,8 @@

    అప్పుడు ఈ జిసిపి జాబితాను ఇంటర్‌ఫేస్‌లోకి లోడ్ చేయవచ్చు, చిత్రాలను లోడ్ చేయవచ్చు మరియు ప్రతి జిసిపిలను చిత్రంలో ఉంచవచ్చు.

    - -
    + +

    జిసిపి ఎడిటర్ ప్రో

    ఈ అనువర్తనాన్ని విడిగా ఇన్‌స్టాల్ చేయాలి లేదా https://github.com/uav4geo/GCPEditorPro <https://github.com/uav4geo/GCPEditorPro>`_ నుండి వెబ్‌ఓడిఎం ప్లగిన్‌గా లోడ్ చేయవచ్చు.

    Gcp పేరు, నార్తింగ్, ఈస్టింగ్ మరియు ఎలివేషన్ ఉన్న CSV ఫైల్‌ను సృష్టించండి.

    @@ -369,14 +370,14 @@

    అప్పుడు ప్రధాన స్క్రీన్ నుండి CSV ని దిగుమతి చేసి, ʻEPSG / PROJ పెట్టెలో` +proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs అని టైప్ చేయండి.

    కింది స్క్రీన్ సంబంధిత చిత్రాలను ట్యాగ్ చేయడానికి మరియు దిగుమతి చేయడానికి GCP లను ఎన్నుకోవాల్సిన మ్యాప్‌ను ప్రదర్శిస్తుంది.

    - - -
    + + +

    ప్రస్తావనలు

    టోఫానిన్, పియరో. ఓపెన్ డ్రోన్ మ్యాప్: ది మిస్సింగ్ గైడ్. మాస్సెరానో లాబ్స్ LLC, 2019.

    Learn to edit and help improve this page!

    -
    - + + diff --git a/te/genindex.html b/te/genindex.html index 8027c2371..46076ed8e 100644 --- a/te/genindex.html +++ b/te/genindex.html @@ -7,7 +7,7 @@ - Index — OpenDroneMap 2.4.7 documentation + Index — OpenDroneMap 2.5.5 documentation @@ -62,7 +62,7 @@
    - 2.4.7 + 2.5.5
    diff --git a/te/geo.html b/te/geo.html index 413b180ac..c20dac82e 100644 --- a/te/geo.html +++ b/te/geo.html @@ -4,10 +4,11 @@ - + + - చిత్రం జియోలొకేషన్ ఫైల్స్ — OpenDroneMap 2.4.7 documentation + చిత్రం జియోలొకేషన్ ఫైల్స్ — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,7 +293,7 @@
    -
    +

    చిత్రం జియోలొకేషన్ ఫైల్స్

    డిఫాల్ట్‌గా ODM అందుబాటులో ఉంటే చిత్రాలలో పొందుపరిచిన GPS సమాచారాన్ని ఉపయోగిస్తుంది. కొన్నిసార్లు చిత్రాలలో GPS సమాచారం ఉండదు, లేదా వినియోగదారు మరింత ఖచ్చితమైన డేటాతో (RTK వంటివి) సమాచారాన్ని ఓవర్‌రైడ్ చేయాలని కోరుకుంటారు.

    ODM `` 2.0`` నుండి ప్రారంభించి ప్రజలు ఈ ప్రయోజనం కోసం ఇమేజ్ జియోలొకేషన్ ఫైల్ (జియో) ను సరఫరా చేయవచ్చు.

    @@ -320,7 +321,7 @@

    మీరు `` ge.txt`` అనే ఫైల్‌ను సరఫరా చేస్తే, ODM స్వయంచాలకంగా దాన్ని కనుగొంటుంది. దీనికి మరొక పేరు ఉంటే మీరు `` --geo 1`` ని ఉపయోగించి పేర్కొనవచ్చు.

    `` జియో.టెక్స్ట్`` ఫైల్ మీ ప్రాజెక్ట్ ఫోల్డర్ యొక్క బేస్ లో తప్పక సృష్టించబడాలి.

    Learn to edit and help improve this page!

    -
    +
    diff --git a/te/index.html b/te/index.html index a59326877..743c3baa9 100644 --- a/te/index.html +++ b/te/index.html @@ -4,10 +4,11 @@ - + + - OpenDroneMap యొక్క డాక్యుమెంటేషన్‌కు స్వాగతం — OpenDroneMap 2.4.7 documentation + OpenDroneMap యొక్క డాక్యుమెంటేషన్‌కు స్వాగతం — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
    - 2.4.7 + 2.5.5
    @@ -291,10 +292,10 @@
    -
    +
    OpenDroneMap Logo -
    -
    + +

    OpenDroneMap యొక్క డాక్యుమెంటేషన్‌కు స్వాగతం


    @@ -314,9 +315,9 @@


    -
    +
    image of seedling -
    +
    -
    +
    image of pencil -
    +
    -
    +
    diff --git a/te/installation.html b/te/installation.html index 67f11247f..387d60036 100644 --- a/te/installation.html +++ b/te/installation.html @@ -4,10 +4,11 @@ - + + - Installation and Getting Started — OpenDroneMap 2.4.7 documentation + Installation and Getting Started — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,50 +293,50 @@
    -
    +

    Installation and Getting Started

    This section is excerpted and modified with permission from OpenDroneMap: The Missing Guide, by Piero Toffanin.

    Until recently OpenDroneMap was the term used to refer to a single command line application (what is now known as the ODM project). With the recent development of a web interface, an API and other tools, OpenDroneMap has become an ecosystem of various applications to process, analyze and display aerial data. This ecosystem is made of several components:

    -
    +
    ODM Logo -
    +
    • ODM is the processing engine, which can be used from the command line. It takes images as input and produces a variety of outputs, including point clouds, 3D models and orthophotos

    -
    +
    NodeODM Logo -
    +
    • NodeODM is a light-weight API built on top of ODM. It allows users and applications to access the functions of ODM over a computer network

    -
    +
    WebODM Logo -
    +
    • WebODM is a friendly user interface that includes a map viewer, a 3D viewer, user logins, a plugin system and many other features that are expected of modern drone mapping platforms

    -
    +
    CloudODM Logo -
    +
    • CloudODM is a small command line client to communicate with ODM via the NodeODM API

    -
    +
    PyODM Logo -
    +
    • PyODM is a Python SDK for creating tasks via the NodeODM API. We cover it in more detail in the “Automated Processing With Python” chapter

    -
    +
    ClusterODM Logo -
    +
    • ClusterODM is a load balancer for connecting together multiple NodeODM instances

    ODM, NodeODM and WebODM are available on all major platforms (Windows, macOS and Linux) via a program called docker, which is required to run the software. Docker offers a way to run “containers”. Containers are packaged copies of an entire system, its software and its dependencies. These containers run within a virtual environment. On Linux this virtual environment is available from the operating system and is very efficient. On macOS and Windows the containers run within a VM, so there’s a bit of a overhead. but it’s still very suitable for running the software. Once installed users do not have to worry much about docker, as it operates (almost) transparently.

    Without docker it would not be possible to run ODM on Windows or macOS. On these platforms ODM cannot run natively. Future development efforts are being focused on leveraging the new Windows Subsystem for Linux (WSL) and the possibility to make a native port of all dependencies to macOS, which is going to make the installation much easier.

    On Ubuntu Linux 18.04 it’s feasible to run all OpenDroneMap software natively. However, because there’s very little performance penalty for running docker on Linux and docker is straightforward to setup on this platform, we don’t recommend it. On Linux the advantages of containerization far outweigh a tiny performance penalty. With docker users also get easy one-step updates of the software, so that’s nice.

    -
    +

    Hardware Recommendations

    The bare minimum requirements for running the software are:

    @@ -351,29 +352,29 @@ are:

  • 16 GB RAM

  • The above will allow for a few hundred images to be processed without too many issues. A CPU with more cores will allow for faster processing, while a graphics card (GPU) currently has no impact on performance. For processing more images, add more disk space and RAM linearly to the number of images you need to process.

    -
    -
    +
    +

    Installation

    We recommend people use docker for running ODM, whether you are on Windows, macOS or Linux.

    -
    +

    Windows

    To run OpenDroneMap you need at least Windows 7. Previous versions of Windows are not supported.

    -
    +

    Step 1. Check Virtualization Support

    Docker requires a feature from your CPU called virtualization, which allows it to run virtual machines (VMs). Make sure you have it enabled! Sometimes this is disabled. To check, on Windows 8 or higher you can open the Task Manager (press CTRL+SHIFT+ESC) and switch to the Performance tab.

    -
    +
    Image of checking virtualization in Windows 8 or higher -
    +

    Virtualization should be enabled

    On Windows 7 to see if you have virtualization enabled you can use the Microsoft® Hardware-Assisted Virtualization Detection Tool instead.

    If virtualization is disabled, you’ll need to enable it. The procedure unfortunately is a bit different for each computer model, so the best way to do this is to look up on a search engine “how to enable vtx for <type your computer model here>”. Often times it’s a matter of restarting the computer, immediately pressing F2 or F12 during startup, navigating the boot menu and changing the settings to enable virtualization (often called “VT-X”).

    -
    +
    Table of different bios keys -
    +

    Common keys to press at computer startup to access the boot menu for various PC vendors

    -
    -
    +
    +

    Step 2. Install Requirements

    First, you’ll need to install:

    For Python 3, make sure you check Add Python 3.x to PATH during the installation.

    -
    +
    Screenshot of Python3 installation process -
    +

    Don’t forget to add the Python executable to your PATH (so that you can run commands with it)

    Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows 7 (any version), install:

      @@ -395,8 +396,8 @@ versions of Windows are not supported.

    Please do NOT install both docker programs. They are different and will create a mess if they are both installed.

    After installing docker, launch it from the Desktop icon that is created from the installation (Docker Quickstart in the case of Docker Toolbox, Docker for Windows for Docker for Windows). This is important, do not skip this step. If there are errors, follow the prompts on screen to fix them.

    -
    -
    +
    +

    Step 3. Check Memory and CPU Allocation

    Docker on Windows works by running a VM in the background (think of a VM as a “computer emulator”). This VM has a certain amount of memory allocated and WebODM can only use as much memory as it’s allocated.

    If you installed Docker Toolbox (see below if you installed Docker for Windows instead):

    @@ -406,9 +407,9 @@ versions of Windows are not supported.

  • Right click the default VM and press Settings...

  • Move the Base Memory slider from the System panel and allocate 60-70% of all available memory, optionally adding 50% of the available processors from the Processor tab also

  • -
    +
    Screenshot of VirtualBox Settings -
    +

    VirtualBox default VM settings

    Then press OK, right click the default VM and press Start.

    If you installed Docker for Windows instead:

    @@ -418,16 +419,16 @@ versions of Windows are not supported.

  • From the panel, click Advanced and use the sliders to allocate 60-70% of available memory and use half of all available CPUs.

  • Press Apply.

  • -
    +
    Screenshot of Docker Icon -
    +

    Step 1 Docker icon

    -
    +
    Screenshot of Docker Settings -
    +

    Step 3 & 4 Docker settings

    -
    -
    + +

    Step 4. Download WebODM

    Open the Git Gui program that comes installed with Git. From there:

      @@ -436,27 +437,27 @@ versions of Windows are not supported.

    • In Target Directory click browse and navigate to a folder of your choosing (create one if necessary)

    • Press Clone

    -
    +
    Screenshot of Git Gui -
    +

    Git Gui

    If the download succeeded, you should now see this window:

    -
    +
    Screenshot of Git Gui after successful download -
    +

    Git Gui after successful download (clone)

    Go to the Repository menu, then click Create Desktop Icon. This will allow you to come back to this application easily in the future.

    -
    -
    + +

    Step 4. Launch WebODM

    From Git Gui, go to the Repository menu, then click Git Bash. From the command line terminal type:

    $ ./webodm.sh start&
     

    Several components will download to your machine at this point, including WebODM, NodeODM and ODM. After the download you should be greeted by the following screen:

    -
    +
    Screenshot of after successfully downloading WebODM -
    +

    Console output after starting WebODM for the first time

    • If you are using Docker for Windows, open a web browser to http://localhost:8000

    • @@ -470,12 +471,12 @@ versions of Windows are not supported.

    Then connect to http://192.168.1.100:8000 (replacing the IP address with the proper one).

    -
    -
    -
    + + +

    macOS

    Most modern (post 2010) Mac computers running macOS Sierra 10.12 or higher can run OpenDroneMap using docker, as long as hardware virtualization is supported (see below).

    -
    +

    Step 1. Check Virtualization Support

    Open a Terminal window and type:

    $ sysctl kern.hv_support
    @@ -487,8 +488,8 @@ versions of Windows are not supported.

    If the result is kern.hv_support: 1, then your Mac is supported! Continue with Step 2.

    If the result is kern.hv_support: 0, unfortunately it means your Mac is too old to run OpenDroneMap. :(

    -
    -
    +
    +

    Step 2. Install Requirements

    There are only two programs to install:

      @@ -496,9 +497,9 @@ versions of Windows are not supported.

    1. Git: https://sourceforge.net/projects/git-osx-installer/files/

    After installing docker you should find an icon that looks like a whale in the task bar.

    -
    +
    Screenshot of Docker whale -
    +

    Docker app running

    You can verify that docker is running properly by opening the Terminal app and typing:

    $ docker run hello-world
    @@ -517,8 +518,8 @@ versions of Windows are not supported.

    If you get a “bash: git: command not found”, try to restart your Terminal app and double-check for any errors during the install process.

    -
    -
    +
    +

    Step 3. Check Memory and CPU Allocation

    Docker on macOS works by running a VM in the background (think of it as a “computer emulator”). This VM has a certain amount of memory allocated and WebODM can only use as much memory as it’s allocated.

      @@ -527,12 +528,12 @@ versions of Windows are not supported.

    1. Adjust the CPUs slider to use half of all available CPUs and the memory to use 60-70% of all available memory

    2. Press Apply & Restart

    -
    +
    Screenshot of Docker advanced settings -
    +

    Docker advanced settings

    -
    -
    + +

    Step 4. Download and Launch WebODM

    From a Terminal type:

    $ git clone https://github.com/OpenDroneMap/WebODM
    @@ -541,12 +542,12 @@ $ ./webodm.sh start
     

    Then open a web browser to http://localhost:8000.

    -
    -
    -
    + + +

    Linux

    OpenDroneMap can run on any Linux distribution that supports docker. According to docker’s documentation website the officially supported distributions are CentOS, Debian, Ubuntu and Fedora, with static binaries available for others. If you have to pick a distribution solely for running OpenDroneMap, Ubuntu is the recommended way to go.

    -
    +

    Step 1. Install Requirements

    There are four programs that need to be installed:

      @@ -556,7 +557,7 @@ $ ./webodm.sh start
    1. Pip

    We cannot possibly cover the installation process for every Linux distribution out there, so we’ll limit the instructions to those that are distributions officially supported by docker. In all cases it’s just a matter of opening a terminal prompt and typing a few commands.

    -
    +
    Install on Ubuntu / Debian

    Commands to type:

    $ sudo apt update
    @@ -565,8 +566,8 @@ $ sh get-docker.sh
     $ sudo apt install -y git python python-pip
     
    -
    -
    +
    +
    Install on CentOS / RHEL

    Commands to type:

    $ curl -fsSL https://get.docker.com -o get-docker.sh
    @@ -574,8 +575,8 @@ $ sh get-docker.sh
     $ sudo yum -y install git python python-pip
     
    -
    -
    +
    +
    Install on Fedora

    Commands to type:

    $ curl -fsSL https://get.docker.com -o get-docker.sh
    @@ -583,16 +584,16 @@ $ sh get-docker.sh
     $ sudo dnf install git python python-pip
     
    -
    -
    + +
    Install on Arch

    Commands to type:

    $ sudo pacman -Sy docker git python python-pip
     
    -
    - -
    + + +

    Step 2. Check Additional Requirements

    In addition to the three programs above, the dockercompose script is also needed. Sometimes it’s already installed with docker, but sometimes it isn’t. To verify if it’s installed try to type:

    $ docker-compose --version
    @@ -610,8 +611,8 @@ $ sudo dnf install git python python-pip
     
    $ sudo pip install docker-compose
     
    -
    -
    +
    +

    Step 3. Download and Launch WebODM

    From a terminal type:

    $ git clone https://github.com/OpenDroneMap/WebODM
    @@ -620,10 +621,10 @@ $ ./webodm.sh start
     

    Then open a web browser to http://localhost:8000.

    -
    - - -
    + + + +

    Basic Commands and Troubleshooting

    The cool thing about using docker is that 99% of the tasks you’ll ever need to perform while using WebODM can be done via the ./webodm.sh script. You have already encountered one of them:

    $ ./webodm.sh start
    @@ -655,20 +656,20 @@ $ ./webodm.sh --help
     

    The community forum is a great place to ask for help if you get stuck during any of the installation steps and for general questions on using the ./webodm.sh script.

    -
    -
    + +

    Hello, WebODM!

    After running ./webodm.sh start and opening WebODM in the browser, you will be greeted with a welcome message and will be asked to create the first user. Take some time to familiarize yourself with the web interface and explore its various menus.

    -
    +
    Screenshot of WebODM Dashboard -
    +

    WebODM Dashboard

    Notice that under the Processing Nodes menu there’s a "node-odm-1" node already configured for you to use. This is a NodeODM node and has been created automatically by WebODM. This node is running on the same machine as WebODM.

    If you’ve made it this far, congratulations! Now it’s time to start processing some data.

    -
    +
    Image of celebratory dance -
    -
    + +

    Running on more than one machine

    Optionally: If you have another computer, you can repeat the installation process (install docker, git, python, etc.) and launch a new NodeODM node by typing from a Terminal/Git Bash window:

    docker run --rm -it -p 3000:3000 opendronemap/nodeodm -q 1 --token secret
    @@ -678,9 +679,9 @@ $ ./webodm.sh --help
     

    From WebODM you can then press the Add New button under Processing Nodes. For the hostname/IP field type the IP of the second computer. For the port field type “3000”. For the token field type “secret”. You can also add an optional label for your node, such as “second computer”. Then press Save.

    If everything went well, you should now have two processing nodes! You will be able to process multiple tasks in parallel using two different machines.

    Learn to edit and help improve this page!

    -
    -
    -
    +
    + +
    diff --git a/te/large.html b/te/large.html index 8363cb768..6a36ce7ae 100644 --- a/te/large.html +++ b/te/large.html @@ -4,10 +4,11 @@ - + + - పెద్ద డేటాసెట్లను విభజించడం — OpenDroneMap 2.4.7 documentation + పెద్ద డేటాసెట్లను విభజించడం — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,20 +293,20 @@
    -
    +

    పెద్ద డేటాసెట్లను విభజించడం

    ODM సంస్కరణ `` 0.6.0`` తో ప్రారంభించి, మీరు చాలా పెద్ద డేటాసెట్లను నిర్వహించదగిన భాగాలుగా విభజించవచ్చు (సబ్‌మోడల్స్ అని పిలుస్తారు), ప్రతి భాగం పైప్‌లైన్‌ను నడుపుతుంది, ఆపై విలీనం చేసిన DEM లు, ఆర్థోఫోటోలు మరియు పాయింట్ మేఘాలను ఉత్పత్తి చేస్తుంది. ఈ ప్రక్రియను "స్ప్లిట్-విలీనం" గా సూచిస్తారు.

    మీరు స్ప్లిట్-విలీన పైప్‌లైన్‌ను ఎందుకు ఉపయోగించవచ్చు? మీ డేటాసెట్‌లో మీకు చాలా ఎక్కువ సంఖ్యలో చిత్రాలు ఉంటే, స్ప్లిట్-విలీనం పెద్ద మెషీన్‌లో ప్రాసెసింగ్‌ను మరింత నిర్వహించగలిగేలా చేస్తుంది (దీనికి తక్కువ మెమరీ అవసరం). ఒకే నెట్‌వర్క్‌తో అనుసంధానించబడిన అనేక యంత్రాలు మీకు ఉంటే, మీరు సబ్‌మోడల్‌లను సమాంతరంగా ప్రాసెస్ చేయవచ్చు, తద్వారా క్షితిజ సమాంతర స్కేలింగ్ మరియు వేలాది చిత్రాలను మరింత త్వరగా ప్రాసెస్ చేయడానికి అనుమతిస్తుంది.

    Split-merge works in WebODM out of the box as long as the processing nodes support split-merge, by enabling the --split option when creating a new task.

    -
    +

    Calibrate images

    Image calibration is recommended (but not required) for large datasets because error propagation due to image distortion could cause a bowl effect on the models. Calibration instructions can be found at Calibrate Images.

    -
    +
    image of lens distortion effect on bowling of data -
    +

    Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania.

    -
    -
    +
    +

    Local Split-Merge

    Splitting a dataset into more manageable submodels and sequentially processing all submodels on the same machine is easy! Just use --split and --split-overlap to decide the the average number of images per submodels and the overlap (in meters) between submodels respectively

    docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 400 --split-overlap 100
    @@ -321,14 +322,14 @@
     

    will create 3 submodels. Make sure to pass --split-overlap 0 if you manually provide a image_groups.txt file.

    -
    -
    + +

    Distributed Split-Merge

    ODM can also automatically distribute the processing of each submodel to multiple machines via NodeODM nodes, orchestrated via ClusterODM.

    -
    +
    image of lens distortion effect on bowling of data -
    -
    + +

    Getting Started with Distributed Split-Merge

    The first step is start ClusterODM

    docker run -ti -p 3001:3000 -p 8080:8080 opendronemap/clusterodm
    @@ -356,8 +357,8 @@ Escape character is '^]'.
     
    docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split 800 --split-overlap 120 --sm-cluster http://<cluster-odm-ip>:3001
     
    -
    -
    +
    +

    Understanding the Cluster

    When connected via telnet, it is possible to interrogate what is happening on the cluster. For example, we can use the command HELP to find out available commands

    # HELP
    @@ -392,16 +393,16 @@ OK
     1) localhost:3000 [online] [0/2] <version 1.5.3> [L]
     
    -
    -
    +
    +

    Accessing the Logs

    While a process is running, it is also possible to list the tasks, and view the task output

    # TASK LIST
     # TASK OUTPUT <taskId> [lines]
     
    -
    -
    + +

    Autoscaling ClusterODM

    ClusterODM also includes the option to autoscale on multiple platforms, including, to date, Amazon and Digital Ocean. This allows users to reduce costs associated with always-on instances as well as being able to scale processing based on demand.

    To setup autoscaling you must:

    @@ -437,19 +438,19 @@ info: Found docker-machine executable

    This way all tasks will be automatically forwarded to the autoscaler.

    -
    - -
    + + +

    Limitations

    The 3D textured meshes are currently not being merged as part of the workflow (only point clouds, DEMs and orthophotos are).

    GCPs are fully supported, however, there needs to be at least 3 GCP points on each submodel for the georeferencing to take place. If a submodel has fewer than 3 GCPs, a combination of the remaining GCPs + EXIF data will be used instead (which is going to be less accurate). We recommend using the image_groups.txt file to accurately control the submodel split when using GCPs.

    -
    -
    + +

    Acknowledgments

    Huge props to Pau and the folks at Mapillary for their amazing contributions to OpenDroneMap through their OpenSfM code, which is a key component of the split-merge pipeline. We look forward to further pushing the limits of OpenDroneMap and seeing how big a dataset we can process.

    Learn to edit and help improve this page!

    -
    - + + diff --git a/te/map-accuracy.html b/te/map-accuracy.html index 59c35ecb6..b84b71893 100644 --- a/te/map-accuracy.html +++ b/te/map-accuracy.html @@ -4,10 +4,11 @@ - + + - మ్యాప్ ఖచ్చితత్వం — OpenDroneMap 2.4.7 documentation + మ్యాప్ ఖచ్చితత్వం — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,30 +293,30 @@
    -
    +

    మ్యాప్ ఖచ్చితత్వం

    మ్యాప్‌లోని సమాచారం వాస్తవ ప్రపంచంలోని విలువలతో సరిపోయే డిగ్రీ లేదా సాన్నిహిత్యాన్ని ఖచ్చితత్వాన్ని నిర్వచించవచ్చు. అందువల్ల, మేము ఖచ్చితత్వాన్ని సూచించినప్పుడు, మేము డేటా నాణ్యత గురించి మరియు ఒక నిర్దిష్ట డేటాసెట్ (పాస్కల్ 2011) లో ఉన్న లోపాల సంఖ్య గురించి మాట్లాడుతున్నాము.

    ** సాపేక్ష లేదా స్థానిక ఖచ్చితత్వం **

    స్థానిక లేదా సాపేక్ష ఖచ్చితత్వాన్ని మ్యాప్‌లోని రెండు పాయింట్ల మధ్య దూరం వాస్తవ ప్రపంచంలో ఆ పాయింట్ల మధ్య దూరాలకు అనుగుణంగా ఉంటుంది.

    సాపేక్ష ఖచ్చితత్వం ప్రపంచంలోని మ్యాప్ యొక్క స్థానానికి స్వతంత్రంగా ఉంటుంది, కాబట్టి మ్యాప్ అధిక సాపేక్ష ఖచ్చితత్వాన్ని కలిగి ఉంటుంది (పరిమాణం మరియు ఆకారంలో) కానీ ప్రపంచంలో దాని స్థానాన్ని మార్చవచ్చు (మూర్తి 1).

    -
    +
    Model showing high relative accuracy -
    +

    Figure 1. Model showing high relative accuracy but misplaced according to its real world position

    ** సంపూర్ణ లేదా ప్రపంచ ఖచ్చితత్వం **

    సంపూర్ణ ఖచ్చితత్వం అంటే గ్రహం మీద దాని నిజమైన స్థానానికి సంబంధించి పునర్నిర్మాణం యొక్క ఖచ్చితత్వం (పిక్స్ 4 డి 2019). మూర్తి 2 సాపేక్ష మరియు సంపూర్ణ ఖచ్చితమైన నమూనాను చూపిస్తుంది, ఎందుకంటే పాయింట్లు దాని వాస్తవ ప్రపంచ స్థానం ప్రకారం సరిగ్గా ఉంచబడతాయి.

    -
    +
    Model showing high absolute accuracy -
    +

    Figure 2. Model showing high relative and absolute accuracy. Placed correctly according to its real world position

    ** ప్రతి ప్రాజెక్ట్ కోసం ఖచ్చితత్వం స్థాయి **

    ప్రతి ప్రాజెక్ట్ నిర్దిష్ట ఖచ్చితత్వాన్ని కలిగి ఉండాలి. ఉదాహరణకు, నిర్మాణ స్థలంలో పురోగతిని అంచనా వేయడం లేదా అగ్నిప్రమాదం సంభవించిన ప్రాంతాన్ని కొలవడం GCP యొక్క ఉపయోగం అవసరం లేదు, ఎందుకంటే సంపూర్ణ ఖచ్చితత్వం నిర్ణయం తీసుకునే ప్రక్రియను ప్రభావితం చేయదు. మరోవైపు, ఖచ్చితత్వం కీలకమైన పనులు ఉన్నాయి, ఉదాహరణకు ప్రాజెక్ట్ వర్తింపు మూల్యాంకనాలు మరియు భూమి టైటిల్ సర్వేయింగ్, దీనికి అధిక సాపేక్ష మరియు సంపూర్ణ ఖచ్చితత్వం అవసరం.

    -
    +

    ఏమి ఆశించను

    సాధారణ పరంగా, డేటాసెట్ కోసం సగటు ఖచ్చితత్వం 1 నుండి 3 రెట్లు సాపేక్ష ఖచ్చితత్వం ఉంటుందని ఎవరైనా ఆశించవచ్చు. మరియు సంపూర్ణ ఖచ్చితత్వానికి, ఇది UAV లో అమర్చిన GPS యూనిట్ మీద ఆధారపడి ఉంటుందని పరిగణించాలి కాని ప్రామాణిక GPS యొక్క క్షితిజ సమాంతర ఖచ్చితత్వం సాధారణంగా 2 నుండి 6 మీటర్ల పరిధిలో ఉంటుంది మరియు నిలువు ఖచ్చితత్వం 3 నుండి 4 రెట్లు మధ్య ఉంటుంది సమాంతర ఖచ్చితత్వం.

    GCP ని ఉపయోగిస్తున్నప్పుడు, క్షితిజ సమాంతర ఖచ్చితత్వానికి సంపూర్ణ ఖచ్చితత్వాన్ని 2.5 రెట్లు GSD మరియు నిలువు ఖచ్చితత్వానికి 4 రెట్లు GSD గా మెరుగుపరచవచ్చు (మాడవాలాగామా 2016).

    1 సెం.మీ. యొక్క GSD వద్ద, ఖచ్చితత్వం RTK GNSS కు ఉంటుంది మరియు ఇది ఉప-ఆప్టిమల్ పరిస్థితులలో (బారీ 2013) NSDI & FGDC మ్యాపింగ్ ఖచ్చితత్వ ప్రమాణాల ప్రకారం 1: 200 ప్రమాణాలలో ఉంటుంది.

    -
    +

    మ్యాప్ ఖచ్చితత్వాన్ని ప్రభావితం చేసే అంశాలు

    ** వాతావరణం **

    ఫోటోగ్రామెట్రీ ఫలితాల్లో వాతావరణ పరిస్థితులు ప్రత్యక్ష ప్రభావాన్ని చూపుతాయి, కాబట్టి క్లౌడ్ కవరేజ్, గాలి వేగం, తేమ, సూర్యుడి ఎత్తు మరియు UAV స్థిరత్వం మరియు భూభాగ ప్రకాశాన్ని ప్రభావితం చేసే ఇతర అంశాలను పరిగణనలోకి తీసుకోవడం చాలా ముఖ్యం.

    @@ -325,9 +326,9 @@

    ఫ్లైట్ ఎత్తులో ఎక్కువ, ఇమేజ్ పాదముద్ర మరియు జిఎస్‌డి పెద్దవి. గుర్తించదగిన లక్షణాలలో తక్కువ వివరాలు ఉన్నందున ఫలితమయ్యే పెద్ద GSD ఖచ్చితత్వం తగ్గుతుంది. ఒక చిన్న GSD అవసరమైనప్పుడు ఎత్తైన ప్రదేశం యొక్క ఎత్తు 3 నుండి 4 రెట్లు ఎత్తుగా సిఫార్సు చేయబడింది.

    ** విమాన వేగం **

    రోలింగ్ షట్టర్ అమర్చిన కెమెరాల్లో విమాన వేగం ప్రత్యేక ప్రభావాన్ని చూపుతుంది, అయితే గ్లోబల్ లేదా మెకానికల్ షట్టర్ అమర్చినవి ఈ ప్రభావాన్ని తగ్గిస్తాయి. RTK పొజిషనింగ్ సిస్టమ్‌లతో కూడిన UAV కూడా వేగంతో ప్రభావితమవుతుంది, కానీ తీసిన ప్రతి ఫోటో వద్ద హోవర్‌తో, మీరు చాలా మంచి ఖచ్చితత్వాన్ని పొందవచ్చు. బదులుగా మీరు ప్రతి ఫోటో తీసేటప్పుడు కదులుతున్నట్లయితే, ఖచ్చితత్వం రెండు కారకాల ద్వారా పరిమితం చేయబడుతుంది: మీరు కదులుతున్న వేగం RTK (మాథర్ 2020) యొక్క 1 సెకండ్ ఇంక్రిమెంట్లతో గుణించబడుతుంది.

    -
    -
    -
    +
    + +

    ప్రస్తావనలు

    బారీ, పి., & కోక్లీ, ఆర్. Network నెట్‌వర్క్ RTK GPS తో పోలిస్తే UAV ఫోటోగ్రామెట్రీ యొక్క ఖచ్చితత్వం. » బేస్లైన్ సర్వేలు. 2013. http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (10 13, 2020 న వినియోగించబడింది).

    డ్రోన్ డిప్లాయ్. నేను గ్రౌండ్ కంట్రోల్ పాయింట్లను ఎలా ఉపయోగించగలను ?: డ్రోన్ మ్యాపింగ్ సాఫ్ట్‌వేర్‌తో గ్రౌండ్ కంట్రోల్ పాయింట్లను ఉపయోగించటానికి ఒక గైడ్. 5 8, 2017. https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ (యాక్సెస్ చేయబడింది 7 9, 2020).

    @@ -336,8 +337,8 @@

    పాస్కల్, మాన్యువల్ ఎస్. జిఐఎస్ లాంజ్: జిఐఎస్ డేటా: ఎ లుక్ ఎట్ ఖచ్చితత్వం, ప్రెసిషన్, మరియు రకాలు లోపాలు. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/ (యాక్సెస్ 07 09, 2020).

    పిక్స్ 4 డి. A ఏరియల్ మ్యాపింగ్ ప్రాజెక్టులో ఖచ్చితత్వం ఏమిటి? » పిక్స్ 4 డి. 25 డి 05 డి 2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (యాక్సెస్డ్ 10 13, 2020).

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/te/masks.html b/te/masks.html index 424c2b024..5603d6a3b 100644 --- a/te/masks.html +++ b/te/masks.html @@ -4,10 +4,11 @@ - + + - ఇమేజ్ మాస్క్‌లను ఉపయోగించడం — OpenDroneMap 2.4.7 documentation + ఇమేజ్ మాస్క్‌లను ఉపయోగించడం — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,24 +293,24 @@
    -
    +

    ఇమేజ్ మాస్క్‌లను ఉపయోగించడం

    ODM `` 2.0`` నుండి ప్రారంభించి ప్రజలు కొన్ని ప్రాంతాలపై పునర్నిర్మాణాన్ని దాటవేయడానికి సాఫ్ట్‌వేర్‌కు తెలియజేయడానికి ఇమేజ్ మాస్క్‌లను సరఫరా చేయవచ్చు. వాలుగా ఉన్న షాట్ల నుండి ఇన్పుట్ ఫోటోలలో ఆకాశం అనుకోకుండా చేర్చబడిన సందర్భాలకు లేదా ఒకే విషయం యొక్క పునర్నిర్మాణాన్ని పరిమితం చేయడానికి ఇది ఉపయోగపడుతుంది.

    ముసుగుని జోడించడానికి, మీరు ముసుగు చేయాలనుకుంటున్న లక్ష్య చిత్రానికి సమానమైన కొత్త నలుపు మరియు తెలుపు చిత్రాన్ని సృష్టించండి (దీన్ని చేయడానికి మీరు GIMP వంటి ప్రోగ్రామ్‌ను ఉపయోగించవచ్చు). పునర్నిర్మాణం నుండి మినహాయించటానికి ప్రాంతాలను నలుపు రంగులో ఉంచండి.

    -
    +
    Target image -
    -
    + +
    Image mask -
    -
    + +
    3D result (building is masked) -
    +

    మీ ఫైల్‌కు పేరు పెట్టండి:

    1_mask.JPG

    ఉదాహరణకు, `` DJI_0018. JPG`` ఒక `` DJI_0018_mask.JPG`` ఫైల్‌ను సృష్టించడం ద్వారా ముసుగు కలిగి ఉండవచ్చు మరియు దానిని చిత్రాల జాబితాలో చేర్చండి. ఇమేజ్ మాస్క్‌ల కోసం మీరు `` .JPG``, `` .PNG``, `` .BMP`` మరియు `` .TIF`` ఫార్మాట్‌లను ఉపయోగించవచ్చు.

    Learn to edit and help improve this page!

    -
    +
    diff --git a/te/multispectral.html b/te/multispectral.html index 6e70993d8..d6af78f03 100644 --- a/te/multispectral.html +++ b/te/multispectral.html @@ -4,10 +4,11 @@ - + + - మల్టీస్పెక్ట్రల్ సపోర్ట్ — OpenDroneMap 2.4.7 documentation + మల్టీస్పెక్ట్రల్ సపోర్ట్ — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,10 +293,10 @@
    -
    +

    మల్టీస్పెక్ట్రల్ సపోర్ట్

    వెర్షన్ 0.9.9 నుండి ODM కి రేడియోమెట్రిక్ సాధారణీకరణకు ప్రాథమిక మద్దతు ఉంది, ఇది మల్టీస్పెక్ట్రల్ కెమెరాల నుండి ప్రతిబింబ ఆర్థోఫోటోలను ఉత్పత్తి చేయగలదు. మల్టీస్పెక్ట్రల్ కెమెరాలు విభిన్న బ్యాండ్ సెన్సార్లను ఉపయోగించి సన్నివేశం యొక్క బహుళ షాట్లను సంగ్రహిస్తాయి.

    -
    +

    హార్డ్వేర్

    మేము వీలైనన్ని కెమెరాలకు మద్దతు ఇవ్వాలని లక్ష్యంగా పెట్టుకున్నాము, కింది కెమెరాలను ఉపయోగించి మల్టీస్పెక్ట్రల్ సపోర్ట్ అభివృద్ధి చేయబడింది, కాబట్టి అవి బాగా పనిచేస్తాయి:

    @@ -305,13 +306,13 @@

    ఇతర కెమెరాలు కూడా పనిచేయవచ్చు. డేటాసెట్లను పంచుకోవడం <https://community.opendronemap.org/c/datasets/10> _ ఇతర కెమెరాలతో సంగ్రహించడం ద్వారా ఈ జాబితాను విస్తరించడానికి మీరు మాకు సహాయపడగలరు.

    -
    -
    + +

    వాడుక

    రేడియోమెట్రిక్ సాధారణీకరణను ప్రారంభించడానికి అన్ని చిత్రాల నుండి అన్ని చిత్రాలను ఒకేసారి ప్రాసెస్ చేయండి (బ్యాండ్‌లను బహుళ ఫోల్డర్‌లుగా వేరు చేయవద్దు) మరియు - రేడియోమెట్రిక్-కాలిబ్రేషన్ పరామితిని పాస్ చేయండి. చిత్రాలు బహుళ-కెమెరా సెటప్‌లో భాగమైతే, ఫలితంగా వచ్చే ఆర్థోఫోటోలో N బ్యాండ్‌లు ఉంటాయి, ప్రతి కెమెరాకు ఒకటి (+ ఆల్ఫా).

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/te/objects.inv b/te/objects.inv index 11a45177ef69138a11098a62441fc6bcbbafc6d2..f313ba58186ffaed1e21786ea14e56f46ef9dec1 100644 GIT binary patch delta 14 VcmbQwHlJ;R6SJwF=| - + + - OpenDroneMap అవుట్‌పుట్‌లు — OpenDroneMap 2.4.7 documentation + OpenDroneMap అవుట్‌పుట్‌లు — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,36 +293,36 @@
    -
    +

    OpenDroneMap అవుట్‌పుట్‌లు

    ODM ఉత్పత్తి చేసే కొన్ని ఉపయోగకరమైన ఉత్పాదనలు క్రింద ఇవ్వబడ్డాయి.

    -
    +

    పాయింట్ క్లౌడ్

    `` odm_georeferencing / odm_georeferenced_model.ply / laz / csv`` - వేర్వేరు ఫైల్ ఫార్మాట్లలో భౌగోళిక సూచించిన పాయింట్ క్లౌడ్

    -
    +
    image of OpenDroneMap derived point cloud -
    +

    Point cloud over State University Zanzibar, courtesy of Khadija Abdullah Ali

    -
    -
    +
    +

    3D ఆకృతి మోడల్

    `` odm_texturing / odm_textured_model.obj`` - ఆకృతి చేసిన ఉపరితల మెష్ `` odm_texturing / odm_textured_model_geo.obj`` - భౌగోళిక మరియు ఉపరితల ఉపరితల మెష్

    మీరు మెష్ లాబ్ ఉపయోగించి పాయింట్ క్లౌడ్ మరియు ఆకృతి మెష్లను యాక్సెస్ చేయవచ్చు. మెష్‌ల్యాబ్‌ను తెరిచి, ఫైల్‌ను ఎంచుకోండి: మెష్‌ను దిగుమతి చేయండి మరియు కింది వాటికి సమానమైన స్థానం నుండి మీ ఆకృతి మెష్‌ను ఎంచుకోండి: `` odm_texturing odm_textured_model.obj``

    -
    +
    image of OpenDroneMap derived textured mesh -
    +

    Textured mesh courtesy of OpenDroneMap

    -
    -
    + +

    ఆర్థోఫోటో

    `` odm_orthophoto / odm_orthphoto.png`` - ఆర్థోఫోటో, కానీ ఇది సరళమైన png, దీనికి భౌగోళిక సమాచారం లేదు

    `` odm_orthophoto / odm_orthphoto.tif`` - GeoTIFF ఆర్థోఫోటో. మీరు దీన్ని QGIS లో రాస్టర్ లేయర్‌గా ఉపయోగించవచ్చు.

    -
    +
    image of OpenDroneMap orthophoto -
    +

    Orthophoto over State University Zanzibar, courtesy of Khadija Abdullah Ali

    -
    -
    + +

    DTM / DSM

    `` --Dtm`` లేదా `` --dsm`` ఎంపికలు ఉపయోగించినట్లయితే మాత్రమే DTM / DSM సృష్టించబడుతుంది. సృష్టించే మరిన్ని ఎంపికల కోసం ఎలివేషన్ మోడళ్లపై <ట్యుటోరియల్ <https://docs.opendronemap.org/tutorials.html#creating-digital-elevation-models>`_ చూడండి.

    డేటా వీటిలో నిల్వ చేయబడుతుంది:

    @@ -331,12 +332,12 @@
  • odm_dem/dsm.tif

  • -
    +
    image of OpenDroneMap derived digital surface model -
    +

    Digital surface model over State University Zanzibar, courtesy of Khadija Abdullah Ali

    -
    -
    + +

    అన్ని ఉత్పాదనల జాబితా

    project/
     ├── images/
    @@ -382,8 +383,8 @@
     

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/te/requesting-features.html b/te/requesting-features.html index fcc94f3bf..1d92ffcab 100644 --- a/te/requesting-features.html +++ b/te/requesting-features.html @@ -4,10 +4,11 @@ - + + - ఫీచర్లను ఎలా అభ్యర్థించాలి — OpenDroneMap 2.4.7 documentation + ఫీచర్లను ఎలా అభ్యర్థించాలి — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,7 +293,7 @@
    -
    +

    ఫీచర్లను ఎలా అభ్యర్థించాలి

    అన్ని సాఫ్ట్‌వేర్‌లకు దాని వినియోగదారుల అవసరాలకు అనుగుణంగా అమరిక పెరగడానికి మరియు నిర్వహించడానికి వినియోగదారు అభిప్రాయం మరియు ఫీచర్ అభ్యర్థనలు అవసరం.

    OpenDroneMap అనేది FOSS సాఫ్ట్‌వేర్. ఉచిత మరియు ఓపెన్ సోర్స్ (FOSS) ప్రాజెక్టులు లోపలి మరియు వెలుపల నుండి ఆసక్తికరంగా ఉంటాయి: బయటి నుండి, విజయవంతమైన వారు ఏదైనా చేయగలరని భావిస్తారు మరియు సహేతుకమైన అభ్యర్థన ఏమిటో తెలుసుకోవడం కష్టం. ప్రాజెక్ట్ లోపలి నుండి, వారు చాలా వనరులను నిర్బంధించినట్లు భావిస్తారు: ఎక్కువగా సమయం, డబ్బు మరియు అవకాశాల ఓవర్లోడ్ ద్వారా.

    @@ -307,7 +308,7 @@

    ప్రాజెక్ట్కు కొత్త ఫీచర్లు జోడించబడటం చూసి మీరు సంతోషిస్తున్నాము. కొన్ని క్రొత్త లక్షణాలకు మద్దతు అవసరం, మరికొన్ని అమలు చేయడం సులభం. మీ అభ్యర్థన ఎక్కడ పడిపోతుందో అర్థం చేసుకోవడానికి మేము మా వంతు కృషి చేస్తాము మరియు మీరు అందించగల మద్దతును మేము అభినందిస్తున్నాము.

    Learn to edit and help improve this page!

    -
    +
    diff --git a/te/resources.html b/te/resources.html index ae2bb6803..af88221b3 100644 --- a/te/resources.html +++ b/te/resources.html @@ -4,10 +4,11 @@ - + + - అదనపు సూచనలు — OpenDroneMap 2.4.7 documentation + అదనపు సూచనలు — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,9 +293,9 @@
    -
    +

    అదనపు సూచనలు

    -
    +

    వినియోగదారుల కోసం

    కింది వనరులు ప్రారంభించడానికి మంచి ప్రదేశం:

    -
    -
    +
    +

    డెవలపర్ల కోసం

    వినియోగదారు వనరులతో పాటు, ఈ క్రింది వాటిని కూడా చదవమని మేము సిఫార్సు చేస్తున్నాము:

      @@ -315,8 +316,8 @@
    • మేము మా ఫోరమ్‌లో కు అంకితమైన విభాగాన్ని ఉంచుతాము. సాఫ్ట్‌వేర్‌ను మెరుగుపరచడానికి ఉపయోగపడే మోషన్, మల్టీ-వ్యూ స్టీరియో, మెషింగ్, టెక్స్‌టరింగ్ మొదలైన వాటి నుండి నిర్మాణానికి సంబంధించిన ఆర్ట్ రీసెర్చ్ గురించి మరింత చదవడానికి ఇది ఒక విలువైన ప్రదేశం.

    Learn to edit and help improve this page!

    -
    -
    + +
    diff --git a/te/search.html b/te/search.html index a71c07d15..db3a53452 100644 --- a/te/search.html +++ b/te/search.html @@ -7,7 +7,7 @@ - Search — OpenDroneMap 2.4.7 documentation + Search — OpenDroneMap 2.5.5 documentation @@ -64,7 +64,7 @@
    - 2.4.7 + 2.5.5
    diff --git a/te/searchindex.js b/te/searchindex.js index 54975b02c..436f6ce35 100644 --- a/te/searchindex.js +++ b/te/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"100gb":14,"1010":10,"1024":14,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1_mask":9,"1cdc7fadf688":14,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"600000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"\u02bbepsg":3,"\u0c05":[1,2,3,4,5,12,13],"\u0c05\u0c15":4,"\u0c05\u0c17":8,"\u0c05\u0c21":3,"\u0c05\u0c24":[1,3],"\u0c05\u0c26\u0c28\u0c2a":[1,3,4,5],"\u0c05\u0c27":[3,8],"\u0c05\u0c28":[1,2,3,4,5,7,8,9,10,12],"\u0c05\u0c2a":[3,12],"\u0c05\u0c2d":[5,10],"\u0c05\u0c2e\u0c30":[8,12],"\u0c05\u0c2e\u0c32":12,"\u0c05\u0c2f":[1,8],"\u0c05\u0c30":12,"\u0c05\u0c32":[1,12],"\u0c05\u0c35":[3,5,10],"\u0c05\u0c35\u0c15":12,"\u0c05\u0c35\u0c32":13,"\u0c05\u0c35\u0c38\u0c30":[1,7,8,12],"\u0c05\u0c35\u0c38\u0c30\u0c2e":[3,8,12],"\u0c05\u0c35\u0c38\u0c30\u0c2e\u0c2f":2,"\u0c05\u0c38":5,"\u0c06":[1,3,5,8],"\u0c06\u0c15":[3,5,8,9],"\u0c06\u0c26":1,"\u0c06\u0c27":[1,3,8],"\u0c06\u0c2a":[7,8],"\u0c06\u0c2a\u0c30":1,"\u0c06\u0c30":[3,4,5,7,8,10,13],"\u0c06\u0c32":10,"\u0c06\u0c36":[5,12],"\u0c06\u0c38":8,"\u0c06\u0c38\u0c15":12,"\u0c07":[5,8],"\u0c07\u0c24\u0c30":[1,5,8,10],"\u0c07\u0c26":[1,3,8,9,10,11,12,13],"\u0c07\u0c28":[3,9],"\u0c07\u0c2a":[1,3,4,5,12],"\u0c07\u0c2e":[3,4,5,8],"\u0c07\u0c32":[3,12],"\u0c07\u0c35":[10,11],"\u0c07\u0c37":1,"\u0c08":[1,2,3,4,7,8,10,12,13],"\u0c08\u0c38":3,"\u0c09":[1,2,3,4,5,7,8,9,10,12,13],"\u0c09\u0c1a":12,"\u0c09\u0c24":[5,7,8,10],"\u0c09\u0c26":[1,2,3,4,8,9,12],"\u0c09\u0c28":[3,5,8,9,12],"\u0c09\u0c2a":8,"\u0c09\u0c2a\u0c2f":[1,2,3,4,5,7,8,10,11,13],"\u0c09\u0c2a\u0c30":11,"\u0c0e":[1,2,3,5,7,8,11],"\u0c0e\u0c15":[1,3,7,8,10,12],"\u0c0e\u0c17":5,"\u0c0e\u0c1f":8,"\u0c0e\u0c21":[5,10],"\u0c0e\u0c24":[3,8],"\u0c0e\u0c28":[1,3,8],"\u0c0e\u0c2e":4,"\u0c0e\u0c32":[3,4,5,8,11],"\u0c0e\u0c35":8,"\u0c0e\u0c35\u0c30":[8,12],"\u0c0e\u0c38":[3,4,8],"\u0c0f":1,"\u0c0f\u0c26":12,"\u0c0f\u0c2e":[1,5,12],"\u0c0f\u0c30":8,"\u0c10\u0c0e\u0c38":8,"\u0c10\u0c1a":[3,4],"\u0c12\u0c15":[2,3,7,8,9,10,12,13],"\u0c12\u0c15\u0c1f":[1,3,10],"\u0c12\u0c15\u0c26":3,"\u0c13\u0c21":3,"\u0c13\u0c2a":[1,2,3,12,13],"\u0c13\u0c35\u0c30":[4,12],"\u0c15":[7,8,12],"\u0c15\u0c21":12,"\u0c15\u0c26":8,"\u0c15\u0c28":[1,3,4,5,8,12,13],"\u0c15\u0c28\u0c2c\u0c21":3,"\u0c15\u0c2a":[1,3,4],"\u0c15\u0c2e":[5,12],"\u0c15\u0c30":[1,3,8,12],"\u0c15\u0c30\u0c23":[2,7,8],"\u0c15\u0c30\u0c23\u0c15":10,"\u0c15\u0c30\u0c23\u0c28":10,"\u0c15\u0c30\u0c23\u0c32\u0c28":3,"\u0c15\u0c32":[2,3,4,5,8,9,11],"\u0c15\u0c32\u0c28":5,"\u0c15\u0c32\u0c2f":12,"\u0c15\u0c32\u0c30":3,"\u0c15\u0c35\u0c30":8,"\u0c15\u0c37":12,"\u0c16":[3,7,8,12],"\u0c16\u0c1a":[1,2,3,4,5],"\u0c17":[2,4,5,7,8,10,11,12,13],"\u0c17\u0c15\u0c30\u0c2e":[1,11],"\u0c17\u0c23":[3,8],"\u0c17\u0c23\u0c28\u0c32":8,"\u0c17\u0c24":8,"\u0c17\u0c26":[4,5,8,12],"\u0c17\u0c26\u0c30":[1,2],"\u0c17\u0c2a\u0c21":[9,13],"\u0c17\u0c2a\u0c21\u0c24":3,"\u0c17\u0c2e":10,"\u0c17\u0c2e\u0c28":1,"\u0c17\u0c30":1,"\u0c18":[1,7,12],"\u0c1a":[5,7,9,10,11,13],"\u0c1a\u0c17\u0c32":[7,12],"\u0c1a\u0c17\u0c32\u0c28":8,"\u0c1a\u0c1f":[8,9],"\u0c1a\u0c21":[2,3,5,10,12,13],"\u0c1a\u0c26\u0c17":[7,8],"\u0c1a\u0c26\u0c35\u0c21":13,"\u0c1a\u0c26\u0c35\u0c2e\u0c28":13,"\u0c1a\u0c28":5,"\u0c1a\u0c28\u0c32":5,"\u0c1a\u0c2c\u0c21":[1,2,3,4,5,7,8,9,11,12],"\u0c1a\u0c2c\u0c21\u0c15\u0c2a":1,"\u0c1a\u0c2c\u0c21\u0c1f":12,"\u0c1a\u0c2c\u0c21\u0c24":[4,5,8],"\u0c1a\u0c2c\u0c21\u0c28":1,"\u0c1a\u0c30":[1,5],"\u0c1a\u0c35\u0c1a":[1,3,7,8,9,11,12],"\u0c1b":[3,4],"\u0c1c":[1,2,5,7,8,10,12,13],"\u0c1c\u0c28":4,"\u0c1c\u0c2e":8,"\u0c1c\u0c2f\u0c35":[2,12],"\u0c1c\u0c30":3,"\u0c1c\u0c30\u0c17\u0c21":1,"\u0c1f":[4,8,9,12,13],"\u0c1f\u0c2a":[1,8,10],"\u0c1f\u0c2e":[1,4,8],"\u0c1f\u0c30":[1,5,8,11,12,13],"\u0c1f\u0c35":9,"\u0c1f\u0c38":10,"\u0c21":[2,4,8,9,12],"\u0c21\u0c1f":[1,12],"\u0c21\u0c26":[1,4],"\u0c21\u0c2c":[4,12],"\u0c21\u0c30":[3,4,10],"\u0c21\u0c32":[1,3,5,7],"\u0c21\u0c33":11,"\u0c21\u0c35":8,"\u0c21\u0c35\u0c1a":9,"\u0c23":[3,4,8,9,12,13],"\u0c23\u0c2f":8,"\u0c24":[1,2,5,7,9,10,12,13],"\u0c24\u0c15":[3,7,8],"\u0c24\u0c17":[3,8],"\u0c24\u0c24":[3,4,5],"\u0c24\u0c26":[3,4,7],"\u0c24\u0c28":3,"\u0c24\u0c28\u0c28":1,"\u0c24\u0c28\u0c32":1,"\u0c24\u0c2a":[3,4,13],"\u0c24\u0c2e":[1,2,4,8,12,13],"\u0c24\u0c2e\u0c2f":8,"\u0c24\u0c2e\u0c35":8,"\u0c24\u0c2f":2,"\u0c24\u0c30":[1,3,4,7,8,10],"\u0c24\u0c32":[3,11],"\u0c24\u0c35":8,"\u0c25":[1,3,5,7,8,10],"\u0c25\u0c28":12,"\u0c25\u0c28\u0c32":[1,12],"\u0c25\u0c28\u0c32\u0c28":5,"\u0c25\u0c2e":10,"\u0c25\u0c30":8,"\u0c25\u0c32":[3,8],"\u0c25\u0c32\u0c28":3,"\u0c26":[2,3,4,5,8,9,10,11,12,13],"\u0c26\u0c1f":[3,4],"\u0c26\u0c21":[1,3],"\u0c26\u0c24":[10,12],"\u0c26\u0c26":3,"\u0c26\u0c28":[1,3,8],"\u0c26\u0c28\u0c17":12,"\u0c26\u0c28\u0c32":5,"\u0c26\u0c2e":[3,8],"\u0c26\u0c2f\u0c1a":1,"\u0c26\u0c30":9,"\u0c26\u0c32":[1,13],"\u0c26\u0c35":8,"\u0c26\u0c35\u0c1a":8,"\u0c26\u0c36\u0c32\u0c28":1,"\u0c27":[1,2,3,7,8,10,12,13],"\u0c27\u0c24":5,"\u0c27\u0c28":1,"\u0c27\u0c30":8,"\u0c28":[2,4,5,7,9,10,12],"\u0c28\u0c1f":[1,8,11,12],"\u0c28\u0c21":[1,3,7,12],"\u0c28\u0c26":1,"\u0c28\u0c28":10,"\u0c28\u0c2a":[1,8],"\u0c28\u0c2e":[1,3,8,9,11],"\u0c28\u0c30":[1,3,8,9],"\u0c28\u0c32":[1,9],"\u0c28\u0c32\u0c15":1,"\u0c28\u0c35":[1,8],"\u0c28\u0c35\u0c1a":[1,3,4],"\u0c28\u0c38":8,"\u0c28\u0c39":9,"\u0c2a":[2,4,5,9,12,13],"\u0c2a\u0c15":[1,3,4],"\u0c2a\u0c1f":[1,3,5,12],"\u0c2a\u0c21":12,"\u0c2a\u0c24":[1,2,7,8,10,11],"\u0c2a\u0c26":5,"\u0c2a\u0c28":[1,3,8,10,12],"\u0c2a\u0c30":[2,3,4,8,9,10,12],"\u0c2a\u0c30\u0c1a\u0c21":13,"\u0c2a\u0c30\u0c1a\u0c35\u0c1a":8,"\u0c2a\u0c32":12,"\u0c2a\u0c32\u0c15\u0c32":3,"\u0c2a\u0c37":[1,8],"\u0c2b":[5,7,8,9,10,13],"\u0c2b\u0c30":3,"\u0c2b\u0c32":[3,8,10],"\u0c2c":[1,2,3,4,5,8,9,10,12,13],"\u0c2c\u0c15":3,"\u0c2c\u0c17":5,"\u0c2c\u0c1f":[3,8,10],"\u0c2c\u0c26":[1,3,8],"\u0c2c\u0c2f\u0c1f":12,"\u0c2c\u0c32":8,"\u0c2c\u0c39":[10,12],"\u0c2d":[1,2,3,4,5,7,8,9,10,11,12,13],"\u0c2d\u0c1c":5,"\u0c2d\u0c35":8,"\u0c2d\u0c35\u0c28":3,"\u0c2e":[2,4,7,10,12,13],"\u0c2e\u0c15":1,"\u0c2e\u0c24":[3,7,11],"\u0c2e\u0c26":[10,12],"\u0c2e\u0c26\u0c35":8,"\u0c2e\u0c27":[3,8],"\u0c2e\u0c30":[1,3,4,5,7,8,9,10,11,12,13],"\u0c2e\u0c32":[5,8,13],"\u0c2f":[2,7,9,10,12],"\u0c2f\u0c15":8,"\u0c2f\u0c17\u0c32":1,"\u0c2f\u0c17\u0c32\u0c26":10,"\u0c2f\u0c17\u0c32\u0c30\u0c28":12,"\u0c2f\u0c1c":9,"\u0c2f\u0c21":[1,3,7,8,9,12],"\u0c2f\u0c24":8,"\u0c2f\u0c26":[8,12],"\u0c2f\u0c28":[1,2,3,7,8],"\u0c2f\u0c2a\u0c21\u0c17\u0c32\u0c30":[5,10],"\u0c2f\u0c2a\u0c21\u0c1f":1,"\u0c2f\u0c2c\u0c21":[8,10,11],"\u0c2f\u0c2c\u0c21\u0c24":[1,3],"\u0c2f\u0c2e":1,"\u0c2f\u0c30":[3,5,11],"\u0c2f\u0c32":[1,3,7,8,11,12],"\u0c2f\u0c35\u0c1a":[3,4,7,9,10,11],"\u0c2f\u0c35\u0c26":10,"\u0c2f\u0c35\u0c38":3,"\u0c30":[5,7,8,9,11,12],"\u0c30\u0c15":[3,7,8],"\u0c30\u0c17\u0c21":[3,12],"\u0c30\u0c1a\u0c28\u0c32\u0c2a":1,"\u0c30\u0c1c\u0c32":[4,9],"\u0c30\u0c23":[2,3,8,10],"\u0c30\u0c24":[3,7,8,10,12],"\u0c30\u0c26":[1,8,13],"\u0c30\u0c26\u0c30":[1,3,5],"\u0c30\u0c27":3,"\u0c30\u0c28":12,"\u0c30\u0c2a":8,"\u0c30\u0c2a\u0c21":[1,3,8],"\u0c30\u0c2d":5,"\u0c30\u0c2e":[1,3,4,8,11,12,13],"\u0c30\u0c2f":4,"\u0c30\u0c2f\u0c24":12,"\u0c30\u0c32":5,"\u0c30\u0c35\u0c30":1,"\u0c30\u0c36":1,"\u0c30\u0c38":[4,5],"\u0c30\u0c39":[1,8,10],"\u0c32":[5,7,9,10],"\u0c32\u0c15":[1,2,3,4,8,9,10,12],"\u0c32\u0c15\u0c2e":8,"\u0c32\u0c17":3,"\u0c32\u0c24":[1,3,8,10,12,13],"\u0c32\u0c24\u0c32":3,"\u0c32\u0c28":[1,2,3,4,5,8,10,11],"\u0c32\u0c2a":[9,11],"\u0c32\u0c2d":[3,4,12],"\u0c32\u0c2e":[3,4],"\u0c32\u0c2f":[1,8,11],"\u0c32\u0c32":[1,2,3,4,8,9,11],"\u0c32\u0c35\u0c21":8,"\u0c33":[3,10,11],"\u0c33\u0c28":3,"\u0c35":[2,4,9,11,12],"\u0c35\u0c15":[2,3,8],"\u0c35\u0c17":12,"\u0c35\u0c1a":[1,8,10,12],"\u0c35\u0c21":[2,3,8,10,12],"\u0c35\u0c24":8,"\u0c35\u0c26":[3,5,8],"\u0c35\u0c28\u0c30":[1,12,13],"\u0c35\u0c28\u0c32":5,"\u0c35\u0c2c\u0c21":11,"\u0c35\u0c2f":[3,4],"\u0c35\u0c30":[1,3,7,8,12],"\u0c35\u0c30\u0c15":3,"\u0c35\u0c30\u0c17":[2,7],"\u0c35\u0c30\u0c23":[1,8],"\u0c35\u0c32":[1,8],"\u0c35\u0c32\u0c24":[3,8],"\u0c35\u0c32\u0c28":3,"\u0c35\u0c32\u0c2a\u0c30":[1,5],"\u0c35\u0c35\u0c1a":1,"\u0c35\u0c38":[3,12],"\u0c35\u0c39":[7,12],"\u0c36":[1,2,3,4,5,9,10,12,13],"\u0c36\u0c15":[1,2],"\u0c36\u0c2c":8,"\u0c37":[3,4,5,7,8,9,10,11,12,13],"\u0c37\u0c15":12,"\u0c37\u0c1f":8,"\u0c37\u0c23":[8,12],"\u0c37\u0c28":[1,2,3,8,10,11,13],"\u0c37\u0c2f":9,"\u0c37\u0c32":5,"\u0c37\u0c32\u0c28":5,"\u0c37\u0c32\u0c32":5,"\u0c37\u0c38":3,"\u0c38":[2,11,12],"\u0c38\u0c17\u0c1f":8,"\u0c38\u0c28":[1,10],"\u0c38\u0c2a":5,"\u0c38\u0c2c":7,"\u0c38\u0c2d":12,"\u0c38\u0c2e":[1,3,4,7,8,9,11,12],"\u0c38\u0c2e\u0c28":3,"\u0c38\u0c2e\u0c2f":12,"\u0c38\u0c2e\u0c30":[5,12],"\u0c38\u0c2e\u0c30\u0c15":8,"\u0c38\u0c2e\u0c38":[1,12],"\u0c38\u0c30":[1,2,3,8],"\u0c38\u0c30\u0c2b\u0c30":[3,4,9],"\u0c38\u0c30\u0c33":12,"\u0c38\u0c30\u0c33\u0c2e":11,"\u0c38\u0c35":2,"\u0c38\u0c39":[1,5,10,12],"\u0c38\u0c39\u0c15\u0c30":5,"\u0c39":[1,2,3,5,8],"\u0c39\u0c2c":1,"\u0c39\u0c30\u0c23":[3,4],"\u0c39\u0c30\u0c23\u0c15":[1,8,9],"\u0c39\u0c30\u0c23\u0c32\u0c28":1,"\u0c39\u0c30\u0c23\u0c32\u0c32":1,"case":[0,6,14],"default":[0,6,14],"export":[0,14],"final":[0,14],"float":0,"function":[6,7],"import":[6,14],"long":[5,6,7],"new":[6,7,14],"return":6,"short":1,"static":[0,6,7],"switch":6,"true":14,"try":6,"while":[6,7,14],AWS:14,But:14,DLS:0,For:[6,7,14],GPS:[0,3,4,8],LAS:0,NOT:6,That:14,The:[0,6,7,14],Then:[6,7,14],There:[5,6,14],These:6,Use:0,Useful:0,Using:5,VMs:6,With:6,YES:14,Yes:1,abbrevi:14,abdullah:11,abil:0,abl:[6,7,14],about:[6,14],abov:[6,14],absolut:8,accept:14,access:[5,6],accord:[6,8],accordingli:0,account:14,accur:[7,14],accuraci:[0,4,5,8],accuracy_uav_compare_rtk_gp:8,achiev:14,acknowledg:5,acpi:6,across:0,act:7,activ:7,actual:14,add:[6,7,14],added:0,adding:[6,7],addit:[0,1,5,14],address:[6,7,14],adequ:14,adjust:[0,6,14],admin:6,adoc:13,advanc:6,advantag:[6,14],advers:14,advis:14,aerial:[3,6,8],affect:[0,14],african:14,after:[0,5,6],ago:14,ahead:14,airborn:14,algorithm:[0,7],ali:11,align:0,all:[0,1,6,7,14],alloc:5,allow:[0,6,7,14],almost:[6,14],along:6,alpha:14,alreadi:[0,6,7,14],also:[0,5,6,7,14],altern:14,alwai:[7,14],amaz:7,amazon:[7,14],among:14,amount:[6,14],analyz:6,ancillari:14,angl:[0,14],ani:[0,6,14],anoth:[0,6,14],answer:14,anyon:5,aoi:14,api:[6,7,13],app:[6,14],appl:6,appli:[0,6,14],applic:[0,6],approach:14,appropri:[0,14],approxim:0,apt:[6,14],arch:5,archiv:14,archivenam:14,area:[0,14],aren:14,around:[0,14],arrow:14,artifact:14,asap:14,ash:14,ask:6,asr:7,assist:6,associ:[7,11],assum:5,attach:[7,14],auto:[0,7,14],autom:6,automat:[0,6,7,14],autosc:5,autoscal:7,avail:[0,6,7,14],averag:[0,7,14],avoid:14,awai:5,back:[6,14],background:[6,13],bag:0,balanc:[6,14],band:[0,14],bandwidth:5,bank:[7,14],bar:6,bare:6,base:[0,6,7,14],bash:[6,14],bashrc:14,basic:[5,14],basin:[7,14],batch:14,becaus:[6,7,14],becom:6,been:[0,6],befor:[0,14],behavior:[0,1],being:[6,7],belong:[7,14],below:[6,14],benchmark:0,benefit:14,best:[6,7,14],better:[0,14],between:[0,7,14],big:[7,14],bigger:[0,14],biggest:14,bigtiff:14,bin:14,binari:6,bit:[0,6,14],black:0,blend:0,blob:13,block:14,blockxsiz:14,blockys:14,blog:[3,8],bmp:9,boot:6,both:[0,6],bound:14,boundari:[0,14],bow:0,bowl:[0,7,14],box:[7,14],brown:0,brows:6,browser:6,bucket:7,buffer:0,build:[0,6,14],build_overview:14,built:6,bundl:0,burden:14,button:[6,14],c44e0d0b8448:14,calcul:0,calibr:[0,2,5],call:[6,14],came:14,camera:[0,2,5,11],camera_len:14,can:[0,1,5,6,7,12,13,14],cancel:7,cannot:6,cap:0,capabl:14,capac:14,captur:14,card:6,care:[6,14],carefulli:14,carri:14,cat:14,caus:[7,14],cd7b9585b8f6:14,cell:0,center:0,cento:5,certain:[6,7,14],challeng:14,chang:[6,14],chapter:6,charact:[7,14],cheapest:14,check:[0,5],choos:[0,6,14],classif:14,classifi:[0,14],clean:5,clear:14,clic:14,click:6,client:6,clone:[6,7],close:[6,14],closer:0,cloud:[0,6,7,11,14],cloudodm:[6,14],cluster:[0,5],clusterodm:[0,5,6],code:[0,7,14],collect:[7,14],color:0,com:[2,3,6,7,8,10,12,13,14],combin:7,come:[6,14],command:[5,7],commerci:14,commmand:14,commod:14,common:[6,14],commun:[6,8,10,12,13],compar:14,compat:[7,14],compens:0,complet:14,compon:[6,7],compos:6,compress:[0,14],compromis:14,comput:[0,6,14],concept:13,concurr:[0,6],condit:14,config:[11,14],configur:[6,7,14],confusingli:14,congratul:6,congruent:14,connect:[6,7,14],consid:14,consider:[0,14],consist:14,consol:[0,6,7,14],constraint:14,consu:8,contain:[0,6,14],container:[6,14],content:0,continu:[6,14],contribut:[5,7,12],control:[0,3,7,8,14],cool:6,coordin:[0,11],copi:[6,14],core:6,correct:[0,14],correctli:8,correspond:14,cost:[7,14],could:7,count:0,courtesi:11,cover:[0,6],cpu:[5,14],crash:14,creat:[0,5,6,7,11],creation:14,critic:14,crop:[0,14],crop_to_cutlin:14,crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curiou:14,curl:6,current:[0,6,7,14],cut:[0,14],cutlin:[0,14],dai:14,danger:14,dar:[7,14],dashboard:[6,14],data:[0,5,6,7,8],dataset:[0,1,7,10,14],date:7,datum:3,debian:5,debug:[0,14],decid:7,decim:0,decreas:14,dedic:14,deeper:14,defin:14,definit:0,deflat:[0,14],degre:[0,4],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demand:7,demo:3,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[6,14],deploi:14,depth:[0,14],depthmap:[0,11,14],deriv:14,describ:1,descript:1,descriptor:0,desir:14,desktop:6,detach:14,detail:[0,6],detect:[6,14],determin:[0,14],develop:6,deviat:0,dialog:14,didn:[1,14],differ:[0,6,14],digit:[0,5,7,11],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dir:[6,14],direct:14,directli:[0,14],directori:[5,6],disabl:[0,6],disk:[0,6,14],displai:[0,6,14],dist:14,distanc:[0,14],distort:[7,14],distribut:[0,5,6,14],diydron:3,dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:[2,11,13],docker:[5,6,7],dockercompos:6,dockertoolbox:6,document:[5,6,14],doe:[0,14],doesn:[0,1],dome:0,don:[0,6,14],done:[0,6,12,14],dop:0,doubl:6,down:[0,14],download:[5,14],downsiz:14,downwel:0,drive:14,drone:[6,14],dronedeploi:[2,8],drop:14,droplet:5,dsm:[0,5,14],dtm:[0,5,14],due:7,dummi:7,duplic:0,dure:[0,6,14],dust:14,e31010c00b9a:14,each:[0,6,7,14],easi:[6,7],easier:[6,14],easili:6,east:3,echo:14,ecosystem:6,edg:[0,14],edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:14,effect:[0,7,14],effici:[6,14],effort:6,either:[0,14],elev:[0,3,5,11],ellp:3,emphas:14,emploi:14,empti:14,emul:6,enabl:[6,7],encount:6,end:[0,14],engin:6,enough:14,ensur:[0,14],enter:[1,14],entir:[6,14],entwin:0,environ:[6,14],environment:14,epsg:[0,3,4],ept:0,equal:0,equip:14,equival:14,eros:14,error:[6,7,8,11,14],esc:6,escap:[7,14],estim:0,etc:[6,7,14],euclidean:0,even:[0,7,14],evenli:14,ever:6,everi:[0,6],everyth:[6,11,14],exactli:14,exampl:[6,7,14],excel:14,excerpt:6,excess:14,exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:[6,14],exit:[0,14],expect:[1,5,6],expens:14,experi:14,experiment:[0,14],explor:[6,14],exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:4,extract:[0,14],extract_utm:11,eye:14,f12:6,f46880f:6,face:14,factor:[0,14],fail:[0,14],fairli:14,fals:[0,14],familiar:[6,14],far:6,fast:[0,14],faster:[0,6],feasibl:6,featur:[0,6,11,14],fedora:5,few:[6,14],fewer:7,fgdc:8,field:[6,14],fieldwork:5,figur:[8,12,14],file:[0,6,7,11,14],filenam:14,filipino:5,fill:0,filter:[0,14],find:[0,6,7,13,14],finer:0,finish:5,first:[1,6,7,14],fishey:0,fix:[0,6],flag:[0,6,14],flamboyant_dhawan:14,flann:0,flat:14,flight:5,flood:[7,14],flown:14,fly:14,focu:[0,14],focus:6,fog:14,folder:[0,6,7,14],folk:7,follow:[0,1,6,7,14],forc:[0,3],forest:14,forget:6,format:[0,11],forum:6,forward:[7,14],foss:12,found:[0,6,7,14],four:6,free:14,freeli:14,friendli:6,from:[0,5,6],fssl:6,fuck:14,full:[0,14],fulli:7,further:[7,14],fusion:0,fuss:14,futur:[6,14],gain:0,gamma:0,gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,6,14],geo:[0,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:0,geometr:0,georeferenc:[0,7,11],geotiff:[0,11],geotoff:11,get:[0,5,12,14],gethomedirectori:1,gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[3,5,6,7,12,13,14],give:14,global:0,gmi:0,gnss:[8,14],gnu:14,goe:14,going:[6,7],good:14,got:14,gpkg:14,gps:[0,3],gpu:6,grab:14,grade:14,gradient:0,graphic:6,grassi:14,great:6,greater:14,greet:6,ground:[0,3,8,11,14],group:[0,7,14],group_namedefault:0,gsd:[0,8,14],guess:6,gui:6,guid:[5,6],guidelin:2,hahog:0,half:6,handl:7,happen:[1,7,14],hard:14,hardwar:5,has:[0,6,7,14],have:[0,6,7,14],heavi:0,height:5,hello:5,help:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],here:[1,6,11,12,14],high:[0,5,8],higher:[0,6,7,14],highli:14,hole:0,home:[6,14],horizont:14,horz:[0,4],hostnam:[6,7],hour:14,how:[0,6,7,14],howev:[6,7,14],html:[2,11],htop:14,http:[2,3,6,7,8,10,11,12,13,14],hub:6,huge:7,hundr:6,hv_support:6,hybrid:0,icon:6,idw:0,if_saf:14,ignor:[0,14],illumin:14,im_i:[0,3],im_x:[0,3],imag:[0,5,6,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imageri:14,img:11,img_0525:3,img_0585:3,img_0690:3,immedi:6,impact:[6,14],improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],incant:14,includ:[6,7,14],incom:14,increas:[0,14],independ:14,index:[7,13],individu:14,inexpens:14,influenc:14,info:[0,7,14],inform:[0,1,7,13,14],initi:14,input:[6,14],insan:14,insid:6,instal:[5,7],instanc:[0,5,6,7],instead:[0,6,7],instruct:[6,7,14],insuffici:0,integ:0,intend:14,interest:14,interfac:6,intermedi:0,interpol:[0,14],interrog:[7,14],interrupt:14,invers:0,ipv4:14,irregular:14,isn:[6,14],isol:[0,14],issu:[5,6,12],its:[6,8,14],ivan:14,jame:14,jargon:14,job:14,join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],just:[0,6,7,14],kappa:[0,4],keep:[0,14],kei:[6,7,14],kern:6,keypoint:0,khadija:11,know:[7,14],knowledg:5,known:6,label:[3,6],labor:14,lament:14,larg:[0,7,14],larger:14,largest:[0,14],las:[0,14],last:[7,14],latest:6,launch:[5,7,14],lawn:14,layer:14,laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[6,7,14],left:14,legaci:0,len:0,length:14,less:[7,14],lessen:14,let:[12,14],letter:14,level:[0,14],leverag:6,lib:14,librari:0,lidar:14,lieu:14,light:[0,6],like:[0,6,14],limit:[0,5,6,14],line:[5,6,7],linear:14,linearli:6,linux:[1,5],list:[5,6,7],liter:14,literaci:14,littl:[0,6,14],llc:3,load:[6,14],local:[0,5,14],localhost:[6,7],locat:[5,6],lock:7,log:[5,11],login:6,longer:[0,14],look:[6,7,8,14],lot:14,low:[0,5],lower:[0,14],lowest:[0,14],lzma:0,lzw:0,mac:6,machin:[0,5,7],machineri:14,maciej:14,maco:5,made:6,mai:[11,14],main:7,major:6,make:[2,6,7,14],manag:[6,7,14],mani:[6,14],manual:[0,7],manufactur:6,map:[0,2,6,8,14],mapillari:7,mask:[11,14],master:13,match:[0,11,14],matcher:0,materi:14,matter:6,max:0,maximum:[0,6],mayb:14,mean:[0,6],meant:14,measur:[0,5],media:6,medium:0,megapixel:0,memori:[0,5,14],menu:6,merg:[0,5,11,14],mesh:[0,7,11,14],mess:6,messag:[0,6,7,14],metadata:[0,11],meter:[0,4,7,14],method:[0,14],micasens:10,microsoft:6,middai:14,might:7,millimetr:14,min:0,mind:14,minim:14,minimum:[0,6,14],misplac:8,miss:[0,6],mission:[2,14],mistaken:14,mistakenli:14,mitig:14,mnt:14,model:[0,5,6,7,8,11],moder:14,modern:6,modifi:[6,14],mon:14,monstrou:14,month:14,more:[0,5,7,14],morpholog:[0,14],mosaic:0,most:[6,14],mostli:14,mount:14,move:[6,14],mower:14,msimbasi:[7,14],much:[0,6,14],multipl:[0,6,7],multispectr:0,must:7,mvs_textur:0,my_odm_imag:14,myproject:14,nadir:14,nake:14,name:[0,1,7,14],nan:3,nano:14,nativ:6,navig:[6,14],nearest:0,necessari:[0,6,14],need:[0,6,7,14],neglig:14,neighbor:0,net:6,network:[6,8,14],newer:6,newpass:6,nice:6,no_def:3,nodata:0,node:[0,6,7],nodej:[7,14],nodeodm:[6,7,13,14],nohup:14,non:14,none:0,normal:[0,14],north:3,nostalgic_lederberg:14,note:[0,14],noth:0,notic:6,now:[6,14],npm:7,nsdi:8,num:0,num_thread:14,number:[0,6,7,14],obj:11,object:[0,14],observ:1,obstruct:14,obtain:[0,14],ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:[0,14],offer:6,offici:6,offlin:7,often:6,old:6,older:1,omega:[0,4],omit:14,onc:[6,14],one:[0,5,7,14],ones:14,onli:[0,1,6,7,14],onlin:7,onto:14,open:[6,14],openaerialmap:2,opendronemap:[1,6,7,8,10,12,13,14],openlay:0,openmv:0,opensfm:[0,7,11,14],oper:[6,14],optim:[0,14],option:[0,6,7,14],orchestr:7,order:14,org:[2,3,6,8,10,11,12,13],organ:14,origin:[0,14],orthophoto:[0,5,6,7,11],osx:6,other:[1,6,14],otherwis:[0,7],our:[5,7,14],out:[6,7,11,12,14],outlier:0,output:[0,6,7,11,14],outweigh:6,over:[0,6,7,11,14],overal:14,overcast:14,overhead:6,overlap:[0,7,14],overview:[0,14],own:14,pace:14,packag:[6,14],packbit:0,pacman:6,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],panel:6,paper:14,parallel:[0,6,14],param:0,paramet:[0,5,6],parent:14,part:7,pass:[6,7,14],password:6,path:[0,1,6,7,14],pattern:5,pau:7,pdf:[0,8,14],peak:0,penalti:6,peopl:[6,14],pep8:1,per:[0,7,14],percentag:14,perform:[0,6,7],perman:0,permiss:6,perspect:0,phi:[0,4],photo:14,photogrammetri:14,photographi:[3,14],photometr:[0,14],pick:6,piec:14,piero:6,pilot:14,pin:5,pip:6,pipe:14,pipelin:[0,7],pix4d:8,pixel:[0,14],place:[0,6,7,8,14],plan:[5,7],planar:0,plane:14,platform:[6,7],pleas:[6,14],plu:[0,1],plugin:[3,6],ply:11,png:[0,9,11],point:[0,3,6,7,8,11,14],pointcloud:0,pollut:14,polygon:0,port:[6,7,14],portion:11,posit:[0,8,11],posm:5,possibl:[6,7,14],post:6,postprocess:0,potenti:0,power:14,pre:0,precis:[0,8],predefin:14,predictor:14,prefer:[6,14],prefix:6,prep:5,prepar:2,present:[0,14],press:[6,14],prevent:14,previou:[0,6],primari:0,print:0,prior:7,priorit:0,privileg:14,probabl:14,problem:[1,5,14],procedur:6,process:[0,5,6,7],processor:6,produc:[0,6,14],product:14,profession:6,profil:3,program:[0,6,14],progress:[0,14],proj:[0,3,4],project:[0,1,3,4,5,6,7,11],project_nam:14,project_path:14,prompt:6,prone:[7,14],prop:7,propag:7,proper:6,properli:[6,14],protect:6,provid:[0,7,14],psepsg:4,pull:5,purpos:[0,7],push:[7,14],put:12,pyodm:6,pyramid:14,python2:14,python:[6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,5],question:6,quickli:14,quickstart:6,radianc:0,radiometr:0,radiu:[0,14],ram:[0,6,14],random:14,randomli:1,rang:14,raster:[0,14],rather:14,raw:14,read:14,readm:[13,14],real:8,reason:14,recent:[1,6],recogn:14,recommend:[0,5,7,14],reconstruct:[0,11,14],recreat:14,rectif:0,rectifi:0,recurs:14,reduc:[0,7,14],refer:[6,7,14],reflect:0,regist:0,regul:0,regular:14,rel:8,releas:6,reli:[7,14],reliabl:1,remain:[0,7,14],remot:14,remov:[0,7,14],render:0,repeat:[6,7],replac:[6,14],repo:14,report:[0,5],repositori:6,repres:0,reproduc:1,reproduct:1,request:7,requir:[0,5,7,14],rerun:0,reset:6,resetadminpassword:6,resiz:[0,5],resolut:[0,14],resourc:[12,14],respect:7,respons:6,rest:14,restart:[0,6,14],result:[0,6,7,14],resum:7,rhel:5,rid:14,right:[6,14],rise:0,robson:14,roll:0,roof:14,root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],rule:14,run:[0,5,7],runtim:[0,14],salaam:[7,14],same:[6,7,14],sampl:0,save:[0,6,14],savvi:14,scalar:[0,14],scale:[7,14],scene:[0,14],scm:6,scp:14,screen:[6,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,search:6,second:[1,6,7,14],secret:6,section:[6,14],secur:14,see:[6,7,14],seem:14,select:6,self:14,sens:14,sensibl:14,sensor:0,sentera:10,sep:14,separ:14,sequenti:7,server:14,servic:7,session:14,set:[0,6,14],setup:[6,7,14],sever:[6,14],shadow:14,share:5,sharp:0,sharper:14,shell:14,shift:6,should:[0,6,7,14],show:[0,7,8,14],shrink:0,shut:14,shutdown:6,shutter:0,side:[0,14],sidelap:14,sierra:6,sift:0,significantli:14,similar:[0,6,7,14],simpl:[0,14],simplest:14,simpli:[6,7,14],sinc:[0,14],singl:[0,6,14],size:[0,14],ski:14,skip:[0,6,14],slider:6,slight:14,slightli:[0,14],slope:[0,14],slow:0,slower:0,slowli:14,small:[6,14],smaller:[0,14],smoke:14,smooth:0,smrf:[0,14],softwar:[6,14],sole:6,solv:14,some:[1,6,14],someon:14,someth:[6,7,14],sometim:[0,6,14],soon:14,sourc:[6,14],sourceforg:6,south:3,space:[0,6,14],spars:0,special:14,specif:[6,14],specifi:[0,6,14],spectral:0,speed:[0,14],spheric:0,spin:[7,14],split:[0,5,14],spot:14,src:14,ssh:14,stabl:[0,6,14],stage:0,stai:14,stand:14,standard:0,start:[0,1,5,14],startup:6,state:11,station:14,statu:14,steep:14,step:[0,1,5,7],still:[6,14],stitch:0,stockpil:5,stop:[0,6,7,14],storag:14,store:[6,7],straight:14,straightforward:6,string:0,stripe:0,structur:5,stuck:6,subfold:0,submodel:[0,7],substanti:14,subsystem:6,succeed:6,success:[2,6],sudo:[6,14],suffici:[0,14],suitabl:[0,6],sun:[0,14],superbuild:14,support:[0,2,5,7],sure:[6,7,14],surfac:[0,11,14],survei:14,surviv:5,suspicious_kepl:14,sysctl:6,system:6,systemat:14,tab:6,tag:0,tail:14,take:[0,6,7,14],taken:[0,14],tallest:14,tanzania:[7,14],tar:14,target:[6,14],task:[6,7,11],taskid:7,tcp:14,team:14,tell:14,telnet:7,temperatur:14,term:[0,6,14],termin:[6,14],terrain:[0,11,14],text:14,textur:[0,7,11,14],texture_n:11,than:[0,5,7,14],thei:[6,14],them:[0,6,14],therefor:14,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],thing:[6,14],think:[6,14],those:[0,6],though:14,thread:0,three:6,threshold:[0,14],through:[7,14],thu:14,thumb:14,tie:11,tif:[9,11,14],tile:[0,14],tilt:14,time:[0,6,14],tini:6,tmp:1,tmpdir:1,toffanin:6,togeth:[0,6,12],token:[6,7],toler:14,tone:0,too:6,tool:[6,14],toolbox:6,top:[6,11],topograph:14,total:14,toward:12,track:[11,14],trai:6,transfer:14,transpar:6,tree:14,tri:0,triangl:0,triangul:14,tricki:14,troubleshoot:5,tsv:11,tune:0,turn:[0,14],tutori:[2,5,11],tweak:[0,14],two:[6,7,14],txt:[3,4,7,11,14],type:[0,6,8,14],typic:[6,14],uav4geo:3,uav:[2,8,14],ubuntu:[5,14],ultra:0,unauthor:6,under:6,understand:[5,14],undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unfortun:6,unit:3,univers:11,unix:14,unless:14,unlock:7,until:6,unwieldi:14,updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usag:[0,14],use:[0,3,6,7,14],used:[0,6,7,11,14],useful:[0,6,14],user:[6,7,14],usernam:14,using:[0,5,6,7,8,14],usr:14,utm:[3,4],v18:6,valid:[0,7,14],valu:[0,14],variabl:14,variat:14,varieti:6,variou:[0,6],vcpu:14,vendor:6,verbos:0,veri:[0,6],verifi:6,version:[0,1,6,7,14],vert:[0,4],vertex:0,vertic:[0,14],via:[0,6,7,14],vibrat:14,view:[7,14],viewcmd:7,viewer:[0,6],vignet:0,virtual:[5,14],virtualbox:6,visibl:14,visual:14,volcan:14,volum:5,vtx:6,wai:[6,7,14],want:[0,6,7,14],wasn:7,wast:14,weather:14,web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_result:6,websit:6,weight:[0,6,14],weird:14,welcom:[5,6],well:[6,7,14],went:6,wgs84:[3,4],whale:6,what:[0,5,6,7,8,12],whatev:14,when:[0,6,7,14],where:[13,14],wherein:14,whether:6,which:[0,1,6,7,14],white:6,who:5,whole:14,willing:14,win:6,wind:14,window:[0,5,14],within:[0,6,14],without:[6,14],won:14,wonderful_burnel:14,word:[0,7],work:[0,6,7,14],workabl:14,workflow:[0,7,14],world:[6,7,8,14],worri:6,would:[6,14],write:7,wrong:14,wrongli:0,wsl:6,www:[6,8,10],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,5,6,7],your:[0,6,14],yourself:6,yum:6,zanzibar:11,zcvf:14,zen_wright:14,zero:7,zone:3},titles:["\u0c0e\u0c02\u0c2a\u0c3f\u0c15\u0c32\u0c41 \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2b\u0c4d\u0c32\u0c3e\u0c17\u0c4d\u0c38\u0c4d","\u0c0e\u0c32\u0c3e \u0c38\u0c39\u0c15\u0c30\u0c3f\u0c02\u0c1a\u0c3e\u0c32\u0c3f","\u0c0e\u0c17\u0c3f\u0c30\u0c47 \u0c1a\u0c3f\u0c1f\u0c4d\u0c15\u0c3e\u0c32\u0c41","\u0c17\u0c4d\u0c30\u0c4c\u0c02\u0c21\u0c4d \u0c15\u0c02\u0c1f\u0c4d\u0c30\u0c4b\u0c32\u0c4d \u0c2a\u0c3e\u0c2f\u0c3f\u0c02\u0c1f\u0c4d\u0c32\u0c41","\u0c1a\u0c3f\u0c24\u0c4d\u0c30\u0c02 \u0c1c\u0c3f\u0c2f\u0c4b\u0c32\u0c4a\u0c15\u0c47\u0c37\u0c28\u0c4d \u0c2b\u0c48\u0c32\u0c4d\u0c38\u0c4d","OpenDroneMap \u0c2f\u0c4a\u0c15\u0c4d\u0c15 \u0c21\u0c3e\u0c15\u0c4d\u0c2f\u0c41\u0c2e\u0c46\u0c02\u0c1f\u0c47\u0c37\u0c28\u0c4d\u200c\u0c15\u0c41 \u0c38\u0c4d\u0c35\u0c3e\u0c17\u0c24\u0c02","Installation and Getting Started","\u0c2a\u0c46\u0c26\u0c4d\u0c26 \u0c21\u0c47\u0c1f\u0c3e\u0c38\u0c46\u0c1f\u0c4d\u0c32\u0c28\u0c41 \u0c35\u0c3f\u0c2d\u0c1c\u0c3f\u0c02\u0c1a\u0c21\u0c02","\u0c2e\u0c4d\u0c2f\u0c3e\u0c2a\u0c4d \u0c16\u0c1a\u0c4d\u0c1a\u0c3f\u0c24\u0c24\u0c4d\u0c35\u0c02","\u0c07\u0c2e\u0c47\u0c1c\u0c4d \u0c2e\u0c3e\u0c38\u0c4d\u0c15\u0c4d\u200c\u0c32\u0c28\u0c41 \u0c09\u0c2a\u0c2f\u0c4b\u0c17\u0c3f\u0c02\u0c1a\u0c21\u0c02","\u0c2e\u0c32\u0c4d\u0c1f\u0c40\u0c38\u0c4d\u0c2a\u0c46\u0c15\u0c4d\u0c1f\u0c4d\u0c30\u0c32\u0c4d \u0c38\u0c2a\u0c4b\u0c30\u0c4d\u0c1f\u0c4d","OpenDroneMap \u0c05\u0c35\u0c41\u0c1f\u0c4d\u200c\u0c2a\u0c41\u0c1f\u0c4d\u200c\u0c32\u0c41","\u0c2b\u0c40\u0c1a\u0c30\u0c4d\u0c32\u0c28\u0c41 \u0c0e\u0c32\u0c3e \u0c05\u0c2d\u0c4d\u0c2f\u0c30\u0c4d\u0c25\u0c3f\u0c02\u0c1a\u0c3e\u0c32\u0c3f","\u0c05\u0c26\u0c28\u0c2a\u0c41 \u0c38\u0c42\u0c1a\u0c28\u0c32\u0c41","Tutorials"],titleterms:{"\u0c05":8,"\u0c05\u0c26\u0c28\u0c2a":13,"\u0c05\u0c28":11,"\u0c05\u0c2d":[1,12],"\u0c05\u0c35":11,"\u0c06\u0c15":11,"\u0c06\u0c30":[0,11],"\u0c06\u0c36":8,"\u0c07":3,"\u0c07\u0c2e":9,"\u0c09\u0c24":11,"\u0c09\u0c2a\u0c2f":9,"\u0c0e":0,"\u0c0e\u0c17":2,"\u0c0e\u0c21":3,"\u0c0e\u0c32":[1,12],"\u0c0f\u0c2e":8,"\u0c15":[1,2,3,4,5,9,10,11,13],"\u0c15\u0c2e":1,"\u0c15\u0c32":0,"\u0c15\u0c32\u0c28":1,"\u0c16\u0c1a":8,"\u0c17":[0,1,3,9],"\u0c17\u0c24":5,"\u0c17\u0c26":[3,13],"\u0c1a":[1,2,3,4,8,12],"\u0c1a\u0c21":[1,7,9],"\u0c1a\u0c28":8,"\u0c1a\u0c28\u0c32":13,"\u0c1a\u0c30":12,"\u0c1c":[3,4,9,11],"\u0c1f":[0,1,2,3,5,7,10,11],"\u0c1f\u0c30":3,"\u0c21":[1,3,5,7,10,11,13],"\u0c21\u0c32":11,"\u0c24":[3,4,8,11],"\u0c24\u0c24":8,"\u0c25":[11,12],"\u0c25\u0c28\u0c32\u0c28":1,"\u0c26":[1,7],"\u0c26\u0c28\u0c32":11,"\u0c27\u0c24":3,"\u0c28":[1,3,8,11,13],"\u0c2a":[0,1,3,7,8,10,11],"\u0c2a\u0c26":3,"\u0c2b":[0,1,3,4,11,12],"\u0c2c":11,"\u0c2c\u0c17":1,"\u0c2d\u0c1c":7,"\u0c2e":[0,1,3,5,8,9,11],"\u0c2e\u0c30":0,"\u0c2e\u0c32":10,"\u0c2f":[0,1,3,4,5,8,11,13],"\u0c2f\u0c30":[1,12],"\u0c30":[1,2,3,4,10,13],"\u0c30\u0c2d":8,"\u0c30\u0c32":10,"\u0c30\u0c38":[3,8],"\u0c32":[0,1,2,3,4,8,11,12,13],"\u0c32\u0c28":[7,9,12],"\u0c35":[1,3,5,7,8,10,13],"\u0c35\u0c28\u0c32":[3,8],"\u0c35\u0c32\u0c2a\u0c30":13,"\u0c36":8,"\u0c37":1,"\u0c37\u0c28":[4,5],"\u0c38":[0,1,3,4,5,7,8,9,10,13],"\u0c38\u0c2a":10,"\u0c38\u0c2e\u0c30":1,"\u0c38\u0c39\u0c15\u0c30":1,"\u0c39":10,"long":14,Using:14,access:[7,14],accuraci:14,acknowledg:7,addit:6,after:14,alloc:6,arch:6,assum:14,autosc:7,awai:14,bandwidth:14,basic:6,calibr:[7,14],camera:14,cento:6,check:6,clean:14,cluster:7,clusterodm:7,command:[6,14],cpu:6,creat:14,data:14,debian:6,digit:14,directori:14,distribut:7,docker:14,download:6,droplet:14,dsm:11,dtm:11,elev:14,expect:14,fedora:6,fieldwork:14,finish:14,flight:14,from:14,gcp:[3,14],gcpi:3,get:[6,7],hardwar:6,height:14,hello:6,high:14,imag:7,instal:[6,14],instanc:14,launch:6,limit:7,line:14,linux:6,list:14,local:7,locat:14,log:[7,14],low:14,machin:[6,14],maco:6,measur:14,memori:6,merg:7,model:14,more:6,odm:14,one:6,opendronemap:[5,11],orthophoto:14,paramet:14,pattern:14,pin:14,plan:14,posm:3,prep:14,process:14,project:14,pull:14,qualiti:14,recommend:6,requir:6,resiz:14,rhel:6,run:[6,14],split:7,start:[6,7],step:[6,14],stockpil:14,structur:14,support:6,surviv:14,than:6,thi:14,troubleshoot:6,tutori:14,ubuntu:6,understand:7,virtual:6,volum:14,webodm:6,what:14,who:14,window:6,you:14}}) \ No newline at end of file +Search.setIndex({docnames:["arguments","contributing","flying","gcp","geo","index","installation","large","map-accuracy","masks","multispectral","outputs","requesting-features","resources","tutorials"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.todo":2,sphinx:56},filenames:["arguments.rst","contributing.rst","flying.rst","gcp.rst","geo.rst","index.rst","installation.rst","large.rst","map-accuracy.rst","masks.rst","multispectral.rst","outputs.rst","requesting-features.rst","resources.rst","tutorials.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[7,14],"02372435":3,"100":[0,6,7],"1000":14,"1000gb":14,"100gb":14,"1010":10,"1024":14,"111567p":14,"117":6,"120":7,"1234":11,"125367657":3,"128":14,"136003818":3,"137473l":14,"150":0,"1552":3,"1606":3,"168":6,"16n":[3,4],"192":6,"192gb":14,"198":4,"1_mask":9,"1cdc7fadf688":14,"1gb":0,"200":[6,8],"200000":0,"2010":6,"2011":8,"2013":8,"2014":14,"2016":8,"2017":8,"2019":[3,8,14],"2020":[8,14],"2048":0,"20for":6,"20instal":6,"20window":6,"250827686":3,"2518817537ce":14,"256":14,"2622":3,"2763":3,"3000":[6,7,14],"300000":14,"3001":7,"3044":3,"3937":8,"3dmesh":0,"3dmodel":0,"400":7,"4193":3,"4326":[3,4],"465":3,"4gb":14,"512":14,"529356":3,"530203":3,"530292":3,"5320876":3,"5320899":3,"5320919":3,"544033":3,"544157":3,"544256":3,"5643209":3,"600000":14,"609":4,"640":0,"64bit":6,"665":13,"781":3,"800":7,"8000":[0,6],"8080":7,"80991621":3,"8424584444444":4,"84252125":4,"9250140":3,"9250745":3,"9251137":3,"977":3,"9938293055556":4,"9942096111111":4,"999999":0,"\u0142ebkowski":14,"\u02bbepsg":3,"\u0c05":[1,2,3,4,5,12,13],"\u0c05\u0c15":4,"\u0c05\u0c17":8,"\u0c05\u0c21":3,"\u0c05\u0c24":[1,3],"\u0c05\u0c26\u0c28\u0c2a":[1,3,4,5],"\u0c05\u0c27":[3,8],"\u0c05\u0c28":[1,2,3,4,5,7,8,9,10,12],"\u0c05\u0c2a":[3,12],"\u0c05\u0c2d":[5,10],"\u0c05\u0c2e\u0c30":[8,12],"\u0c05\u0c2e\u0c32":12,"\u0c05\u0c2f":[1,8],"\u0c05\u0c30":12,"\u0c05\u0c32":[1,12],"\u0c05\u0c35":[3,5,10],"\u0c05\u0c35\u0c15":12,"\u0c05\u0c35\u0c32":13,"\u0c05\u0c35\u0c38\u0c30":[1,7,8,12],"\u0c05\u0c35\u0c38\u0c30\u0c2e":[3,8,12],"\u0c05\u0c35\u0c38\u0c30\u0c2e\u0c2f":2,"\u0c05\u0c38":5,"\u0c06":[1,3,5,8],"\u0c06\u0c15":[3,5,8,9],"\u0c06\u0c26":1,"\u0c06\u0c27":[1,3,8],"\u0c06\u0c2a":[7,8],"\u0c06\u0c2a\u0c30":1,"\u0c06\u0c30":[3,4,5,7,8,10,13],"\u0c06\u0c32":10,"\u0c06\u0c36":[5,12],"\u0c06\u0c38":8,"\u0c06\u0c38\u0c15":12,"\u0c07":[5,8],"\u0c07\u0c24\u0c30":[1,5,8,10],"\u0c07\u0c26":[1,3,8,9,10,11,12,13],"\u0c07\u0c28":[3,9],"\u0c07\u0c2a":[1,3,4,5,12],"\u0c07\u0c2e":[3,4,5,8],"\u0c07\u0c32":[3,12],"\u0c07\u0c35":[10,11],"\u0c07\u0c37":1,"\u0c08":[1,2,3,4,7,8,10,12,13],"\u0c08\u0c38":3,"\u0c09":[1,2,3,4,5,7,8,9,10,12,13],"\u0c09\u0c1a":12,"\u0c09\u0c24":[5,7,8,10],"\u0c09\u0c26":[1,2,3,4,8,9,12],"\u0c09\u0c28":[3,5,8,9,12],"\u0c09\u0c2a":8,"\u0c09\u0c2a\u0c2f":[1,2,3,4,5,7,8,10,11,13],"\u0c09\u0c2a\u0c30":11,"\u0c0e":[1,2,3,5,7,8,11],"\u0c0e\u0c15":[1,3,7,8,10,12],"\u0c0e\u0c17":5,"\u0c0e\u0c1f":8,"\u0c0e\u0c21":[5,10],"\u0c0e\u0c24":[3,8],"\u0c0e\u0c28":[1,3,8],"\u0c0e\u0c2e":4,"\u0c0e\u0c32":[3,4,5,8,11],"\u0c0e\u0c35":8,"\u0c0e\u0c35\u0c30":[8,12],"\u0c0e\u0c38":[3,4,8],"\u0c0f":1,"\u0c0f\u0c26":12,"\u0c0f\u0c2e":[1,5,12],"\u0c0f\u0c30":8,"\u0c10\u0c0e\u0c38":8,"\u0c10\u0c1a":[3,4],"\u0c12\u0c15":[2,3,7,8,9,10,12,13],"\u0c12\u0c15\u0c1f":[1,3,10],"\u0c12\u0c15\u0c26":3,"\u0c13\u0c21":3,"\u0c13\u0c2a":[1,2,3,12,13],"\u0c13\u0c35\u0c30":[4,12],"\u0c15":[7,8,12],"\u0c15\u0c21":12,"\u0c15\u0c26":8,"\u0c15\u0c28":[1,3,4,5,8,12,13],"\u0c15\u0c28\u0c2c\u0c21":3,"\u0c15\u0c2a":[1,3,4],"\u0c15\u0c2e":[5,12],"\u0c15\u0c30":[1,3,8,12],"\u0c15\u0c30\u0c23":[2,7,8],"\u0c15\u0c30\u0c23\u0c15":10,"\u0c15\u0c30\u0c23\u0c28":10,"\u0c15\u0c30\u0c23\u0c32\u0c28":3,"\u0c15\u0c32":[2,3,4,5,8,9,11],"\u0c15\u0c32\u0c28":5,"\u0c15\u0c32\u0c2f":12,"\u0c15\u0c32\u0c30":3,"\u0c15\u0c35\u0c30":8,"\u0c15\u0c37":12,"\u0c16":[3,7,8,12],"\u0c16\u0c1a":[1,2,3,4,5],"\u0c17":[2,4,5,7,8,10,11,12,13],"\u0c17\u0c15\u0c30\u0c2e":[1,11],"\u0c17\u0c23":[3,8],"\u0c17\u0c23\u0c28\u0c32":8,"\u0c17\u0c24":8,"\u0c17\u0c26":[4,5,8,12],"\u0c17\u0c26\u0c30":[1,2],"\u0c17\u0c2a\u0c21":[9,13],"\u0c17\u0c2a\u0c21\u0c24":3,"\u0c17\u0c2e":10,"\u0c17\u0c2e\u0c28":1,"\u0c17\u0c30":1,"\u0c18":[1,7,12],"\u0c1a":[5,7,9,10,11,13],"\u0c1a\u0c17\u0c32":[7,12],"\u0c1a\u0c17\u0c32\u0c28":8,"\u0c1a\u0c1f":[8,9],"\u0c1a\u0c21":[2,3,5,10,12,13],"\u0c1a\u0c26\u0c17":[7,8],"\u0c1a\u0c26\u0c35\u0c21":13,"\u0c1a\u0c26\u0c35\u0c2e\u0c28":13,"\u0c1a\u0c28":5,"\u0c1a\u0c28\u0c32":5,"\u0c1a\u0c2c\u0c21":[1,2,3,4,5,7,8,9,11,12],"\u0c1a\u0c2c\u0c21\u0c15\u0c2a":1,"\u0c1a\u0c2c\u0c21\u0c1f":12,"\u0c1a\u0c2c\u0c21\u0c24":[4,5,8],"\u0c1a\u0c2c\u0c21\u0c28":1,"\u0c1a\u0c30":[1,5],"\u0c1a\u0c35\u0c1a":[1,3,7,8,9,11,12],"\u0c1b":[3,4],"\u0c1c":[1,2,5,7,8,10,12,13],"\u0c1c\u0c28":4,"\u0c1c\u0c2e":8,"\u0c1c\u0c2f\u0c35":[2,12],"\u0c1c\u0c30":3,"\u0c1c\u0c30\u0c17\u0c21":1,"\u0c1f":[4,8,9,12,13],"\u0c1f\u0c2a":[1,8,10],"\u0c1f\u0c2e":[1,4,8],"\u0c1f\u0c30":[1,5,8,11,12,13],"\u0c1f\u0c35":9,"\u0c1f\u0c38":10,"\u0c21":[2,4,8,9,12],"\u0c21\u0c1f":[1,12],"\u0c21\u0c26":[1,4],"\u0c21\u0c2c":[4,12],"\u0c21\u0c30":[3,4,10],"\u0c21\u0c32":[1,3,5,7],"\u0c21\u0c33":11,"\u0c21\u0c35":8,"\u0c21\u0c35\u0c1a":9,"\u0c23":[3,4,8,9,12,13],"\u0c23\u0c2f":8,"\u0c24":[1,2,5,7,9,10,12,13],"\u0c24\u0c15":[3,7,8],"\u0c24\u0c17":[3,8],"\u0c24\u0c24":[3,4,5],"\u0c24\u0c26":[3,4,7],"\u0c24\u0c28":3,"\u0c24\u0c28\u0c28":1,"\u0c24\u0c28\u0c32":1,"\u0c24\u0c2a":[3,4,13],"\u0c24\u0c2e":[1,2,4,8,12,13],"\u0c24\u0c2e\u0c2f":8,"\u0c24\u0c2e\u0c35":8,"\u0c24\u0c2f":2,"\u0c24\u0c30":[1,3,4,7,8,10],"\u0c24\u0c32":[3,11],"\u0c24\u0c35":8,"\u0c25":[1,3,5,7,8,10],"\u0c25\u0c28":12,"\u0c25\u0c28\u0c32":[1,12],"\u0c25\u0c28\u0c32\u0c28":5,"\u0c25\u0c2e":10,"\u0c25\u0c30":8,"\u0c25\u0c32":[3,8],"\u0c25\u0c32\u0c28":3,"\u0c26":[2,3,4,5,8,9,10,11,12,13],"\u0c26\u0c1f":[3,4],"\u0c26\u0c21":[1,3],"\u0c26\u0c24":[10,12],"\u0c26\u0c26":3,"\u0c26\u0c28":[1,3,8],"\u0c26\u0c28\u0c17":12,"\u0c26\u0c28\u0c32":5,"\u0c26\u0c2e":[3,8],"\u0c26\u0c2f\u0c1a":1,"\u0c26\u0c30":9,"\u0c26\u0c32":[1,13],"\u0c26\u0c35":8,"\u0c26\u0c35\u0c1a":8,"\u0c26\u0c36\u0c32\u0c28":1,"\u0c27":[1,2,3,7,8,10,12,13],"\u0c27\u0c24":5,"\u0c27\u0c28":1,"\u0c27\u0c30":8,"\u0c28":[2,4,5,7,9,10,12],"\u0c28\u0c1f":[1,8,11,12],"\u0c28\u0c21":[1,3,7,12],"\u0c28\u0c26":1,"\u0c28\u0c28":10,"\u0c28\u0c2a":[1,8],"\u0c28\u0c2e":[1,3,8,9,11],"\u0c28\u0c30":[1,3,8,9],"\u0c28\u0c32":[1,9],"\u0c28\u0c32\u0c15":1,"\u0c28\u0c35":[1,8],"\u0c28\u0c35\u0c1a":[1,3,4],"\u0c28\u0c38":8,"\u0c28\u0c39":9,"\u0c2a":[2,4,5,9,12,13],"\u0c2a\u0c15":[1,3,4],"\u0c2a\u0c1f":[1,3,5,12],"\u0c2a\u0c21":12,"\u0c2a\u0c24":[1,2,7,8,10,11],"\u0c2a\u0c26":5,"\u0c2a\u0c28":[1,3,8,10,12],"\u0c2a\u0c30":[2,3,4,8,9,10,12],"\u0c2a\u0c30\u0c1a\u0c21":13,"\u0c2a\u0c30\u0c1a\u0c35\u0c1a":8,"\u0c2a\u0c32":12,"\u0c2a\u0c32\u0c15\u0c32":3,"\u0c2a\u0c37":[1,8],"\u0c2b":[5,7,8,9,10,13],"\u0c2b\u0c30":3,"\u0c2b\u0c32":[3,8,10],"\u0c2c":[1,2,3,4,5,8,9,10,12,13],"\u0c2c\u0c15":3,"\u0c2c\u0c17":5,"\u0c2c\u0c1f":[3,8,10],"\u0c2c\u0c26":[1,3,8],"\u0c2c\u0c2f\u0c1f":12,"\u0c2c\u0c32":8,"\u0c2c\u0c39":[10,12],"\u0c2d":[1,2,3,4,5,7,8,9,10,11,12,13],"\u0c2d\u0c1c":5,"\u0c2d\u0c35":8,"\u0c2d\u0c35\u0c28":3,"\u0c2e":[2,4,7,10,12,13],"\u0c2e\u0c15":1,"\u0c2e\u0c24":[3,7,11],"\u0c2e\u0c26":[10,12],"\u0c2e\u0c26\u0c35":8,"\u0c2e\u0c27":[3,8],"\u0c2e\u0c30":[1,3,4,5,7,8,9,10,11,12,13],"\u0c2e\u0c32":[5,8,13],"\u0c2f":[2,7,9,10,12],"\u0c2f\u0c15":8,"\u0c2f\u0c17\u0c32":1,"\u0c2f\u0c17\u0c32\u0c26":10,"\u0c2f\u0c17\u0c32\u0c30\u0c28":12,"\u0c2f\u0c1c":9,"\u0c2f\u0c21":[1,3,7,8,9,12],"\u0c2f\u0c24":8,"\u0c2f\u0c26":[8,12],"\u0c2f\u0c28":[1,2,3,7,8],"\u0c2f\u0c2a\u0c21\u0c17\u0c32\u0c30":[5,10],"\u0c2f\u0c2a\u0c21\u0c1f":1,"\u0c2f\u0c2c\u0c21":[8,10,11],"\u0c2f\u0c2c\u0c21\u0c24":[1,3],"\u0c2f\u0c2e":1,"\u0c2f\u0c30":[3,5,11],"\u0c2f\u0c32":[1,3,7,8,11,12],"\u0c2f\u0c35\u0c1a":[3,4,7,9,10,11],"\u0c2f\u0c35\u0c26":10,"\u0c2f\u0c35\u0c38":3,"\u0c30":[5,7,8,9,11,12],"\u0c30\u0c15":[3,7,8],"\u0c30\u0c17\u0c21":[3,12],"\u0c30\u0c1a\u0c28\u0c32\u0c2a":1,"\u0c30\u0c1c\u0c32":[4,9],"\u0c30\u0c23":[2,3,8,10],"\u0c30\u0c24":[3,7,8,10,12],"\u0c30\u0c26":[1,8,13],"\u0c30\u0c26\u0c30":[1,3,5],"\u0c30\u0c27":3,"\u0c30\u0c28":12,"\u0c30\u0c2a":8,"\u0c30\u0c2a\u0c21":[1,3,8],"\u0c30\u0c2d":5,"\u0c30\u0c2e":[1,3,4,8,11,12,13],"\u0c30\u0c2f":4,"\u0c30\u0c2f\u0c24":12,"\u0c30\u0c32":5,"\u0c30\u0c35\u0c30":1,"\u0c30\u0c36":1,"\u0c30\u0c38":[4,5],"\u0c30\u0c39":[1,8,10],"\u0c32":[5,7,9,10],"\u0c32\u0c15":[1,2,3,4,8,9,10,12],"\u0c32\u0c15\u0c2e":8,"\u0c32\u0c17":3,"\u0c32\u0c24":[1,3,8,10,12,13],"\u0c32\u0c24\u0c32":3,"\u0c32\u0c28":[1,2,3,4,5,8,10,11],"\u0c32\u0c2a":[9,11],"\u0c32\u0c2d":[3,4,12],"\u0c32\u0c2e":[3,4],"\u0c32\u0c2f":[1,8,11],"\u0c32\u0c32":[1,2,3,4,8,9,11],"\u0c32\u0c35\u0c21":8,"\u0c33":[3,10,11],"\u0c33\u0c28":3,"\u0c35":[2,4,9,11,12],"\u0c35\u0c15":[2,3,8],"\u0c35\u0c17":12,"\u0c35\u0c1a":[1,8,10,12],"\u0c35\u0c21":[2,3,8,10,12],"\u0c35\u0c24":8,"\u0c35\u0c26":[3,5,8],"\u0c35\u0c28\u0c30":[1,12,13],"\u0c35\u0c28\u0c32":5,"\u0c35\u0c2c\u0c21":11,"\u0c35\u0c2f":[3,4],"\u0c35\u0c30":[1,3,7,8,12],"\u0c35\u0c30\u0c15":3,"\u0c35\u0c30\u0c17":[2,7],"\u0c35\u0c30\u0c23":[1,8],"\u0c35\u0c32":[1,8],"\u0c35\u0c32\u0c24":[3,8],"\u0c35\u0c32\u0c28":3,"\u0c35\u0c32\u0c2a\u0c30":[1,5],"\u0c35\u0c35\u0c1a":1,"\u0c35\u0c38":[3,12],"\u0c35\u0c39":[7,12],"\u0c36":[1,2,3,4,5,9,10,12,13],"\u0c36\u0c15":[1,2],"\u0c36\u0c2c":8,"\u0c37":[3,4,5,7,8,9,10,11,12,13],"\u0c37\u0c15":12,"\u0c37\u0c1f":8,"\u0c37\u0c23":[8,12],"\u0c37\u0c28":[1,2,3,8,10,11,13],"\u0c37\u0c2f":9,"\u0c37\u0c32":5,"\u0c37\u0c32\u0c28":5,"\u0c37\u0c32\u0c32":5,"\u0c37\u0c38":3,"\u0c38":[2,11,12],"\u0c38\u0c17\u0c1f":8,"\u0c38\u0c28":[1,10],"\u0c38\u0c2a":5,"\u0c38\u0c2c":7,"\u0c38\u0c2d":12,"\u0c38\u0c2e":[1,3,4,7,8,9,11,12],"\u0c38\u0c2e\u0c28":3,"\u0c38\u0c2e\u0c2f":12,"\u0c38\u0c2e\u0c30":[5,12],"\u0c38\u0c2e\u0c30\u0c15":8,"\u0c38\u0c2e\u0c38":[1,12],"\u0c38\u0c30":[1,2,3,8],"\u0c38\u0c30\u0c2b\u0c30":[3,4,9],"\u0c38\u0c30\u0c33":12,"\u0c38\u0c30\u0c33\u0c2e":11,"\u0c38\u0c35":2,"\u0c38\u0c39":[1,5,10,12],"\u0c38\u0c39\u0c15\u0c30":5,"\u0c39":[1,2,3,5,8],"\u0c39\u0c2c":1,"\u0c39\u0c30\u0c23":[3,4],"\u0c39\u0c30\u0c23\u0c15":[1,8,9],"\u0c39\u0c30\u0c23\u0c32\u0c28":1,"\u0c39\u0c30\u0c23\u0c32\u0c32":1,"case":[0,6,14],"default":[0,6,14],"export":[0,14],"final":[0,14],"float":0,"function":[6,7],"import":[6,14],"long":[5,6,7],"new":[6,7,14],"return":6,"short":1,"static":[0,6,7],"switch":6,"true":14,"try":6,"while":[6,7,14],AWS:14,But:14,DLS:0,For:[6,7,14],GPS:[0,3,4,8],LAS:0,NOT:6,That:14,The:[0,6,7,14],Then:[6,7,14],There:[5,6,14],These:6,Use:0,Useful:0,Using:5,VMs:6,With:6,YES:14,Yes:1,abbrevi:14,abdullah:11,abil:0,abl:[6,7,14],about:[6,14],abov:[6,14],absolut:[0,8],accept:14,access:[5,6],accord:[6,8],accordingli:0,account:14,accur:[7,14],accuraci:[0,4,5,8],accuracy_uav_compare_rtk_gp:8,achiev:14,acknowledg:5,acpi:6,across:0,act:7,activ:7,actual:14,add:[6,7,14],added:0,adding:[6,7],addit:[0,1,5,14],address:[6,7,14],adequ:14,adjust:[0,6,14],admin:6,adoc:13,advanc:6,advantag:[6,14],advers:14,advis:14,aerial:[3,6,8],affect:[0,14],african:14,after:[0,5,6],ago:14,ahead:14,airborn:14,algorithm:[0,7],ali:11,align:0,all:[0,1,6,7,14],alloc:5,allow:[0,6,7,14],almost:[6,14],along:6,alpha:14,alreadi:[0,6,7,14],also:[0,5,6,7,14],altern:14,alwai:[7,14],amaz:7,amazon:[7,14],among:14,amount:[6,14],analyz:6,ancillari:14,angl:[0,14],ani:[0,6,14],anoth:[0,6,14],answer:14,anyon:5,aoi:14,api:[6,7,13],app:[6,14],appl:6,appli:[0,6,14],applic:[0,6],approach:14,appropri:[0,14],approxim:0,apt:[6,14],arch:5,archiv:14,archivenam:14,area:[0,14],aren:14,around:[0,14],arrow:14,artifact:14,asap:14,ash:14,ask:6,asr:7,assist:6,associ:[7,11],assum:5,attach:[7,14],auto:[0,7,14],autom:6,automat:[0,6,7,14],autosc:5,autoscal:7,avail:[0,6,7,14],averag:[0,7,14],avoid:14,awai:5,back:[6,14],background:[6,13],bag:0,balanc:[6,14],band:[0,14],bandwidth:5,bank:[7,14],bar:6,bare:6,base:[0,6,7,14],bash:[6,14],bashrc:14,basic:[5,14],basin:[7,14],batch:14,becaus:[6,7,14],becom:6,been:[0,6],befor:[0,14],behavior:[0,1],being:[6,7],belong:[7,14],below:[6,14],benchmark:0,benefit:14,best:[6,7,14],better:[0,14],between:[0,7,14],big:[7,14],bigger:[0,14],biggest:14,bigtiff:14,bin:14,binari:6,bit:[0,6,14],black:0,blend:0,blob:13,block:14,blockxsiz:14,blockys:14,blog:[3,8],bmp:9,boot:6,both:[0,6],bound:14,boundari:[0,14],bow:0,bowl:[0,7,14],box:[7,14],brown:0,brows:6,browser:6,bucket:7,buffer:0,build:[0,6,14],build_overview:14,built:6,bundl:0,burden:14,button:[6,14],c44e0d0b8448:14,calcul:0,calibr:[0,2,5],call:[6,14],came:14,camera:[0,2,5,11],camera_len:14,can:[0,1,5,6,7,12,13,14],cancel:7,cannot:6,cap:0,capabl:14,capac:14,captur:14,card:6,care:[6,14],carefulli:14,carri:14,cat:14,caus:[7,14],cd7b9585b8f6:14,cell:0,center:0,cento:5,certain:[6,7,14],challeng:14,chang:[6,14],chapter:6,charact:[7,14],cheapest:14,check:[0,5],choos:[0,6,14],classif:14,classifi:[0,14],clean:5,clear:14,clic:14,click:6,client:6,clone:[6,7],close:[6,14],closer:0,cloud:[0,6,7,11,14],cloudodm:[6,14],cluster:[0,5],clusterodm:[0,5,6],code:[0,7,14],cog:0,collect:[7,14],color:0,com:[2,3,6,7,8,10,12,13,14],combin:7,come:[6,14],command:[5,7],commerci:14,commmand:14,commod:14,common:[6,14],commun:[6,8,10,12,13],compar:14,compat:[7,14],compens:0,complet:14,compon:[6,7],compos:6,compress:[0,14],compromis:14,comput:[0,6,14],concept:13,concurr:[0,6],condit:14,config:[11,14],configur:[6,7,14],confusingli:14,congratul:6,congruent:14,connect:[6,7,14],consid:14,consider:[0,14],consist:14,consol:[0,6,7,14],constraint:14,consu:8,contain:[0,6,14],container:[6,14],content:0,continu:[6,14],contribut:[5,7,12],control:[0,3,7,8,14],cool:6,coordin:[0,11],copi:[0,6,14],core:6,correct:[0,14],correctli:8,correspond:14,cost:[7,14],could:7,count:0,courtesi:11,cover:[0,6],cpu:[5,14],crash:14,creat:[0,5,6,7,11],creation:14,critic:14,crop:[0,14],crop_to_cutlin:14,crossgrid:14,crosshatch:14,csv:[0,3,11],ctrl:[6,14],curiou:14,curl:6,current:[0,6,7,14],cut:[0,14],cutlin:[0,14],dai:14,danger:14,dar:[7,14],dashboard:[6,14],data:[0,5,6,7,8],dataset:[0,1,7,10,14],date:7,datum:3,debian:5,debug:[0,14],decid:7,decim:0,decreas:14,dedic:14,deeper:14,defin:14,definit:0,deflat:[0,14],degre:[0,4],del:7,delet:0,dem:[0,7,14],dem_decim:14,dem_euclidean_map:14,demand:7,demo:3,demonstr:1,dens:[0,11],denser:0,densiti:0,depend:[6,14],deploi:14,depth:[0,14],depthmap:[0,11,14],deriv:14,describ:1,descript:1,descriptor:0,desir:14,desktop:6,detach:14,detail:[0,6],detect:[6,14],determin:[0,14],develop:6,deviat:0,dialog:14,didn:[1,14],differ:[0,6,14],digit:[0,5,7,11],digitalocean:7,digitaloceanasrprovid:7,dilut:0,dir:[6,14],direct:14,directli:[0,14],directori:[5,6],disabl:[0,6],disk:[0,6,14],displai:[0,6,14],dist:14,distanc:[0,14],distort:[7,14],distribut:[0,5,6,14],diydron:3,dji_0018:9,dji_0018_mask:9,dji_0028:4,dji_0032:4,dmg:6,dnf:6,doc:[2,11,13],docker:[5,6,7],dockercompos:6,dockertoolbox:6,document:[5,6,14],doe:[0,14],doesn:[0,1],dome:0,don:[0,6,14],done:[0,6,12,14],dop:0,doubl:6,down:[0,14],download:[5,14],downsiz:14,downwel:0,drive:14,drone:[6,14],dronedeploi:[2,8],drop:14,droplet:5,dsm:[0,5,14],dtm:[0,5,14],due:7,dummi:7,duplic:0,dure:[0,6,14],dust:14,e31010c00b9a:14,each:[0,6,7,14],earth:0,easi:[6,7],easier:[6,14],easili:6,east:3,echo:14,ecosystem:6,edg:[0,14],edit:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],editor:14,effect:[0,7,14],effici:[6,14],effort:6,either:[0,14],elev:[0,3,5,11],ellp:3,emphas:14,emploi:14,empti:14,emul:6,enabl:[6,7],encount:6,end:[0,14],engin:6,enough:14,ensur:[0,14],enter:[1,14],entir:[6,14],entwin:0,environ:[6,14],environment:14,epsg:[0,3,4],ept:0,equal:0,equip:14,equival:14,eros:14,error:[6,7,8,11,14],esc:6,escap:[7,14],estim:0,etc:[6,7,14],euclidean:0,even:[0,7,14],evenli:14,ever:6,everi:[0,6],everyth:[6,11,14],exactli:14,exampl:[6,7,14],excel:14,excerpt:6,excess:14,exe:6,exec:14,execut:[6,7,14],exhibit:0,exif:[0,3,7],exist:[6,14],exit:[0,14],expect:[1,5,6],expens:14,experi:14,experiment:[0,14],explor:[6,14],exposur:0,extens:14,extra1:[0,3],extra2:[0,3],extra:4,extract:[0,14],extract_utm:11,eye:14,f12:6,f46880f:6,face:[0,14],factor:[0,14],fail:[0,14],fairli:14,fals:[0,14],familiar:[6,14],far:6,fast:[0,14],faster:[0,6],feasibl:6,featur:[0,6,11,14],fedora:5,few:[6,14],fewer:7,fgdc:8,field:[6,14],fieldwork:5,figur:[8,12,14],file:[0,6,7,11,14],filenam:14,filipino:5,fill:0,filter:[0,14],find:[0,6,7,13,14],finer:0,finish:5,first:[1,6,7,14],fishey:0,fix:[0,6],flag:[0,6,14],flamboyant_dhawan:14,flann:0,flat:14,flight:5,flood:[7,14],flown:14,fly:14,focu:[0,14],focus:6,fog:14,folder:[0,6,7,14],folk:7,follow:[0,1,6,7,14],forc:[0,3],forest:14,forget:6,format:[0,11],forum:6,forward:[7,14],foss:12,found:[0,6,7,14],four:6,free:14,freeli:14,friendli:6,from:[0,5,6],fssl:6,fuck:14,full:[0,14],fulli:7,further:[7,14],fusion:0,fuss:14,futur:[6,14],gain:0,gamma:0,gap:0,gapfil:[0,14],gauss_clamp:0,gauss_damp:0,gayton:14,gcp01:3,gcp02:3,gcp03:3,gcp04:3,gcp05:3,gcp:[0,5,7,8],gcp_list:[3,11,14],gcp_name:[0,3],gcpeditorpro:3,gcpi:5,gdal:14,gdal_cachemax:14,gdal_tiff_internal_mask:14,gdal_transl:14,gdal_translate_log:11,gdaladdo:14,gdalwarp:14,gener:[0,6,14],geo:[0,4],geo_i:[0,3,4],geo_x:[0,3,4],geo_z:[0,3,4],geoloc:0,geometr:0,georeferenc:[0,7,11],geotiff:[0,11],geotoff:11,get:[0,5,12,14],gethomedirectori:1,gif:1,gimbal:14,gimp:9,gis:8,gisloung:8,git:[6,7,14],github:[3,5,6,7,12,13,14],give:14,global:0,gmi:0,gnss:[8,14],gnu:14,goe:14,going:[6,7],good:14,googl:0,got:14,gpkg:14,gps:[0,3],gpu:6,grab:14,grade:14,gradient:0,graphic:6,grassi:14,great:6,greater:14,greet:6,ground:[0,3,8,11,14],group:[0,7,14],group_namedefault:0,gsd:[0,8,14],guess:6,gui:6,guid:[5,6],guidelin:2,hahog:0,half:6,handl:7,happen:[1,7,14],hard:14,hardwar:5,has:[0,6,7,14],have:[0,6,7,14],heavi:0,height:5,hello:5,help:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],here:[1,6,11,12,14],high:[0,5,8],higher:[0,6,7,14],highli:14,hole:0,home:[6,14],horizont:14,horz:[0,4],hostnam:[6,7],hour:14,how:[0,6,7,14],howev:[6,7,14],html:[2,11],htop:14,http:[2,3,6,7,8,10,11,12,13,14],hub:6,huge:7,hundr:6,hv_support:6,hybrid:0,icon:6,idw:0,if_saf:14,ignor:[0,14],illumin:14,im_i:[0,3],im_x:[0,3],imag:[0,5,6,11,14],image_group:[7,14],image_nam:[0,3,4],imagefold:14,imageri:14,img:11,img_0525:3,img_0585:3,img_0690:3,immedi:6,impact:[6,14],improv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],incant:14,includ:[6,7,14],incom:14,increas:[0,14],independ:14,index:[7,13],individu:14,inexpens:14,influenc:14,info:[0,7,14],inform:[0,1,7,13,14],initi:14,input:[6,14],insan:14,insid:6,instal:[5,7],instanc:[0,5,6,7],instead:[0,6,7],instruct:[6,7,14],insuffici:0,integ:0,intend:14,interest:14,interfac:6,intermedi:0,interpol:[0,14],interrog:[7,14],interrupt:14,invers:0,ipv4:14,irregular:14,isn:[6,14],isol:[0,14],issu:[5,6,12],its:[6,8,14],ivan:14,jame:14,jargon:14,job:14,join:1,jpeg:[0,14],jpg:[3,4,7,9,11],json:[0,7,11,14],just:[0,6,7,14],kappa:[0,4],keep:[0,14],kei:[6,7,14],kern:6,keypoint:0,khadija:11,kmz:0,know:[7,14],knowledg:5,known:6,label:[3,6],labor:14,lament:14,larg:[0,7,14],larger:14,largest:[0,14],las:[0,14],last:[7,14],latest:6,launch:[5,7,14],lawn:14,layer:14,laz:11,ld_library_path:14,leaflet:0,learn:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],least:[6,7,14],left:14,legaci:0,len:0,length:14,less:[7,14],lessen:14,let:[12,14],letter:14,level:[0,14],leverag:6,lib:14,librari:0,lidar:14,lieu:14,light:[0,6],like:[0,6,14],limit:[0,5,6,14],line:[5,6,7],linear:14,linearli:6,linux:[1,5],list:[5,6,7],liter:14,literaci:14,littl:[0,6,14],llc:3,load:[6,14],local:[0,5,14],localhost:[6,7],locat:[5,6],lock:7,log:[5,11],login:6,longer:[0,14],look:[6,7,8,14],lot:14,low:[0,5],lower:[0,14],lowest:[0,14],lzma:0,lzw:0,mac:6,machin:[0,5,7],machineri:14,maciej:14,maco:5,made:6,mai:[11,14],main:7,major:6,make:[2,6,7,14],manag:[6,7,14],mani:[6,14],manual:[0,7],manufactur:6,map:[0,2,6,8,14],mapillari:7,mask:[11,14],master:13,match:[0,11,14],matcher:0,materi:14,matter:6,max:0,maximum:[0,6],mayb:14,mean:[0,6],meant:14,measur:[0,5],media:6,medium:0,megapixel:0,memori:[0,5,14],menu:6,merg:[0,5,11,14],mesh:[0,7,11,14],mess:6,messag:[0,6,7,14],metadata:[0,11],meter:[0,4,7,14],method:[0,14],micasens:10,microsoft:6,middai:14,might:7,millimetr:14,min:0,mind:14,minim:14,minimum:[0,6,14],misplac:8,miss:[0,6],mission:[2,14],mistaken:14,mistakenli:14,mitig:14,mnt:14,model:[0,5,6,7,8,11],moder:14,modern:6,modifi:[6,14],mon:14,monstrou:14,month:14,more:[0,5,7,14],morpholog:[0,14],mosaic:0,most:[6,14],mostli:14,mount:14,move:[6,14],mower:14,msimbasi:[7,14],much:[0,6,14],multipl:[0,6,7],multispectr:0,must:7,mvs_textur:0,my_odm_imag:14,myproject:14,nadir:14,nake:14,name:[0,1,7,14],nan:3,nano:14,nativ:6,navig:[6,14],nearest:0,necessari:[0,6,14],need:[0,6,7,14],neglig:14,neighbor:0,net:6,network:[6,8,14],newer:6,newpass:6,nice:6,no_def:3,nodata:0,node:[0,6,7],nodej:[7,14],nodeodm:[6,7,13,14],nohup:14,non:14,none:0,normal:[0,14],north:3,nostalgic_lederberg:14,note:[0,14],noth:0,notic:6,now:[6,14],npm:7,nsdi:8,num:0,num_thread:14,number:[0,6,7,14],obj:11,object:[0,14],observ:1,obstruct:14,obtain:[0,14],ocean:[7,14],octre:[0,14],odm:[0,1,3,4,5,6,7,9,10,11,12,13],odm_dem:[0,11],odm_filterpoint:0,odm_georeferenc:[0,11,14],odm_georeferenced_model:[11,14],odm_georeferencing_log:11,odm_georeferencing_utm_log:11,odm_mesh:[0,11],odm_meshing_log:11,odm_orthophoto:[0,11,14],odm_orthophoto_log:11,odm_orthphoto:11,odm_report:0,odm_textur:[11,14],odm_textured_model:11,odm_textured_model_geo:11,odmdata:14,off:[0,14],offer:6,offici:6,offlin:7,often:6,old:6,older:1,omega:[0,4],omit:14,onc:[6,14],one:[0,5,7,14],ones:14,onli:[0,1,6,7,14],onlin:7,onto:14,open:[6,14],openaerialmap:2,opendronemap:[1,6,7,8,10,12,13,14],openlay:0,openmv:0,opensfm:[0,7,11,14],oper:[6,14],optim:[0,14],option:[0,6,7,14],orchestr:7,order:14,org:[2,3,6,8,10,11,12,13],organ:14,origin:[0,14],orthophoto:[0,5,6,7,11],osx:6,other:[1,6,14],otherwis:[0,7],our:[5,7,14],out:[6,7,11,12,14],outlier:0,output:[0,6,7,11,14],outweigh:6,over:[0,6,7,11,14],overal:14,overcast:14,overhead:6,overlap:[0,7,14],overview:[0,14],own:14,pace:14,packag:[6,14],packbit:0,pacman:6,page:[0,1,2,3,4,6,7,8,9,10,11,12,13,14],panel:6,paper:14,parallel:[0,6,14],param:0,paramet:[0,5,6],parent:14,part:7,pass:[6,7,14],password:6,path:[0,1,6,7,14],pattern:5,pau:7,pdf:[0,8,14],peak:0,penalti:6,peopl:[6,14],pep8:1,per:[0,7,14],percentag:14,perform:[0,6,7],perman:0,permiss:6,perspect:0,phi:[0,4],photo:14,photogrammetri:14,photographi:[3,14],photometr:[0,14],pick:6,piec:14,piero:6,pilot:14,pin:5,pip:6,pipe:14,pipelin:[0,7],pix4d:8,pixel:[0,14],place:[0,6,7,8,14],plan:[5,7],planar:0,plane:14,platform:[6,7],pleas:[6,14],plu:[0,1],plugin:[3,6],ply:11,png:[0,9,11],point:[0,3,6,7,8,11,14],pointcloud:0,pollut:14,polygon:0,port:[6,7,14],portion:11,posit:[0,8,11],posm:5,possibl:[6,7,14],post:6,postprocess:0,potenti:0,power:14,pre:0,precis:[0,8],predefin:14,predictor:14,prefer:[6,14],prefix:6,prep:5,prepar:2,present:[0,14],press:[6,14],prevent:14,previou:[0,6],primari:0,print:0,prior:7,priorit:0,privileg:14,probabl:14,problem:[1,5,14],procedur:6,process:[0,5,6,7],processor:6,produc:[0,6,14],product:14,profession:6,profil:3,program:[0,6,14],progress:[0,14],proj:[0,3,4],project:[0,1,3,4,5,6,7,11],project_nam:14,project_path:14,prompt:6,prone:[7,14],prop:7,propag:7,proper:6,properli:[6,14],protect:6,provid:[0,7,14],psepsg:4,pull:5,purpos:[0,7],push:[7,14],put:12,pyodm:6,pyramid:14,python2:14,python:[6,14],pythonpath:14,qgi:[0,11,14],qualiti:[0,5],question:6,quickli:14,quickstart:6,radianc:0,radiometr:0,radiu:[0,14],ram:[0,6,14],random:14,randomli:1,rang:14,raster:[0,14],rather:14,raw:14,read:14,readm:[13,14],real:8,reason:14,recent:[1,6],recogn:14,recommend:[0,5,7,14],reconstruct:[0,11,14],recreat:14,rectif:0,rectifi:0,recurs:14,reduc:[0,7,14],refer:[6,7,14],reflect:0,regist:0,regul:0,regular:14,rel:8,releas:6,reli:[7,14],reliabl:1,remain:[0,7,14],remot:14,remov:[0,7,14],render:0,repeat:[6,7],replac:[6,14],repo:14,report:[0,5],repositori:6,repres:0,reproduc:1,reproduct:1,request:7,requir:[0,5,7,14],rerun:0,reset:6,resetadminpassword:6,resiz:[0,5],resolut:[0,14],resourc:[12,14],respect:7,respons:6,rest:14,restart:[0,6,14],result:[0,6,7,14],resum:7,rhel:5,rid:14,right:[6,14],rise:0,robson:14,roll:0,roof:14,root:14,roughli:0,rout:7,row:0,rtk:[0,3,4,8],rule:14,run:[0,5,7],runtim:[0,14],salaam:[7,14],same:[6,7,14],sampl:0,save:[0,6,14],savvi:14,scalar:[0,14],scale:[7,14],scene:[0,14],scm:6,scp:14,screen:[6,14],screenshot:1,script:6,sdk:6,seam:0,seamless:0,search:6,second:[1,6,7,14],secret:6,section:[6,14],secur:14,see:[6,7,14],seem:14,seen:0,select:6,self:14,sens:14,sensibl:14,sensor:0,sentera:10,sep:14,separ:14,sequenti:7,server:14,servic:7,session:14,set:[0,6,14],setup:[6,7,14],sever:[6,14],shadow:14,share:5,sharp:0,sharper:14,shell:14,shift:6,should:[0,6,7,14],show:[0,7,8,14],shrink:0,shut:14,shutdown:6,shutter:0,side:[0,14],sidelap:14,sierra:6,sift:0,significantli:14,similar:[0,6,7,14],simpl:[0,14],simplest:14,simpli:[6,7,14],sinc:[0,14],singl:[0,6,14],size:[0,14],ski:14,skip:[0,6,14],slider:6,slight:14,slightli:[0,14],slope:[0,14],slow:0,slower:0,slowli:14,small:[6,14],smaller:[0,14],smoke:14,smooth:0,smrf:[0,14],softwar:[6,14],sole:6,solv:14,some:[1,6,14],someon:14,someth:[6,7,14],sometim:[0,6,14],soon:14,sourc:[6,14],sourceforg:6,south:3,space:[0,6,14],spars:0,special:14,specif:[6,14],specifi:[0,6,14],spectral:0,speed:[0,14],spheric:0,spin:[7,14],split:[0,5,14],spot:14,src:14,ssh:14,stabl:[0,6,14],stage:0,stai:14,stand:14,standard:0,start:[0,1,5,14],startup:6,state:11,station:14,statu:14,steep:14,step:[0,1,5,7],still:[6,14],stitch:0,stockpil:5,stop:[0,6,7,14],storag:14,store:[6,7],straight:14,straightforward:6,string:0,stripe:0,structur:5,stuck:6,subfold:0,submodel:[0,7],substanti:14,subsystem:6,succeed:6,success:[2,6],sudo:[6,14],suffici:[0,14],suitabl:[0,6],sun:[0,14],superbuild:14,support:[0,2,5,7],sure:[6,7,14],surfac:[0,11,14],survei:14,surviv:5,suspicious_kepl:14,sysctl:6,system:6,systemat:14,tab:6,tag:0,tail:14,take:[0,6,7,14],taken:[0,14],tallest:14,tanzania:[7,14],tar:14,target:[6,14],task:[6,7,11],taskid:7,tcp:14,team:14,tell:14,telnet:7,temperatur:[0,14],term:[0,6,14],termin:[6,14],terrain:[0,11,14],text:14,textur:[0,7,11,14],texture_n:11,than:[0,5,7,14],thei:[6,14],them:[0,6,14],therefor:14,thermal:0,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],thing:[6,14],think:[6,14],those:[0,6],though:14,thread:0,three:6,threshold:[0,14],through:[7,14],thu:14,thumb:14,tie:11,tif:[9,11,14],tile:[0,14],tilt:14,time:[0,6,14],tini:6,tmp:1,tmpdir:1,toffanin:6,togeth:[0,6,12],token:[6,7],toler:14,tone:0,too:6,tool:[6,14],toolbox:6,top:[6,11],topograph:14,total:14,toward:12,track:[11,14],trai:6,transfer:14,transpar:6,tree:14,tri:0,triangl:0,triangul:14,tricki:14,troubleshoot:5,tsv:11,tune:0,turn:[0,14],tutori:[2,5,11],tweak:[0,14],two:[6,7,14],txt:[3,4,7,11,14],type:[0,6,8,14],typic:[6,14],uav4geo:3,uav:[2,8,14],ubuntu:[5,14],ultra:0,unauthor:6,under:6,understand:[5,14],undistort:[0,11],undistorted_reconstruct:11,undistorted_track:11,unfortun:6,unit:3,univers:11,unix:14,unless:14,unlock:7,unseen:0,until:6,unwieldi:14,updat:[6,7,14],upgrad:14,urban:14,url:[0,1],usag:[0,14],use:[0,3,6,7,14],used:[0,6,7,11,14],useful:[0,6,14],user:[6,7,14],usernam:14,using:[0,5,6,7,8,14],usr:14,utm:[3,4],v18:6,valid:[0,7,14],valu:[0,14],variabl:14,variat:14,varieti:6,variou:[0,6],vcpu:14,vendor:6,verbos:0,veri:[0,6],verifi:6,version:[0,1,6,7,14],vert:[0,4],vertex:0,vertic:[0,14],via:[0,6,7,14],vibrat:14,view:[7,14],viewcmd:7,viewer:[0,6],vignet:0,virtual:[5,14],virtualbox:6,visibl:14,visual:14,volcan:14,volum:5,vtx:6,wai:[6,7,14],want:[0,6,7,14],wasn:7,wast:14,weather:14,web:[6,7],webodm:[3,5,7,8,12,13,14],webodm_result:6,websit:6,weight:[0,6,14],weird:14,welcom:[5,6],well:[6,7,14],went:6,wgs84:[3,4],whale:6,what:[0,5,6,7,8,12],whatev:14,when:[0,6,7,14],where:[13,14],wherein:14,whether:6,which:[0,1,6,7,14],white:6,who:5,whole:14,willing:14,win:6,wind:14,window:[0,5,14],within:[0,6,14],without:[6,14],won:14,wonderful_burnel:14,word:[0,7],work:[0,6,7,14],workabl:14,workflow:[0,7,14],world:[6,7,8,14],worri:6,would:[6,14],write:7,wrong:14,wrongli:0,wsl:6,www:[6,8,10],xxx:14,xyz:[3,11],yaml:[11,14],ycbcr:14,you:[0,5,6,7],your:[0,6,14],yourself:6,yum:6,zanzibar:11,zcvf:14,zen_wright:14,zero:7,zone:3},titles:["\u0c0e\u0c02\u0c2a\u0c3f\u0c15\u0c32\u0c41 \u0c2e\u0c30\u0c3f\u0c2f\u0c41 \u0c2b\u0c4d\u0c32\u0c3e\u0c17\u0c4d\u0c38\u0c4d","\u0c0e\u0c32\u0c3e \u0c38\u0c39\u0c15\u0c30\u0c3f\u0c02\u0c1a\u0c3e\u0c32\u0c3f","\u0c0e\u0c17\u0c3f\u0c30\u0c47 \u0c1a\u0c3f\u0c1f\u0c4d\u0c15\u0c3e\u0c32\u0c41","\u0c17\u0c4d\u0c30\u0c4c\u0c02\u0c21\u0c4d \u0c15\u0c02\u0c1f\u0c4d\u0c30\u0c4b\u0c32\u0c4d \u0c2a\u0c3e\u0c2f\u0c3f\u0c02\u0c1f\u0c4d\u0c32\u0c41","\u0c1a\u0c3f\u0c24\u0c4d\u0c30\u0c02 \u0c1c\u0c3f\u0c2f\u0c4b\u0c32\u0c4a\u0c15\u0c47\u0c37\u0c28\u0c4d \u0c2b\u0c48\u0c32\u0c4d\u0c38\u0c4d","OpenDroneMap \u0c2f\u0c4a\u0c15\u0c4d\u0c15 \u0c21\u0c3e\u0c15\u0c4d\u0c2f\u0c41\u0c2e\u0c46\u0c02\u0c1f\u0c47\u0c37\u0c28\u0c4d\u200c\u0c15\u0c41 \u0c38\u0c4d\u0c35\u0c3e\u0c17\u0c24\u0c02","Installation and Getting Started","\u0c2a\u0c46\u0c26\u0c4d\u0c26 \u0c21\u0c47\u0c1f\u0c3e\u0c38\u0c46\u0c1f\u0c4d\u0c32\u0c28\u0c41 \u0c35\u0c3f\u0c2d\u0c1c\u0c3f\u0c02\u0c1a\u0c21\u0c02","\u0c2e\u0c4d\u0c2f\u0c3e\u0c2a\u0c4d \u0c16\u0c1a\u0c4d\u0c1a\u0c3f\u0c24\u0c24\u0c4d\u0c35\u0c02","\u0c07\u0c2e\u0c47\u0c1c\u0c4d \u0c2e\u0c3e\u0c38\u0c4d\u0c15\u0c4d\u200c\u0c32\u0c28\u0c41 \u0c09\u0c2a\u0c2f\u0c4b\u0c17\u0c3f\u0c02\u0c1a\u0c21\u0c02","\u0c2e\u0c32\u0c4d\u0c1f\u0c40\u0c38\u0c4d\u0c2a\u0c46\u0c15\u0c4d\u0c1f\u0c4d\u0c30\u0c32\u0c4d \u0c38\u0c2a\u0c4b\u0c30\u0c4d\u0c1f\u0c4d","OpenDroneMap \u0c05\u0c35\u0c41\u0c1f\u0c4d\u200c\u0c2a\u0c41\u0c1f\u0c4d\u200c\u0c32\u0c41","\u0c2b\u0c40\u0c1a\u0c30\u0c4d\u0c32\u0c28\u0c41 \u0c0e\u0c32\u0c3e \u0c05\u0c2d\u0c4d\u0c2f\u0c30\u0c4d\u0c25\u0c3f\u0c02\u0c1a\u0c3e\u0c32\u0c3f","\u0c05\u0c26\u0c28\u0c2a\u0c41 \u0c38\u0c42\u0c1a\u0c28\u0c32\u0c41","Tutorials"],titleterms:{"\u0c05":8,"\u0c05\u0c26\u0c28\u0c2a":13,"\u0c05\u0c28":11,"\u0c05\u0c2d":[1,12],"\u0c05\u0c35":11,"\u0c06\u0c15":11,"\u0c06\u0c30":[0,11],"\u0c06\u0c36":8,"\u0c07":3,"\u0c07\u0c2e":9,"\u0c09\u0c24":11,"\u0c09\u0c2a\u0c2f":9,"\u0c0e":0,"\u0c0e\u0c17":2,"\u0c0e\u0c21":3,"\u0c0e\u0c32":[1,12],"\u0c0f\u0c2e":8,"\u0c15":[1,2,3,4,5,9,10,11,13],"\u0c15\u0c2e":1,"\u0c15\u0c32":0,"\u0c15\u0c32\u0c28":1,"\u0c16\u0c1a":8,"\u0c17":[0,1,3,9],"\u0c17\u0c24":5,"\u0c17\u0c26":[3,13],"\u0c1a":[1,2,3,4,8,12],"\u0c1a\u0c21":[1,7,9],"\u0c1a\u0c28":8,"\u0c1a\u0c28\u0c32":13,"\u0c1a\u0c30":12,"\u0c1c":[3,4,9,11],"\u0c1f":[0,1,2,3,5,7,10,11],"\u0c1f\u0c30":3,"\u0c21":[1,3,5,7,10,11,13],"\u0c21\u0c32":11,"\u0c24":[3,4,8,11],"\u0c24\u0c24":8,"\u0c25":[11,12],"\u0c25\u0c28\u0c32\u0c28":1,"\u0c26":[1,7],"\u0c26\u0c28\u0c32":11,"\u0c27\u0c24":3,"\u0c28":[1,3,8,11,13],"\u0c2a":[0,1,3,7,8,10,11],"\u0c2a\u0c26":3,"\u0c2b":[0,1,3,4,11,12],"\u0c2c":11,"\u0c2c\u0c17":1,"\u0c2d\u0c1c":7,"\u0c2e":[0,1,3,5,8,9,11],"\u0c2e\u0c30":0,"\u0c2e\u0c32":10,"\u0c2f":[0,1,3,4,5,8,11,13],"\u0c2f\u0c30":[1,12],"\u0c30":[1,2,3,4,10,13],"\u0c30\u0c2d":8,"\u0c30\u0c32":10,"\u0c30\u0c38":[3,8],"\u0c32":[0,1,2,3,4,8,11,12,13],"\u0c32\u0c28":[7,9,12],"\u0c35":[1,3,5,7,8,10,13],"\u0c35\u0c28\u0c32":[3,8],"\u0c35\u0c32\u0c2a\u0c30":13,"\u0c36":8,"\u0c37":1,"\u0c37\u0c28":[4,5],"\u0c38":[0,1,3,4,5,7,8,9,10,13],"\u0c38\u0c2a":10,"\u0c38\u0c2e\u0c30":1,"\u0c38\u0c39\u0c15\u0c30":1,"\u0c39":10,"long":14,Using:14,access:[7,14],accuraci:14,acknowledg:7,addit:6,after:14,alloc:6,arch:6,assum:14,autosc:7,awai:14,bandwidth:14,basic:6,calibr:[7,14],camera:14,cento:6,check:6,clean:14,cluster:7,clusterodm:7,command:[6,14],cpu:6,creat:14,data:14,debian:6,digit:14,directori:14,distribut:7,docker:14,download:6,droplet:14,dsm:11,dtm:11,elev:14,expect:14,fedora:6,fieldwork:14,finish:14,flight:14,from:14,gcp:[3,14],gcpi:3,get:[6,7],hardwar:6,height:14,hello:6,high:14,imag:7,instal:[6,14],instanc:14,launch:6,limit:7,line:14,linux:6,list:14,local:7,locat:14,log:[7,14],low:14,machin:[6,14],maco:6,measur:14,memori:6,merg:7,model:14,more:6,odm:14,one:6,opendronemap:[5,11],orthophoto:14,paramet:14,pattern:14,pin:14,plan:14,posm:3,prep:14,process:14,project:14,pull:14,qualiti:14,recommend:6,requir:6,resiz:14,rhel:6,run:[6,14],split:7,start:[6,7],step:[6,14],stockpil:14,structur:14,support:6,surviv:14,than:6,thi:14,troubleshoot:6,tutori:14,ubuntu:6,understand:7,virtual:6,volum:14,webodm:6,what:14,who:14,window:6,you:14}}) \ No newline at end of file diff --git a/te/tutorials.html b/te/tutorials.html index 67b0ff62e..eccdd2feb 100644 --- a/te/tutorials.html +++ b/te/tutorials.html @@ -4,10 +4,11 @@ - + + - Tutorials — OpenDroneMap 2.4.7 documentation + Tutorials — OpenDroneMap 2.5.5 documentation @@ -64,7 +65,7 @@
    - 2.4.7 + 2.5.5
    @@ -292,14 +293,14 @@
    -
    +

    Tutorials

    Below you will find instructions for some common use cases.

    -
    +

    Creating High Quality Orthophotos

    -
    +
    image of OpenDroneMap orthophoto -
    +

    Without any parameter tweaks, ODM chooses a good compromise between quality, speed and memory usage. If you want to get higher quality results, you need to tweak some parameters:

      @@ -310,39 +311,39 @@
    • --mesh-size should be increased to 300000-600000 and --mesh-octree-depth should be increased to 10-11 in urban areas to recreate better buildings / roofs.

    -
    -
    +
    +

    Calibrating the Camera

    Camera calibration is a special challenge with commodity cameras. Temperature changes, vibrations, focus, and other factors can affect the derived parameters with substantial effects on resulting data. Automatic or self calibration is possible and desirable with drone flights, but depending on the flight pattern, automatic calibration may not remove all distortion from the resulting products. James and Robson (2014) in their paper Mitigating systematic error in topographic models derived from UAV and ground‐based image networks address how to minimize the distortion from self-calibration.

    -
    +
    image of lens distortion effect on bowling of data -
    +

    Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania.

    To mitigate this effect, there are a few options but the simplest are as follows: fly two patterns separated by 20°, and rather than having a nadir (straight down pointing) camera, use one that tilts forward by 5°.

    -
    +
    animation showing optimum -
    +

    As this approach to flying can be take longer than typical flights, a pilot or team can fly a small area using the above approach. OpenDroneMap will generate a calibration file called cameras.json that then can be imported to be used to calibrate another flight that is more efficiently flown.

    Alternatively, the following experimental method can be applied: fly with much lower overlap, but two crossgrid flights (sometimes called crosshatch) separated by 20° with a 5° forward facing camera.

    • Crossgrid overlap percentages can be lower than parallel flights. To get good 3D results, you will require 68% overlap and sidelap for an equivalent 83% overlap and sidelap.

    • To get good 2D and 2.5D (digital elevation model) results, you will require 42% overlap and sidelap for an equivalent 70% overlap and sidelap.

    -
    +
    animation showing experimental optimum -
    +

    Vertically separated flight lines also improve accuracy, but less so than a camera that is forward facing by 5°.

    -
    +
    figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration -
    +

    From James and Robson (2014), CC BY 4.0

    -
    -
    + +

    Creating Digital Elevation Models

    By default ODM does not create DEMs. To create a digital terrain model, make sure to pass the --dtm flag. To create a digital surface model, be sure to pass the --dsm flag.

    -
    +
    image of OpenDroneMap derived digital surface model -
    +

    For DTM generation, a Simple Morphological Filter (smrf) is used to classify points in ground vs. non-ground and only the ground points are used. The smrf filter can be controlled via several parameters:

      @@ -355,9 +356,9 @@

      Changing these options can affect the result of DTMs significantly. The best source to read to understand how the parameters affect the output is to read the original paper An improved simple morphological filter for the terrain classification of airborne LIDAR data (PDF freely available).

      Overall the --smrf-threshold option has the biggest impact on results.

      SMRF is good at avoiding Type I errors (small number of ground points mistakenly classified as non-ground) but only "acceptable" at avoiding Type II errors (large number non-ground points mistakenly classified as ground). This needs to be taken in consideration when generating DTMs that are meant to be used visually, since objects mistaken for ground look like artifacts in the final DTM.

      -
      +
      image of lens distortion effect on bowling of data -
      +

      Two other important parameters affect DEM generation:

        @@ -369,36 +370,36 @@
        docker run -ti --rm -v /my/project:/datasets/code <my_odm_image> --project-path /datasets --dtm --dem-resolution 2 --smrf-threshold 0.4 --smrf-window 24
         
        -
      -
      +
    +

    Measuring stockpile volume

    -
    +

    Fieldwork planning

    Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process. In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated. Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.

    -
    -
    +
    +

    Flight pattern

    Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.

    In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.

    -
    +
    a simple lawnmower flight pattern can produce accurate results -
    +

    Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.

    -
    -
    + +

    Flight height

    Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters. As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.

    -
    -
    + +

    GCPs

    To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results. When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.

    For further information on the use of GCPs, please refer to the Ground Control Points section.

    -
    -
    + +

    Processing parameters

    A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.

    If using ODM, these this reference values can help you configure the process settings.

    @@ -407,69 +408,69 @@ When placing or measuring GCP, equipment accuracy should be greater than the GSD

    --orthophoto-resolution 1.0

    --feature-quality high

    --pc-quality high

    -
    -
    + +

    Measuring

    As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.

    -
    +
    almost 50% of the material will be found in the first 20% of the stockpile height -
    +

    In WebODM Dashboard, clic on "view map" to start a 2D view of your project.

    Once in the 2D map view, clic on the "Measure volume, area and length" button.

    -
    +
    clic on the "Measure volume, area and length" button -
    +

    then clic on "Create a new measurement"

    -
    +
    clic on "Create a new measurement" -
    +

    Start placing the points to define the stockpile base plane

    -
    +
    Define the stockpile base plane -
    +

    Clic on "Finish measurement" to finish the process.

    -
    +
    Clic on "Finish measurement" to finish the process -
    +

    Dialog box will show the message "Computing ..." for a few seconds, and after the computing is finished the volume measurement value will be displayed.

    -
    +
    Clic on "Finish measurement" to finish the process -
    +

    If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.

    Also consider that once the limits of the stockpile are set in software like QGis, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point. Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.

    -
    -
    + +

    Expected accuracy

    For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%. The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.

    -
    -
    -
    + + +

    Using Docker

    Since many users employ docker to deploy OpenDroneMap, it can be useful to understand some basic commands in order to interrogate the docker instances when things go wrong, or we are curious about what is happening. Docker is a containerized environment intended, among other things, to make it easier to deploy software independent of the local environment. In this way, it is similar to virtual machines.

    A few simple commands can make our docker experience much better.

    -
    +

    Listing Docker Machines

    We can start by listing available docker machines on the current machine we are running as follows:

    > docker ps
     CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
     2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                  zen_wright
    -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
    +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
     

    If we want to see machines that may not be running but still exist, we can add the -a flag:

    > docker ps -a
     CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                    NAMES
     2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                        zen_wright
    -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
    +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
     cd7b9585b8f6        opendronemap/odm       "bash"                   3 days ago          Exited (1) 37 hours ago                            nostalgic_lederberg
     e31010c00b9a        opendronemap/odm       "python /code/run.py…"   3 days ago          Exited (2) 3 days ago                              suspicious_kepler
     c44e0d0b8448        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   3 days ago          Exited (0) 37 hours ago                            wonderful_burnell
     
    -
    -
    +
    +

    Accessing logs on the instance

    Using either the CONTAINER ID or the name, we can access any logs available on the machine as follows:

    > docker logs 2518817537ce
    @@ -500,8 +501,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
     

    The value -5 tells the tail command to give us just the last 5 lines of the logs.

    -
    -
    + +

    Command line access to instances

    Sometimes we need to go a little deeper in our exploration of the process for OpenDroneMap. For this, we can get direct command line access to the machines. For this, we can use docker exec to execute a bash command line shell in the machine of interest as follows:

    > docker exec -ti 2518817537ce bash
    @@ -509,15 +510,15 @@ The resulting accuracy is comparable to the commercially available photogrammetr
     

    Now we are logged into our docker instance and can explore the machine.

    -
    -
    + +

    Cleaning up after Docker

    Docker has a lamentable use of space and by default does not clean up excess data and machines when processes are complete. This can be advantageous if we need to access a process that has since terminated, but carries the burden of using increasing amounts of storage over time. Maciej Łebkowski has an excellent overview of how to manage excess disk usage in docker.

    -
    -
    -
    + + +

    Using ODM from low-bandwidth location

    -
    +

    What is this and who is it for?

    Via Ivan Gayton's repo.

    OpenDroneMap can’t always be @@ -542,10 +543,10 @@ missions in an African or similar location looking to process data ASAP while still in a field setting. Therefore it emphasizes a workflow intended to reduce bandwidth/data transfer, rather than just the simplest way of running ODM.

    -
    -
    +
    +

    Steps

    -
    +

    Install

    • Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost @@ -623,8 +624,8 @@ droplet, and /mnt/odmdata/).

    -
    -
    +
    +

    Prep data and project

    • Now push your images onto the server. You can use Secure Copy @@ -640,7 +641,7 @@ files.1, +

      Directory structure

      ODM requires the directories on the machine to be set up just so. The critical bits are the install folder (if you installed as above, it’s @@ -684,9 +685,9 @@ image_groups.txt file will allow ODM to keep track of which images belong to the same batch, even though they’re all in a single directory.

    -
    - -
    + + +

    Resize droplet, pull pin, run away

    • Shut down and resize your machine to an appropriately monstrous @@ -741,8 +742,8 @@ a large dataset (>1000 images), omit the +

    +

    After it finishes (assuming you survive that long)

    • As soon as processing is done, shut down the machine and resize it @@ -770,10 +771,10 @@ maybe smaller).

    Learn to edit and help improve this page!

    - - - - + + + + diff --git a/tutorials.html b/tutorials.html index b4a10b6fc..4ff554bae 100644 --- a/tutorials.html +++ b/tutorials.html @@ -4,10 +4,11 @@ - + + - Tutorials — OpenDroneMap 2.4.7 documentation + Tutorials — OpenDroneMap 2.5.5 documentation @@ -63,7 +64,7 @@
    - 2.4.7 + 2.5.5
    @@ -291,14 +292,14 @@
    -
    +

    Tutorials

    Below you will find instructions for some common use cases.

    -
    +

    Creating High Quality Orthophotos

    -
    +
    image of OpenDroneMap orthophoto -
    +

    Without any parameter tweaks, ODM chooses a good compromise between quality, speed and memory usage. If you want to get higher quality results, you need to tweak some parameters:

      @@ -309,39 +310,39 @@
    • --mesh-size should be increased to 300000-600000 and --mesh-octree-depth should be increased to 10-11 in urban areas to recreate better buildings / roofs.

    -
    -
    +
    +

    Calibrating the Camera

    Camera calibration is a special challenge with commodity cameras. Temperature changes, vibrations, focus, and other factors can affect the derived parameters with substantial effects on resulting data. Automatic or self calibration is possible and desirable with drone flights, but depending on the flight pattern, automatic calibration may not remove all distortion from the resulting products. James and Robson (2014) in their paper Mitigating systematic error in topographic models derived from UAV and ground‐based image networks address how to minimize the distortion from self-calibration.

    -
    +
    image of lens distortion effect on bowling of data -
    +

    Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania.

    To mitigate this effect, there are a few options but the simplest are as follows: fly two patterns separated by 20°, and rather than having a nadir (straight down pointing) camera, use one that tilts forward by 5°.

    -
    +
    animation showing optimum -
    +

    As this approach to flying can be take longer than typical flights, a pilot or team can fly a small area using the above approach. OpenDroneMap will generate a calibration file called cameras.json that then can be imported to be used to calibrate another flight that is more efficiently flown.

    Alternatively, the following experimental method can be applied: fly with much lower overlap, but two crossgrid flights (sometimes called crosshatch) separated by 20° with a 5° forward facing camera.

    • Crossgrid overlap percentages can be lower than parallel flights. To get good 3D results, you will require 68% overlap and sidelap for an equivalent 83% overlap and sidelap.

    • To get good 2D and 2.5D (digital elevation model) results, you will require 42% overlap and sidelap for an equivalent 70% overlap and sidelap.

    -
    +
    animation showing experimental optimum -
    +

    Vertically separated flight lines also improve accuracy, but less so than a camera that is forward facing by 5°.

    -
    +
    figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration -
    +

    From James and Robson (2014), CC BY 4.0

    -
    -
    + +

    Creating Digital Elevation Models

    By default ODM does not create DEMs. To create a digital terrain model, make sure to pass the --dtm flag. To create a digital surface model, be sure to pass the --dsm flag.

    -
    +
    image of OpenDroneMap derived digital surface model -
    +

    For DTM generation, a Simple Morphological Filter (smrf) is used to classify points in ground vs. non-ground and only the ground points are used. The smrf filter can be controlled via several parameters:

      @@ -354,9 +355,9 @@

      Changing these options can affect the result of DTMs significantly. The best source to read to understand how the parameters affect the output is to read the original paper An improved simple morphological filter for the terrain classification of airborne LIDAR data (PDF freely available).

      Overall the --smrf-threshold option has the biggest impact on results.

      SMRF is good at avoiding Type I errors (small number of ground points mistakenly classified as non-ground) but only “acceptable” at avoiding Type II errors (large number non-ground points mistakenly classified as ground). This needs to be taken in consideration when generating DTMs that are meant to be used visually, since objects mistaken for ground look like artifacts in the final DTM.

      -
      +
      image of lens distortion effect on bowling of data -
      +

      Two other important parameters affect DEM generation:

        @@ -368,36 +369,36 @@
        docker run -ti --rm -v /my/project:/datasets/code <my_odm_image> --project-path /datasets --dtm --dem-resolution 2 --smrf-threshold 0.4 --smrf-window 24
         
        -
      -
      +
    +

    Measuring stockpile volume

    -
    +

    Fieldwork planning

    Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process. In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated. Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.

    -
    -
    +
    +

    Flight pattern

    Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.

    In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.

    -
    +
    a simple lawnmower flight pattern can produce accurate results -
    +

    Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.

    -
    -
    + +

    Flight height

    Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters. As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.

    -
    -
    + +

    GCPs

    To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results. When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.

    For further information on the use of GCPs, please refer to the Ground Control Points section.

    -
    -
    + +

    Processing parameters

    A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.

    If using ODM, these this reference values can help you configure the process settings.

    @@ -406,69 +407,69 @@ When placing or measuring GCP, equipment accuracy should be greater than the GSD

    –orthophoto-resolution 1.0

    –feature-quality high

    –pc-quality high

    -
    -
    + +

    Measuring

    As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.

    -
    +
    almost 50% of the material will be found in the first 20% of the stockpile height -
    +

    In WebODM Dashboard, clic on “view map” to start a 2D view of your project.

    Once in the 2D map view, clic on the “Measure volume, area and length” button.

    -
    +
    clic on the "Measure volume, area and length" button -
    +

    then clic on “Create a new measurement”

    -
    +
    clic on "Create a new measurement" -
    +

    Start placing the points to define the stockpile base plane

    -
    +
    Define the stockpile base plane -
    +

    Clic on “Finish measurement” to finish the process.

    -
    +
    Clic on "Finish measurement" to finish the process -
    +

    Dialog box will show the message “Computing …” for a few seconds, and after the computing is finished the volume measurement value will be displayed.

    -
    +
    Clic on "Finish measurement" to finish the process -
    +

    If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.

    Also consider that once the limits of the stockpile are set in software like QGis, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point. Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.

    -
    -
    + +

    Expected accuracy

    For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%. The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.

    -
    -
    -
    + + +

    Using Docker

    Since many users employ docker to deploy OpenDroneMap, it can be useful to understand some basic commands in order to interrogate the docker instances when things go wrong, or we are curious about what is happening. Docker is a containerized environment intended, among other things, to make it easier to deploy software independent of the local environment. In this way, it is similar to virtual machines.

    A few simple commands can make our docker experience much better.

    -
    +

    Listing Docker Machines

    We can start by listing available docker machines on the current machine we are running as follows:

    > docker ps
     CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
     2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                  zen_wright
    -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
    +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours         0.0.0.0:3000->3000/tcp   flamboyant_dhawan
     

    If we want to see machines that may not be running but still exist, we can add the -a flag:

    > docker ps -a
     CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                    NAMES
     2518817537ce        opendronemap/odm       "bash"                   36 hours ago        Up 36 hours                                        zen_wright
    -1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
    +1cdc7fadf688        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   37 hours ago        Up 37 hours               0.0.0.0:3000->3000/tcp   flamboyant_dhawan
     cd7b9585b8f6        opendronemap/odm       "bash"                   3 days ago          Exited (1) 37 hours ago                            nostalgic_lederberg
     e31010c00b9a        opendronemap/odm       "python /code/run.py…"   3 days ago          Exited (2) 3 days ago                              suspicious_kepler
     c44e0d0b8448        opendronemap/nodeodm   "/usr/bin/nodejs /va…"   3 days ago          Exited (0) 37 hours ago                            wonderful_burnell
     
    -
    -
    +
    +

    Accessing logs on the instance

    Using either the CONTAINER ID or the name, we can access any logs available on the machine as follows:

    > docker logs 2518817537ce
    @@ -499,8 +500,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
     

    The value -5 tells the tail command to give us just the last 5 lines of the logs.

    -
    -
    + +

    Command line access to instances

    Sometimes we need to go a little deeper in our exploration of the process for OpenDroneMap. For this, we can get direct command line access to the machines. For this, we can use docker exec to execute a bash command line shell in the machine of interest as follows:

    > docker exec -ti 2518817537ce bash
    @@ -508,15 +509,15 @@ The resulting accuracy is comparable to the commercially available photogrammetr
     

    Now we are logged into our docker instance and can explore the machine.

    -
    -
    + +

    Cleaning up after Docker

    Docker has a lamentable use of space and by default does not clean up excess data and machines when processes are complete. This can be advantageous if we need to access a process that has since terminated, but carries the burden of using increasing amounts of storage over time. Maciej Łebkowski has an excellent overview of how to manage excess disk usage in docker.

    -
    -
    -
    + + +

    Using ODM from low-bandwidth location

    -
    +

    What is this and who is it for?

    Via Ivan Gayton’s repo.

    OpenDroneMap can’t always be @@ -541,10 +542,10 @@ missions in an African or similar location looking to process data ASAP while still in a field setting. Therefore it emphasizes a workflow intended to reduce bandwidth/data transfer, rather than just the simplest way of running ODM.

    -
    -
    +
    +

    Steps

    -
    +

    Install

    • Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost @@ -622,8 +623,8 @@ droplet, and /mnt/odmdata/).

    -
    -
    +
    +

    Prep data and project

    • Now push your images onto the server. You can use Secure Copy @@ -639,7 +640,7 @@ files.1, +

      Directory structure

      ODM requires the directories on the machine to be set up just so. The critical bits are the install folder (if you installed as above, it’s @@ -683,9 +684,9 @@ image_groups.txt file will allow ODM to keep track of which images belong to the same batch, even though they’re all in a single directory.

    -
    - -
    + + +

    Resize droplet, pull pin, run away

    • Shut down and resize your machine to an appropriately monstrous @@ -740,8 +741,8 @@ a large dataset (>1000 images), omit the +

    +

    After it finishes (assuming you survive that long)

    • As soon as processing is done, shut down the machine and resize it @@ -769,10 +770,10 @@ maybe smaller).

    Learn to edit and help improve this page!

    - - - - + + + +