From ef618622c2725050d349e7ba05460ccbe9e23e6b Mon Sep 17 00:00:00 2001 From: danbjoseph Date: Mon, 26 Oct 2020 15:06:25 -0400 Subject: [PATCH 1/2] update languages --- Makefile | 3 + source/index.rst | 11 + .../locale/en/pot/.doctrees/arguments.doctree | Bin 38757 -> 38773 bytes .../en/pot/.doctrees/contributing.doctree | Bin 23522 -> 23538 bytes .../en/pot/.doctrees/environment.pickle | Bin 54444 -> 55094 bytes source/locale/en/pot/.doctrees/flying.doctree | Bin 9299 -> 9315 bytes source/locale/en/pot/.doctrees/gcp.doctree | Bin 26783 -> 26799 bytes source/locale/en/pot/.doctrees/geo.doctree | Bin 9939 -> 9964 bytes source/locale/en/pot/.doctrees/index.doctree | Bin 5384 -> 10026 bytes .../en/pot/.doctrees/installation.doctree | Bin 92332 -> 90446 bytes source/locale/en/pot/.doctrees/large.doctree | Bin 44347 -> 34369 bytes .../en/pot/.doctrees/map-accuracy.doctree | Bin 20192 -> 20208 bytes source/locale/en/pot/.doctrees/masks.doctree | Bin 7900 -> 7916 bytes .../en/pot/.doctrees/multispectral.doctree | Bin 8147 -> 8166 bytes .../locale/en/pot/.doctrees/outputs.doctree | Bin 20658 -> 20674 bytes .../pot/.doctrees/requesting-features.doctree | Bin 9362 -> 9378 bytes .../locale/en/pot/.doctrees/resources.doctree | Bin 11417 -> 11433 bytes .../locale/en/pot/.doctrees/tutorials.doctree | Bin 107712 -> 107735 bytes source/locale/en/pot/arguments.pot | 9 +- source/locale/en/pot/contributing.pot | 65 +- source/locale/en/pot/flying.pot | 21 +- source/locale/en/pot/gcp.pot | 79 +- source/locale/en/pot/geo.pot | 29 +- source/locale/en/pot/index.pot | 39 +- source/locale/en/pot/installation.pot | 299 +++--- source/locale/en/pot/large.pot | 89 +- source/locale/en/pot/map-accuracy.pot | 67 +- source/locale/en/pot/masks.pot | 17 +- source/locale/en/pot/multispectral.pot | 23 +- source/locale/en/pot/outputs.pot | 45 +- source/locale/en/pot/requesting-features.pot | 23 +- source/locale/en/pot/resources.pot | 33 +- source/locale/en/pot/tutorials.pot | 193 ++-- source/locale/es/LC_MESSAGES/arguments.mo | Bin 0 -> 830 bytes source/locale/es/LC_MESSAGES/arguments.po | 38 + source/locale/es/LC_MESSAGES/contributing.mo | Bin 0 -> 7911 bytes source/locale/es/LC_MESSAGES/contributing.po | 238 +++++ source/locale/es/LC_MESSAGES/flying.mo | Bin 0 -> 2815 bytes source/locale/es/LC_MESSAGES/flying.po | 96 ++ source/locale/es/LC_MESSAGES/gcp.mo | Bin 0 -> 11287 bytes source/locale/es/LC_MESSAGES/gcp.po | 319 ++++++ source/locale/es/LC_MESSAGES/geo.mo | Bin 0 -> 3597 bytes source/locale/es/LC_MESSAGES/geo.po | 114 ++ source/locale/es/LC_MESSAGES/index.mo | Bin 0 -> 825 bytes source/locale/es/LC_MESSAGES/index.po | 64 ++ source/locale/es/LC_MESSAGES/installation.mo | Bin 0 -> 32534 bytes source/locale/es/LC_MESSAGES/installation.po | 993 +++++++++++++++++ source/locale/es/LC_MESSAGES/large.mo | Bin 0 -> 13241 bytes source/locale/es/LC_MESSAGES/large.po | 367 +++++++ source/locale/es/LC_MESSAGES/map-accuracy.mo | Bin 0 -> 11710 bytes source/locale/es/LC_MESSAGES/map-accuracy.po | 307 ++++++ source/locale/es/LC_MESSAGES/masks.mo | Bin 0 -> 2516 bytes source/locale/es/LC_MESSAGES/masks.po | 78 ++ source/locale/es/LC_MESSAGES/multispectral.mo | Bin 0 -> 3021 bytes source/locale/es/LC_MESSAGES/multispectral.po | 96 ++ source/locale/es/LC_MESSAGES/outputs.mo | Bin 0 -> 4555 bytes source/locale/es/LC_MESSAGES/outputs.po | 161 +++ .../es/LC_MESSAGES/requesting-features.mo | Bin 0 -> 4707 bytes .../es/LC_MESSAGES/requesting-features.po | 125 +++ source/locale/es/LC_MESSAGES/resources.mo | Bin 0 -> 3406 bytes source/locale/es/LC_MESSAGES/resources.po | 117 ++ source/locale/es/LC_MESSAGES/tutorials.mo | Bin 0 -> 41429 bytes source/locale/es/LC_MESSAGES/tutorials.po | 981 +++++++++++++++++ source/locale/fr/LC_MESSAGES/arguments.mo | Bin 0 -> 829 bytes source/locale/fr/LC_MESSAGES/arguments.po | 38 + source/locale/fr/LC_MESSAGES/contributing.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/contributing.po | 186 ++++ source/locale/fr/LC_MESSAGES/flying.mo | Bin 0 -> 2867 bytes source/locale/fr/LC_MESSAGES/flying.po | 97 ++ source/locale/fr/LC_MESSAGES/gcp.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/gcp.po | 240 +++++ source/locale/fr/LC_MESSAGES/geo.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/geo.po | 88 ++ source/locale/fr/LC_MESSAGES/index.mo | Bin 0 -> 834 bytes source/locale/fr/LC_MESSAGES/index.po | 63 ++ source/locale/fr/LC_MESSAGES/installation.mo | Bin 0 -> 32640 bytes source/locale/fr/LC_MESSAGES/installation.po | 996 ++++++++++++++++++ source/locale/fr/LC_MESSAGES/large.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/large.po | 272 +++++ source/locale/fr/LC_MESSAGES/map-accuracy.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/map-accuracy.po | 222 ++++ source/locale/fr/LC_MESSAGES/masks.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/masks.po | 59 ++ source/locale/fr/LC_MESSAGES/multispectral.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/multispectral.po | 74 ++ source/locale/fr/LC_MESSAGES/outputs.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/outputs.po | 128 +++ .../fr/LC_MESSAGES/requesting-features.mo | Bin 0 -> 486 bytes .../fr/LC_MESSAGES/requesting-features.po | 88 ++ source/locale/fr/LC_MESSAGES/resources.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/resources.po | 94 ++ source/locale/fr/LC_MESSAGES/tutorials.mo | Bin 0 -> 486 bytes source/locale/fr/LC_MESSAGES/tutorials.po | 667 ++++++++++++ source/locale/sw/LC_MESSAGES/index.mo | Bin 802 -> 801 bytes source/locale/sw/LC_MESSAGES/index.po | 39 +- source/locale/te/LC_MESSAGES/arguments.mo | Bin 0 -> 944 bytes source/locale/te/LC_MESSAGES/arguments.po | 38 + source/locale/te/LC_MESSAGES/contributing.mo | Bin 0 -> 13277 bytes source/locale/te/LC_MESSAGES/contributing.po | 243 +++++ source/locale/te/LC_MESSAGES/flying.mo | Bin 0 -> 3785 bytes source/locale/te/LC_MESSAGES/flying.po | 95 ++ source/locale/te/LC_MESSAGES/gcp.mo | Bin 0 -> 12189 bytes source/locale/te/LC_MESSAGES/gcp.po | 295 ++++++ source/locale/te/LC_MESSAGES/geo.mo | Bin 0 -> 5454 bytes source/locale/te/LC_MESSAGES/geo.po | 113 ++ source/locale/te/LC_MESSAGES/index.mo | Bin 0 -> 958 bytes source/locale/te/LC_MESSAGES/index.po | 63 ++ source/locale/te/LC_MESSAGES/installation.mo | Bin 0 -> 487 bytes source/locale/te/LC_MESSAGES/installation.po | 775 ++++++++++++++ source/locale/te/LC_MESSAGES/large.mo | Bin 0 -> 487 bytes source/locale/te/LC_MESSAGES/large.po | 272 +++++ source/locale/te/LC_MESSAGES/map-accuracy.mo | Bin 0 -> 487 bytes source/locale/te/LC_MESSAGES/map-accuracy.po | 222 ++++ source/locale/te/LC_MESSAGES/masks.mo | Bin 0 -> 3870 bytes source/locale/te/LC_MESSAGES/masks.po | 78 ++ source/locale/te/LC_MESSAGES/multispectral.mo | Bin 0 -> 487 bytes source/locale/te/LC_MESSAGES/multispectral.po | 74 ++ source/locale/te/LC_MESSAGES/outputs.mo | Bin 0 -> 487 bytes source/locale/te/LC_MESSAGES/outputs.po | 128 +++ .../te/LC_MESSAGES/requesting-features.mo | Bin 0 -> 487 bytes .../te/LC_MESSAGES/requesting-features.po | 88 ++ source/locale/te/LC_MESSAGES/resources.mo | Bin 0 -> 487 bytes source/locale/te/LC_MESSAGES/resources.po | 94 ++ source/locale/te/LC_MESSAGES/tutorials.mo | Bin 0 -> 487 bytes source/locale/te/LC_MESSAGES/tutorials.po | 667 ++++++++++++ 125 files changed, 11221 insertions(+), 514 deletions(-) create mode 100644 source/locale/es/LC_MESSAGES/arguments.mo create mode 100644 source/locale/es/LC_MESSAGES/arguments.po create mode 100644 source/locale/es/LC_MESSAGES/contributing.mo create mode 100644 source/locale/es/LC_MESSAGES/contributing.po create mode 100644 source/locale/es/LC_MESSAGES/flying.mo create mode 100644 source/locale/es/LC_MESSAGES/flying.po create mode 100644 source/locale/es/LC_MESSAGES/gcp.mo create mode 100644 source/locale/es/LC_MESSAGES/gcp.po create mode 100644 source/locale/es/LC_MESSAGES/geo.mo create mode 100644 source/locale/es/LC_MESSAGES/geo.po create mode 100644 source/locale/es/LC_MESSAGES/index.mo create mode 100644 source/locale/es/LC_MESSAGES/index.po create mode 100644 source/locale/es/LC_MESSAGES/installation.mo create mode 100644 source/locale/es/LC_MESSAGES/installation.po create mode 100644 source/locale/es/LC_MESSAGES/large.mo create mode 100644 source/locale/es/LC_MESSAGES/large.po create mode 100644 source/locale/es/LC_MESSAGES/map-accuracy.mo create mode 100644 source/locale/es/LC_MESSAGES/map-accuracy.po create mode 100644 source/locale/es/LC_MESSAGES/masks.mo create mode 100644 source/locale/es/LC_MESSAGES/masks.po create mode 100644 source/locale/es/LC_MESSAGES/multispectral.mo create mode 100644 source/locale/es/LC_MESSAGES/multispectral.po create mode 100644 source/locale/es/LC_MESSAGES/outputs.mo create mode 100644 source/locale/es/LC_MESSAGES/outputs.po create mode 100644 source/locale/es/LC_MESSAGES/requesting-features.mo create mode 100644 source/locale/es/LC_MESSAGES/requesting-features.po create mode 100644 source/locale/es/LC_MESSAGES/resources.mo create mode 100644 source/locale/es/LC_MESSAGES/resources.po create mode 100644 source/locale/es/LC_MESSAGES/tutorials.mo create mode 100644 source/locale/es/LC_MESSAGES/tutorials.po create mode 100644 source/locale/fr/LC_MESSAGES/arguments.mo create mode 100644 source/locale/fr/LC_MESSAGES/arguments.po create mode 100644 source/locale/fr/LC_MESSAGES/contributing.mo create mode 100644 source/locale/fr/LC_MESSAGES/contributing.po create mode 100644 source/locale/fr/LC_MESSAGES/flying.mo create mode 100644 source/locale/fr/LC_MESSAGES/flying.po create mode 100644 source/locale/fr/LC_MESSAGES/gcp.mo create mode 100644 source/locale/fr/LC_MESSAGES/gcp.po create mode 100644 source/locale/fr/LC_MESSAGES/geo.mo create mode 100644 source/locale/fr/LC_MESSAGES/geo.po create mode 100644 source/locale/fr/LC_MESSAGES/index.mo create mode 100644 source/locale/fr/LC_MESSAGES/index.po create mode 100644 source/locale/fr/LC_MESSAGES/installation.mo create mode 100644 source/locale/fr/LC_MESSAGES/installation.po create mode 100644 source/locale/fr/LC_MESSAGES/large.mo create mode 100644 source/locale/fr/LC_MESSAGES/large.po create mode 100644 source/locale/fr/LC_MESSAGES/map-accuracy.mo create mode 100644 source/locale/fr/LC_MESSAGES/map-accuracy.po create mode 100644 source/locale/fr/LC_MESSAGES/masks.mo create mode 100644 source/locale/fr/LC_MESSAGES/masks.po create mode 100644 source/locale/fr/LC_MESSAGES/multispectral.mo create mode 100644 source/locale/fr/LC_MESSAGES/multispectral.po create mode 100644 source/locale/fr/LC_MESSAGES/outputs.mo create mode 100644 source/locale/fr/LC_MESSAGES/outputs.po create mode 100644 source/locale/fr/LC_MESSAGES/requesting-features.mo create mode 100644 source/locale/fr/LC_MESSAGES/requesting-features.po create mode 100644 source/locale/fr/LC_MESSAGES/resources.mo create mode 100644 source/locale/fr/LC_MESSAGES/resources.po create mode 100644 source/locale/fr/LC_MESSAGES/tutorials.mo create mode 100644 source/locale/fr/LC_MESSAGES/tutorials.po create mode 100644 source/locale/te/LC_MESSAGES/arguments.mo create mode 100644 source/locale/te/LC_MESSAGES/arguments.po create mode 100644 source/locale/te/LC_MESSAGES/contributing.mo create mode 100644 source/locale/te/LC_MESSAGES/contributing.po create mode 100644 source/locale/te/LC_MESSAGES/flying.mo create mode 100644 source/locale/te/LC_MESSAGES/flying.po create mode 100644 source/locale/te/LC_MESSAGES/gcp.mo create mode 100644 source/locale/te/LC_MESSAGES/gcp.po create mode 100644 source/locale/te/LC_MESSAGES/geo.mo create mode 100644 source/locale/te/LC_MESSAGES/geo.po create mode 100644 source/locale/te/LC_MESSAGES/index.mo create mode 100644 source/locale/te/LC_MESSAGES/index.po create mode 100644 source/locale/te/LC_MESSAGES/installation.mo create mode 100644 source/locale/te/LC_MESSAGES/installation.po create mode 100644 source/locale/te/LC_MESSAGES/large.mo create mode 100644 source/locale/te/LC_MESSAGES/large.po create mode 100644 source/locale/te/LC_MESSAGES/map-accuracy.mo create mode 100644 source/locale/te/LC_MESSAGES/map-accuracy.po create mode 100644 source/locale/te/LC_MESSAGES/masks.mo create mode 100644 source/locale/te/LC_MESSAGES/masks.po create mode 100644 source/locale/te/LC_MESSAGES/multispectral.mo create mode 100644 source/locale/te/LC_MESSAGES/multispectral.po create mode 100644 source/locale/te/LC_MESSAGES/outputs.mo create mode 100644 source/locale/te/LC_MESSAGES/outputs.po create mode 100644 source/locale/te/LC_MESSAGES/requesting-features.mo create mode 100644 source/locale/te/LC_MESSAGES/requesting-features.po create mode 100644 source/locale/te/LC_MESSAGES/resources.mo create mode 100644 source/locale/te/LC_MESSAGES/resources.po create mode 100644 source/locale/te/LC_MESSAGES/tutorials.mo create mode 100644 source/locale/te/LC_MESSAGES/tutorials.po diff --git a/Makefile b/Makefile index 47462b2750..bb6168a74f 100644 --- a/Makefile +++ b/Makefile @@ -21,6 +21,9 @@ deploy: @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html" -nW @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/sw" -D language='sw' -nW @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='ar' -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='es' -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='fr' -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='te' -nW # -n Run in nit-picky mode. Currently, this generates warnings for all missing references. # -W Turn warnings into errors that stop the build. # for more details about the options see https://www.sphinx-doc.org/en/1.8/man/sphinx-build.html#options diff --git a/source/index.rst b/source/index.rst index f730513f5b..c5d7099c7b 100644 --- a/source/index.rst +++ b/source/index.rst @@ -10,6 +10,17 @@ Welcome to OpenDroneMap's documentation | | +The documentation is available in several languages. Some translations are incomplete and will still display in English. The below languages are at least 20 percent translated. You can help us translate those languages (and other languages!) via Transifex. There is a `getting started guide on GitHub `_. + +- `English `_ +- `French `_ +- `Spanish `_ +- `Swahili `_ +- `Telugu `_ + +| +| + .. figure:: images/seedling.png :alt: image of seedling :align: right diff --git a/source/locale/en/pot/.doctrees/arguments.doctree b/source/locale/en/pot/.doctrees/arguments.doctree index 84626b47853f26ae050a1146a974936cb776561f..1fe8d69caf630be2dc185a09c72d5fe13d308fa0 100644 GIT binary patch delta 884 zcma))!EO>!6o$D2rG*kJt!YWyfnjVZtpbS)7qulWnrK2q7B=08ap(*^L+C&lCRP(0 z(S=RCfN-ZJeTi-+CPw4J7w{E~CT?Bn)_4Xe=?2nC&P^us&wtMO{`>2U`+LUCy>cBF zI*#r`r}Q$Y+Cf~B<<{(NKfNNCc8#i9)ZOQU>~U%5g>Q)#qirpmrwg2-<0=9T_lfzw)?e6YCHTtoX4&@R~h55&fHk1l|1v qU!NrJ3k8ul9HRoX$!~yA2#wUSiO$lLNL@u$Q!pC*slc;4owff+GAn2R delta 868 zcma))O>YuW6o%&xl$MgTAx5coU>HO`+H@8!Oq#aDMH5X((M>l-S_hbNAao!M<5xn0 z>86PnaJbVFe}bECX6x3(=*mCf&b86Rt?>*)NjDHDId^m4dCxh|d;eVUKQ8zi9q-wb zAvgNyQmI}vT9ukEo1uF=aOS}~;x~Ub2*;ig0navB$MXY8X4XN3G!XDWGzXEKQBYvH zZKWWXx8NGqb*vE9&Aeqm7?LQDyK;~q!j^a$jdu7nky)9K-xp!$|IM}_>X>AG6Vpxh zl}`}P{>{JMC9-||pu8Iv;nDP|*sr&%p)l-?ofa;gi~?-4+f)-d>Tjw?YE#vUs>Q7I z8_U^l4iuQjtz`C%uCUKEmJmUm-X(8QucjQMfg?|K9|yuv#8!vcW|5tA_kAui_Px70 zH=@S=c7=m6H|oO)jAq4x=MF+YU7So*va-bWQDE;>hF`J{iXk&kdJoByi15=4+l^Atblj}icaSpaFvoi;ywTYOz1%e+6MJIH?3C< zb$oXUW)3>11_Ygm1l+TS)rJ>#<}6C^nH`?Tg4>e>ed7cN=b49MRU#ZWD?o?*7Kqiz ZOdVSp#+N1PtyMG?qrso50?Q89{sG{bBc}iW diff --git a/source/locale/en/pot/.doctrees/contributing.doctree b/source/locale/en/pot/.doctrees/contributing.doctree index d1d1751b3041d8b0b316f27b27d9d391b079915b..70f471dbe257ac8b386fa01f6af0c2c1d9ddb8bd 100644 GIT binary patch literal 23538 zcmeHPdyE~|S+^6vb{#v}G~N>0G!xv!>s#;Lx%bY!bH`1SxUusf@j8i}M={p*JkIRQ zc<#*YJa)Ymkfc>x8%6@D7pd?Eph}gXDhR2fr6B&`p9+LpUWHN~1xiu*1GN<(DEtGz z@62=_c)r2HVRFFm z^|;TxX!wcY@z;kxIh;$T0(B+y<3MM_WEXnqmhBn=^M;r3@i6s|Y&WcD6YSUh{+jXD z-sBG5_oBeo(9v5OTKg{zt*KQ@40@;*~n`|inbpwfO03<4IiV3`f$ zWPhYC(TJfnZOvM@Tf42>lYRNdpIvwn{lW!9^)$y1*}z&jonb0mc+!rZinWDv1LmC$ ze2<+~2MfSUxR8!ssBXU=gwZhB zW}fm_gbTj#c#c#+OemdM?@Ni!CN?F~rmTk+t+_>D)OtJ6Xx)pU@4&zN@b7;7d*ISA zwjQ+V=>DFxyLHT(duC5^du$uSL}<0trrc=gV!I(prqb><6-6?&PO~F6WKn7l`JSe5 zbm~%|4y-EZK@~+pz+9V!g6|1LGqGn!tN1Oa6yFQ$!Uz0V&{gV?H8a8Xgud#n3M=Yr zctT*y%oA)=SVcz=i{SZ@pbCS)$J(I7pq}IA2eEXC{L{eZ`zJ^KW7b0)>HCU9cq9=_ zLlGre=_*R6C3Pi3Qxv1yWl}@$sB)*J6XI(r&z1zVkT)cEK3*XC2|tMYIbv>TFQI-3 z%U_rrY9g8ED(e$<=b`?!l%~p$`K9vLc%J1*qwd?8f zG+p1n0+As^zOck19R0HIE;Hi_XIn{v`d&H5(X|r1nY7nI~ z*;iKu)AkIayFmD0%tB&djBzoU8+K?b+R|l>iu)6Rxkj8i7`$o2r zC121Ox-%h+wZ0vZOcu0w3F{C108?QmAe%RX*CIa#8dvPd5)3e#i`9cLpJ64ic|TR~ z*ot5RTQOGUlr;x=^uo4cbB%xMfEt33vPJ}mphkgBeH>Q zYCq*F{2-_~RfII_d_lDnF%q z4GdSY-Hv0;s_izlxn*$p1upqX54=BK3UfI%+Fa0*^%>0nt5q>M-jw`w#V$BZc7f7t ziw&5L9rzwnQ`FUVN0Uvn-Rd^GOis3%MomAEy+{I=v|DILen86E5Mb*Ic9iNh`i%Lht)6fGja#rp>lcC6FHDZs zoWkzHuoS&Ot8S`orLCH6U6!S;!Bkmq%8JgKny557qPfQ0N-mv&p`d0Mg3(My6i1Kk z>27QQi-rLW?|Z5X?H{S|^T@ogm^*+GZhL6)$Q%H21K)_rOad;miB9IYyv3`O2>b(J z;!9gc;N4XOnz90fu||ujO-XCBZUZFBTJUgWS<|}Q%AQINYO(9GsOQ@7=1Q}mblaxr zOV5s2zw$YGwpN213CmIktp*&^@VfQD9z^yskVmdwt;UTxLL{ebLbz?f4YtkIDta?g zEqKKGM(#513nQ4bOVx!RoM_?vz#bS2WNEoz%d^%$Z)UHMivK5c`Ugm%ndI1{yDN@$ z@*(LWr3B55kg9CVx#k{p{#z16Eu}51tRr@GO_Z8#qpNm}j;U)6)@doGN*uGfc>8P2 z^tDpF!Lzphrf_JE!Gx*RPV+<7Qubh1RXu_;!C?2VST?Ndb=e1W0LFxvRu}F0QKmfy+*$-ie^Ca^oL-N#fi>q<}o*AohfFr_Ty=h*?}=!3p6d^36TC zMl8~g<7a)Tp20#ohXf>t(p}}l;i(w89F17ew;>Pe!pj!?5F&G0iErnGP^%ffcPtW| zIK&p=B&}HRpa=xRhTDb+P!3)J8$Li1*K4(u`U-k>_5*b(Nq;LxXVTp+E_2eBwsRC~ zsol8)fQ=&x5WF+R`+?>^_a;2aa?fv0@Jsxc)bsGp$#W(-2@3z_Yrn7^8ZU85Qq#GA zOLR1uSUZAw_Y&hkvT26aY_|-UmQ7P?Gg+0HDYux?VG?V0+S1M>TMet!YR?7!GPIKr z4w!D6ww}u)ZYLP5kDv%FHrQjN&$y5PrwdPK<^`glS9nj;b}14VkWGhBDwz-tf}#lU zp-uM(s|y1aqg9AKA@uCQ05OjfnZzRL0tuB0D1>GU5D@<0p`>Gobznlk$t6`bJQrwO z$)4adTt2G?R}6oJ;*Hpo=0aMAr7KKkPko6Sopp%G1w?~vDDrTjpADPW)X+xQ_h>(M z5!P|pJcW5f#FIvqwev8Y5fAZ}4#M2hsM6Z}3@y^Cmsb za%;&a-(V;wrnn*4HN$1UP;x(Z>*z2im3!8s^a{e({|;a;j3JObIJLn9uO^S>0jlkC zQy#s_@%G^YZ;#&uR!tF9gtYD{Seqomd@2zt(XHZpRbrIRcoFDw7~zd#UDnT0fGY=n zCfQxDpdEh{-zJmyv*>>kbCbMhOoRX2R1D+?Btz_KFk}@;>2^g^S0#m_3){D3lb;$f zy%4ETmu-k=lE1#jvuJS3O&EwU@m<$nA!%EPeMo&WD+fNjMvBU(mSJvXB1m2F9CNoE zrenU!4FdGzwCNE6`q)lE%-Q4NHCAE{!-P96&y#EUWDLh-?vZny_k&1%WQT|<9jBen z1lmfWnv53Tj{YCbXi@JNI-IGN+R}ANYamb6?#QeuHH?<4TIxGa>jVPqJP=>XaU{jFH5>$n=fkr9(sC}XE+nn~WfgSAG8;d2ub!*5Q|FZX1B z2x$LohIUnAKseKzq9{wEDt6lvOh1Gzl!n-ro829WfLC6?Dz#c}ydiGEm={_;az=z& z)wBDs^bFz2r=JMH?&-Y>WeCl}A1J+q*#en|B`#0Pl7 zv$hvsy+N}5F`eazWIH}F+H(>1;6%qXLY`lpfb7V#{Zrl#vZ{BBPq~Ee)-P4=t2D)) zuh7HIA+!8^=C?$@6+CQlAa?cbF{hf_Y+IfA)#P1d%x%n7g{hX&OKGY-kg~|eLmwG2 z#5ip8#P0YppR)V>l5K|bzBdnc_rrOx?>uY{V)u%Lw(h2AU?wO0RCtvGvph;^x_zI} zS25iR;@_8wjLO;ME$fj|w?ax=5-mB!OcfMUS+UZHMGxM#d1NX->FTIgljFHbUXfPo z3%ZRD^u)R{Z~a+D&z3{O&$e=I6%dQuR(U4xq>Zk3CVNN_SMZbmz214uZ%JI|hj4%& z0%Uw;jj|2vEKGO=l|ip2_pfsTReiBB-hX6WyjRDLVw*1vu3;5qm%yxp>&G_2^)#_i zro&33v)WqVeKG^`UiAMmxQ(2dw$xDDqA0agMU!ARs*=`eE1gbL>o6FR;*Knt#DYFG zg{sQ|V*>SP+}5s`Nu%nr!FK;a}i7V^MXD9l;(i42G( zss+lwAFro$QwFs)Aahi?&uuyn&KbxkIuvhC*|P#Nhp)e3Rg0z+0tEkmS8{~)DGbd_7dsWVKDG*yiW2ApKnWTjPFRU)-iL_R$j z%|vOTMFo$2s^qdgPOUU80-3qry@Y~IlvpAHiMim9*QZCQG5NJO4d@*5xzayNlx>5a zGmt#OKy+$6us`P9M%d|RCuFCe$=PY}Mjv|#aPr2l4K_@7J{jA-1N}dqv8~cJnq5s6 z&5n+OkY-0g)l5Td=nB&exhprfp#nArBH5Rw^oPmr8dtY}k=5W*qL`OgAg^1<@kGhp zt0FP0QBVskO!*4Ww3lL}J%}HPRhhSJBPCCD@kLd{4rVAMs`Euc)vWUc`rpK*-Fe{P zzIW{l`lk|%g{L`*quOU zV9xDFCjhTx6s{=$1j~*KnUXjBW!?{p^1;b=R~+A@1Bx{^CSOw8`MKVY{(nd)!?7Bo z*6d1ZQ|z=wNio}MQ4oXG~u@i$Bb0g_v^_HsCX<*Cp#KbT#+?Pl>^8cR)M;tRqA9H|Lj|Cys9mws zY@sS}dpx``9L{e+csQRYi31s)TOE+$h1IdirJkb~7^=UhzJhAO&X*TDsGc<~>n-Ye zC+b`1Cg(KaW7c^;{cmE^0#|^XM~e~s4%52{sjWtLVi+`8!~XLp;)N^A_%>WX3ZJCQ~CLOAeqWHDH&fr)xFrn%AQ8 z4(F-L?qsbtJ>94a7oV_k`A(p=OVdsKeI8i@SZ8TN3k~NWynsd;RIk_hbjbar$)r5R z#Amx$BnXRSQ~te#`m3PSR#(@$LG!OCtZ2b%?y3AjbJLfRNvoH14#UCTMAIL74mS><()nG}LZ^?k7C3g632(Db zROsRf?|eHSEJkqceTK9*B9U6B(_p65ZAl$m`0n7Ej@0ciChKxjZH$QxoXuk;n^p{v zMCaj?0c|u$Hww*$cqin0S@k~ZI9?-w$#I-XZt_AUHu)N}&QD{h&4{+@gg*)Fe~dsQ z>qimWolZ+;j2Ti#*1A%=VHgcjQMw4ObjkV|TbSj1WX-{>b;6H6!3(aqBlg^x=eojk ztC0o!=zO$_NXwHH2fiT_@hc_XCK_I1gO8kbKD7mGJOyn0QicspHc*+Y>Wav4i@k&J z1T##di5g|2skK{^Imw%0&O?PBxFoIV z$?jcq2uQ~Jfr{&U7@vZe9p_YXr@?Tqo?ld3|3((Bao;o2=Z3pk|1t)5Hwkm;G?U>i z?R!hGHV2gKfq}o~dfK}-M?oIQ7}u@jmwzO}pLPCzJij=9M_p4z|15@lJ!2U|?`Vyt zs6uL*cx|KuVbRu*2}YT#sLMLB40bYI9&W{JOrzABMXgWY3}zTrNZ%*WQ-$6!<7*ghfhE2{Lgrt76IXBfYATU5Q=CRd4Boje zn-k?ioqy+xm)G2qB=O)3Q*_Z3FQK zQSTZp+`?{2pfXi$c1)3JtiePcm>92`Z$QTdLdPxP+cE{^%$1nCHS3i~=1a{wwJjj| zERg(AhGd}FFbJo_#7xpOMU^@VVnQec?rN>cLTV|Jw;D$y(*NFgR&l;V?2(F{s&T*0 z4N~W8)U}jUU!7p~KTBu-%J{ApZj)9_z0_*2Fxp36Tp8ZH2}^dfiEn0|rSa@mRh#E9 zM9(;`BQk|wU6)&JNp3f_77Wh@YO0L3*3@;n)a-n>f|vDGWrglKJ2-+;W+m-yO_Sq# zo1;s_emF(!YvU1H=uX1wPh?m%bv)o<;wRoZlNh~WB{mujJYUh3H9U(pQB9h&I%e_p z^8p0L@|cknFUjN>(ZLqv7|nipg4r`U_T%Hbt}Dm3D!j>u&f^hlsxOSoPtg+;43ATg za{y&a&+TPJ#q_#YrIPg=T%fhD@*%sREev7}ch{|rp6Ek`KBu}lt0)F{eiz%$47(%i zu3uVd$p#&;q2C*Wyu3ztqZwXJo?fR~bbGrj>Po-JfwIa1?Pu4mE8X5IqZO$4(AB?r zI=uOa4sV_guM(g;Lf>yV+%kGrmH~g6z^;@5r`y<=%&GyJ=PSfTmY}X_5;GfO6OYwN zYPYNDxJiR2Aq>1q(-ishdga8)A&OEVxR{0G%J;7Lhdg{WCggXf%A&~(Zpu(`d->L3 z1t;{8oZ>YfN1}=R$;!+!*;Ac*)QTydwX}{AMs_EM^*ErHHhbA~my39mGi#x^$#5|_ zfLG?I8URm(&fvJxCqGTpG{M`)tC0I%Qe70jmd;mwF_~II=nihaA7K0xQXnXd#ak8l z<6ycBe0A>%{+!PKL?#M<9g2LtNAGpgS1h*|a0RQwNEElSA})rWf~n zS1ICw*Ta&-xN&X|di0P5hK88(9cc>+j(AItqC&m=)ljUM4alAm#pct9ZqKC$@9;`z zGHt0Y9(zgu+?&j>t2S^IsZku3t$R`75ieo6!ziqv(hT&#TSR@dOwp@Fj5amAmK?Ud zK^*n)qMT0`(uc`Z9GUao`OwDi?_B$_$AZ8QdI*vjE(?HX0#(NYqIaU&Z0#(2`7Fca zzL75@Q#eQV?%I_cPUkIQ*!$vzC+53Yf9;2n!O2~;hY*OefFgPqafqa?>Mh0U5(CCj zCYIcWmtm8)r8hKsc>qesL!ZFIK9Da;;|L?R(Zk!TrhRpYhh7h>apd>PrsOtyYV?p1 z_XoX#@PJs}fD5E7zzZZa;hnq%*!4m>{<3Khve@u@cZtd@80;Hj7PBkvY_G>1;XHcI%=9x9?gQ3t#D!_e|mHaJ01+L^XG>7D@hr!&6syfs@`5zLwmMg3Td9?8$*t z5`gtUMYvnULyx`m!9))63>E@aL=cF;4ZJ3Ln>e|9O)HOrQZr^Vi$CbeMtZ>*?fa=Q z{e8~)E_9mnulQko%KBw1v93EF40Y!U{qS))!g1-xZB#V!zx3Nf^xIMT@uT$PN%~<@ zXPth0n`ZkK{rDRF_$q$H$rP;@tq!nPya3EsT(my5XeHP9T8n(0YkZAseEw^E?rVJB zMLy>upYK|1-AglYaNh%PpSP}CAK|cCpH2Za2}Ta+f75Rq(EAENPtk82P^ub90VRu% z1L}N*Lwl%7oE%?=;M;OGBsNG}NPy)1(u1kCr2Rl(Akn_&y9K@TuJ?>I7QLs|%s7>= z$_L%OW`16`K+5OH=v>*CUCA`Wo9@RXyoSj^+>CNTrXU)qxc!f3?VrGTe02B%i4rw{ j)WBQTAtYxL1HIX;B?qZt zz`SVmsnN+-M?W!INM-_cHT2^^XQN~fdgzwz8Ugc0mq!cMp5zYQAFLZ-?N9F1eJ=`Z z4O4q7BkPXKBXr#N9J@x-j(z?3h%aO9w+}UE|LE@u=&{Z$bZB-&XIngIE42lf@vtCBr82d>9(bw zWN3Rnatwsk`M$&^V;0&3(9$z6{ZNIv5S@gPUc4ece=&tv(E(?d-pbD=^q zGZvsWWVNT8T3csLU1D-iF%(VjC}L01WYui93F=34AYc50y?geYEl<<+{VNa|LgWi8 zEW*)W_1&w?SmZ|?MzMZ{sE41o=CZ+};0K@!FQNefQ*}%5<7iQMDYBSg(x!#?T2V9% zPc4BbGm>lgU|WOOcAyR$ez3Ci@JoHc4l(Tt=7@x$3sFHchLIXXDNPR4HNmt!gXk_0 zJ`}T%7#L$*3^CRO)eBcyzzhP2xgq29NrcP?`G6-7;*goKD@67X<1iH@5f`f!vRB>E zuhKqWjo=kjU1wn^7;2=3EDC9N0-rV{NZGZa>j$hMoCVVOPJG|UHnQRi8bfy`gt0cT zBa+F27O!Cap&wu>%miffX7F0%$3Ww%9a(|_W^=K65au(i1~%`f3LaY(OkgX9v=JNdtZIz4a10ZW0cy)IVO~)tcj&d!+0jhI08>zWUsY0pd z`lSHZ`Ut6-SCZKR$HwUCy%}V4FTM}b;7v~44JQ`d@+K~KFV)6m1KZMm%2oIwP;;sj zp$yw{OViA@*fm>BQoEwsQ<@!Sv?Qr1%S}UuGAw6J?kaTD4O~@zO7$8Tu420_V9l!S zHnX*5aO7Do`AHA_XuJ~Ua%#M}pe5^bnEzL*Vsf%6`PqtHaD?mvrPUFeFde(9VMr}e zS36xzHqB1E*Xl7jH6shVAh8HAuJxk;raTm@8VWGGtyqJA2%&!)!UdN>7YaHlZ3c~+ zejt011TJZ}(2o3ol(Qkg))(w3)ob(_^HW!U(rLw0L9=0J(v0#AGG`m)S(8a$MfxRZ0Z@Au#df?IZA>DgsSe z0m4|b&D55pby%+n5@l_8II^s1J#J<1Ne*eT>$0ft+VJK|v!Ha_X6Q@bj@Y2`IeDg5 zgBuCUQU|RD9Mf>K^}rrR_EjK{T)kS28*_w6PT7QT+khKvn`>3{W~5s1i1n@9Wjqi@ zFlSe)3m>0q;rzfJoCsuTxnRrl)<11!uaJuWHah(Sq|jV)V%psm$2$Fxbdgem=0-?W zHs)M&6rKN;1W{Y*$SUiKU0oBUR>$b6J)>*tT9b9#im4LEY%SitiJ87$iZ^)H*54Ek z%?X$=wb~Q>khPRO*fmv;;7l;s{i~J@>v}`>0UdxbA?CQZn{yxjh8zoRaB4$1L*B(T zbue_4EDE)n;d>_{!HGj`5l+&o1rLfq zFl@MOhydl_6|mt0BypowOR2A*XXgM=my+~%a&#uWo#HYlZD}V*v7XwULjY_NQGno` zgS;PT{Q&Zds z?3&@yEtK4k-8wqVN#*E9lwLvD#@_+##R&wG2d6ff;N|4eJV3QmZpx!qIo@6^@b>sk zVAT{sMM&#t!P+Dd>ZwGiM7N6XRf$nL<3*s$F$ixI>#}~90$e%pbIIOD1?~8w_%@xq ze=GVcn49E1V;cPDmSP}3AQ@s$gCVO(O0OrHx+*CYUD&xLo4h<`dLdGwUbP{fN&fm8 z&!WLCH(?;c#CKhPm85MU_96AjtQ`9A8YwEDT86omi6C{wbIjdxn2z}>Hwe&A(5A-( z=%c#@F=vnWuCo$z7^d85d7fO$e{urHWbTo3o%e&a`0y?fRXR?)oe8v+LNy&N{s{Vi zETcueYv^#M+G<wW?t2U*p>#iv}tck7ob_f?u=@2}9q%^|b=eCpex z-wGbKIS{-0?u1j#ZMN;s{BrUD8FQO+Rbi@S^irB?52h@#`Ot^Q3^5K{o!A{e>M6U| zS8Ow^`(7RF?uT`-Zyh!Vv3tcr+i+7fFq0F0D!j^pSstY{-F`smtC(&D@gGPY(3*;dZ20%DQdD$nE{w9$>uWFHCQ3VzbRH#(2{w#0RQ2nYEgK*m?rDBG}3W6C3_ z40<_v=LRQG)fb!N{aqX4y*hRr+k9bg4XYr#1ZD$VKe8FFXNiR}9ab8h)z$*<(;1L& zL;tUU+sK*eNKLgPic(uuGzoU2Drw!0((SgiE`t#%?#hx$Ea+2HsJa|5CQy&Y?H34o z6uF>~0fBIxEy9#RD2Gyuh`jS)c0dM(h0xB4kO#g(VZowLWI(J?El~dbWFw`UGN`Qr znd8d6zAa#KN<2CB21-)p4v9H|LUV^i=l!7M-?!=h5sjIQfs!=dv*|?BAadSGA)1bs z-VR#o6S6@|QrlE|Y8&-)GLw3;p>$=l1NU0KCdpkNavmWV)NF8Je(*)eKNKKF(JokPA*`e%uME$3X^Kr< zVVWWLh>?Q8eB>g^YRMBy9+sPc!#>~=&+F*|BY zmwTqtluScnY`U1R^JSWhlNVK`uPbm!khFRMIesW`QdCr#$|=4=2Govd45)z8B3wOz z5XR5=-)Ie-aVg@RqG>LXX$@{|OkM@uigm_L^uMskG$;BWQ}oNREdbl!C*XnY7Q&vA z*cL@iRirk``#Nf`jX-F-(?czmrcEQUw#4@5YqiHRjzUcbukj!*qe2k@A|{GasFm5K zjLgb)lbUOh0fAf0)rKG3Po4u~XdX7EEQ2j;q6;um$vAobh^{i=GZ&A-XRo_B4Igb-Q=AFmr ze^Z+lxB}!nT#Vp%nBGlDZ8zH;z1d_E@{^L>l!0R%_m(5PrbcLKFto^9dpi^v+lI!hbcXgCky1vJv2Mx()}L+&R{Cgmw6KHH@tL0BZ4^6w=i z=kug!{%LGzku=S}mqRa(w^SOHob85fJh+Lqs$-Nvd34hy(W| z;f?f2Cf)(3aOt#1ncPZi1|52)sg(^nU%b%(D9+`vvXr>uu5y&r1XQk2iid2&fKo`Q zqf6QcpH>)sV>T*^BY)X=Y#UHvL(8Q=zCZw^kESd zoxr4dpK|(4LA*)iJa70Wk^lcB@s{6{=tJiMDU}*WwkViukR@O0c`=&TZGSd-W0|x{uwbsa{}t_qyeeq)R|p(Sp_7 zQ~8DFrY~cYRxjxsfrGt;raycEHx8iE`CZdOr;oK3ICf&f+q@GNx_HVv-_EcY!L|2k z(%y(fYTa&=nNqJUb#dXli)%VkugjRM%PqAzAvSO>kCkj$F+dWXhfjvI(IDL@G#lcb zknd&H`?%xyQv@(Mj&sRPUZ}(-Ut`{R4NGlBv{fhkNnrou1R7aCirDFP+cIO!kh-$g zlR8bqXo`x`LvW=>*3ZPkEa#)^4raX*e(Ve{xZ;l3h0_;$!iBZSf_-!`T0^AeNs0sC zkcs%^5^qxtFR{T#&O4vk1~#4oHhwX~h9(=ROjdP8WVprNMR2@;3!EeC9@02*$Vo%6(E9k7KH z$e$10I6QH(fg8Y2!Blwy%{twZTR2H|HFWEq9D0jeG5NPfG0{+stcHVhMcN(av<_#) zBZq_zfIq-d_D0c7G#DCofZhl$kgXkAFwB|!~t>l+~B*LF}{(dsQIDbc7Q$_y_hWvHLGKSvOnk`X<)HLzhNEgDQqahQF zGFMTTbz&LpWVSrqir1J%ske$+KXEgdVO$~ofIv?b(o@y>zx~RmGj>CSa+?fSMpPU= z{k-!(lW|%Egr5dN|1(1>jK7hc8Cyb3M_Oha4dfls1 z$$B0x(E3;TkX_K0hOvgb>(*vZ^r1qZQ{9496oWgzhizwu-Ta2@msVP`Ne67`_a`7P zuhHFXhL@AG8&r$#Y?nn{>6bWAR#~9^%!YNPJ6mPE0`(|e{j1aA)gwB*IvrjmKsQg{ zZ#djCdRCSJe}%xVlmVyP*qqF&0h;$$h>I*iUDG6HHpLbmtCQ4TPt$Re22Vm5c$KCl z^5^x+iIc+=r9yBq3&)l3UGWdx!A2eEgpl9qDvKs}gYMS8f<5kE5A5dKszLw5ceL0y~LFf){z8_%x3{oIK2;Qo|ABWOq;H!IA@aJsy zCo)m^>u}`jeR{8xzGAukfGb!VCHI)VA9;SnDj%QTn;fRcGrf4wzeW)cydIVu!Hsi! z*r$gqFf_!J??_uvaKu~s6cy^{uZCj9Y(VymC^nx)bo(wnc!yUylUYl3@z_iH=lXhs^*&l4N;P%RtQk3$+^nZVS?mZ6q%nfvl(=(`4;|n`ez@nEU0)zfiQT# zj+$naN3$ShE1Vd~pFZ8fj)$Yy_yfiKm86W_Ujvc&I^~l~{=bJL0@6C``^~WdZX1Fn z5fKk9#v;r%ue-i_rH_X{ZMTo7uJ8gUy(4@*xg7w$`Jw}^)x`{{#; z9OApN5U3)8Km=~!HPPF|$vx{@c@&hIF`HTZK~FZ)3&v=_gBsJ{7o6`wr#b(EAJ%8A zU$Q=FU3UgB)E$R@c(@$lT%jL(sc7VX>9^zb+q>w;S^9B?elY5+(U0%aY~P_DU#A~m z!;d(bq4lD*A@+(Ffcc8c)@PQjPo`@v^L4KCHLmmduk*RD^Ldx~oXdQ^>#=n&&A`E} z0o)7Lb?c)XR_n7Vpp0PTfc`iA#sR&r0Q6D%jRQ(mBPpO{@o_+%uX1P)SBaD3>o9y< z&W6MWX$uLEykB}S)t0m$2n-}T(0sR`ci#2rSYy$9X5EZ4`Ko--J?rM@bql0?=EvvC zz92>k@uvGR39nId2sfi#kST};D(;TQv-VHnJU%{pmPCmfKx*JE>kyJPU9gaH>zWT0 U&74RP3B^s=Oh!@NPOLTl4=0q3&;S4c diff --git a/source/locale/en/pot/.doctrees/environment.pickle b/source/locale/en/pot/.doctrees/environment.pickle index 3f51156beaa00dbc96bd8e679d3c366d15d3cf15..a740038592a4e7141c9a97573f59eb2a3ece01b7 100644 GIT binary patch literal 55094 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 Cf3uqd2VO;^=+clFk> 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 F{0ALZY8Lud-zA%01Tmnzt6Wr;ls>4@?$P9N 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 Mkcw4OVUc40f1auIO8@`> literal 26783 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 delta 2806 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 X3*bv7SeezPMXoaUDwKi2%ZC34BV!>I delta 1681 zcmb_dU1%d!6rM>o>9&Pd+>*3uezsi}>)M?rxs%Dv!dfcT2ZK>j7jcPtCo_|ip_`Wc zfE7ygMO&DMt@r98f}n`#t_qR|pG5FcebdK%QCVb_MHdnALG;|oHW^A=5FEI7m^){_ z^PTV9`_0wz_LuQOMK@^EZnQa!vs0nU^3)bzfLMjYG>!z0B#v~2dl9-;uQj-LY|VDsyaV^aC@ex4 zWE^Kffu(ZC1c`kSO3D(u9$LXU9bUeF1%sCRL1jON!eJ={=6MW1H^gLbg%t$)DxB#` zu*CSiFLS{!0#O)2UPmD|)C>kUg(T9V*V@1&k97K$2m?5vhkscz_$P?EQG zL#0F~YK~($7l!$||2-i*-_K;4TGpr%l@OJxnoX&u7N}X!^kP1n$K;sFKC+a@v6Q)h zDy1>xHa6tuQ=4S3#yktaI-Hwh}$TzD+Kr zg-5xg0&vld_z*}X+NRB#-R6wlPF;xhWoD10XCuDdu}kS>chB(lAYC*xNnoY$?u`w2 zTf8I>ppQJjZdkDJO|qm6_N36<)HTa07OO^;s*Yuv#4fPwcTFDOgJZv?l{?fW@7>D0DTkhud)srWEGxaw=j)+W1Btqt tm=?rz8mEpoDt;C1%?&)%Xuht9Df{oYI}j5q;sZG6N4puhcjNSf^1nctE9C$H diff --git a/source/locale/en/pot/.doctrees/installation.doctree b/source/locale/en/pot/.doctrees/installation.doctree index 37ce8e05b466926147669bec49fd1ccac525f1b0..4ef8446f40121c7997014ea021677f3569c81d78 100644 GIT binary patch literal 90446 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%0D}=@GIcvS+dvp?*eGM}|Ww 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 N`v^6Guo9i7|9@mGs(t_f diff --git a/source/locale/en/pot/.doctrees/large.doctree b/source/locale/en/pot/.doctrees/large.doctree index 4b48f8c481d34058c9ac62ebb739e03b2abec2fd..15e03ff5c946f5982c6721e1267477e395c07431 100644 GIT binary patch literal 34369 zcmeHwYmgk*bsj-r@mM^U6d+O*nIW2%66d9=#Llzwbfrp(U9n}wsY;Y`rSv08VyP^rl0T_b zk}4;zB;Pr=Uo*Qqy9;p5hd~LmGu`)j&bjBDd(OG%zO(0Rm7jZv{|k@$J-6Atn-{j- z^=#=6!~M2r4LY(L48J-&{j$ zM-A+=yv|5{cPgA}i~gbsC8}cqSA3y%mko$3`+`Zx6oj zpx-nH0Y*k6+1<2#^cwE7+QRqo5Z|Y|qNBd;w+FrShbgS3zI3?EfxDgd8NVlJ2K#$` z>C67I91g;Lfmoy(LwDLe;qG>Kxx2%?@l-F&-9$Nm&K6y><@vJb&Yh27$$}6Hb2T1sHs`eaDIN$e!VYsK=?8@P#hX*F+zR#Cd(Db?qbZOQEms5B- z6*Pmk%)AO8yWVRzgP_@6)GiYUweunnz6^W?%b5uUQm7U&H=X9@KD*$aS^!|(j{}^kUMgBvsiK!mA%$UE zm5L}ySt}Kawc?OxcmNm_i+#~^GZVS>@UDj*x*mu=Pi3VUxZ2h8SF~lo7r@Z&+|l!u zyng47w(1QuOLR4#=B*8SRAg0SXliyecdgkCJgpbeDYXlqK42X>0z# z?0}ft{^?n*Kj?M|dVwpoUb80&7aDq$!g5u;Sxt0pdf(N0ea{|PRJDF$`g3&`(;du21CxJ3N{zcb;F zK5{tv;XB{VVCjeN{Dpi9o$xt!*GZOxVK9yrI6>MvThyx_gQ z%(4`)2obTJ4p;?ojZw;^;T%?j@Q>*uit#j>jt8& z`CxFVKUZIdsQ(fcjf_p6fJ)6@RJAzw~5uanC1SHC3?JQ z_m3=Et6Y<2sa~;bcBx#kgkC7%|K(EMDH*z`jV#*mo7YJo$4dz`%d71TX_6TC1_2Qj z5v=LmC9&7`hyZDT>YUZgRZVsw&53fUp*weSIpzmY3cMbvOxg;` zXsa&;D-i;#XGMcHw3Ld~-XHcTGlJp|zi(i3IZFiY<(S8Y2Q%P{1^>PXpy`-d^nYP1 zqJNo1|I?deBB9Z63x&rgur<*`s(K=NY(rE`r&O)hD-xe&(=p42Ua8o+T`t(r_c8G2 zW3a@U_FViRJa!Je((H>sMlvJ@*4h`z%-p|-0emwH_{pn}^yzP?;w(B3yAYXGt6-TG zz3!B)YN@6dOi`=X>LrXGBD7u|U46F>L1bPe83)~1jhEH~Yny7fWkax>!ahmsdI3~W zmQVI+mJDOMvnee>@)k-e#0J)8Pb^|Vp*ed1spu&*H+0d)Q8pWf)P-a4)7X=r@Pqr?*7EyvP0r1PZXG z1L0n5iWg;SZNcnMZFME6sm6PGvW^snBHq%6$Kv&q@HP=|^OG^Vzezj(?}pO}8tmbv zUD4oX!d=;&5Ppm!aBB?vD5@z22*xMMwQ|v}l?$d}mCEI+s8w`JuZp^;RVzk?86TkH zG#3Z`EKMlhO-7O?F~TghEa&r@Du3oo#Kz}3ezRi=zu6#u1)U<_>n=`%@0=0sASy&E zOIvpREU!x$TU3tFg3)3B1*O$?1qW8tpnhwktDgv|c}X#bwtrA;*Tgi{bDi``+kSIvj%@^=$d@iq?) zq#L*J>n|x-X4rqm6ry=B)o2A{R@e0xVkx35HV`4$xA5)_=E2h!au)O8b>5_~&=f45+7>LJOtqd!YOp@_ z80k}by;8MHm6}y8luC|OHtk};D3)~H)=TALp**six%COOz{8Dp5|L#wGAxdn0upl~ z@2Gt!S6KhhQrfH8?KN%k(~^;9#GCxsegJh%3V-!!?bU$~(`pTUt$9SuALYzzzZfD~t!@=8qoMUpj=ys>w?WO~HK8g|PyR%RjA|uscX>rqa@| ziTB7dy)4_Sj6Jeae(?hUqm0!4Knw@;mrLkRnbYrS-_@$1l}Q>0@p4#Qxi_r8nQ)3} zBmG=x(-pr%kyZoBaF!{ZJTz6t&7_oVer0CYr;{&_ox4L;Gc5dakYT38uRl{ zpk~6$z{85NDD1i^>lH`9E@Q%|YF2HtYF4UMr))dK!w!UpBP)NyYlDVFM zlO`#S7e2dWz*6JyG1+JZU5`oXeH}wW2~56n6Y>qGU^vCT<16727p7<^LvGN3GES~W z_Zjz7;r_PhE)Gc94EI2nbV);MS+w|-4g8ZC{Ea9|e#8ZrdGvC~E`u>sC%L%PU5 z8-Ux3*iHv-C()2TcmqpN)_RKod!luh{%l({(lV%EbwEfd3udWSG0alATCAH^#WEfI zs+a}4RvJ|Y_Mp!jK*VC-8}tZrv*VTzpwJdU&(1n6le(%@QtKDbM` zQU(!$FR@PHcx_wum7kF7`Y^;p0cL*&R-VQ#Ns`^%Twc3Cu1S8FEeS_~248{gpTP*= zSLTjr7%}3xcBG=f+rTbO9%o#D$4TU4N;1#FIP2xLmth2wcSWbymS@gHi}=>=2k;bGb>n$5SC6?M* zy^wG97Pa|ly%>Kn_{&SvdMW-=<}c@BX|%mc2`^&t@pbe*Nk1bIF(wc`m6_y-Kp3#! zkX;v2Gg7rXuU#Quqz_XEiG&`4TGCBHB3>yjqN$vqa4Zhuod=5uf%4;Q2*rufD6UU> z{0rOYJ|+6?Rm0T3HAWd3z4-VVEmXs-Vl>T+>7kmQj)HOVw>QB>tSi$9SXX{x0>IL? z!->Tv&*)?8!9AYPv2m27ee!&Mb-VM~8(}md(J+3p&M3F0eLkNdRuY*--742@t12q+ zLlk7KE^9`mZrT;SSaFIDX`gAs;S7{d(N;R4@(QLFh3IA0zlWEZ2%~Wu!(+hN1SieM z&%+s^!ockHtPC5zPoUNM&qSIhT0f>gTUIW}*6^dG2HP6)1SzLhEZ9}EU=+Z-oLZq~ z=z3W%7-h$(NvpzfP)WE$_Nt!Ykm}iqfgf$v9J*mvo0g| z2kW3D6(W;tBRXm(yq9=xp{hIeif)Qhp;WCKX4R>btEO2k*@!VS$lUGzIHqODSc)|M zukr7&w~mJ>o%M&%H*}m841aEP5<~ZY!*uZnt)BvNVqZ|}Rid-lo3nAGLTfh|&bTiq zMM2!aBso3%IjKUGIk*)Ph2wlT5#HOYluC4$rgfs_(4TEdbStUB61}Rt2f{E+qk{cM zxnz}!qGm~>qT3L`!l{(%Bj$qeB-skoCLE@g9>rn!6xyt1mMRnA%$AC#b6Qbz8YCm! zO1O4xO{@bN$=tAFgi|v_4LV90_6}$#^@olmufodH)S1AYpC!PXitkIqD{cyw)<2_PQp#&t!lG4w7nZ*MQ@0 z5-1+Ka40%Gw%?HhhaxXirEL}gqk}GtH$sbKI~(T&f*VM=iovrJO(y_r{W(QLfA*ee z=(8Dc(7LGDr6OF6m8$8KOC?zsRbdx|Rj$aoQ?FNzH8iBJOGCP%p%G(qtTRLlW&0JA zDKm|HYv*WWJ_D2y8u|P=71Ya`b0FJ@<|Q>fTh~o zvf$p<-qh!cx3w4HvgLy=g?u?*I6GY&t5!U_m1+?Kc>pL~n+)GnIcMJR8#~7vK9?c- z5#DeyHSCelz@fI}C{j!dckVDXz*sySR}-8}TZ$ zLPqF9si>D=j&|ULty`uo3yxzHao&yOTt+u|W1hS(;4K{egi|I>xKCC&qJ#K3n>stW zh=CD$Rroqs7Du?l;g^_wa9Aykt7kBiz4oce9i#}@v?S*Fe>TSOvGJkCh&}{^Y%+ti zJI42(-IKMk7~j+{3$)7W=qGd~C0Msfxuj z!6^Rt%`V)^7$KrSqa!ns;u+(6LWu;%tv?R<0uG;{Kik?y*OD5%jlNB66#P;z7bOm2 z)GDQdUK6HWFsz~_ie?4=cn)Amw^)DW4L;A49E>CTv(o-%$xF@r6~=Hn;0xA?Be!&9 z0cRB?4gyhJgbx>b5AiE(E?18Ci06*DwP&>zIyTWw_%ofDpg@XOE?j<%T6UWFK}VRx zvS_x|fnrr8Ic5D}7;1{s%L=EjCK%d|8KD7cNN`Iytx2O=5!ITsp~hqTUo*?nG3~lh zw{+7aoQ^nZZ;^a>hJic1aP|BJZT|duSSLL{pkRfw+KaUHIjg-HcuTT-Tgz$l(8lQ` z7b)bb#`z1El~x^vIG#nRYdB`f=Reb87Z+Z>x~AOg&8R65jN_^HE?>NU15I3p)KwPd z=<(Ham)6w39(X<4)~|@ZT30w|E| zAgUAbqtrZ|tBVKz(gh6s#ql^#0>^cVCNkl=Q9By4Ly+n*UUd4})tl%rb)i#Fndl;J1%;wo47N9EOi{apEe0Z2^`~#lU%#YnT#EXO3XKndu|)6HWVs=X z^tGFqZamC4X#?d`pJ{0fxi<(@$LHo3&Jm%+<#RZH1WQYsj|8eB*DhSS`uc@zk%)|_ z&h-5CYuf7Tr6JseAf{RbF{YD8@K z!FqVG9@MHKqWhz~9ufh?irr5_Oze)bI!G_q+GMBWnO3f<^>j+gnMLi7#w@6hD0D z8#^$L1QD%{(iE2NNmE$PfSI+wQoUqD<0}+Ir6j7du2;(f=008MR-tH<6J4!%;;NiW$c00>Ef`2j>YqYT7@hZx!;B-!MAjQ3Ly$I7M#w&-dPk!$F^2U`Ry(55 zE3!4*-qBuD+rdtE1gM5%WSp^O9bIqwnEk;FP|~q734Co65{T^_)N6M8ILWL1b_Vyf zWQw}1)Q}~mTq??v4(D9aD4IA136~vCL+WcS4u2wAG762;S1-Y4J$VgnY=<6QLOam% z=#u)SP2hPSJNYkUz?wxx_&5%nr<-JTh+G9bWMWlD3$aLu_K|C%*2eefwADOq} zcrFq&mpz; zhHMB&uS?iF$HLX#d;{6tupNp0nzYZ398>YOTxF^8(!DtgK$;<|IEwu&(?%?QM%!yB z?(yVzw2u^u-&aulcL_|kvk(3X;GaMfP_(5}v5H2`Cff#bOw@{24T7y+EDOV`$hEG} z=bzD%4H8!Aq&-dym+e$Zrpe6ecQMBu(x!es1Bj8u^@xb6n-^A_s5?DNHIjM=C_a>?$VuvwfX`lA1SH21 zvZ?ApvxM@BqoFVz%xd!;f!t3l_0KmE{fWc4S1l>Jbm#=j7p4WMpJe~)vnd1F=>`Z% zu%Kz-rSE%IlLJ6GTt~E5#Hyb|b9AtXcGOe`HZ<5L@Yj^A)J8@*HPSQ!Lc=jB*ga9% z#)-17t(;eovwu{lpVHo=iuPuJa(f4ul8I0a6GA4H7k(Gml_?v;#mM5qi-;{=-h@ZFuPw zl{C&lSPtc~p?SydSGZaiVB322x*~MW9GU3NO#7htbk#=b9#W{j`rfr2bFlZa$rM{J zDr}v>pGhKu^x2r+z78B!s2XUk;2=py8R~=7v8@xf5QYO|e%&(aB`F*W_}MtB5RJA< zs{aE0VXjL&baHBny$aiiWuyk?sHQq{Ndt=)!uWP_0i2Jra^gtc)?;d?Ejx?kZm$!Q zLyVO7y4eIVEVy6C+$I6=KD6R*jKWGsPjNu3S~jOz<;=72*)+aD`89KK*c)U>v>;^6 z(vx-2>JWC+HhilsBp^_gPqe&Eppd1_U&OSQs87%)q%G3V8isBd$Xi!3P2Gl~TPzwS zN9ejis_m9&)1~&Zv^ffy!ga+xwd+O>)?J*8X0Mbvz;Ww<4N8naG@0phTVT z1-$;lIZDz;n+P04<;*DY9*g*u2-A|xo(t|QrVlhl|^56Gn4er-QUfvuX)uaN{l_()He`5;+}w9TfO8c?=S z7F79*OvP?`p62$B(nZYB4`qojGv?9f7~fytWR=AyIsPuKuJ44Gwk~znlGhj+C&zRm z7^TN_7VeLX$ND*|fRY^LIh1{$+0BhVUvnPhpAf7vhkBxM&xCtuIcA`&ey@l9H+OK+ z#<+iU9lnqm+`6wZ*5BG1C4}qO|4#VQ{g8&@JR4I49Gv&x{5T;zDtJ$sTajjtvgH#4 z&Co;i8rwn>TZ`oN8nXEJ8PEp4wuwwn@I4^T zM3#|J(38EJ0;#CsQ!+7qZmDdl z4(y)7Ku)xF(Vs0FG-4(HuVx0!291(aFs*_pivl2tc4rG zV*?ONAn)c|KC;3HzdtJR@fcSf#MqhkSWzGUSw!@HjC2kR+*sB<7JKaqJPNuTL&QaMfX8@k1vRk_m zAe$jHWq4C*VJMUYx#B3pE_}%Wofl8s)VzvtFAB26sB;i0E1A{gGFVKMD*{GCM8$bY z+*@q?L6|w|;1qC_TJDnk^{JsKP9&e?C4x_!lh(W?`(DQ1-ABqeN&)rhI3IA@QC_17 zcBLAq8Z>qVWOpG~I!^^7gr}Wsi?nu5CW%P-?McnU)BZ{mhpp0isxnOKX= z9saP90|zJUI6>fYj!}}p{Tv^DqQI<}ENC(#t07Am35#l7P#piApFy?+ti+roPnDSLll+B|emY3Qm(!{owyp`-$A5!_`1Tw*Al31 zC;H%@XYm0%n2u3K)(gXdmk-C3iZ!EZ7Av(P9DjtG(HM?fKZBFBpF8)O0=xsq*(y?u z@trHuo~1;TP!szc{D@B?V_AVm$9@N(2iAfb|Y^2Ic&MH;XoMVL%)oqm9bts^3}!##kT z2M)Pa0;Z&le{GD*WI`YBD^cCwLc5c!FJ$tiB-PYEM8Qn>+525O2?M?Vrq+Q=sxnLp z)BLqD?u%Fi2UZbWlZD(VWn`5_I@ywLfD;Q@b!lv%h5Ue%;D?g!a)`kxP@XVwii&3xZnltBiYNq=cs-X0*q$9O>bm8 zG&L9vY2bWFtBErJNiyK*C}L!HiFK9-K$-}ol#YL-==gUMs@#rF^&44w1|8$hjH*#D z)@}T+R7Ki#-O+31x>2s-#DBd;fh`%`_V%4u=uG_GCL62TXFOw)-5xb60pI+6^|M zyS5j?L-7+j@iSZq_rnfN1I3NxGeDraVcfw@1p%~o+*$OxXv4aj#`@(K!UK!4idAZcOj@cxGXC?LOEP}4Yjj?I9>>!P)}rAvVd+-U~MD5vK&1|6{0)L zG5NlvQ_+n!_GN9{6dq2yxI8NUITg;xyUn0Met?0WKAp0qIaow@M_|>a-4aS5?xuq$ z2awX$k~FE|yWx>$7qRyZY|=bB(mV_g3<4)t%lS=w|K#Y)244%hi|E5gX=m5B8#d12!XJtKD2QVL=?ppkh#=Cm8@Tx0Y2F>;miZ%OE^4HY z!iVXC^TRO7_8JM{0kHglGY@oe=mE_f1w#-C9(*TWL919y07fA}N_s?$i; zRxJwY=7c+_(L3Wx;Z z^6-GB>;Dnr2(So@mOCbKIkk-?xe9E#QU+-4IHFUg6Z8TzQvM|n3siuCcT z^zm)__yhX*efqdd)duwOYlxj_{WJRbF@5}qKK>QG_%3}sMT2>QK911GL3|9t12o)V zwa1fE172wTJYK!aqg&vSE%2z`QbJ6p!f}&eLg;`(P<$q~-4Gaj@VX(9~%wos^|3~~)1c7$qr>Q0|rGlF?s=IN1 zfFxTM_!_QQp>L$Z^R1hFKgt>HBo5q++yZ@E5`gv80Q zwFtgH(fXU4lyko)!l_72*cI-fMFFNq=`~1J<9sk!C}hVT)}k)$fwtB9B{Z2_9H^q` lk6|d`BZ(A?VaO;wm^@}CG>yyWJSbJb(QtucjF4FV{{!%tgdG3? literal 44347 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 UZs0i)cs!tZc-9d9_}Lcbf18)+5C8xG diff --git a/source/locale/en/pot/.doctrees/masks.doctree b/source/locale/en/pot/.doctrees/masks.doctree index 781dc287800b8878090a4142e999e00616f47265..4091bf05910976c0104941d50002cb7933e40da2 100644 GIT binary patch delta 2151 zcmb_eO>7%g5YDq>Cw5)iTgMyYwZkewqClzoLscuF7LZUYJMqS|+t`lm zY?Tz1(27c^tkj10nyRQA=%o@82QWev=R(y3cMdI5CBy-7;Rvb(^VZ&t8xq$+SlYMR zoj3D+GyA<6Kb-h|V(^3B>yL+ete+XG&x2N3R0_r7inw1egT?BMv7pV>l}fd!*4fI5 z1o5rtqqwY&1R|z)zED#u3k-yn2jy)ckRSjA+>oHJl4B%EKPC$CHNGR0goyMn*FHgl z@#cmcBy+|z_~@kjg-OwL?^VXxWpGyi$1WI?W77 z!^^m79Ak)$&)q|=SJs7AJNhb+fKf;u_c)X@^lwj!jM0?$59F$Nf1ywM{0HAg`>A%u zohjL2``W@D?N1ROt@g)pz0&`+xN%DKP2Y{uVx8xuq4R8$AC_oyK+{v0(@GU)dS~z( zs5Pr7MF-hRkk?p!X|1e%SU#Oj`R{B-WBayC%S#s+ya&u7^I;cc;L?_9*tEk?l+<7wczl(5YtU*b&2z)T_Kcb>!(zq6bJ%PuB>hD+CVBeu-JrgH1S zp8xM)`VjiIO6O?6?9b4&xi5gSO*&_D{?@>8|zt}Vygv}p`*ZQdHFVgC$82mN_oBb|O8OaVFOHtDSoAi#F+DFz9&5zVPsPM+Ysi@1nmTLLG^QKe1=9LC zyqkV}tK!(3QH$(2aRPRiS+Xs&#Nf!XJq=93sB4wdZmnD>sk_UC`q?@w*i)}%lr5ud z8{0;qAEUaP61B#fyOZ2aZyj6MjLKlta6y{h8$3lqjd<)PA$J?!Jhz{a(Z+9a&Gp(R xn5}-5FBkdpJ}!pot6+CrSenOw12~&?z9(ndKQch(Z@2>ltlj!zV>Nl0`~yJQ!dw6V delta 2135 zcmb_dU1$?o6wXcBF-=OEw9Svxq@8W)PttTMqKgKqyDCa8o9%)t!cxsNo#te0t0Wm* zg%W=#hzvrwv%9SNAU-IRzPMrWSrA!#6J%kbyH5)HurIzXK6&mWGf8V3Q!#LFm^t^H z?>lF{d(M9o>l1;iEkC{NwHZInGj}1a7P1R@u@u~I2U}?-Ol+kqqqsdBZtv8%i&9Qr zD(K)X{k7=!01s{;;D8?b9hoFydY6dAR(?Sa6XK^X$37nqZ}A2_S`q4!xy*)a1G)bp3zl^!T~%qjxqe@$Bth6SDQl1 z4SmO;2VxMOYPBej(hhEji1bVDEpk1?y{7F>*OAj`KUL4TF(otXuDY;ioI}J$i%uT* zJI>z%Tc<>4+kVMh%Co!xo#hHYEYbFWTC22>%`E8}m&R`(=ZvDHEo37>R^z#7t*pDS zd|8@uJ=%^&#C^T^8)Ax?tK<|qD7}8DJ{yvLd zKwHt<6X)U0#~|3vTxU0vzV-Igf4%W70uK5HG2oO>z<~cZAMkJA1byW@u|>dmX9z!1 zi+FPS#KumdxQWfyG=gT23pIb^iDk2?9BZASA_JRFZU*c9bTB1?zSYuM8ql1nlz8Nu z=~T+pVGDcIR}%HzQrWW;Si0QB$395PRGoo%YVx>+NS}6fjq}RU9YKtAhiPB;5VqwF zwQH^|^L5%>>1Nto>&{{S?DGd*=U9=98%ZU9h@SEH3%rtU$c^6dtG=irF;8BZG0x)X z5dw2ur5n>*fu2@l#L(41c)mJhG%hF4tGTSM6qpM{6&3$A7rvEo?4{*7eTrBCo69Ux zmsvbGTr{VF=2P?8rOa4%QOd|;i&Fl4UYE?NS2YTTQ80~lqp%I5Iw}%1#+sv%+%+zb zEi5hT5L4|CrLThD6Hhr7`jwC;`cR(KkXr)}dT^d-$D1^U^EoU-5`K7;rS<1?DFOc;Yn=!J3UJK=F-#A&x@xHE95 z;?N7e6yEQkCp|rjQPOr)DQ4cp^sH*km+lqfN=&zpJSkRxI zkLUrff8h+;oo?K1r4-S1AEztc;RTTdmU3(9l?!i}Yldo3>(SDHotwFwYFx-=bz{%@ zD2R01d%knZy_UBT5$TJ*n2*0els@nc&?~<2J_*eIF{j`9UJi_bju{rrC3HO0Hs`hJ zq3O1vR!$JT-Zpg3p@?{k>g#4PYr!?f*1N=y?<)32TFqD|1ly0=5W@j9&LPqPab&1o zM`&objLEIgSHwBwJbyOHEnClUG(%i}=rAE2~9CKD=nb zI*HM|7z^>{V>o<{p-S|ef9!H4DdN}d3loPgSxTj8-CddQ?!o6S#|O4JDCo2?P=c7j zZHN;&teEg*~}2MazLZ zI1nqrElGl%+EDqCVZB|OZKtpBNF^oFIa__4jq(YHoq)q6hqNfLuc$vQ#mx< zSbef&`nwAjcoSJGNd-ZIrr zbT{g>VYsSd^oLll^L6+q)|=RMsio#)+FXx&;?>v8Vj6pQ9LuDsp0h%Gx!m)yAbedu z^~9_ojF+!U+2+e1AP(C5Z0Toa67SJ`rrEjlhH5t-;4Zx!%Y z4gT!Vn5QK7l7!6?+%NI_C4M)_@0CoDnI#JcK^|)eC;A4w2lwC`J5m$#&m*xB;gPh} J^7a0N@E?xd71{s* delta 2392 zcma)8U1(cX9M5U%xl?=?3=~Dj@F5R-(5H=o55D;#zKspR;Xn~V5Y+!U_vR*RZAjssa?kmH z{(k@SyZL$MhnemR?#tixyTl)j6jm1uy;#!5D~YK#a8>e2;;NjTz~!ql? zO^8K?n%6Lob^p$4HW0BjdzX{fUGLiL>9x@6WB9Z<%kHd%y#aq49)eoP%V} zn3tiCpY-QV7{F%`pCNok@}>c!Fb2JlhU8JVlOw}+yN6@J(ON(+`10uA!A`k*PR6PK zS-D(z4a+m@IiEr2gRSS}{T#5&MQ$Ht*!S*XGS2>Re})bH?f#fec!P(IqumRwhpn{| zaKdNUIq&cx7Y)sqRu`7$UNKg6#boBgtpPtbN+m^~D-|_;%lRH~vAf<=v2n+3*+Rs{ zj`;bGF{0L3~$mHWrkEd6Zajl$IC{q45$T-5VGgYBmu?v^$N(scbPYjhtK! zOm}Kd?_cuXvE5$+yPuHY+V-vHP3m5emlcx+U&K*X%5rMoNfR#81bZ`(h=}3iIDCPr z-etvL`h2Y@8q_R@v3;+ba&2gx-IUnfg3mVsAGj<)!Jw^y62=NXg$zwCC@dBlbZV$& zZM-TrFxv;FUTcm_O46dgf_=F-^l~$(c>*m5ZyA`^D7vfy_qh1N_HC_d9 zD4|&v4QG9(P0X1`CihG5pjoyWF;NZVa&cubRgiUAQ*@2fGsz|+lRXYS_c%Q@_UT?W z5Z)WMQrTm>97)XBxMZ&VSDxd>{=Y%FNDmLQOezWB;2Of2ZxLhEqgZ!V6 z?N*c+`%qJkhbW^Huj|1m3S$+bSuXWoci!)k)W;nwdrn;JdTa)dAH+tdBy~R?H=`fH zQ=j4?tVn_Z(siBvwc|#1Yw*@c*wI*ghW**a)jS!0waXb(b(W{J#N+e$lPO7kxoMpr zcJFGxNRO}s@gtqJX;fblE~pn5y7P6SyFe+ejVXnqKBj}BDP#C`)f$u|&d*c)JSEOk z{CofnHj9Y5#N%_FwRFVJ_x}*=-24fB^kEFnCPofBlIAhQ#MB4T*=RC_oplvs_Y+C` z>k#TmW;Z#tH+)Rnno&=^+Nx1rz|l=(n{2t~1c_8{^?X7|wVIcv2uW92Z?WzC`-p@3 z9$)(SBH;oRxCFQ1rt0TA9=@#eG{mh!8@gF2AkCYQpa!}cT+Z)1v tL-^)|--ZGG+>)n*kjS+Qe;!JIaL6yo>Y zUDk5>4(Pj>mE0$O+Q==Sc|F#)ddCv2J!=smWggg7TF$k4HxmqsORL=DVQ?-U(FO`dR zvr#l_#d6(b^+8_)p_YI>Yk90^Wog@Z$@T+oC>nR%n+oWo_-=uHc+S3=sep`sdvVxdxL6j-UGYP_zM%hf6?t6EuSHA6Rv40|JXP5JGREC~00 z+O@lZ^1S2r4T;-OSqkkcrhRUHXo&$n5j7W3FIs?>t9pf3sv0v{QLULwtK(0(YF3Og z=f#pi(B>21`s?ei(P_503kKuhV%_ex@*_puXm%i=POj%{<%S;g)uhHZ*r1I4r*u9&XZVX=&nOfEWhz&++Pra|5%W}-T4NQn#v28- zt~FSRM7^T3Qo%6IN-XgUrrqj$SydWoSyHlghqbabVJnxz+Ee>;=M+)v=LM4p9?A8( ztz|_~&M_y5t4T*>Rh43J&%QCtT5%V<)jg-^P`%t+j@EvXaECiF!61A}05H!C11Ley z9)!onf;hZdXo(A;hmnveA~|oabwG{N*S(g5!n$T{`xE-{u)UBRUyRNm9%e&530z@6YX_U zOAfL4)enoj&@4yCty~7q@$~@x-D!x2yMzfbVf1hTXbSFcY?(s@JO6o1+ofQpaPDyE@n6<$(RU9U76by!ncMK7wwqE@M4FHT1d_X@SRBE&lbdsM8*;*7Pj z48URoFxvmY##0QD!{t?lj9RE-L%B>Fx|FpsHOZc2eSlehnw5j;CKM6i#~GvKh%idb zQoW$5)v8)8s@&8Xm3pIOHq5e7hb3hchK-UxjVypbz$*9d=qoWrT&Mbc290-q+w$QDqa~ocC7q9o7hpOXHOPQBuV}xnJBX`OywLK>!^fn}F`*@mnO%M>#ro`QtWy$8%umn4Ty{xeB<$OZ+qZ3- zp8$n~0P`+s!tr5VQe@t)qa;d&T56ziPR22GizEfAqF(0AEH^5KQ7o&K64Q98Uau6Z zC8J;ztGqfaAwT+p+gD(LC`^aTgQhU^jt3x_1U@&7!|2R(7=l6xgCWmj;k|ry%pc?*bYN0S3qUD4je$t zd`=l*mfuMEU|6bS;W{4v`iF>R%3L4rG+^Av!MH;L^cRWR*qb4?l#ijZgeipxoS7j4 z$v)OTOD&-humg+vg;H31u91onnQY3hhncPfp}nj`OSfKr>%qP(v50g#m5|; zl=b_Ye5i~8GVDXGow+70Afdg6y`&+xGqFyCn|1&XQ#eL0B8CP<3_GlsIzfM!EX#>0 z<4Xbm#fcz{uwZWv7KHoKc0@bydDermz8Tj{P(7vftznC4_GNpfFprdD`Y+BvAa+CA zU!jHmZm39aV-m%sQz0?_`-JYNQfFdP=kpQ$WrQHymtD(@y**k!>LaxOfUqJr!TM+N z4Ps#C(*TcUHGqkYUN6+ErADo;7WJxDtk(-Ff{mI6Q$VFqT{>!b$XJoGv?9WB8JG{3 zGlr_HoZ=}QneHhpU-1IV?OAT%N~X;gC7V+F+q7^e+TWu8L?C*eAS*nC_FpAEgy-_O za1v_Jf+kd<${MO#Q5$9*oa2no zJS-F2SMZmSxza;m60OfFH!WMY6vO3y_g4eOVmCN!pN(vQlPoB^8$~hcoFO_}NOz_u z=K)HRR3QT>g={nYsc4BE=^u#iW(2U|0kpp-+CfgW#0E}hnG^rJx4$tT1rlBeo6>5& z=gHuu55*2BBL4El7q2ReSkGfPA@LN4ZD4b`XI2u^&c{k< zI>JgH%*jgcOICVLu+sfun6kYb3@ddwKZ>F1_SqR2Pmfl^aJ>I8wWMZhQ9j7)VWb&dcCgJv=L)-In@y<;NfuT6#Me= z>GtK~>b1-H)vK4K;3VJ47SV1J51(kiHp0r2RT0sNEX!Au9>TKBk!9Jav4&Zzl?y7v z@i>RZ=d4;%ixpGj1)O;fZ}{)W&?z@<2RRB|X9HObitcfowc$`Z%3xSuUs*AN4t9Rm zLu3mdzWC@-5DdFJ5+1PU8#(1F=gNA}4_wb?G@8O4ej^H%2}9jaJr~N!$Ys5foa?pn zvag@Bf{t@azyUjS#jsm;z?_w2yvQr?;g-@lyVAjtzT(F4!0?bArKy3i$UKOq+G)=A zSOX_ngUBDqgp8LG!pX(oEeM%TBW&G1Mwq1p$=0QrL~LsptwTCU7=6zJ3$0rg7Qd4Y zBVf66udsY9A^R{Jq~nGYn~Z}vRo}h;Yfh4cIVrht90zCcn%)k`{m~3!N?ku=pznrj zGFb3nq$Uk5L>!fF1TQ~u0gZ^71R@etSKRIz%lf?4|?K^(yFefn?i(1pwoLt5Do^kqOy+e@XcA?d22 zYVaW{s-~J%UM#||pbcgz+^gY~1%FCFVeOg5jGAg-@pWV!6-rtWr(dONy^4}@t-(RPsr!EWeH!RQ`$uB__D}F% z5*R$1A&wstC(ad0s53-C*(hSAlw5mu#uUtwD{4GKu4S~G0WqD_wio7TC&^Vo`yB)U z$YoSioEDZ?tzL&cSJ4~AO1YsGRI^gi!EWVyBiCec4HqJQL|h(Pr2QX6t|LY<8hcMA3c}+`3C@~+!HR`H_jt+ zzBY&alB519(QcfhPBq!h=cDeZug}0(8gCPl(jJJT9#b>5&mOR&UP>*l`5pDwi7**U zD*|$|YNfVPwLg>9kWlaS8e))~AuXzo7`ii@6`?xG)|{C$ckGV+15S0j#xW9w4O>TTlc6YZ~#F!$80Lb&d~m-G;>`+3^z zOkUM0MT1rK29AapHoBTxuJM9ym^$ZWaZ0`v?vL}xo5I4%7)PJqvuE2jTrFthVn}}Z z?%Pua+x8>QTNSG9{nf&Ii*~)xgs)I z5feZ*na(=McSn{yvUNqEz(UeJ9SeNw>Xo%PJwBON0;{`SWKiceSjX8^7w;*X$~(-z z?i0qt__g$&FfVh#tzc7ShX)K9&1`cw6R{7Z4UQQQ>HIpfi#B%&JltCGbAf+j(>xvr zMt4%ehWf-b#$_Gw z#7h@mjaAE*2ElC~L77v^=fAL(fi^MR&|;w$$%C7fEpbc+B^sn3bW+X*T5d~3Cx}_W zJkU1*H35zu=~fUaOP(~KJzlKRdU7rjR){gblAc>d9>D3Yiz^nchZ_^%691{OOOhEA zUip+UFXHGJH>G9_k|HmMiiv=X&7`a3@s`0H(s*6p0e};`B5FEJWx>}(0lKh-QRR5F z9uy)V&ndHE!p@+Gg9K>ke<-@x&A1xpWnU(FAyGvaQ&|yn1#ZtLox^d5Wdn&B(S@Ll zGL3^8Lqp4tbc$=xNemllI)$4|(ehmE1M+6!L!02CO&|@1hcvr)_zlTd^c#NV4mzaAua6p0h z_@7YpB8rbchwz6CW+2Rx9yB!9Kgpe*f_t`05nGq?%`wtfS`| z5Zuu6y}pK1AZyIq4QW1la$wy4HUUNFKF7mjW2a7Inv)s;m+#D?N_?Gk!W78RS(T@? z_k&<^M*A%RkCny%FFqg&j-1RMwXj+%v|1}-wN_}gGLg1pRKIC8(IAeyrAM*fCx|lv z!U%&jjyElRwUgl{3W?zsWvx-wkfLblYNOa-MuW4GUN1I^b%sFMaDea#of)pUCT_$! zD>9Im-i#I1qjA0j0RnmSmg)JS_~X%RzRH;Khw76+;-(39MqzLf_uDa50Oji{*3$&s z_V9q-_vrPNX7cLFK3NjIz7p>7c@V&@zymXfv4GKwF}SvdX9K!;=49cs%<1FV75U_h zb#N_QYVj`ObO$KGff1kt+J@wps-_B{t*`vX^R(rYbLi|KX)E^lKH zK4Q9V(8Z~5rt;GEa6dg))9rVfwF?0Ca&PqD>y!eJQ0;3$w!nlaTmpE z$~R*$W85KrL}o4A=W+6Xn@BRk{oYGE!et9DAIQ($;bDHu2CeXJK;KVGcN<*mw=ms- zo6PHyuZ?jz>!4(b9BWQU4eo>o>@MEOY2uj>7mjah5H9rtbEUrG+xY$DaAi{jiJBI| zo(}gwX988nBMb*4F3gOwTZ}RYA04R~8KQk)*S2lpfoR+mhTX4Rdts%H`G+e;I){e{ z2ROsN1rj+zf$w)%x7Ejk6`;5Qg}wvt3WY}~{O1{PcImDUy@&$lSi=<~5rrj+*hUkY z-?VQHtcCCZLvB|yEedzg+d2DsBc{AHna0!APH*7?a1&bbRA_U4bhY+DyF*+_vfv}zq_W>CnA|TSvP`5vB z)+8TaJUw)v$9sr-Mo+*9eD_g_#xOPUc6v95-iqkKPj|Z_JI&xX@@VPj@l*!&pb@DD zqJ6knfye`Glf1X`@dEC%gaKmq53YZ2FFam3E zX;1hl7^>4uWGex`8ST$+g~tUnHlk-DA_R^j8W~{Zy?9nC`Gnvd@;ABxyVbPpmW5|I zEU@V=$0ZKm=XV(7NhEFf=y^nZN1yPSbQV+aQQg8jNIKRx5-Y42>7OQgU+?z@Z;98c z#1mApxW5G^L5vZ%NmBWLgfxQR*M{32;vEf^w;ya^E{o$Cg}1_Ecn^SGZ{i-B?KJU% z7Az5ZMe0ttlXq{>lT+cINE1Nxz(qD<e!Bg0>~ig&;fM7@>))*(SnsvpMIL$koAl!y`tc3= z@i}A#w6D>R-=X$*=*M^H^RMa0Pw4YM>Bqm&kAK3Cez-)l1RFhIh}WCMJZshu*Q_7h z5i_ib(eH?n*Tkr6V#GUQv^6mjau^iqE5O?a@IGO^XMIn=X8kw<>}`Th07lo7+N%W4 zdHNwhqyzN`#J{B9ZV_}I{Sd&CxhH^azb7ExpJhuysr@?AH3g|by{Lp#hin%uNw$Op zMU;X$JDTexoGuEFjua-Xmxe}MlCz3Vj|`2EUBC-y+c`EmR$Q|!T!v!99Z6DKgK)2o z%iLfhunRV~#pmPlx3MPelTgiQGo{#~)@R?ct@7{iA+z5AX z|8Xugh=oJY176eY5i&w@Fwimo+(N4(QX8N_ijD9nyH=GG`=~>vX d;Umeun`P5*Z&EDO=CVPiK)h>`g$mc~e*tVWVq^dS literal 20658 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 aWZ%uQX}C8j7HV_VAX6aTHOWGSYxckQ8&*~T diff --git a/source/locale/en/pot/.doctrees/requesting-features.doctree b/source/locale/en/pot/.doctrees/requesting-features.doctree index 9e87d211a72e3732ad1098978f05d89c34c49e99..1137f9d2536ab1f4fbb3a673b9be2d7cc8cebb82 100644 GIT binary patch delta 2105 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 z%0A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�+4drq@4H(oiSmgz$vf2yt0C;NnAvlFlaQ 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

S%2yfYk@*(n$iksc-Iafig_oZM4?2)5(SHmd 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

  • Qulks%^`RN9o&)u@N&@aB5o9#=V`(xPJ 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�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
    y~}f^p#(6MtZ{I&ywyqeegqv(@(x~ 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 Tf5YN<00000NkvXXu0mjfd~(LJ literal 0 HcmV?d00001

    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 z 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

  • SjUm6?|hMXDwIlSQ)vCP`BJTM-xs#Q5;ehXRrNJzQs z0$?C4w43Jz?hA)cZ0~y3vbv|?*sKryrjkp^2?fBEX9{( zsiYO?VBF~7JVY$1Vk1Pfh1gCtA7yaXMK@13$NiOAFuHViQPm15I#9-m5}u44XWg~y zkxPtSs7>#lU~Ifr7Bh~tN}QD}-CzZZa2YPbZMdbp$VX3cIdm^SmP%)rX~ncl3Xh+I ll?q(0!0n0|SkXY_Qzl9Wq2vgq3b)`B6GC~Rc5L`r_8(^#xI6#= delta 2089 zcmb7FZ)g)|7|)xeiOt#2HciuAu4`&%|Aj=l(SFcPx=w~tEPha1aT!h1D^IRXuU_tu zj!6|!J2;5-xefYh;JywVi-HKE1wRdj_-Pw#f^6B^S>+YYg07?tP#8 zJ@4=L{+{Q(dg#ib_Ot#^FTLThe`a`A%^7-rp_pEa4ST_}mXVle?V};OeVN+XY6h0F zn!Ko6(7g7zAcR2#0T}ooju|$|B)q}W%!9wM%PfljFatNep|K%~+Ea;|0BORQ$wKED zs~@^D7If3qL)UJ)`ZAUQ1CW9^41zT7uYo6V#MjHx<&5t|5-LRO0)Z49W>|y z{UX3YzX|+Bpt!N)Zi@(q-H719D~*#hx7jH5i!im_!cG5Twjf(Djp@)nVE~R(p2Nlr zLFl3J6^E`FI4#epvjr>b5OQ%w>4J=h<#AV}7T;*qA2UJ>6V;-M0jr7$>M0Ai-IkiwQ7W4XYYEIP**Vb^H-C4((Pq(G~9H(+AJi|t} z(2?shc@u3|rGk<;)Xe=j)g0m`&$S3_>^{wY>)y`#DktIs{i?N>3i7+wE|$h8t@mE{ zm^96@iC7FM1}E(-HEpAG4ZWU=CxYRBz_(3ZTZPb z2mxD>H2x9&r0rK{REhF56-Qodzc?)_F&cQ85Tuq8sUyx2EKc#wJW&!CVtsoZzrM0& z|KfuV6Hjy)8VZ47^tUHx|-7DQ-)mBQ*&}wH#E8E>fk&ip{t2%NWvB3 zI@KB}gRf#x`*icZSec9!HUmY~&~kL33=$>GcOGNm@}16g#;o#*u3^Ro%cVr#JG)4n zm3g{>0UE5sXK)*CDIfCDlUxq7ksnL?@)E6>c1hv!6JV^u`YPOBwF6fT=;Bj0ia;m} TgmM{f!F3x#IadCl=Y94cMD(+E diff --git a/source/locale/en/pot/.doctrees/resources.doctree b/source/locale/en/pot/.doctrees/resources.doctree index 85161634cb437cddfe2fa5655781176ced1c9988..09d4cb2a78cf316881a24c311ff5ae4e955d2cdc 100644 GIT binary patch literal 11433 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 T4omEVHkPwUZ3Gs>$5>Nb2eRXxubWhuk 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 F_`gQ#2`>Nu diff --git a/source/locale/en/pot/.doctrees/tutorials.doctree b/source/locale/en/pot/.doctrees/tutorials.doctree index 115bf6f98f6e5ff2fb2add1f7e5b5d039b6b6bb6..baf9c51a35b38d26941a75122b79cdff3021b1e4 100644 GIT binary patch literal 107735 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 literal 107712 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\n" "Language-Team: LANGUAGE \n" @@ -17,17 +17,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../arguments.rst:4 -# 3c050a6e28a542979ddc0687deabc8e3 +#: 3c050a6e28a542979ddc0687deabc8e3 msgid "Options and Flags" msgstr "" #: ../../../arguments.rst:6 -# 22dcd4f93de143d4be348424b5141abe +#: 22dcd4f93de143d4be348424b5141abe msgid "Arguments::" msgstr "" #: ../../../arguments.rst:387 -# 3ce8631539bc46c5a0823cb6065ddf2d +#: 3ce8631539bc46c5a0823cb6065ddf2d msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/contributing.pot b/source/locale/en/pot/contributing.pot index 3014dff2fc..d7a31dacae 100644 --- a/source/locale/en/pot/contributing.pot +++ b/source/locale/en/pot/contributing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,157 +17,156 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../contributing.rst:4 -# 33a2711c05144f9582994fb626017045 +#: 33a2711c05144f9582994fb626017045 msgid "How To Contribute" msgstr "" #: ../../../contributing.rst:6 -# fd9047989963484db99d88e41c6a763c +#: fd9047989963484db99d88e41c6a763c msgid "OpenDroneMap relies on community contributions. You can contribute in many ways, even if you are not a programmer." msgstr "" #: ../../../contributing.rst:9 -# d7a8cfb3ce1c4e789d9bc59089b7af33 +#: d7a8cfb3ce1c4e789d9bc59089b7af33 msgid "Community Forum" msgstr "" #: ../../../contributing.rst:11 -# 372bbf306f2e4a60a8915ed2441771d7 +#: 372bbf306f2e4a60a8915ed2441771d7 msgid "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." msgstr "" #: ../../../contributing.rst:14 -# 925012996add420ca56b7ff53828e745 +#: 925012996add420ca56b7ff53828e745 msgid "Reporting Bugs" msgstr "" #: ../../../contributing.rst:16 -# cfa595af5c7748dea7c279ce2b09160f +#: cfa595af5c7748dea7c279ce2b09160f msgid "Bugs are tracked as Github issues. Please create an issue in the repository and tag it with the Bug tag." msgstr "" #: ../../../contributing.rst:18 -# f79279e13ea24b5e8196ae34fb77bb8c +#: f79279e13ea24b5e8196ae34fb77bb8c msgid "Explain the problem and include additional details to help maintainers reproduce the problem:" msgstr "" #: ../../../contributing.rst:20 -# 3957ae606cb0425d8a8d6fcb1e639faf +#: 3957ae606cb0425d8a8d6fcb1e639faf msgid "**Use a clear and descriptive title** for the issue to identify the problem." msgstr "" #: ../../../contributing.rst:21 -# bdb253d1772f45e7a7ef73e96e4e2654 +#: bdb253d1772f45e7a7ef73e96e4e2654 msgid "**Describe the exact steps which reproduce the problem** in as many details as possible. For example, start by explaining how you run ODM (Docker, Vagrant, etc), e.g. which command exactly you used in the terminal. When listing steps, **don't just say what you did, but explain how you did it.**" msgstr "" #: ../../../contributing.rst:22 -# eebf5329d6344d08b8d6949880fca497 +#: eebf5329d6344d08b8d6949880fca497 msgid "**Provide specific examples to demonstrate the steps.** Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets in the issue, use `Markdown code blocks `_." msgstr "" #: ../../../contributing.rst:23 -# c6dc25d3a3cc4b188e567e241d3f3a77 +#: c6dc25d3a3cc4b188e567e241d3f3a77 msgid "**Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior." msgstr "" #: ../../../contributing.rst:24 -# a4e3ccec200740a0854f45b8c9105728 +#: a4e3ccec200740a0854f45b8c9105728 msgid "**Explain which behavior you expected to see instead and why.**" msgstr "" #: ../../../contributing.rst:25 -# 541a50043a9b4241a4b659662b6e1d30 +#: 541a50043a9b4241a4b659662b6e1d30 msgid "**Include screenshots and animated GIFs** which show you following the described steps and clearly demonstrate the problem. You can use `this tool to record GIFs on macOS and Windows `_, and `this tool `_ or `this one `_ on Linux." msgstr "" #: ../../../contributing.rst:26 -# 43f98a3d907e487d967f29497574f208 +#: 43f98a3d907e487d967f29497574f208 msgid "**If the problem is related to performance,** please post your machine's specs (host and guest machine)." msgstr "" #: ../../../contributing.rst:27 -# 95d28b70f6c745269f2e101c9ebd7872 +#: 95d28b70f6c745269f2e101c9ebd7872 msgid "**If the problem wasn't triggered by a specific action,** describe what you were doing before the problem happened and share more information using the guidelines below." msgstr "" #: ../../../contributing.rst:29 -# 7e3a9ff9bd6047cfbb353a9007c072de +#: 7e3a9ff9bd6047cfbb353a9007c072de msgid "Include details about your configuration and environment:" msgstr "" #: ../../../contributing.rst:31 -# d0b284a2065049f5a2c78f914fd4ee97 +#: d0b284a2065049f5a2c78f914fd4ee97 msgid "**Which version of ODM are you using?** A stable release? a clone of master?" msgstr "" #: ../../../contributing.rst:32 -# 2c6d40300ba9430a85a83dc23588debb +#: 2c6d40300ba9430a85a83dc23588debb msgid "**What's the name and version of the OS you're using?**" msgstr "" #: ../../../contributing.rst:33 -# 49f8184463b44d938e19609a806233ea +#: 49f8184463b44d938e19609a806233ea msgid "**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?" msgstr "" #: ../../../contributing.rst:36 -# 3135c11e453247179f8c1c65d5700c63 +#: 3135c11e453247179f8c1c65d5700c63 msgid "Template For Submitting Bug Reports" msgstr "" #: ../../../contributing.rst:69 -# befb661ef483468296538486ee7c72a1 +#: befb661ef483468296538486ee7c72a1 msgid "Pull Requests" msgstr "" #: ../../../contributing.rst:71 -# 39056637eeed467b8451dd10998c0783 +#: 39056637eeed467b8451dd10998c0783 msgid "Include screenshots and animated GIFs in your pull request whenever possible." msgstr "" #: ../../../contributing.rst:72 -# b7dbdbac90e84d6284edfd22f4d2b53b +#: b7dbdbac90e84d6284edfd22f4d2b53b msgid "Follow the PEP8 Python Style Guide." msgstr "" #: ../../../contributing.rst:73 -# b679a0d7db6246c1a8c40720159e034b +#: b679a0d7db6246c1a8c40720159e034b msgid "End files with a newline." msgstr "" #: ../../../contributing.rst:76 -# dc6b120a67bf4f9684e5bb653290c7cb +#: dc6b120a67bf4f9684e5bb653290c7cb msgid "Avoid platform-dependent code:" msgstr "" #: ../../../contributing.rst:75 -# e198baeffa1f4a919d039b18e11ec7f8 +#: e198baeffa1f4a919d039b18e11ec7f8 msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." msgstr "" #: ../../../contributing.rst:76 -# 5d00c0c8d3d24347bfaa26f0ebe1e063 +#: 5d00c0c8d3d24347bfaa26f0ebe1e063 msgid "Use path.join() to concatenate filenames." msgstr "" #: ../../../contributing.rst:77 -# 00cddf0eb7bf4e4bb9a469313a778b3a +#: 00cddf0eb7bf4e4bb9a469313a778b3a msgid "Use os.tmpdir() rather than /tmp when you need to reference the temporary directory." msgstr "" #: ../../../contributing.rst:79 -# 60e9e81967354752b39a01541d5b2ccf +#: 60e9e81967354752b39a01541d5b2ccf msgid "Using a plain return when returning explicitly at the end of a function." msgstr "" #: ../../../contributing.rst:79 -# fc372ffc32604e90890111d4287b33a0 +#: fc372ffc32604e90890111d4287b33a0 msgid "Not return null, return undefined, null, or undefined" msgstr "" #: ../../../contributing.rst:81 -# cbb4ef102fb34a88bc3ccb04d7ff203c +#: cbb4ef102fb34a88bc3ccb04d7ff203c msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/flying.pot b/source/locale/en/pot/flying.pot index 275f309aa5..87cf04b205 100644 --- a/source/locale/en/pot/flying.pot +++ b/source/locale/en/pot/flying.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,47 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../flying.rst:2 -# 846d8a3f9d9646e5a43911942183b8c8 +#: 846d8a3f9d9646e5a43911942183b8c8 msgid "Flying Tips" msgstr "" #: ../../../flying.rst:4 -# c96becee56f94efca8b3de336db9d844 +#: c96becee56f94efca8b3de336db9d844 msgid "The `Humanitarian OpenStreetMap team `_ has guidelines on `flying for UAV mapping `_:" msgstr "" #: ../../../flying.rst:6 -# 4a6f4c2edee741ddac135447436976f7 +#: 4a6f4c2edee741ddac135447436976f7 msgid "`Choosing the right UAV `_" msgstr "" #: ../../../flying.rst:8 -# fe7f09d545684117aba61ff9860a51d2 +#: fe7f09d545684117aba61ff9860a51d2 msgid "`Choosing the right sensor `_" msgstr "" #: ../../../flying.rst:10 -# 6c7947d1197147df9d63e165d11924cb +#: 6c7947d1197147df9d63e165d11924cb msgid "`Mission preparation `_" msgstr "" #: ../../../flying.rst:12 -# 9b557a1da5cc46af807bcaaa6faee6dd +#: 9b557a1da5cc46af807bcaaa6faee6dd msgid "The guidelines are intended for drone mapping projects on islands, but have general use for all drone mappers." msgstr "" #: ../../../flying.rst:14 -# 44b1eacc4ff2499a8a4e74651b9443e1 +#: 44b1eacc4ff2499a8a4e74651b9443e1 msgid "See also DroneDeploy's guide on `Making Successful Maps `_, which provides great tips on mission planning." msgstr "" #: ../../../flying.rst:16 -# 790dc47dea524f9589ab6de072d0febc +#: 790dc47dea524f9589ab6de072d0febc msgid "Finally, lens distortion is a challenge in projects requiring accurate 3D data. See our section in these docs on `Camera Calibration `_." msgstr "" #: ../../../flying.rst:18 -# 96453509d0ed4fcf97681fe2c9bb7385 +#: 96453509d0ed4fcf97681fe2c9bb7385 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/gcp.pot b/source/locale/en/pot/gcp.pot index 2120ea99f3..ca44108f8c 100644 --- a/source/locale/en/pot/gcp.pot +++ b/source/locale/en/pot/gcp.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-15 09:34-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,192 +17,191 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../gcp.rst:3 -# 911f0a51699040bbbac8fd6336625beb +#: 911f0a51699040bbbac8fd6336625beb msgid "Ground Control Points" msgstr "" #: ../../../gcp.rst:5 -# 022d5bddc65e48618d8dcfa0a4c6f73d +#: 022d5bddc65e48618d8dcfa0a4c6f73d msgid "Ground control points are useful for correcting distortions in the data and referencing the data to know coordinate systems." msgstr "" #: ../../../gcp.rst:7 -# ad17511e7ca64fbda395e4f953e80eea +#: ad17511e7ca64fbda395e4f953e80eea msgid "A Ground Control Point (GCP) is a position measurement made on the ground, typically using a high precision GPS. (Toffanin 2019)" msgstr "" #: ../../../gcp.rst:9 -# 3ea9ac611d3a42a78eb928b9cebb8fe7 +#: 3ea9ac611d3a42a78eb928b9cebb8fe7 msgid "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." msgstr "" #: ../../../gcp.rst:11 -# 7e9458665b944639b07049fb14aaa585 +#: 7e9458665b944639b07049fb14aaa585 msgid "Targets can be purchased or build with an ample variety of materials ranging from bucket lids to floor tiles." msgstr "" #: ../../../gcp.rst:15 -# 58d694776d2944069f23706d57db7f03 +#: 58d694776d2944069f23706d57db7f03 msgid "Recommended practices for GCP setting" msgstr "" #: ../../../gcp.rst:17 -# be9453643db74c3dbce9cb60114879b8 +#: be9453643db74c3dbce9cb60114879b8 msgid "Keep ground control points visible for all camera locations. Consider the expected ground sampling distance, illumination, vegetation, buildings and all the existing obstacles." msgstr "" #: ../../../gcp.rst:19 -# b8ca322401f44845bcd07bab7d07c0a6 +#: b8ca322401f44845bcd07bab7d07c0a6 msgid "Procure an evenly horizontal distribution of the GCPs within the project, covering high and low elevations. A minimum of 5 GCP works for most of the jobs, and for larger projects 8 – 10 are sufficient. Locate some points near the corners and others in the center, considering that GCP spacing should be larger than the image footprint so that you can’t see more than one GCP in a single image." msgstr "" #: ../../../gcp.rst:21 -# ac223f7550cd411da9e36fd8784fba34 +#: ac223f7550cd411da9e36fd8784fba34 msgid "In order to ensure each GCP are found in at least 5 images, separate the points 10 to 30 meters from the perimeter of the project. This distance is dependent of the overlapping, so increasing overlapping should reduce the required distance from the perimeter." msgstr "" #: ../../../gcp.rst:25 -# 7e516e234f5d48b6bdf2452c90949a1e +#: 7e516e234f5d48b6bdf2452c90949a1e msgid "GCP file format" msgstr "" #: ../../../gcp.rst:27 -# 8452104a74d646fd98667e75940154f9 +#: 8452104a74d646fd98667e75940154f9 msgid "The format of the GCP file is simple." msgstr "" #: ../../../gcp.rst:29 -# dce0e96292f14671b20009aff56908eb +#: dce0e96292f14671b20009aff56908eb msgid "The first line should contain the name of the projection used for the geo coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. ``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM 16N``)" msgstr "" #: ../../../gcp.rst:30 -# b2b962c0b86148d0baa20170f21a4809 +#: b2b962c0b86148d0baa20170f21a4809 msgid "Subsequent lines are the X, Y & Z coordinates, your associated pixels, the image filename and optional extra fields, separated by tabs or spaces:" msgstr "" #: ../../../gcp.rst:31 -# b14a4632f09d452987da341b4761ee93 +#: b14a4632f09d452987da341b4761ee93 msgid "Elevation values can be set to \"NaN\" to indicate no value" msgstr "" #: ../../../gcp.rst:32 -# 326fc2b4a246402887eec024ee7dc44b +#: 326fc2b4a246402887eec024ee7dc44b msgid "The 7th column (optional) typically contains the label of the GCP." msgstr "" #: ../../../gcp.rst:34 -# 7e516e234f5d48b6bdf2452c90949a1e +#: 7e516e234f5d48b6bdf2452c90949a1e msgid "GCP file format::" msgstr "" #: ../../../gcp.rst:40 -# cfc779a9cd644757ac87736911a5cb2c +#: cfc779a9cd644757ac87736911a5cb2c msgid "Example::" msgstr "" #: ../../../gcp.rst:47 -# af0d955959494dfea9d3d9efbb90d333 +#: af0d955959494dfea9d3d9efbb90d333 msgid "If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically detect it. If it has another name you can specify using ``--gcp ``. If you have a gcp file and want to do georeferencing with exif instead, then you can specify ``--use-exif``. If you have high precision GPS measurements in your images (RTK) and want to use that information along with a gcp file, you can specify ``--force-gps``." msgstr "" #: ../../../gcp.rst:49 -# bbde94c6d77e4ebcb74ecec6b26d4752 +#: bbde94c6d77e4ebcb74ecec6b26d4752 msgid "`This post has some information about placing Ground Control Targets before a flight `_, but if you already have images, you can find your own points in the images post facto. It's important that you find high-contrast objects that are found in **at least** 3 photos, and that you find a minimum of 5 objects." msgstr "" #: ../../../gcp.rst:51 -# 6b99ba39e0ba4be98be0cf9089458f19 +#: 6b99ba39e0ba4be98be0cf9089458f19 msgid "Sharp corners are good picks for GCPs. You should also place/find the GCPs evenly around your survey area." msgstr "" #: ../../../gcp.rst:53 -# 2022c1e3d9074c80bc5988fb77630231 +#: 2022c1e3d9074c80bc5988fb77630231 msgid "The ``gcp_list.txt`` file must be created in the base of your project folder." msgstr "" #: ../../../gcp.rst:55 -# d053ffc6a0b44e60be90864b1d0ad399 +#: d053ffc6a0b44e60be90864b1d0ad399 msgid "For good results your file should have a minimum of 15 lines after the header (5 points with 3 images to each point)." msgstr "" #: ../../../gcp.rst:59 -# 9712bfa7df5343f8b383155a9eee015c +#: 9712bfa7df5343f8b383155a9eee015c msgid "User Interfaces" msgstr "" #: ../../../gcp.rst:61 -# 58a11feafc7641fca1250a9e80a9e9a2 +#: 58a11feafc7641fca1250a9e80a9e9a2 msgid "You can use one of two user interfaces for creating GCP files:" msgstr "" #: ../../../gcp.rst:63 -# 84afe5e0d2964247b972da99da981b86 +#: 84afe5e0d2964247b972da99da981b86 msgid "`POSM GCPi `_" msgstr "" #: ../../../gcp.rst:64 -# 60450f4c04ca4bac9bd654bd2ba83c35 +#: 60450f4c04ca4bac9bd654bd2ba83c35 msgid "`GCP Editor Pro `_" msgstr "" #: ../../../gcp.rst:68 -# 397f2777c59948cc8c50fe7aaee405e1 +#: 397f2777c59948cc8c50fe7aaee405e1 msgid "POSM GCPi" msgstr "" #: ../../../gcp.rst:70 -# 927593a77dc84e74b137c4d439df6825 +#: 927593a77dc84e74b137c4d439df6825 msgid "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:" msgstr "" #: ../../../gcp.rst:72 -# b9a43cb0966f427fae9039e6aa420d36 +#: b9a43cb0966f427fae9039e6aa420d36 msgid "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:" msgstr "" #: ../../../gcp.rst:83 -# c193a1ce8f7a4da2b796010be7fc9521 +#: c193a1ce8f7a4da2b796010be7fc9521 msgid "Then one can load this GCP list into the interface, load the images, and place each of the GCPs in the image." msgstr "" #: ../../../gcp.rst:87 -# ece94c1e7c6c44698893e57cf6c10c92 +#: ece94c1e7c6c44698893e57cf6c10c92 msgid "GCP Editor Pro" msgstr "" #: ../../../gcp.rst:89 -# 31a2f2c5d1614505b9b11f063ed8f8af +#: 31a2f2c5d1614505b9b11f063ed8f8af msgid "This app needs to be installed separately or can be loaded as a WebODM plugin from `https://github.com/uav4geo/GCPEditorPro `_" msgstr "" #: ../../../gcp.rst:91 -# 400a7b772b064992b58e256c4a86d802 +#: 400a7b772b064992b58e256c4a86d802 msgid "Create a CSV file that includes the gcp name, northing, easting and elevation." msgstr "" #: ../../../gcp.rst:100 -# e3be97e2b1d442f99df0adde4e1752cb +#: e3be97e2b1d442f99df0adde4e1752cb msgid "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." msgstr "" #: ../../../gcp.rst:102 -# e90ba38338ef409792e454d071bbcc16 +#: e90ba38338ef409792e454d071bbcc16 msgid "The following screen will display a map from where to select the GCPs to tag and import the respective images." msgstr "" #: ../../../gcp.rst:106 -# 9712bfa7df5343f8b383155a9eee015c +#: 9712bfa7df5343f8b383155a9eee015c msgid "References" msgstr "" #: ../../../gcp.rst:108 -# 00d0a4cc5f3441b09095b9e4c3d1805f +#: 00d0a4cc5f3441b09095b9e4c3d1805f msgid "Toffanin, Piero. `Open Drone Map: The Missing Guide. `_ MasseranoLabs LLC, 2019." msgstr "" #: ../../../gcp.rst:111 -# 23911fa0503e4bb58ddc99f41c10b797 +#: 23911fa0503e4bb58ddc99f41c10b797 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/geo.pot b/source/locale/en/pot/geo.pot index 18fd016b30..d5aea5d290 100644 --- a/source/locale/en/pot/geo.pot +++ b/source/locale/en/pot/geo.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,67 +17,66 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../geo.rst:3 -# 0563bcbd52c748af8866a06b5b486c42 +#: 0563bcbd52c748af8866a06b5b486c42 msgid "Image Geolocation Files" msgstr "" #: ../../../geo.rst:5 -# b3b1b7f636264519b0e60be8157352f4 +#: b3b1b7f636264519b0e60be8157352f4 msgid "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)." msgstr "" #: ../../../geo.rst:7 -# 2201f022ed724677aa5b1b59badcaa05 +#: 2201f022ed724677aa5b1b59badcaa05 msgid "Starting from ODM ``2.0`` people can supply an image geolocation file (geo) for this purpose." msgstr "" #: ../../../geo.rst:9 -# 3d2e14f3f5ae438e8014ae81aab317f8 +#: 3d2e14f3f5ae438e8014ae81aab317f8 msgid "The format of the image geolocation file is simple." msgstr "" #: ../../../geo.rst:11 -# e3fc5f8924ca46dab7b2ee32c7f116fe +#: e3fc5f8924ca46dab7b2ee32c7f116fe msgid "The first line should contain the name of the projection used for the geo coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. ``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM 16N``)" msgstr "" #: ../../../geo.rst:12 -# 05d202d1fc2440dcbdf68aebcd1ee590 +#: 05d202d1fc2440dcbdf68aebcd1ee590 msgid "Subsequent lines are the image filename, X, Y & Z (optional) coordinates, the camera angles (optional, currently used only for radiometric calibration) and the horizontal/vertical accuracy (optional):" msgstr "" #: ../../../geo.rst:13 -# 1054fe81584c41d29f59ee2424a08568 +#: 1054fe81584c41d29f59ee2424a08568 msgid "Camera angles can be set to ``0`` if they are not available." msgstr "" #: ../../../geo.rst:14 -# 61c28685a74f44acba7b3cbdc185dce7 +#: 61c28685a74f44acba7b3cbdc185dce7 msgid "The 10th column (optional) can contain extra fields, such as a label." msgstr "" #: ../../../geo.rst:16 -# 219799d71e254ead88ccc11b023e735b +#: 219799d71e254ead88ccc11b023e735b msgid "File format::" msgstr "" #: ../../../geo.rst:22 -# 9117cc8740914dbb96a4d525c7502d7b +#: 9117cc8740914dbb96a4d525c7502d7b msgid "Example::" msgstr "" #: ../../../geo.rst:30 -# 479ec91cff6740768ef2d2a553f9d3e6 +#: 479ec91cff6740768ef2d2a553f9d3e6 msgid "If you supply a file called ``geo.txt`` then ODM will automatically detect it. If it has another name you can specify using ``--geo ``." msgstr "" #: ../../../geo.rst:32 -# 48a7ceb6fb384dffa5fd80d13285da60 +#: 48a7ceb6fb384dffa5fd80d13285da60 msgid "The ``geo.txt`` file must be created in the base of your project folder." msgstr "" #: ../../../geo.rst:34 -# 2e39d38eeba345119513e1f36974c888 +#: 2e39d38eeba345119513e1f36974c888 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/index.pot b/source/locale/en/pot/index.pot index c12825efe1..92e79a2747 100644 --- a/source/locale/en/pot/index.pot +++ b/source/locale/en/pot/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-15 09:34-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,41 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../index.rst:8 -# fa2f220d4f704404a75d0d9dd55f72b8 +#: fa2f220d4f704404a75d0d9dd55f72b8 msgid "Welcome to OpenDroneMap's documentation" msgstr "" -#: ../../../index.rst:46 -# 2b86dd77c9ca4fdbb3e5c3a362287930 -msgid "`Help edit these docs! `_" +#: ../../../index.rst:13 +#: ff1b3e1fb8404f56878e737c1909cfcf +msgid "The documentation is available in several languages. Some translations are incomplete and will still display in English. The below languages are at least 20 percent translated. You can help us translate those languages (and other languages!) via Transifex. There is a `getting started guide on GitHub `_." +msgstr "" + +#: ../../../index.rst:15 +#: dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 +#: 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 +#: 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" msgstr "" +#: ../../../index.rst:18 +#: bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 +#: 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 +#: 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Help edit these docs! `_" +msgstr "" diff --git a/source/locale/en/pot/installation.pot b/source/locale/en/pot/installation.pot index c2a57a99f8..3d9aad4127 100644 --- a/source/locale/en/pot/installation.pot +++ b/source/locale/en/pot/installation.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,575 +17,575 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../installation.rst:4 -# ca7f5bc2eabd49cc96009728062ea54d +#: ca7f5bc2eabd49cc96009728062ea54d msgid "Installation and Getting Started" msgstr "" #: ../../../installation.rst:6 -# 1ed7d87f513c4ec5b9a5279266a45b6d +#: 1ed7d87f513c4ec5b9a5279266a45b6d msgid "This section is excerpted and modified with permission from `OpenDroneMap: The Missing Guide `_, by Piero Toffanin." msgstr "" #: ../../../installation.rst:8 -# e31183e0021840e8af87079d21401d5a +#: e31183e0021840e8af87079d21401d5a msgid "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:" msgstr "" #: ../../../installation.rst:14 -# 3c4147a6684940ad928eed8ab8fb8e33 +#: 3c4147a6684940ad928eed8ab8fb8e33 msgid "**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" msgstr "" #: ../../../installation.rst:20 -# 2905a2f97f9b41d496b9f5715a0c7a5f +#: 2905a2f97f9b41d496b9f5715a0c7a5f msgid "**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" msgstr "" #: ../../../installation.rst:26 -# eedbd7ab806e4960bd0bbbefea18ece3 +#: eedbd7ab806e4960bd0bbbefea18ece3 msgid "**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" msgstr "" #: ../../../installation.rst:32 -# 0037799dfae54302a1ee5dcf53fb8717 +#: 0037799dfae54302a1ee5dcf53fb8717 msgid "**CloudODM** is a small command line client to communicate with ODM via the NodeODM API" msgstr "" #: ../../../installation.rst:38 -# 5f7f36d13cbc4bab82813568eb13063c +#: 5f7f36d13cbc4bab82813568eb13063c msgid "**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" msgstr "" #: ../../../installation.rst:44 -# 79fe7f6a04b244158a344f2ec45a80ad +#: 79fe7f6a04b244158a344f2ec45a80ad msgid "**ClusterODM** is a load balancer for connecting together multiple NodeODM instances" msgstr "" #: ../../../installation.rst:46 -# 3d4380c923f24a6c8c47776462ef6b43 +#: 3d4380c923f24a6c8c47776462ef6b43 msgid "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." msgstr "" #: ../../../installation.rst:48 -# 159054486d614cbdbcf568d61e39da15 +#: 159054486d614cbdbcf568d61e39da15 msgid "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." msgstr "" #: ../../../installation.rst:50 -# 73af16f53c6b4b658517706a33eabf7f +#: 73af16f53c6b4b658517706a33eabf7f msgid "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." msgstr "" #: ../../../installation.rst:54 -# 359d8630ea1647e097be5d4b34eb3ce4 +#: 359d8630ea1647e097be5d4b34eb3ce4 msgid "Hardware Recommendations" msgstr "" #: ../../../installation.rst:56 -# 18823c774c5e485591613ede3537aa91 +#: 18823c774c5e485591613ede3537aa91 msgid "The bare minimum requirements for running the software are:" msgstr "" #: ../../../installation.rst:59 -# b9269e30b47548fb80ef20abc05b37a9 +#: b9269e30b47548fb80ef20abc05b37a9 msgid "64bit CPU manufactured on or after 2010" msgstr "" #: ../../../installation.rst:60 -# 99dfccc50a45405a87d7c7f3b0fcc36f +#: 99dfccc50a45405a87d7c7f3b0fcc36f msgid "20 GB of disk space" msgstr "" #: ../../../installation.rst:61 -# bb85e75db8de49cea35978868ce535f0 +#: bb85e75db8de49cea35978868ce535f0 msgid "4 GB RAM" msgstr "" #: ../../../installation.rst:63 -# 0ee5785cbbce46659999f9e1123c6632 +#: 0ee5785cbbce46659999f9e1123c6632 msgid "No more than 100-200 images can be processed with the above specifications (the software will run out of memory). Recommended requirements are:" msgstr "" #: ../../../installation.rst:65 -# 42e9b361c9f94967851b2af0e477ca87 +#: 42e9b361c9f94967851b2af0e477ca87 msgid "Latest Generation CPU" msgstr "" #: ../../../installation.rst:66 -# 0ed901a7dc214066a572808e38fca5c1 +#: 0ed901a7dc214066a572808e38fca5c1 msgid "100 GB of disk space" msgstr "" #: ../../../installation.rst:67 -# 2fb4ca503be345c9aec64d6043e56e56 +#: 2fb4ca503be345c9aec64d6043e56e56 msgid "16 GB RAM" msgstr "" #: ../../../installation.rst:69 -# 60dc5f9c09c94797a3796e6d6ab429ea +#: 60dc5f9c09c94797a3796e6d6ab429ea msgid "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." msgstr "" #: ../../../installation.rst:75 -# 0499c473d45e4600b8b286d034152a1e +#: 0499c473d45e4600b8b286d034152a1e msgid "Installation" msgstr "" #: ../../../installation.rst:77 -# 6c957eef0a0947d9af44c5fdaae64eee +#: 6c957eef0a0947d9af44c5fdaae64eee msgid "We recommend people use `docker `_ for running ODM, whether you are on Windows, macOS or Linux." msgstr "" #: ../../../installation.rst:80 -# a221646a87e54ffca00f4faa9d484d8c +#: a221646a87e54ffca00f4faa9d484d8c msgid "Windows" msgstr "" #: ../../../installation.rst:82 -# 58413e3cb9ee4fa98e8a905682b84cd6 +#: 58413e3cb9ee4fa98e8a905682b84cd6 msgid "To run OpenDroneMap you need at least Windows 7. Previous versions of Windows are not supported." msgstr "" #: ../../../installation.rst:86 #: ../../../installation.rst:238 -# 6e0d75c55ec64542aad5f8a07448f58a -# e6caef46a77342c0bea685754f2e26ea +#: 6e0d75c55ec64542aad5f8a07448f58a +#: e6caef46a77342c0bea685754f2e26ea msgid "Step 1. Check Virtualization Support" msgstr "" #: ../../../installation.rst:88 -# ee636e01fd9c4b95a10d784713c4df08 +#: ee636e01fd9c4b95a10d784713c4df08 msgid "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." msgstr "" #: ../../../installation.rst:94 -# 54bfe40fdc294fe9b4ed0e950ea72b13 +#: 54bfe40fdc294fe9b4ed0e950ea72b13 msgid "*Virtualization should be enabled*" msgstr "" #: ../../../installation.rst:96 -# c3d505056c244fc498d98f269adcc407 +#: c3d505056c244fc498d98f269adcc407 msgid "On Windows 7 to see if you have virtualization enabled you can use the `Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." msgstr "" #: ../../../installation.rst:99 -# 1798b11c83d84130a9f81911fb0b1117 +#: 1798b11c83d84130a9f81911fb0b1117 msgid "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 ”. 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”)." msgstr "" #: ../../../installation.rst:105 -# d5409249d7cb4371aa9eb0e5bb869b8d +#: d5409249d7cb4371aa9eb0e5bb869b8d msgid "*Common keys to press at computer startup to access the boot menu for various PC vendors*" msgstr "" #: ../../../installation.rst:108 #: ../../../installation.rst:257 -# a501c1bab3bf45e48bae750c27e1dd4d -# b8293121ff6e49cd9863ec30d5fd14f4 +#: a501c1bab3bf45e48bae750c27e1dd4d +#: b8293121ff6e49cd9863ec30d5fd14f4 msgid "Step 2. Install Requirements" msgstr "" #: ../../../installation.rst:110 -# c982360ef2dd44fca54712ecadcbb06d +#: c982360ef2dd44fca54712ecadcbb06d msgid "First, you’ll need to install:" msgstr "" #: ../../../installation.rst:112 -# fdb9892340e64cb1b9c159e559288230 +#: fdb9892340e64cb1b9c159e559288230 msgid "Git: https://git-scm.com/downloads" msgstr "" #: ../../../installation.rst:113 -# b5affd70afdb494285672c4e9e5aed9e +#: b5affd70afdb494285672c4e9e5aed9e msgid "Python (latest version 3): https://www.python.org/downloads/windows/" msgstr "" #: ../../../installation.rst:115 -# 6a02317e616249b7b479fd89d0305d6b +#: 6a02317e616249b7b479fd89d0305d6b msgid "For Python 3, make sure you check **Add Python 3.x to PATH** during the installation." msgstr "" #: ../../../installation.rst:121 -# 62bb7db9c48c4a8ca31df2aeee1b64e9 +#: 62bb7db9c48c4a8ca31df2aeee1b64e9 msgid "*Don’t forget to add the Python executable to your PATH (so that you can run commands with it)*" msgstr "" #: ../../../installation.rst:123 -# 4c2ae6a3e7c647308a1260de04df5d6a +#: 4c2ae6a3e7c647308a1260de04df5d6a msgid "Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows 7 (any version), install:" msgstr "" #: ../../../installation.rst:125 -# 1ba2e1a8b1934fc8876c0fe60068fb0a +#: 1ba2e1a8b1934fc8876c0fe60068fb0a msgid "Docker Toolbox: https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" msgstr "" #: ../../../installation.rst:127 -# 8e2a6d327e614a99ad17905807f1963b +#: 8e2a6d327e614a99ad17905807f1963b msgid "If you are on Windows 10 Professional or a newer version, you should install instead:" msgstr "" #: ../../../installation.rst:129 -# 45cba2a6ac5140e19d78bb8ab794eafc +#: 45cba2a6ac5140e19d78bb8ab794eafc msgid "Docker for Windows: https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" msgstr "" #: ../../../installation.rst:131 -# 3ff00b319b51474fb26ab6cf937bcfe1 +#: 3ff00b319b51474fb26ab6cf937bcfe1 msgid "Please do **NOT** install both docker programs. They are different and will create a mess if they are both installed." msgstr "" #: ../../../installation.rst:133 -# 3ae6dab12627446c96bac3dcf45fd4bc +#: 3ae6dab12627446c96bac3dcf45fd4bc msgid "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." msgstr "" #: ../../../installation.rst:136 #: ../../../installation.rst:299 -# e899fe5d4e634b3babcac69c7d85307f -# 01b0ef2d25174ffba76ece0ea41b0473 +#: e899fe5d4e634b3babcac69c7d85307f +#: 01b0ef2d25174ffba76ece0ea41b0473 msgid "Step 3. Check Memory and CPU Allocation" msgstr "" #: ../../../installation.rst:138 -# 8c9d7577ecb14b98a69ba480b20356e3 +#: 8c9d7577ecb14b98a69ba480b20356e3 msgid "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." msgstr "" #: ../../../installation.rst:140 -# a8030e1a9fd44ef6a87dc80a907dd405 +#: a8030e1a9fd44ef6a87dc80a907dd405 msgid "If you installed Docker Toolbox (see below if you installed Docker for Windows instead):" msgstr "" #: ../../../installation.rst:142 -# 9811cefad7c349479cf16dbd9172d2f0 +#: 9811cefad7c349479cf16dbd9172d2f0 msgid "Open the **VirtualBox Manager** application" msgstr "" #: ../../../installation.rst:143 -# 0ac38ae9bc6c4815989efc5fefe16dc9 +#: 0ac38ae9bc6c4815989efc5fefe16dc9 msgid "Right click the **default** VM and press **Close (ACPI Shutdown)** to stop the machine" msgstr "" #: ../../../installation.rst:144 -# 8aa1268debcd489daffdc3abbf805df9 +#: 8aa1268debcd489daffdc3abbf805df9 msgid "Right click the **default** VM and press **Settings...**" msgstr "" #: ../../../installation.rst:145 -# 5923a15e0b664b6fa2577388188691c3 +#: 5923a15e0b664b6fa2577388188691c3 msgid "Move the **Base Memory** slider from the **System** paneland allocate 60-70% of all available memory, optionally adding 50% of the available processors from the **Processor** tab also" msgstr "" #: ../../../installation.rst:151 -# 4f60c64419f8484da38deacc6254255b +#: 4f60c64419f8484da38deacc6254255b msgid "*VirtualBox default VM settings*" msgstr "" #: ../../../installation.rst:153 -# ac4a561c3245431a9e80eb44751786d0 +#: ac4a561c3245431a9e80eb44751786d0 msgid "Then press **OK**, right click the **default** VM and press **Start**." msgstr "" #: ../../../installation.rst:155 -# 3d9f78a7a16145c99ec002738c1a5bdc +#: 3d9f78a7a16145c99ec002738c1a5bdc msgid "If you installed Docker for Windows instead:" msgstr "" #: ../../../installation.rst:157 -# 40585ef1df7344fa8c4888a2e425a581 +#: 40585ef1df7344fa8c4888a2e425a581 msgid "Look in the system tray and right click the “white whale” icon." msgstr "" #: ../../../installation.rst:158 -# 42f607a04c8e41bc996c62680d11f4fc +#: 42f607a04c8e41bc996c62680d11f4fc msgid "From the menu, press **Settings...**" msgstr "" #: ../../../installation.rst:159 -# 6f2f4e6960b74493aecfeaad483bf58a +#: 6f2f4e6960b74493aecfeaad483bf58a msgid "From the panel, click **Advanced** and use the sliders to allocate 60-70% of available memory and use half of all available CPUs." msgstr "" #: ../../../installation.rst:160 -# b513fa1aee18473d889250226efd6dd4 +#: b513fa1aee18473d889250226efd6dd4 msgid "Press **Apply**." msgstr "" #: ../../../installation.rst:166 -# 2c48a0140d4c4953862e354aea188136 +#: 2c48a0140d4c4953862e354aea188136 msgid "*Step 1 Docker icon*" msgstr "" #: ../../../installation.rst:172 -# c993ad5adff34fedb4f46e33ccfb649f +#: c993ad5adff34fedb4f46e33ccfb649f msgid "*Step 3 & 4 Docker settings*" msgstr "" #: ../../../installation.rst:175 -# 3a089a31f50e421f82466a065623350e +#: 3a089a31f50e421f82466a065623350e msgid "Step 4. Download WebODM" msgstr "" #: ../../../installation.rst:177 -# 2a32abb9131448199cf601d091dd07e2 +#: 2a32abb9131448199cf601d091dd07e2 msgid "Open the **Git Gui** program that comes installed with Git. From there:" msgstr "" #: ../../../installation.rst:179 -# 375c2c96f1034b36b780d6e6c043ab6d +#: 375c2c96f1034b36b780d6e6c043ab6d msgid "When Git Gui opens, click 'Clone Existing Repository' option" msgstr "" #: ../../../installation.rst:180 -# 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +#: 0b2e3b5a546c45c3a5d5a48dd4a1ac1e msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" msgstr "" #: ../../../installation.rst:181 -# fc8376d885d34eef9da5c7a852c3e921 +#: fc8376d885d34eef9da5c7a852c3e921 msgid "In **Target Directory** click browse and navigate to a folder of your choosing (create one if necessary)" msgstr "" #: ../../../installation.rst:182 -# c6cb98301024474ea30cea6f73aa684d +#: c6cb98301024474ea30cea6f73aa684d msgid "Press **Clone**" msgstr "" #: ../../../installation.rst:188 -# 02e80960b8a7401985359b37d2fbab80 +#: 02e80960b8a7401985359b37d2fbab80 msgid "*Git Gui*" msgstr "" #: ../../../installation.rst:190 -# f3c4770173dd40aa89181dc24544dedf +#: f3c4770173dd40aa89181dc24544dedf msgid "If the download succeeded, you should now see this window:" msgstr "" #: ../../../installation.rst:196 -# 88351c8606484da9b20a8548138209e1 +#: 88351c8606484da9b20a8548138209e1 msgid "*Git Gui after successful download (clone)*" msgstr "" #: ../../../installation.rst:198 -# 227a6f8c77a54c07b227c951f6dcfecb +#: 227a6f8c77a54c07b227c951f6dcfecb msgid "Go to the **Repository** menu, then click **Create Desktop Icon**. This will allow you to come back to this application easily in the future." msgstr "" #: ../../../installation.rst:201 -# e658938ab82c4d41a016add0e3d602e9 +#: e658938ab82c4d41a016add0e3d602e9 msgid "Step 4. Launch WebODM" msgstr "" #: ../../../installation.rst:203 -# b6356f518c1546e0a1594d9b3fe504f9 +#: b6356f518c1546e0a1594d9b3fe504f9 msgid "From Git Gui, go to the **Repository** menu, then click **Git Bash**. From the command line terminal type:" msgstr "" #: ../../../installation.rst:209 -# b767c438fd79457e9d994062bbe1f62b +#: b767c438fd79457e9d994062bbe1f62b msgid "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:" msgstr "" #: ../../../installation.rst:215 -# 6a3a170a88af4dc9a7cac3fc4558fb68 +#: 6a3a170a88af4dc9a7cac3fc4558fb68 msgid "*Console output after starting WebODM for the first time*" msgstr "" #: ../../../installation.rst:217 -# 4cfaceb9d320457ca7f89347856e3c2b +#: 4cfaceb9d320457ca7f89347856e3c2b msgid "If you are using Docker for Windows, open a web browser to http://localhost:8000" msgstr "" #: ../../../installation.rst:218 -# d0358e745d3846d09636284486fe26b2 +#: d0358e745d3846d09636284486fe26b2 msgid "If you are using Docker Toolbox, find the IP address to connect to by typing:" msgstr "" #: ../../../installation.rst:224 -# 8b51e7ea4f3e48d19584552449c5fdf0 +#: 8b51e7ea4f3e48d19584552449c5fdf0 msgid "You should get a result like the following:" msgstr "" #: ../../../installation.rst:230 -# 60b2163a2ca944d5b561bf41f24f11fa +#: 60b2163a2ca944d5b561bf41f24f11fa msgid "Then connect to http://192.168.1.100:8000 (replacing the IP address with the proper one)." msgstr "" #: ../../../installation.rst:233 -# 442b43b52a3b454fbefb7e9437c9fb9a +#: 442b43b52a3b454fbefb7e9437c9fb9a msgid "macOS" msgstr "" #: ../../../installation.rst:235 -# 97b76743b16e4d02a8d4a35a448cf42d +#: 97b76743b16e4d02a8d4a35a448cf42d msgid "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)." msgstr "" #: ../../../installation.rst:240 -# b8cfb91406bd47d79f56768fc001e166 +#: b8cfb91406bd47d79f56768fc001e166 msgid "Open a Terminal window and type:" msgstr "" #: ../../../installation.rst:246 -# b88a2d67ee834aa9baeb0655aa62a8df +#: b88a2d67ee834aa9baeb0655aa62a8df msgid "You will get a response similar to the following:" msgstr "" #: ../../../installation.rst:252 -# 628d4c3aa2e44036b0deb1876d86b3f1 +#: 628d4c3aa2e44036b0deb1876d86b3f1 msgid "If the result is *kern.hv_support: 1*, then your Mac is supported! Continue with Step 2." msgstr "" #: ../../../installation.rst:254 -# 2aa61f249135450e939d8080508e5746 +#: 2aa61f249135450e939d8080508e5746 msgid "If the result is *kern.hv_support: 0*, unfortunately it means your Mac is too old to run OpenDroneMap. :(" msgstr "" #: ../../../installation.rst:259 -# 0c78f31ed3f846f4ba1761936eb4721a +#: 0c78f31ed3f846f4ba1761936eb4721a msgid "There are only two programs to install:" msgstr "" #: ../../../installation.rst:261 -# e90623cdd26245dd91b46c7f3b72ccf3 +#: e90623cdd26245dd91b46c7f3b72ccf3 msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" msgstr "" #: ../../../installation.rst:262 -# fe8e0d7f80c24676abb9140e1090b6f4 +#: fe8e0d7f80c24676abb9140e1090b6f4 msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" msgstr "" #: ../../../installation.rst:264 -# a30ce5e119a846d0937509eabb900991 +#: a30ce5e119a846d0937509eabb900991 msgid "After installing docker you should find an icon that looks like a whale in the task bar." msgstr "" #: ../../../installation.rst:270 -# 10d6273d82a04f1587c2d5fb20b2ef7f +#: 10d6273d82a04f1587c2d5fb20b2ef7f msgid "*Docker app running*" msgstr "" #: ../../../installation.rst:272 -# ac8be6bc43224ebdaa909843db7ce97b +#: ac8be6bc43224ebdaa909843db7ce97b msgid "You can verify that docker is running properly by opening the **Terminal** app and typing:" msgstr "" #: ../../../installation.rst:278 -# 7f874c9eae5c4c67ab48ab48b4c85f56 +#: 7f874c9eae5c4c67ab48ab48b4c85f56 msgid "Which should return" msgstr "" #: ../../../installation.rst:284 -# 202a8d7848a84897bec59fc30d76ff96 +#: 202a8d7848a84897bec59fc30d76ff96 msgid "To verify that git is installed, simply type:" msgstr "" #: ../../../installation.rst:290 -# 727a35e6746443e38a4bb1a2530226f5 +#: 727a35e6746443e38a4bb1a2530226f5 msgid "Which should return something similar to the following:" msgstr "" #: ../../../installation.rst:296 -# 7ee7ce0fe3cf40d28edb2a88589aafc6 +#: 7ee7ce0fe3cf40d28edb2a88589aafc6 msgid "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." msgstr "" #: ../../../installation.rst:301 -# c969a4655a6e41c78571f4f05006d199 +#: c969a4655a6e41c78571f4f05006d199 msgid "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." msgstr "" #: ../../../installation.rst:303 -# e89322d22add432b8d00ef0da9910a6c +#: e89322d22add432b8d00ef0da9910a6c msgid "Right click the whale icon from the task bar and click **Preferences**..." msgstr "" #: ../../../installation.rst:304 -# 73457306344148c0bc0c6382936ef870 +#: 73457306344148c0bc0c6382936ef870 msgid "Select the **Advanced** tab" msgstr "" #: ../../../installation.rst:305 -# 6791fc129e16413983be624d46091da7 +#: 6791fc129e16413983be624d46091da7 msgid "Adjust the CPUs slider to use half of all available CPUs and the memory to use 60-70% of all available memory" msgstr "" #: ../../../installation.rst:306 -# 2fad355dfb504197bb70aded8fa643ec +#: 2fad355dfb504197bb70aded8fa643ec msgid "Press **Apply & Restart**" msgstr "" #: ../../../installation.rst:312 -# 339e99e54264491a83c530f1ed107050 +#: 339e99e54264491a83c530f1ed107050 msgid "*Docker advanced settings*" msgstr "" #: ../../../installation.rst:315 -# a55d3812154e4abaadd608dfd4dfac08 +#: a55d3812154e4abaadd608dfd4dfac08 msgid "Step 4. Download and Launch WebODM" msgstr "" #: ../../../installation.rst:317 -# 0d5f531d78ac474db92ecc60012e4521 +#: 0d5f531d78ac474db92ecc60012e4521 msgid "From a **Terminal** type:" msgstr "" #: ../../../installation.rst:325 #: ../../../installation.rst:426 -# 20229f5dd3ae4bd381cf81c65c83c44e -# 223a8ca53398448398153f94bc81075a +#: 20229f5dd3ae4bd381cf81c65c83c44e +#: 223a8ca53398448398153f94bc81075a msgid "Then open a web browser to http://localhost:8000." msgstr "" #: ../../../installation.rst:328 -# f6c373465d684dcebfbe6fe0633c4138 +#: f6c373465d684dcebfbe6fe0633c4138 msgid "Linux" msgstr "" #: ../../../installation.rst:330 -# 0e56e6e0eea343ffbf70bde692908cbe +#: 0e56e6e0eea343ffbf70bde692908cbe msgid "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." msgstr "" #: ../../../installation.rst:333 -# 7c7a0719bfe142648c378c8abd3317c2 +#: 7c7a0719bfe142648c378c8abd3317c2 msgid "Step 1. Install Requirements" msgstr "" #: ../../../installation.rst:335 -# 83171f74e0364d5980164438faf1521c +#: 83171f74e0364d5980164438faf1521c msgid "There are four programs that need to be installed:" msgstr "" #: ../../../installation.rst:337 -# 7d44a185ed8b46abbda9303fb286486f +#: 7d44a185ed8b46abbda9303fb286486f msgid "Docker" msgstr "" #: ../../../installation.rst:338 -# f0ce43b8981d43c4bbfe1379c44c9321 +#: f0ce43b8981d43c4bbfe1379c44c9321 msgid "Git" msgstr "" #: ../../../installation.rst:339 -# 85d3b272b1024b99a987709a8a34ba3a +#: 85d3b272b1024b99a987709a8a34ba3a msgid "Python (2 or 3)" msgstr "" #: ../../../installation.rst:340 -# a426ce10e416419ab1f4ddd2904af232 +#: a426ce10e416419ab1f4ddd2904af232 msgid "Pip" msgstr "" #: ../../../installation.rst:342 -# 29d1fde6e7644164be8c8eefdf0b7129 +#: 29d1fde6e7644164be8c8eefdf0b7129 msgid "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." msgstr "" #: ../../../installation.rst:345 -# 93f7ea63f0484dbcb52d9ac50eb6fb01 +#: 93f7ea63f0484dbcb52d9ac50eb6fb01 msgid "Install on Ubuntu / Debian" msgstr "" @@ -593,145 +593,144 @@ msgstr "" #: ../../../installation.rst:359 #: ../../../installation.rst:370 #: ../../../installation.rst:381 -# fa55e97f3d5c459786ad246d4d44b8da -# 0fe1276569a04b86a3e82a20598da5ee -# 84aa59c42f794da1865fd8088086ce42 -# 16195dff5bf14d5bab2b2b0a69103c31 +#: fa55e97f3d5c459786ad246d4d44b8da +#: 0fe1276569a04b86a3e82a20598da5ee +#: 84aa59c42f794da1865fd8088086ce42 +#: 16195dff5bf14d5bab2b2b0a69103c31 msgid "Commands to type:" msgstr "" #: ../../../installation.rst:357 -# bc2e9dcb5f8140958fc44d216ff18eb5 +#: bc2e9dcb5f8140958fc44d216ff18eb5 msgid "Install on CentOS / RHEL" msgstr "" #: ../../../installation.rst:368 -# 9511489f5fbb43a6a4114e5997beb20c +#: 9511489f5fbb43a6a4114e5997beb20c msgid "Install on Fedora" msgstr "" #: ../../../installation.rst:379 -# 46bbf3597fbe45d09b2975ada9ad0b1f +#: 46bbf3597fbe45d09b2975ada9ad0b1f msgid "Install on Arch" msgstr "" #: ../../../installation.rst:388 -# ef4b2e7dc3494eb09c3ce49495829580 +#: ef4b2e7dc3494eb09c3ce49495829580 msgid "Step 2. Check Additional Requirements" msgstr "" #: ../../../installation.rst:390 -# 84f96b987b3740c790eeeaa996c576fa +#: 84f96b987b3740c790eeeaa996c576fa msgid "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:" msgstr "" #: ../../../installation.rst:396 -# 0b00ac1f20674870b69a3d1f092d675a +#: 0b00ac1f20674870b69a3d1f092d675a msgid "You should see somethings similar to the following:" msgstr "" #: ../../../installation.rst:402 -# 284cca281f614c648f919e885686fdb3 +#: 284cca281f614c648f919e885686fdb3 msgid "If instead you get something similar to the following:" msgstr "" #: ../../../installation.rst:408 -# 983d0e6356a74275bd044ade12af08b9 +#: 983d0e6356a74275bd044ade12af08b9 msgid "you can install it by using pip:" msgstr "" #: ../../../installation.rst:416 -# 5842e50886b64cc4be4e08cec0121061 +#: 5842e50886b64cc4be4e08cec0121061 msgid "Step 3. Download and Launch WebODM" msgstr "" #: ../../../installation.rst:418 -# 29abff25121345dea6867519777717e3 +#: 29abff25121345dea6867519777717e3 msgid "From a terminal type:" msgstr "" #: ../../../installation.rst:429 -# 57309bc02a884a288ae73c44e72ed08c +#: 57309bc02a884a288ae73c44e72ed08c msgid "Basic Commands and Troubleshooting" msgstr "" #: ../../../installation.rst:431 -# eb054dc2ff2e45869db94dfb3ad75aab +#: eb054dc2ff2e45869db94dfb3ad75aab msgid "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:" msgstr "" #: ../../../installation.rst:437 -# d2bcc76bb7214209a6f4ee623e96d412 +#: d2bcc76bb7214209a6f4ee623e96d412 msgid "which takes care of starting WebODM and setting up a default processing node (node-odm-1). If you want to stop WebODM, you can already guess what the command is:" msgstr "" #: ../../../installation.rst:443 -# 3698ff42eb674c89b2d92629aba1ceac +#: 3698ff42eb674c89b2d92629aba1ceac msgid "There are several other commands you can use, along with different flags. Flags are parameters passed to the ./webodm.sh command and are typically prefixed with “–”. The **port** flag for example instructs WebODM to use a different network port:" msgstr "" #: ../../../installation.rst:449 -# 959bbbb701f648aa9e3711d89f36f123 +#: 959bbbb701f648aa9e3711d89f36f123 msgid "Other useful commands are listed below:" msgstr "" #: ../../../installation.rst:468 -# 3c132782ccc54888bb8acf6806f4dbbf +#: 3c132782ccc54888bb8acf6806f4dbbf msgid "`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." msgstr "" #: ../../../installation.rst:471 -# fdbc2929c47444bc8817faac19077cc1 +#: fdbc2929c47444bc8817faac19077cc1 msgid "Hello, WebODM!" msgstr "" #: ../../../installation.rst:473 -# 7ee17336350e4347afaa9f26185d0960 +#: 7ee17336350e4347afaa9f26185d0960 msgid "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." msgstr "" #: ../../../installation.rst:479 -# cc069aa0bca7429eae5ab21d4666909f +#: cc069aa0bca7429eae5ab21d4666909f msgid "*WebODM Dashboard*" msgstr "" #: ../../../installation.rst:481 -# 64e37b09ab6641718bde87e5e05b6c56 +#: 64e37b09ab6641718bde87e5e05b6c56 msgid "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." msgstr "" #: ../../../installation.rst:483 -# b450d1d7e6344be38bc3e77f2955948e +#: b450d1d7e6344be38bc3e77f2955948e msgid "If you’ve made it this far, congratulations! Now it’s time to start processing some data." msgstr "" #: ../../../installation.rst:490 -# 83d7a443ece94164aa76430eaefbd970 +#: 83d7a443ece94164aa76430eaefbd970 msgid "Running on more than one machine" msgstr "" #: ../../../installation.rst:492 -# 0c2d75f28a854d92a9fe8c5c4c28a9e9 +#: 0c2d75f28a854d92a9fe8c5c4c28a9e9 msgid "**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:" msgstr "" #: ../../../installation.rst:498 -# 4694bf64a88c48d7aad13c6bb1a1b316 +#: 4694bf64a88c48d7aad13c6bb1a1b316 msgid "The above command asks docker to launch a new container using the opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), using port 3000, setting a maximum number of concurrent tasks to 1 and to protect the node from unauthorized access using the password \"secret\"." msgstr "" #: ../../../installation.rst:500 -# f76fc4c596a14f9b82f90ddca6b06cca +#: f76fc4c596a14f9b82f90ddca6b06cca msgid "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**." msgstr "" #: ../../../installation.rst:502 -# 964b17d1817a4c7bbf72dd1ab2de029f +#: 964b17d1817a4c7bbf72dd1ab2de029f msgid "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." msgstr "" #: ../../../installation.rst:504 -# f77613f718494ac791af608ceafe2657 +#: f77613f718494ac791af608ceafe2657 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/large.pot b/source/locale/en/pot/large.pot index 46070a0035..f083d0857b 100644 --- a/source/locale/en/pot/large.pot +++ b/source/locale/en/pot/large.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,217 +17,216 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../large.rst:4 -# 5ea5942cc4604baea3dc66a4ee841282 +#: 5ea5942cc4604baea3dc66a4ee841282 msgid "Splitting Large Datasets" msgstr "" #: ../../../large.rst:6 -# 09b5af17439740d2b8a18993e6709da6 +#: 09b5af17439740d2b8a18993e6709da6 msgid "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\"." msgstr "" #: ../../../large.rst:8 -# 0c58eb496d8d456ca011011549f430a8 +#: 0c58eb496d8d456ca011011549f430a8 msgid "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." msgstr "" #: ../../../large.rst:10 -# d3a6bf47796e4775bfb53066d0d51dce +#: d3a6bf47796e4775bfb53066d0d51dce msgid "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." msgstr "" #: ../../../large.rst:13 -# 7c1cb609f5c74801ba89894fb5974978 +#: 7c1cb609f5c74801ba89894fb5974978 msgid "Calibrate images" msgstr "" #: ../../../large.rst:15 -# a5852d851b3c4557a860c07a9a876368 +#: a5852d851b3c4557a860c07a9a876368 msgid "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 `_." msgstr "" #: ../../../large.rst:21 -# bb110a174c5f40ec9d3517e5eabbd887 +#: bb110a174c5f40ec9d3517e5eabbd887 msgid "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." msgstr "" #: ../../../large.rst:24 -# 0967d468c7144fc5bd2132400d045215 +#: 0967d468c7144fc5bd2132400d045215 msgid "Local Split-Merge" msgstr "" #: ../../../large.rst:26 -# 2e2ad9be96fa496bb5ab7db7b677f5df +#: 2e2ad9be96fa496bb5ab7db7b677f5df msgid "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" msgstr "" #: ../../../large.rst:32 -# 0aeee1b4863b45729bc6cbf63b6b1d84 +#: 0aeee1b4863b45729bc6cbf63b6b1d84 msgid "If you already know how you want to split the dataset, you can provide that information and it will be used instead of the clustering algorithm." msgstr "" #: ../../../large.rst:34 -# 175b97d3d6a44086be4f0cdabfb6fe95 +#: 175b97d3d6a44086be4f0cdabfb6fe95 msgid "The grouping can be provided by adding a file named image_groups.txt in the main dataset folder. The file should have one line per image. Each line should have two words: first the name of the image and second the name of the group it belongs to. For example::" msgstr "" #: ../../../large.rst:42 -# 20c59dc7a68941e89e8369bd6026f2ff +#: 20c59dc7a68941e89e8369bd6026f2ff msgid "will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you manually provide a ``image_groups.txt`` file." msgstr "" #: ../../../large.rst:46 -# f821d7b1316a4f81830050135f38ec62 +#: f821d7b1316a4f81830050135f38ec62 msgid "Distributed Split-Merge" msgstr "" #: ../../../large.rst:48 -# f170f960ba414793b7f657bb74d70937 +#: f170f960ba414793b7f657bb74d70937 msgid "ODM can also automatically distribute the processing of each submodel to multiple machines via `NodeODM `_ nodes, orchestrated via `ClusterODM `_." msgstr "" #: ../../../large.rst:55 -# 09a33b36dab54c42a8ce360deacaf649 +#: 09a33b36dab54c42a8ce360deacaf649 msgid "Getting Started with Distributed Split-Merge" msgstr "" #: ../../../large.rst:57 -# af83a83165d8401396aab49b8744a62b +#: af83a83165d8401396aab49b8744a62b msgid "The first step is start ClusterODM" msgstr "" #: ../../../large.rst:63 -# 6d4217467bf544e9a7ad1ac56e9f9973 +#: 6d4217467bf544e9a7ad1ac56e9f9973 msgid "Then on each machine you want to use for processing, launch a NodeODM instance via" msgstr "" #: ../../../large.rst:69 -# f7f5d656ce9f46d89eaa1769c27ba6e5 +#: f7f5d656ce9f46d89eaa1769c27ba6e5 msgid "Connect via telnet to ClusterODM and add the IP addresses/port of the machines running NodeODM" msgstr "" #: ../../../large.rst:84 -# b6440814204a44fd9b9cbde1ff322cc3 +#: b6440814204a44fd9b9cbde1ff322cc3 msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." msgstr "" #: ../../../large.rst:86 -# 42d5b57f70b54515892481ba4875365b +#: 42d5b57f70b54515892481ba4875365b msgid "At this point, simply use the ``--sm-cluster`` option to enable distributed split-merge" msgstr "" #: ../../../large.rst:93 -# 1ff052ee47864108abd13c2ca2b6eeef +#: 1ff052ee47864108abd13c2ca2b6eeef msgid "Understanding the Cluster" msgstr "" #: ../../../large.rst:95 -# 18e376a78edf468088b5efbd939c0bbf +#: 18e376a78edf468088b5efbd939c0bbf msgid "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" msgstr "" #: ../../../large.rst:118 -# 1494dbd111a64a7e9075a9c20a0c12d9 +#: 1494dbd111a64a7e9075a9c20a0c12d9 msgid "If, for example, the NodeODM instance wasn't active when ClusterODM started, we might list nodes and see something as follows" msgstr "" #: ../../../large.rst:125 -# 20e68e67542e4049b232b7635d88760b +#: 20e68e67542e4049b232b7635d88760b msgid "To address this, we can start up our local node (if not already started), and then perform a ``NODE UPDATE``" msgstr "" #: ../../../large.rst:135 -# 33eecf83e3124b59a7d0c13af09e04a2 +#: 33eecf83e3124b59a7d0c13af09e04a2 msgid "Accessing the Logs" msgstr "" #: ../../../large.rst:137 -# def6c238d7864b5382c8a0c925a3c6e3 +#: def6c238d7864b5382c8a0c925a3c6e3 msgid "While a process is running, it is also possible to list the tasks, and view the task output" msgstr "" #: ../../../large.rst:145 -# 2a15305d8ba94ce0bdb2d07174a39b0f +#: 2a15305d8ba94ce0bdb2d07174a39b0f msgid "Autoscaling ClusterODM" msgstr "" #: ../../../large.rst:147 -# 9ec4019144e94b0eb0ab5f4325320568 +#: 9ec4019144e94b0eb0ab5f4325320568 msgid "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." msgstr "" #: ../../../large.rst:149 -# 62b6f826c2c643e0901155b8e13ae32b +#: 62b6f826c2c643e0901155b8e13ae32b msgid "To setup autoscaling you must:" msgstr "" #: ../../../large.rst:151 -# 1f57a583ee064aadaa3feee9c394eafc +#: 1f57a583ee064aadaa3feee9c394eafc msgid "Have a functioning version of NodeJS installed and then install ClusterODM" msgstr "" #: ../../../large.rst:159 -# 717a4e330335494bb0df832234fa0032 +#: 717a4e330335494bb0df832234fa0032 msgid "Make sure docker-machine is installed." msgstr "" #: ../../../large.rst:160 -# 199f29aa6b7f4f409bb92e6c3cb5bf16 +#: 199f29aa6b7f4f409bb92e6c3cb5bf16 msgid "Setup a S3-compatible bucket for storing results." msgstr "" #: ../../../large.rst:161 -# 6326931fadb04511aeefe580135ad3a2 +#: 6326931fadb04511aeefe580135ad3a2 msgid "Create a configuration file for `DigitalOcean `_ or `Amazon Web Services `_." msgstr "" #: ../../../large.rst:163 -# 24f1bc1a5a1045b5a066cb88d855dac6 +#: 24f1bc1a5a1045b5a066cb88d855dac6 msgid "You can then launch ClusterODM with" msgstr "" #: ../../../large.rst:169 -# cfd356de2d654bf891a32218437a3674 +#: cfd356de2d654bf891a32218437a3674 msgid "You should see something similar to following messages in the console" msgstr "" #: ../../../large.rst:177 -# e70048dcf8f24f71bc79a7051c51a05f +#: e70048dcf8f24f71bc79a7051c51a05f msgid "You should always have at least one static NodeODM node attached to ClusterODM, even if you plan to use the autoscaler for all processing. If you setup auto scaling, you can't have zero nodes and rely 100% on the autoscaler. You need to attach a NodeODM node to act as the \"reference node\" otherwise ClusterODM will not know how to handle certain requests (for the forwarding the UI, for validating options prior to spinning up an instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node and lock it" msgstr "" #: ../../../large.rst:187 -# 534c507b01064a47810c210e1bb41569 +#: 534c507b01064a47810c210e1bb41569 msgid "This way all tasks will be automatically forwarded to the autoscaler." msgstr "" #: ../../../large.rst:190 -# 69765d62d9bb44979d730a3aee0908c7 +#: 69765d62d9bb44979d730a3aee0908c7 msgid "Limitations" msgstr "" #: ../../../large.rst:192 -# bf357933f5f442d2837b2682b0ad9bb2 +#: bf357933f5f442d2837b2682b0ad9bb2 msgid "The 3D textured meshes are currently not being merged as part of the workflow (only point clouds, DEMs and orthophotos are)." msgstr "" #: ../../../large.rst:194 -# 8e1fa32d457445b489bc403442ae7fd5 +#: 8e1fa32d457445b489bc403442ae7fd5 msgid "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." msgstr "" #: ../../../large.rst:197 -# 1597b856001e4334a4df3555c8416ee1 +#: 1597b856001e4334a4df3555c8416ee1 msgid "Acknowledgments" msgstr "" #: ../../../large.rst:198 -# ec973929d9d947be90f0859358cc398c +#: ec973929d9d947be90f0859358cc398c msgid "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." msgstr "" #: ../../../large.rst:200 -# 87ebd0f900e74e17b1cdb97ea39eafe1 +#: 87ebd0f900e74e17b1cdb97ea39eafe1 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/map-accuracy.pot b/source/locale/en/pot/map-accuracy.pot index 29eeecd3ea..ebfc7efa68 100644 --- a/source/locale/en/pot/map-accuracy.pot +++ b/source/locale/en/pot/map-accuracy.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-15 09:34-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,162 +17,161 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../map-accuracy.rst:3 -# d4e2d7d317d34b208e768f689ad692b0 +#: d4e2d7d317d34b208e768f689ad692b0 msgid "Map accuracy" msgstr "" #: ../../../map-accuracy.rst:5 -# 674abb654cf7448cac13ea47971e80d2 +#: 674abb654cf7448cac13ea47971e80d2 msgid "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)." msgstr "" #: ../../../map-accuracy.rst:8 -# c23ea9314c134c8ba5671054b7e3c057 +#: c23ea9314c134c8ba5671054b7e3c057 msgid "**Relative or Local accuracy**" msgstr "" #: ../../../map-accuracy.rst:10 -# 35f3324c29ea443497c2fdcd80a55145 +#: 35f3324c29ea443497c2fdcd80a55145 msgid "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." msgstr "" #: ../../../map-accuracy.rst:12 -# 5463e74ce3b246a4a690fcc476f95536 +#: 5463e74ce3b246a4a690fcc476f95536 msgid "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)." msgstr "" #: ../../../map-accuracy.rst:18 -# 1d4253e1796842319b7dcbd23384343c +#: 1d4253e1796842319b7dcbd23384343c msgid "*Figure 1. Model showing high relative accuracy but misplaced according to its real world position*" msgstr "" #: ../../../map-accuracy.rst:22 -# 754655b1d1d840fbbc8c2d8980a876fb +#: 754655b1d1d840fbbc8c2d8980a876fb msgid "**Absolute or global Accuracy**" msgstr "" #: ../../../map-accuracy.rst:24 -# e5e01529bd0c499aa456f620a7022ef5 +#: e5e01529bd0c499aa456f620a7022ef5 msgid "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." msgstr "" #: ../../../map-accuracy.rst:30 -# 9d73ff2d96b14f37b5f6166e2baf2695 +#: 9d73ff2d96b14f37b5f6166e2baf2695 msgid "*Figure 2. Model showing high relative and absolute accuracy. Placed correctly according to its real world position*" msgstr "" #: ../../../map-accuracy.rst:33 -# b73218309c99474abc6119f6bfffdf61 +#: b73218309c99474abc6119f6bfffdf61 msgid "**An Accuracy level for each project**" msgstr "" #: ../../../map-accuracy.rst:35 -# 1cccb608cda9412c9545ad6c5094fa64 +#: 1cccb608cda9412c9545ad6c5094fa64 msgid "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." msgstr "" #: ../../../map-accuracy.rst:39 -# cc37e2d221b5438597d9284f2f6b18ff +#: cc37e2d221b5438597d9284f2f6b18ff msgid "What to expect" msgstr "" #: ../../../map-accuracy.rst:41 -# 0a236f8f8a584a588a68484240ee6551 +#: 0a236f8f8a584a588a68484240ee6551 msgid "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." msgstr "" #: ../../../map-accuracy.rst:43 -# 60659f189c6143b6bd94cb23d28105d6 +#: 60659f189c6143b6bd94cb23d28105d6 msgid "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)." msgstr "" #: ../../../map-accuracy.rst:45 -# 7f9656e94e544adf807d480168874da7 +#: 7f9656e94e544adf807d480168874da7 msgid "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)." msgstr "" #: ../../../map-accuracy.rst:49 -# 3e9dd6b536884dd38b143069f710f1ab +#: 3e9dd6b536884dd38b143069f710f1ab msgid "Aspects impacting map accuracy" msgstr "" #: ../../../map-accuracy.rst:51 -# fedd030db34543209cfa5ee6ef5e6196 +#: fedd030db34543209cfa5ee6ef5e6196 msgid "**Weather**" msgstr "" #: ../../../map-accuracy.rst:53 -# dd1b686e9e6b413c96a22b6509f9d88d +#: dd1b686e9e6b413c96a22b6509f9d88d msgid "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." msgstr "" #: ../../../map-accuracy.rst:55 -# dd609d1a79b64f2590b9d786fa83e5f1 +#: dd609d1a79b64f2590b9d786fa83e5f1 msgid "**Cameras**" msgstr "" #: ../../../map-accuracy.rst:57 -# c3cb5f9cfee84481a72bfcb66a85f17b +#: c3cb5f9cfee84481a72bfcb66a85f17b msgid "Bigger and better sensors produce less noise and more clearly focused images. Also consider that rolling shutter cameras produce distorted images when the UAV is moving, so global or mechanical shutter cameras are advised for mapping jobs." msgstr "" #: ../../../map-accuracy.rst:60 -# e4f17c5a5c184b5691fa3a8c08bb8543 +#: e4f17c5a5c184b5691fa3a8c08bb8543 msgid "**Flight altitude**" msgstr "" #: ../../../map-accuracy.rst:62 -# e6a7b31d71664586a04a8fdd54f2001d +#: e6a7b31d71664586a04a8fdd54f2001d msgid "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." msgstr "" #: ../../../map-accuracy.rst:65 -# 1555b7ec782a49c6a7460f0e32d578e0 +#: 1555b7ec782a49c6a7460f0e32d578e0 msgid "**Flight speed**" msgstr "" #: ../../../map-accuracy.rst:67 -# 2eb90c4a9e41400d94a560217cfc9e96 +#: 2eb90c4a9e41400d94a560217cfc9e96 msgid "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)." msgstr "" #: ../../../map-accuracy.rst:72 -# d2ef9f75f3624fd18cc2d2e7e0f9afee +#: d2ef9f75f3624fd18cc2d2e7e0f9afee msgid "References" msgstr "" #: ../../../map-accuracy.rst:74 -# 9b8c9e6151824c24a592ec6ae333ff61 +#: 9b8c9e6151824c24a592ec6ae333ff61 msgid "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)." msgstr "" #: ../../../map-accuracy.rst:76 -# 54475a5460a74936b892b63f462125f9 +#: 54475a5460a74936b892b63f462125f9 msgid "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)." msgstr "" #: ../../../map-accuracy.rst:78 -# 3c130fce6ff74f019cbe7244f8138545 +#: 3c130fce6ff74f019cbe7244f8138545 msgid "Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. «Low-cost aerial mapping with consumer grade.» 37th Asian Conference on Remote Sensing. Colombo, Sri Lanka, 2016." msgstr "" #: ../../../map-accuracy.rst:80 -# 151ceb4c0fd84418b73fd6a3717038e3 +#: 151ceb4c0fd84418b73fd6a3717038e3 msgid "Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-uavs/3937 (accessed 10 12, 2020)." msgstr "" #: ../../../map-accuracy.rst:82 -# 6f51c9cc28e6453ab07e036fa6e37a03 +#: 6f51c9cc28e6453ab07e036fa6e37a03 msgid "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)." msgstr "" #: ../../../map-accuracy.rst:84 -# 0bc80ba7d78f4075b5ea484cdbdb767f +#: 0bc80ba7d78f4075b5ea484cdbdb767f msgid "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)." msgstr "" #: ../../../map-accuracy.rst:87 -# ef00360d240e421696b89cd720808a3e +#: ef00360d240e421696b89cd720808a3e msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/masks.pot b/source/locale/en/pot/masks.pot index 2906d0c25c..d6e36e0ea6 100644 --- a/source/locale/en/pot/masks.pot +++ b/source/locale/en/pot/masks.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,37 +17,36 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../masks.rst:3 -# f802bfb33e1b4aec8deb372ffdf37110 +#: f802bfb33e1b4aec8deb372ffdf37110 msgid "Using Image Masks" msgstr "" #: ../../../masks.rst:5 -# 93d8755b57534311b90754654f06f4b6 +#: 93d8755b57534311b90754654f06f4b6 msgid "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." msgstr "" #: ../../../masks.rst:7 -# f663a782236e4e81aea72f6640221790 +#: f663a782236e4e81aea72f6640221790 msgid "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." msgstr "" #: ../../../masks.rst:22 -# 918162f197fa4fd5b4e105857d83a3cd +#: 918162f197fa4fd5b4e105857d83a3cd msgid "Name your file:" msgstr "" #: ../../../masks.rst:24 -# c0dc947ff69445d8bd6928ea447067d5 +#: c0dc947ff69445d8bd6928ea447067d5 msgid "``_mask.JPG``" msgstr "" #: ../../../masks.rst:26 -# 357e67312ee240f3ae641f57a7db793b +#: 357e67312ee240f3ae641f57a7db793b msgid "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." msgstr "" #: ../../../masks.rst:29 -# 2fccb71b93d546708d50657fd908fe12 +#: 2fccb71b93d546708d50657fd908fe12 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/multispectral.pot b/source/locale/en/pot/multispectral.pot index 5c0d99bf61..4ca99c1844 100644 --- a/source/locale/en/pot/multispectral.pot +++ b/source/locale/en/pot/multispectral.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,52 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../multispectral.rst:2 -# 87c9cb4a7b2b478387fd990c81927150 +#: 87c9cb4a7b2b478387fd990c81927150 msgid "Multispectral Support" msgstr "" #: ../../../multispectral.rst:4 -# 067b863268c2477bb94a7b6aaebab68f +#: 067b863268c2477bb94a7b6aaebab68f msgid "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." msgstr "" #: ../../../multispectral.rst:7 -# b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +#: b8dcb9bc7b7f4fffa0a8c9d75c0da9ca msgid "Hardware" msgstr "" #: ../../../multispectral.rst:9 -# 1c8ec56af3bc4fe5afdcb43f8b1fb149 +#: 1c8ec56af3bc4fe5afdcb43f8b1fb149 msgid "While we aim to support as many cameras as possible, multispectral support has been developed using the following cameras, so they will work better:" msgstr "" #: ../../../multispectral.rst:11 -# 2b3e96533ded49da9ef461dc8f54d720 +#: 2b3e96533ded49da9ef461dc8f54d720 msgid "`MicaSense RedEdge-MX and Altum `_" msgstr "" #: ../../../multispectral.rst:12 -# ce4bd2fe479f45c9a851203698d34a39 +#: ce4bd2fe479f45c9a851203698d34a39 msgid "`Sentera 6X `_" msgstr "" #: ../../../multispectral.rst:14 -# 3acaad56c8ed48aba2f6bbb7e7963587 +#: 3acaad56c8ed48aba2f6bbb7e7963587 msgid "Other cameras might also work. You can help us expand this list by `sharing datasets `_ captured with other cameras." msgstr "" #: ../../../multispectral.rst:17 -# 95652e4bd93440a098146431e52dbfbd +#: 95652e4bd93440a098146431e52dbfbd msgid "Usage" msgstr "" #: ../../../multispectral.rst:19 -# c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +#: c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 msgid "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)." msgstr "" #: ../../../multispectral.rst:25 -# a36abb316e2d4fbfa64247b874763e70 +#: a36abb316e2d4fbfa64247b874763e70 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/outputs.pot b/source/locale/en/pot/outputs.pot index 5e58ab8b01..6c02cf2ff6 100644 --- a/source/locale/en/pot/outputs.pot +++ b/source/locale/en/pot/outputs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,107 +17,106 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../outputs.rst:2 -# 0363274eec9a4b9c82318f91f7138fa8 +#: 0363274eec9a4b9c82318f91f7138fa8 msgid "OpenDroneMap Outputs" msgstr "" #: ../../../outputs.rst:4 -# 4d0105590a224be8b3366a34b3ca7dcf +#: 4d0105590a224be8b3366a34b3ca7dcf msgid "Listed below are some of the useful outputs ODM produces." msgstr "" #: ../../../outputs.rst:7 -# e4c5e56bafa147fab888836f5d3ee12d +#: e4c5e56bafa147fab888836f5d3ee12d msgid "Point Cloud" msgstr "" #: ../../../outputs.rst:9 -# e5a47a5f7e9048b9a271385ca20dff58 +#: e5a47a5f7e9048b9a271385ca20dff58 msgid "``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The georeferenced point cloud in different file formats" msgstr "" #: ../../../outputs.rst:15 -# c255fdbb5e244cc59984eeb5c1411b57 +#: c255fdbb5e244cc59984eeb5c1411b57 msgid "*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah Ali `_" msgstr "" #: ../../../outputs.rst:19 -# ef280b4664614efb95892f9f3d86a3d0 +#: ef280b4664614efb95892f9f3d86a3d0 msgid "3D Textured Model" msgstr "" #: ../../../outputs.rst:21 -# 83eaf395dd13452abe2885162d0d16e6 +#: 83eaf395dd13452abe2885162d0d16e6 msgid "``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh ``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and textured surface mesh" msgstr "" #: ../../../outputs.rst:24 -# ac92cff17c904762b2fd054257cf64d5 +#: ac92cff17c904762b2fd054257cf64d5 msgid "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``" msgstr "" #: ../../../outputs.rst:30 -# f452c086297841c6b18804010bbf394d +#: f452c086297841c6b18804010bbf394d msgid "*Textured mesh courtesy of* `OpenDroneMap `_" msgstr "" #: ../../../outputs.rst:33 -# e7762f4764a944549f8fb90991214af0 +#: e7762f4764a944549f8fb90991214af0 msgid "Orthophoto" msgstr "" #: ../../../outputs.rst:35 -# 55a73a43fc1e443e8f90f27c4562f1ca +#: 55a73a43fc1e443e8f90f27c4562f1ca msgid "``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple png, which doesn't have any georeferencing information" msgstr "" #: ../../../outputs.rst:37 -# 8487c7b9409e4549bdf74776d7c552b0 +#: 8487c7b9409e4549bdf74776d7c552b0 msgid "``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it in QGIS as a raster layer." msgstr "" #: ../../../outputs.rst:43 -# f96d614393b3411299358ed2ac8847bd +#: f96d614393b3411299358ed2ac8847bd msgid "*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah Ali `_" msgstr "" #: ../../../outputs.rst:46 -# 97a9f77304ae4ce487ea62415fbe0e5a +#: 97a9f77304ae4ce487ea62415fbe0e5a msgid "DTM/DSM" msgstr "" #: ../../../outputs.rst:48 -# cc432c908f294d6a87d3c47274b32de8 +#: cc432c908f294d6a87d3c47274b32de8 msgid "DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used. See `tutorial on elevation models `_ for more options in creating." msgstr "" #: ../../../outputs.rst:50 -# 3d6a730458b14794bf7454b4f6e119e4 +#: 3d6a730458b14794bf7454b4f6e119e4 msgid "Data will be stored in:" msgstr "" #: ../../../outputs.rst:52 -# abad74d908c04802b1be22686908379e +#: abad74d908c04802b1be22686908379e msgid "``odm_dem/dtm.tif``" msgstr "" #: ../../../outputs.rst:53 -# d5483e2a7881435c91539b04f55ce113 +#: d5483e2a7881435c91539b04f55ce113 msgid "``odm_dem/dsm.tif``" msgstr "" #: ../../../outputs.rst:59 -# 879bdeaa3d8a43519e2552ae4830a3e0 +#: 879bdeaa3d8a43519e2552ae4830a3e0 msgid "*Digital surface model over State University Zanzibar, courtesy of* `Khadija Abdullah Ali `_" msgstr "" #: ../../../outputs.rst:62 -# fe6b51da6c9f47a39b7437e0cdfcee35 +#: fe6b51da6c9f47a39b7437e0cdfcee35 msgid "List of all outputs" msgstr "" #: ../../../outputs.rst:109 -# 664796b76ddc4919ad9ea2c81918aa6c +#: 664796b76ddc4919ad9ea2c81918aa6c msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/requesting-features.pot b/source/locale/en/pot/requesting-features.pot index 8fb1f5bcb0..f80b4cfc10 100644 --- a/source/locale/en/pot/requesting-features.pot +++ b/source/locale/en/pot/requesting-features.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,52 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../requesting-features.rst:2 -# d940e31fefb34ecbb8d9be39288cd73c +#: d940e31fefb34ecbb8d9be39288cd73c msgid "How To Request Features" msgstr "" #: ../../../requesting-features.rst:4 -# 95118bd8b9c649a598c5fe8bff033698 +#: 95118bd8b9c649a598c5fe8bff033698 msgid "All software needs user feedback and feature requests, to grow and maintain alignment with the needs of its users." msgstr "" #: ../../../requesting-features.rst:7 -# 696e503999524f108ec4e69ad5c38b9a +#: 696e503999524f108ec4e69ad5c38b9a msgid "OpenDroneMap is FOSS software. Free and open source (FOSS) projects are interesting from the inside and outside: from the outside, successful ones feel like they should be able to do anything, and it’s hard to know what a reasonable request is. From the inside of a project, they can feel very resource constrained: largely by time, money, and opportunity overload." msgstr "" #: ../../../requesting-features.rst:13 -# 1b8acc2a7a29463ca0df0b5f454bc0b7 +#: 1b8acc2a7a29463ca0df0b5f454bc0b7 msgid "A feature request can be submitted as issues on the applicable Github repository (e.g., `WebODM `_ or `ODM `_ or similar) or more simply as a discussion topic on `the community forum `_. Try to start by searching these sources to see if someone else has already brought it up. Sometimes a feature is already in the works, or has at least been discussed." msgstr "" #: ../../../requesting-features.rst:19 -# 72a6e0d25ec84002b73a6810ffca914c +#: 72a6e0d25ec84002b73a6810ffca914c msgid "And importantly, the trick is to listen: if someone within the project says: \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" (or possibly a combination of the three) then there are two answers that work really well in response:" msgstr "" #: ../../../requesting-features.rst:23 -# db0eaf87e7fa4f9f99538ed5dd6b2d66 +#: db0eaf87e7fa4f9f99538ed5dd6b2d66 msgid "*Ok. I didn’t know it was a big feature request! I hope someone comes along with the necessary resources. As a community member, I would be happy to be an early user and tester!*" msgstr "" #: ../../../requesting-features.rst:25 -# d83e0f882cf640539bbdfca6d431241d +#: d83e0f882cf640539bbdfca6d431241d msgid "or" msgstr "" #: ../../../requesting-features.rst:27 -# eeb066ea19ea47398930c8e7c724c5a4 +#: eeb066ea19ea47398930c8e7c724c5a4 msgid "*Let’s figure out if we can put together the resources to get this done! Here’s what I can contribute toward it: …*" msgstr "" #: ../../../requesting-features.rst:29 -# 22a7df06b14a4a30a09f34de5c834c28 +#: 22a7df06b14a4a30a09f34de5c834c28 msgid "We are glad you are excited to see new features added to the project. Some new features need support, 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." msgstr "" #: ../../../requesting-features.rst:33 -# 1dc7be048a46499292c8313b44ebbb79 +#: 1dc7be048a46499292c8313b44ebbb79 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/resources.pot b/source/locale/en/pot/resources.pot index 75aec150d6..567250117f 100644 --- a/source/locale/en/pot/resources.pot +++ b/source/locale/en/pot/resources.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,77 +17,76 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../resources.rst:2 -# fd0399e9f29e43ee85f633fc5a7d9854 +#: fd0399e9f29e43ee85f633fc5a7d9854 msgid "Additional References" msgstr "" #: ../../../resources.rst:5 -# d3ba9250ce4b482c89983e02f0bb4d9d +#: d3ba9250ce4b482c89983e02f0bb4d9d msgid "For Users" msgstr "" #: ../../../resources.rst:7 -# 2c54ff8efcbb4cd4a1d4426a677a668a +#: 2c54ff8efcbb4cd4a1d4426a677a668a msgid "The following resources are a good place to start:" msgstr "" #: ../../../resources.rst:9 -# 4d7432320ac74422a01020761eaf6f3a +#: 4d7432320ac74422a01020761eaf6f3a msgid "`README page for ODM `_" msgstr "" #: ../../../resources.rst:10 -# 3bcf9ff9b6e3408f875a614e65332f9b +#: 3bcf9ff9b6e3408f875a614e65332f9b msgid "`README page for WebODM `_" msgstr "" #: ../../../resources.rst:11 -# 52d2e948eece4d0d8fe87e3f17bff6dd +#: 52d2e948eece4d0d8fe87e3f17bff6dd msgid "`README page for NodeODM `_" msgstr "" #: ../../../resources.rst:12 -# 43b64684e93c41a08607bfd7318b8509 +#: 43b64684e93c41a08607bfd7318b8509 msgid "`Ground Control Points Format Specification `_" msgstr "" #: ../../../resources.rst:13 -# b4bbfe51562c46d781908edf80c34abf +#: b4bbfe51562c46d781908edf80c34abf msgid "`OpenDroneMap: The Missing Guide `_" msgstr "" #: ../../../resources.rst:16 -# 60796eb1324b41d5b56f497960451872 +#: 60796eb1324b41d5b56f497960451872 msgid "For Developers" msgstr "" #: ../../../resources.rst:18 -# 45473074a8b6436f9d842e2c9bb4ca87 +#: 45473074a8b6436f9d842e2c9bb4ca87 msgid "In addition to user resources, we recommend to also read the following:" msgstr "" #: ../../../resources.rst:20 -# cd3029204fde4dd2b6ece3cfe1a2bd6b +#: cd3029204fde4dd2b6ece3cfe1a2bd6b msgid "WebODM documentation: https://docs.webodm.org" msgstr "" #: ../../../resources.rst:21 -# c6fe70ba85564f3e82f609e7df9f8227 +#: c6fe70ba85564f3e82f609e7df9f8227 msgid "NodeODM API specification: https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" msgstr "" #: ../../../resources.rst:22 -# b282ab45d280415982d512c91e6b6719 +#: b282ab45d280415982d512c91e6b6719 msgid "Overview of the ODM pipeline: http://community.opendronemap.org/t/where-can-i-find-background-information-on-the-concepts-of-odm/665/2" msgstr "" #: ../../../resources.rst:23 -# edc948c7e2d2431e8b888a7b1a733965 +#: edc948c7e2d2431e8b888a7b1a733965 msgid "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." msgstr "" #: ../../../resources.rst:26 -# 9653eddbec1b4561addbaa46fe051e06 +#: 9653eddbec1b4561addbaa46fe051e06 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/tutorials.pot b/source/locale/en/pot/tutorials.pot index 91dee1313a..09455d90b1 100644 --- a/source/locale/en/pot/tutorials.pot +++ b/source/locale/en/pot/tutorials.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 13:29-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,477 +17,476 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../tutorials.rst:5 -# 154e27339a6d4d5ab135b254b41cff2e +#: 154e27339a6d4d5ab135b254b41cff2e msgid "Tutorials" msgstr "" #: ../../../tutorials.rst:7 -# 39d60310918740b0a556e8c10dc56eba +#: 39d60310918740b0a556e8c10dc56eba msgid "Below you will find instructions for some common use cases." msgstr "" #: ../../../tutorials.rst:11 -# b5fbaa44520f44cb9da623043f6ed848 +#: b5fbaa44520f44cb9da623043f6ed848 msgid "Creating High Quality Orthophotos" msgstr "" #: ../../../tutorials.rst:17 -# 14bdaa6fa5b44666b70643faf4d90748 +#: 14bdaa6fa5b44666b70643faf4d90748 msgid "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:" msgstr "" #: ../../../tutorials.rst:19 -# bd6465ef1c014f89b19a45933fbc61cf +#: bd6465ef1c014f89b19a45933fbc61cf msgid "``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel. Decrease this value for a higher resolution result." msgstr "" #: ../../../tutorials.rst:20 -# 1aa11b4438b346ddbaa4a002e908e022 +#: 1aa11b4438b346ddbaa4a002e908e022 msgid "``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and speed optimizations that directly affect the orthophoto. Using this flag will increase runtime and memory usage, but may produce sharper results." msgstr "" #: ../../../tutorials.rst:21 -# 3502bb2d2f444fe496c8e6201f2de1e7 +#: 3502bb2d2f444fe496c8e6201f2de1e7 msgid "``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas to reconstruct better edges of roofs. It should be decreased to ``0-6`` in grassy / flat areas." msgstr "" #: ../../../tutorials.rst:22 -# 11523879c49e48399e4a1103edb203d0 +#: 11523879c49e48399e4a1103edb203d0 msgid "``--texturing-data-term`` should be set to `area` in forest areas." msgstr "" #: ../../../tutorials.rst:23 -# 44565af981be4cbd9a67774ea5519b45 +#: 44565af981be4cbd9a67774ea5519b45 msgid "``--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." msgstr "" #: ../../../tutorials.rst:27 -# a27a81fd6ffd486ca2f05fe69646b76a +#: a27a81fd6ffd486ca2f05fe69646b76a msgid "Calibrating the Camera" msgstr "" #: ../../../tutorials.rst:29 -# cf97b5ad2ba140f88bf384c02a30c250 +#: cf97b5ad2ba140f88bf384c02a30c250 msgid "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." msgstr "" #: ../../../tutorials.rst:35 -# 40cb75662eba4e36b6c3efdd75431b71 +#: 40cb75662eba4e36b6c3efdd75431b71 msgid "*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.*" msgstr "" #: ../../../tutorials.rst:37 -# 6ebe5d5afb3340bf90a2009a9111f821 +#: 6ebe5d5afb3340bf90a2009a9111f821 msgid "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°." msgstr "" #: ../../../tutorials.rst:45 -# db74d99b40aa4952a60b2e4cf7bb1ef3 +#: db74d99b40aa4952a60b2e4cf7bb1ef3 msgid "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." msgstr "" #: ../../../tutorials.rst:47 -# 526630b420ec44b0a0c13866269d2887 +#: 526630b420ec44b0a0c13866269d2887 msgid "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." msgstr "" #: ../../../tutorials.rst:49 -# 3ae511a32e6947d7ae085a4f1de2f7f7 +#: 3ae511a32e6947d7ae085a4f1de2f7f7 msgid "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." msgstr "" #: ../../../tutorials.rst:50 -# 483b77a388c84386b94c19e0f2562522 +#: 483b77a388c84386b94c19e0f2562522 msgid "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." msgstr "" #: ../../../tutorials.rst:56 -# df776679c8cf4097b85b0da0e0f4411c +#: df776679c8cf4097b85b0da0e0f4411c msgid "Vertically separated flight lines also improve accuracy, but less so than a camera that is forward facing by 5°." msgstr "" #: ../../../tutorials.rst:62 -# b537c02fe3634f62bcff294e00d4d16b +#: b537c02fe3634f62bcff294e00d4d16b msgid "From James and Robson (2014), `CC BY 4.0 `_" msgstr "" #: ../../../tutorials.rst:66 -# f40b44f6f30d488ea908e57170e0acbd +#: f40b44f6f30d488ea908e57170e0acbd msgid "Creating Digital Elevation Models" msgstr "" #: ../../../tutorials.rst:68 -# b4867123759d4fa28ea755c3d52adee9 +#: b4867123759d4fa28ea755c3d52adee9 msgid "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." msgstr "" #: ../../../tutorials.rst:74 -# 8670708d10e948c2a81962297f5f22f3 +#: 8670708d10e948c2a81962297f5f22f3 msgid "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:" msgstr "" #: ../../../tutorials.rst:76 -# 1f352bbe0ddf4984bb5f8f8de3cdbbbe +#: 1f352bbe0ddf4984bb5f8f8de3cdbbbe msgid "``--smrf-scalar`` scaling value. Increase this parameter for terrains with lots of height variation." msgstr "" #: ../../../tutorials.rst:77 -# 094fbe49d38d459e950d471083464abf +#: 094fbe49d38d459e950d471083464abf msgid "``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\". Increase this parameter for terrains with lots of height variation. Should be set to something higher than 0.1 and not higher than 1.2." msgstr "" #: ../../../tutorials.rst:78 -# 364530ec6fa9450b92fabf65d6c9b6da +#: 364530ec6fa9450b92fabf65d6c9b6da msgid "``--smrf-threshold`` elevation threshold. Set this parameter to the minimum height (in meters) that you expect non-ground objects to be." msgstr "" #: ../../../tutorials.rst:79 -# a80686f0f5d94d7fb7a023db4473f853 +#: a80686f0f5d94d7fb7a023db4473f853 msgid "``--smrf-window`` window radius parameter (in meters) that corresponds to the size of the largest feature (building, trees, etc.) to be removed. Should be set to a value higher than 10." msgstr "" #: ../../../tutorials.rst:81 -# 5426c555e3ef4e409163e6ba60e9f257 +#: 5426c555e3ef4e409163e6ba60e9f257 msgid "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)." msgstr "" #: ../../../tutorials.rst:83 -# d535fa2fd949447aad230dba6124d40d +#: d535fa2fd949447aad230dba6124d40d msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." msgstr "" #: ../../../tutorials.rst:85 -# 734e36487b4f4063b1c4e56b0f3463e8 +#: 734e36487b4f4063b1c4e56b0f3463e8 msgid "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." msgstr "" #: ../../../tutorials.rst:91 -# f1744b35184a4247811dc07a1c2b828e +#: f1744b35184a4247811dc07a1c2b828e msgid "Two other important parameters affect DEM generation:" msgstr "" #: ../../../tutorials.rst:93 -# 302822e5dd514203bf2f50f7457b9b5e +#: 302822e5dd514203bf2f50f7457b9b5e msgid "``--dem-resolution`` which sets the output resolution of the DEM raster (cm/pixel)" msgstr "" #: ../../../tutorials.rst:94 -# 292076c15137494e9172fa94da313132 +#: 292076c15137494e9172fa94da313132 msgid "``--dem-gapfill-steps`` which determines the number of progressive DEM layers to use. For urban scenes increasing this value to `4-5` can help produce better interpolation results in the areas that are left empty by the SMRF filter." msgstr "" #: ../../../tutorials.rst:96 -# 87d49644e3374c07a2011d3a307742e2 +#: 87d49644e3374c07a2011d3a307742e2 msgid "Example of how to generate a DTM::" msgstr "" #: ../../../tutorials.rst:102 -# 50501074905a4fc8b08b24ba132de8c5 +#: 50501074905a4fc8b08b24ba132de8c5 msgid "Using Docker" msgstr "" #: ../../../tutorials.rst:104 -# 6e4131a5a3384ae285f37d221ae9810a +#: 6e4131a5a3384ae285f37d221ae9810a msgid "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." msgstr "" #: ../../../tutorials.rst:106 -# 49b5ab7e8c044080bd1d0aee1d2f2826 +#: 49b5ab7e8c044080bd1d0aee1d2f2826 msgid "A few simple commands can make our docker experience much better." msgstr "" #: ../../../tutorials.rst:109 -# df53139cd5264dea8fceb65cdf4f63c5 +#: df53139cd5264dea8fceb65cdf4f63c5 msgid "Listing Docker Machines" msgstr "" #: ../../../tutorials.rst:111 -# 3c3c8828b27e4b67b8d05aa146ec54ec +#: 3c3c8828b27e4b67b8d05aa146ec54ec msgid "We can start by listing available docker machines on the current machine we are running as follows:" msgstr "" #: ../../../tutorials.rst:120 -# 537c71956706401fb8e3c3124d44b653 +#: 537c71956706401fb8e3c3124d44b653 msgid "If we want to see machines that may not be running but still exist, we can add the `-a` flag:" msgstr "" #: ../../../tutorials.rst:133 -# 5e8cd571a3c9482f91a6c1a43fae75e5 +#: 5e8cd571a3c9482f91a6c1a43fae75e5 msgid "Accessing logs on the instance" msgstr "" #: ../../../tutorials.rst:135 -# bad3417f919e4a0f8f94fb1c105f24e1 +#: bad3417f919e4a0f8f94fb1c105f24e1 msgid "Using either the `CONTAINER ID` or the name, we can access any logs available on the machine as follows:" msgstr "" #: ../../../tutorials.rst:141 -# b4fd6da1500a4e4fb5115c6406890e65 +#: b4fd6da1500a4e4fb5115c6406890e65 msgid "This is likely to be unwieldy large, but we can use a pipe `|` character and other tools to extract just what we need from the logs. For example we can move through the log slowly using the `more` command:" msgstr "" #: ../../../tutorials.rst:157 -# aa0b31cbf49b491fbd452fcf711a9d74 +#: aa0b31cbf49b491fbd452fcf711a9d74 msgid "Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys will now help us navigate through the logs. The lower case letter `Q` will let us escape back to the command line." msgstr "" #: ../../../tutorials.rst:159 -# 1ba3bd1e726a4536b0f2cca5b938d9f1 +#: 1ba3bd1e726a4536b0f2cca5b938d9f1 msgid "We can also extract just the end of the logs using the `tail` commmand as follows:" msgstr "" #: ../../../tutorials.rst:170 -# 3be85244a688441ea866aa743ddcb394 +#: 3be85244a688441ea866aa743ddcb394 msgid "The value `-5` tells the tail command to give us just the last 5 lines of the logs." msgstr "" #: ../../../tutorials.rst:173 -# 596c3a847e2f453ea2b730c1a896cc90 +#: 596c3a847e2f453ea2b730c1a896cc90 msgid "Command line access to instances" msgstr "" #: ../../../tutorials.rst:175 -# af607c2d3f3a4fb6858de895a7812e15 +#: af607c2d3f3a4fb6858de895a7812e15 msgid "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:" msgstr "" #: ../../../tutorials.rst:182 -# da298a4efd4b4c1b9d61db283059f8dc +#: da298a4efd4b4c1b9d61db283059f8dc msgid "Now we are logged into our docker instance and can explore the machine." msgstr "" #: ../../../tutorials.rst:185 -# b46b370208e043909e244bbc723d11d3 +#: b46b370208e043909e244bbc723d11d3 msgid "Cleaning up after Docker" msgstr "" #: ../../../tutorials.rst:187 -# 9d63a1f16cbb41d1b04f8779235aae72 +#: 9d63a1f16cbb41d1b04f8779235aae72 msgid "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 `_." msgstr "" #: ../../../tutorials.rst:191 -# f96d9ce9d05d4f8881cd2e6a73a6dfa8 +#: f96d9ce9d05d4f8881cd2e6a73a6dfa8 msgid "Using ODM from low-bandwidth location" msgstr "" #: ../../../tutorials.rst:194 -# a26912094ee74fe0b94e0d4e9bb63a68 +#: a26912094ee74fe0b94e0d4e9bb63a68 msgid "What is this and who is it for?" msgstr "" #: ../../../tutorials.rst:196 -# 9c1aeead615c41d58afe5baaaa2e9365 +#: 9c1aeead615c41d58afe5baaaa2e9365 msgid "Via `Ivan Gayton's repo `_." msgstr "" #: ../../../tutorials.rst:198 -# b1fedebae1c644d49867e82d82dd7d32 +#: b1fedebae1c644d49867e82d82dd7d32 msgid "`OpenDroneMap `__ can’t always be effectively set up locally—it takes a fairly powerful machine to process large datasets—so a cloud machine can sometimes be the answer for people in the field. However, bandwidth is a problem in many low-income settings. This constraint can’t be solved completely, but the following method does a reasonable job of reducing the bandwidth needed to process drone imagery datasets on the cloud from African locations." msgstr "" #: ../../../tutorials.rst:206 -# 27bb2ac3f43647178743b213b56d1e0a +#: 27bb2ac3f43647178743b213b56d1e0a msgid "Here we present a tricky but workable process to create an OpenDroneMap cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM that you run from the command line) and use it to remotely process large photo sets. It requires familiarity with Unix command line use, ssh, a Digital Ocean account (Amazon AWS would work as well, possibly with slight differences in the setup), and a moderate level of general computer literacy. If you aren’t fairly computer-savvy and willing to fuss with a slightly tricky setup, `CloudODM `__ is what you should be looking at." msgstr "" #: ../../../tutorials.rst:217 -# cab2d4e8c9364938a4af6c5257cb2055 +#: cab2d4e8c9364938a4af6c5257cb2055 msgid "The whole process is mostly targeted at someone flying substantial 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." msgstr "" #: ../../../tutorials.rst:224 -# d8d8597785b84f678cfaa8bcc310bfe2 +#: d8d8597785b84f678cfaa8bcc310bfe2 msgid "Steps" msgstr "" #: ../../../tutorials.rst:227 -# 323632131a7a475996e0f4157f28adf3 +#: 323632131a7a475996e0f4157f28adf3 msgid "Install" msgstr "" #: ../../../tutorials.rst:229 -# 92fc4a7110ec42388c4ab2def52c2977 +#: 92fc4a7110ec42388c4ab2def52c2977 msgid "Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about $20/month. Less than 4GB of RAM and the install will probably fail. When we actually run the ODM process we’ll resize it to a much larger—and more expensive—cloud machine, but between runs you can downsize it between runs to the second-cheapest droplet which costs only $10/month (the cheapest droplet, at $5/month, comes with such a small drive that you can’t downsize back to it)." msgstr "" #: ../../../tutorials.rst:237 -# 548dc42ce8ee453f9a7d4b501e7f3522 +#: 548dc42ce8ee453f9a7d4b501e7f3522 msgid "Should be an Ubuntu 18.04 instance to ensure dependency compatibility" msgstr "" #: ../../../tutorials.rst:239 -# 7f25f7675fe04c2d8a4e7f52011f99e1 +#: 7f25f7675fe04c2d8a4e7f52011f99e1 msgid "Create a user with sudo privileges. `Digital Ocean’s insanely good documentation `__ can help you figure this out. In our case we set up a user called ``odm``, so connecting to it is via the command ``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of your server). If you want to follow this example closely, *do* use the username ``odm``; then your install path will be ``/home/odm/ODM/`` and will match all of the examples in this document." msgstr "" #: ../../../tutorials.rst:248 -# 814ee561aa4148d0bd7ffc94055102a2 +#: 814ee561aa4148d0bd7ffc94055102a2 msgid "Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure your server isn’t dangerously without updates. Make sure to stay with Ubuntu 18.04." msgstr "" #: ../../../tutorials.rst:252 -# 8893bbe316534e44935a919da6029759 +#: 8893bbe316534e44935a919da6029759 msgid "Download and install ODM on it from the `ODM Github `__ (regular, not WebODM) with the following commands:" msgstr "" #: ../../../tutorials.rst:262 -# ba7617c6598547498e17397d734a6dfe +#: ba7617c6598547498e17397d734a6dfe msgid "If you do this from the default home folder of your user (i.e. ``odm``) the path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." msgstr "" #: ../../../tutorials.rst:265 -# 305d825d2b5d4c69aef06fcd95f711ea +#: 305d825d2b5d4c69aef06fcd95f711ea msgid "There are some environmental variables that need to be set. Open the ~/.bashrc file on your machine and add the following 3 lines at the end (From `the ODM github `__). The file can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to the location where you extracted OpenDroneMap if you didn’t do everything exactly as in our example (for example if you used a different username in your server setup):" msgstr "" #: ../../../tutorials.rst:280 -# 15cee43639104a5da7ef02613ebdf3da +#: 15cee43639104a5da7ef02613ebdf3da msgid "Note that the ODM github readme contains a slight error, the install directory name will be ODM, not OpenDroneMap (you’ll see this if you compare the above instructions to the ones on the ODM GitHub)." msgstr "" #: ../../../tutorials.rst:284 -# 9dc7c9d9047c45bea929642b5110b2c5 +#: 9dc7c9d9047c45bea929642b5110b2c5 msgid "In order to prevent a crash wherein the split-merge process fails to locate its own executable, we add the following lines to ``~/.bashrc`` (adjust paths if you’ve set things up differently from our example):" msgstr "" #: ../../../tutorials.rst:294 -# 10a2fdc7efb74df0acc55d38fe9514c6 +#: 10a2fdc7efb74df0acc55d38fe9514c6 msgid "Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean jargon) big enough to manage your project. Rule of thumb seems to be 10 times the size of your raw image set; we’ve got a 100GB image set and set up a 1000GB volume (once the run is done you should be able to get rid of most of this expensive drive capacity, but it’s needed to complete the process). Set up the volume, attach it to your droplet, and `configure its mount point `__ (in this example we’re setting it to ``/mnt/odmdata/``)." msgstr "" #: ../../../tutorials.rst:305 -# 20f755d7f03341529e48b584e1b0e55e +#: 20f755d7f03341529e48b584e1b0e55e msgid "Prep data and project" msgstr "" #: ../../../tutorials.rst:307 -# cef334da8d1d41d4ba595fdfcba1f97b +#: cef334da8d1d41d4ba595fdfcba1f97b msgid "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/``." msgstr "" #: ../../../tutorials.rst:311 -# caec6177a1f049d78ab535505d62b1c9 +#: caec6177a1f049d78ab535505d62b1c9 msgid "This pushes the entire folder full of images (that’s what the ``-r`` option does, “recursive”) into the remote location (in our example, into the volume we attached to the cloud machine at ``/mnt/odmdata/``." msgstr "" #: ../../../tutorials.rst:315 -# eb7294a6609b4efdb3cd3119c93f736b +#: eb7294a6609b4efdb3cd3119c93f736b msgid "This will take some bandwidth. No way around the size of the files.\\ `1 <#footnote1>`__, \\ `2 <#footnote2>`__\\" msgstr "" #: ../../../tutorials.rst:319 -# 1f8557711eb34544ba19af21e5684d3a +#: 1f8557711eb34544ba19af21e5684d3a msgid "Directory structure" msgstr "" #: ../../../tutorials.rst:321 -# 381bc53afeb24707a36c6641acff96d8 +#: 381bc53afeb24707a36c6641acff96d8 msgid "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 ``/home/odm/ODM/``) and the project folder (i.e. ``/mnt/odmdata/myproject/``)" msgstr "" #: ../../../tutorials.rst:326 -# ff4d530d45e743fcba32ecf322e1201a +#: ff4d530d45e743fcba32ecf322e1201a msgid "ODM’s settings.yaml file specifies a single parent directory containing all projects. This is what goes in the project path line of the settings.yaml file (slightly confusingly, this is actually the *parent* directory of the individual project directories, which are specified by the project name parameter when calling ODM). Edit settings.yaml and set the project_path parameter to (as per our example setup) ``/mnt/odmdata/``, which in this case points to the Volume we created. Individual project directories are created within that." msgstr "" #: ../../../tutorials.rst:335 -# 1503b3f631e04941b5738d4d544faebf +#: 1503b3f631e04941b5738d4d544faebf msgid "Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the gcp_list.txt file, the image_groups.txt file, and the images folder for each project``\\`" msgstr "" #: ../../../tutorials.rst:338 -# bc6b6d2ec2774bd9819ac092ac6e620b +#: bc6b6d2ec2774bd9819ac092ac6e620b msgid "The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of the images. If you set it up like this, the images don’t get re-copied because they’re already in the directory that ODM wants them in." msgstr "" #: ../../../tutorials.rst:342 -# 6f7fb819b1de4edb9ee6a1a381ea5d91 +#: 6f7fb819b1de4edb9ee6a1a381ea5d91 msgid "Modify settings.yaml to specify the parent directory of the project folder (in this case the Volume we created, ``/mnt/odmdata/``). Make sure the images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and the other ancillary files (gcp_list.txt and image_groups.txt) are in the root folder ``/mnt/odmdata/myproject/``" msgstr "" #: ../../../tutorials.rst:348 -# 19d1b994192e430783ec441057978515 +#: 19d1b994192e430783ec441057978515 msgid "if you have the images in separate folders for individual AOI blocks or flights (which you will if your flight management was organized), you can create an image_groups.txt file with the incantations ``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;``. That should create a file with the correct structure: a list of all image files and a “group name” after each one (which in this case will simply be the name of the folder it came from). Then move all of the image files into a single directory called images in the project root dir (so ``/mnt/odmdata/myproject/images/``). The 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." msgstr "" #: ../../../tutorials.rst:364 -# cc0ff87ac21745aa8ee81ec4fc1ed3e9 +#: cc0ff87ac21745aa8ee81ec4fc1ed3e9 msgid "Resize droplet, pull pin, run away" msgstr "" #: ../../../tutorials.rst:366 -# fe544c97b5f54e388dd5647cd8d45016 +#: fe544c97b5f54e388dd5647cd8d45016 msgid "Shut down and resize your machine to an appropriately monstrous number of CPUs and amount of memory. I use the memory-optimized machine with 24 dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up fast, it’s over $1000/month). Restart, and get to work quickly so as not to waste expensive big-droplet time." msgstr "" #: ../../../tutorials.rst:371 -# b2ce2ab6d9f04668a30f9d23cc47e27f +#: b2ce2ab6d9f04668a30f9d23cc47e27f msgid "Launch the ODM process via ssh using nohup (so that if you’re cut off, processing will continue)" msgstr "" #: ../../../tutorials.rst:374 -# ce20de89099c4629a2a6b7b9f452e715 +#: ce20de89099c4629a2a6b7b9f452e715 msgid "Alternately you can use GNU screen to launch the process from a screen session which won’t stop if your connection is interrupted; launch ``screen``, and use `` a d`` to detach, ``screen -r`` to re-attach. But using screen won’t get you a log file of all of the console output unless you do something specific to capture that, while nohup gives you a file with all of the console output, including error messages, for free." msgstr "" #: ../../../tutorials.rst:381 -# 3c35097b84c648e7a3454804588d8411 +#: 3c35097b84c648e7a3454804588d8411 msgid "Note: as of 2020-03 the normal incantation ``python run.py -i /path/to/image/folder project_name`` seems *not* to work; the ``-i`` or ``--image`` parameter causes a weird error. So we drop the -i parameter, and rely on the project directory line in the settings.yaml file to direct ODM to the right place. Now using (including a split-merge):" msgstr "" #: ../../../tutorials.rst:392 -# dc1939fdcad6409a9242b537beec7b64 +#: dc1939fdcad6409a9242b537beec7b64 msgid "This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``. Provided the image_groups.txt and gcp_list.txt are in this folder, the images are in ``/mnt/odmdata/myproject/images/``, and the project path in settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying images." msgstr "" #: ../../../tutorials.rst:399 -# c99e7f74b20d43b9ab8995c42a0050f6 +#: c99e7f74b20d43b9ab8995c42a0050f6 msgid "Note that this assumes you have an image_groups.txt file. If not, this ``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is literally a random number that will be ignored after the image_groups.txt file is loaded (I think it normally controls how many groups it splits a set of images into, but in our case we’re assuming the images are already grouped sensibly). If you don’t have a large dataset (>1000 images), omit the ``--split`` and ``--split-overlap`` options." msgstr "" #: ../../../tutorials.rst:408 -# 5d4a1c95f8cb4b8faea6418a8427c318 +#: 5d4a1c95f8cb4b8faea6418a8427c318 msgid "Follow the progress using tail (so that you’ll know when it’s done)" msgstr "" #: ../../../tutorials.rst:414 -# d47d6ae7516c4f09b87480cbde8787f4 +#: d47d6ae7516c4f09b87480cbde8787f4 msgid "You may want to keep an eye on htop (to get a sense of the resource usage so that in future you can only spin up a machine as large as necessary)" msgstr "" #: ../../../tutorials.rst:419 -# 4622af635b084049888da4994e2577cd +#: 4622af635b084049888da4994e2577cd msgid "After it finishes (assuming you survive that long)" msgstr "" #: ../../../tutorials.rst:421 -# 737dba0bee8d4b0b8ea300971cf451f7 +#: 737dba0bee8d4b0b8ea300971cf451f7 msgid "As soon as processing is done, shut down the machine and resize it back down to the inexpensive minimum capacity." msgstr "" #: ../../../tutorials.rst:423 -# ff4a20334b164e7fb3f66717203e1046 +#: ff4a20334b164e7fb3f66717203e1046 msgid "Start the machine back up, and log in via ssh." msgstr "" #: ../../../tutorials.rst:424 -# 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +#: 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e msgid "If you want to save download bandwidth, you can compress the orthophoto using GDAL. Don’t add overviews, do that on your local machine to avoid making the file bigger before downloading it." msgstr "" #: ../../../tutorials.rst:432 -# cf523f232f6642deafbb485c5b243486 +#: cf523f232f6642deafbb485c5b243486 msgid "Download using scp: ``scp odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif`` (or grab the compressed version you created in the last step)" msgstr "" #: ../../../tutorials.rst:436 -# 45f3eb83df8249a380cc13bb16e198c0 +#: 45f3eb83df8249a380cc13bb16e198c0 msgid "Once you get the file on your local computer, you can use QGIS to add overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average /path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." msgstr "" #: ../../../tutorials.rst:440 -# 2611b4d17c384fee8d1d9905c7a52525 +#: 2611b4d17c384fee8d1d9905c7a52525 msgid "You can archive the odm_texturing, odm_georeferencing, and odm-dem folders using tar to make them easier to download in one piece (and maybe smaller)." msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/arguments.mo b/source/locale/es/LC_MESSAGES/arguments.mo new file mode 100644 index 0000000000000000000000000000000000000000..26a107c16cacd008a394411db6d02c2af877e0f7 GIT binary patch literal 830 zcmb_a&2H2{3=XKLzy-K+aBr<(GD)alneJ9>|DY19R%OKrL??+iJ5_cj8c%3fJO^*W z3-Aye;J~xsY@zJ~V9EOIk;k?^f4?8DeT~@G*dMbG`{b5=;P@WFNr#IqILZUcFeCTV<%t@A-ls5X_@?P?NJryxE#o{Bw>y5Cvs>wpUKG*3mA ziu^fbTk6?Mk#40a7m8E-Z2JDU>(Un@&mhlKmOe?@;0QZN`(M$-xc3856qaY~YiN>9XYw16~H%Hrm*2DCgP}hEW%0VsKN}FE>Lk4s7Wv zKA?g@VM6>GEqW%Nud-CIs|#%SWCNaXEh~4WtCG1#f+ZBJE&jvG8ZWy_gItX=x9CuPa^vRGsghL literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/arguments.po b/source/locale/es/LC_MESSAGES/arguments.po new file mode 100644 index 0000000000..075739bf8d --- /dev/null +++ b/source/locale/es/LC_MESSAGES/arguments.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ana Maria Escobar Arias , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Ana Maria Escobar Arias , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../arguments.rst:4 3c050a6e28a542979ddc0687deabc8e3 +msgid "Options and Flags" +msgstr "Opciones y banderas" + +#: ../../../arguments.rst:6 22dcd4f93de143d4be348424b5141abe +msgid "Arguments::" +msgstr "Argumentos::" + +#: ../../../arguments.rst:387 3ce8631539bc46c5a0823cb6065ddf2d +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos!\n" +"`_" diff --git a/source/locale/es/LC_MESSAGES/contributing.mo b/source/locale/es/LC_MESSAGES/contributing.mo new file mode 100644 index 0000000000000000000000000000000000000000..96ac2fa994ecb0250530f8e6ad0fed834181757e GIT binary patch literal 7911 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 literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/contributing.po b/source/locale/es/LC_MESSAGES/contributing.po new file mode 100644 index 0000000000..40979dd433 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/contributing.po @@ -0,0 +1,238 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ana Maria Escobar Arias , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Ana Maria Escobar Arias , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../contributing.rst:4 33a2711c05144f9582994fb626017045 +msgid "How To Contribute" +msgstr "Como contribuir" + +#: ../../../contributing.rst:6 fd9047989963484db99d88e41c6a763c +msgid "" +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." +msgstr "" +"OpenDroneMap depende de las contribuciones de la comunidad. Puedes " +"contribuir de muchas formas, aunque no seas programador." + +#: ../../../contributing.rst:9 d7a8cfb3ce1c4e789d9bc59089b7af33 +msgid "Community Forum" +msgstr "Foro comunitario" + +#: ../../../contributing.rst:11 372bbf306f2e4a60a8915ed2441771d7 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../contributing.rst:14 925012996add420ca56b7ff53828e745 +msgid "Reporting Bugs" +msgstr "Reportando Errores" + +#: ../../../contributing.rst:16 cfa595af5c7748dea7c279ce2b09160f +msgid "" +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." +msgstr "" +"Errores son rastreados como problemas de Github. Por favor crea un porblema " +"en el repositorio y etiquetalo con la etiqueta del error." + +#: ../../../contributing.rst:18 f79279e13ea24b5e8196ae34fb77bb8c +msgid "" +"Explain the problem and include additional details to help maintainers " +"reproduce the problem:" +msgstr "" +"Explica el problema e incluye detalles adicionales para ayudar a los " +"mantenedores a reproducir el problema:" + +#: ../../../contributing.rst:20 3957ae606cb0425d8a8d6fcb1e639faf +msgid "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "**Usa un titulo claro y descriptivo** para identificar el problema." + +#: ../../../contributing.rst:21 bdb253d1772f45e7a7ef73e96e4e2654 +msgid "" +"**Describe the exact steps which reproduce the problem** in as many details " +"as possible. For example, start by explaining how you run ODM (Docker, " +"Vagrant, etc), e.g. which command exactly you used in the terminal. When " +"listing steps, **don't just say what you did, but explain how you did it.**" +msgstr "" +"**Describe los pasos exactos que reproducen el problema** lo mas " +"detalladamente posible. Por ejemplo, comienza por explicar como corres ODM " +"(Docker, Vagrant, etc), exactamente que comando usaste en el terminal. Al " +"listar los pasos, **no solo digas que hiciste, explica como lo hiciste.**" + +#: ../../../contributing.rst:22 eebf5329d6344d08b8d6949880fca497 +msgid "" +"**Provide specific examples to demonstrate the steps.** Include links to " +"files or GitHub projects, or copy/pasteable snippets, which you use in those" +" examples. If you're providing snippets in the issue, use `Markdown code " +"blocks `_." +msgstr "" +"**Provee ejemplos especificos para demonstrar los pasos** Incluye links a " +"archivos o proyectos de GitHub, o snippets que puedan ser copiados y " +"pegados, que usaste en los ejemplos. Si vas a proveer snippets en el " +"problema, usa `Markdown code blocks `_." + +#: ../../../contributing.rst:23 c6dc25d3a3cc4b188e567e241d3f3a77 +msgid "" +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." +msgstr "" +"**Describe el comportamiento que observaste al seguir los pasos** y señala " +"cual es exactamente el problema en ese comportamiento." + +#: ../../../contributing.rst:24 a4e3ccec200740a0854f45b8c9105728 +msgid "**Explain which behavior you expected to see instead and why.**" +msgstr "**Explica que comportamiento esperabas observar y porque**" + +#: ../../../contributing.rst:25 541a50043a9b4241a4b659662b6e1d30 +msgid "" +"**Include screenshots and animated GIFs** which show you following the " +"described steps and clearly demonstrate the problem. You can use `this tool " +"to record GIFs on macOS and Windows `_, and " +"`this tool `_ or `this one " +"`_ on Linux." +msgstr "" +"**Incluye capturas de pantalla y GIF animados** que muestren como seguiste " +"los pasos descritos y demuestren claramente el problema. Puedes usar `esta " +"herramienta para grabar GIFs en macOS y Windows " +"`_, y `esta herramienta " +"`_ o `esta " +"`_ en Linux." + +#: ../../../contributing.rst:26 43f98a3d907e487d967f29497574f208 +msgid "" +"**If the problem is related to performance,** please post your machine's " +"specs (host and guest machine)." +msgstr "" +"**Si el problema es relacionado a rendimiento,** por favor postea las " +"especificaciones de tu maquina (maquina host y guest)." + +#: ../../../contributing.rst:27 95d28b70f6c745269f2e101c9ebd7872 +msgid "" +"**If the problem wasn't triggered by a specific action,** describe what you " +"were doing before the problem happened and share more information using the " +"guidelines below." +msgstr "" +"**Si el problema no fue desencadenado por una accion especifica,** describe " +"lo que estabas haciendo antes de que el problema pasara y comparte mas " +"informacion usando las pautas de abajo." + +#: ../../../contributing.rst:29 7e3a9ff9bd6047cfbb353a9007c072de +msgid "Include details about your configuration and environment:" +msgstr "Incluye detalles de tu configuracion y ambiente:" + +#: ../../../contributing.rst:31 d0b284a2065049f5a2c78f914fd4ee97 +msgid "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "" +"**Que version de ODM estas usando?**\n" +"Un lanzamiento estable? un clon de un master?" + +#: ../../../contributing.rst:32 2c6d40300ba9430a85a83dc23588debb +msgid "**What's the name and version of the OS you're using?**" +msgstr "" +"**Cual es el nombre y la version del sistema operativo que estas usando?**" + +#: ../../../contributing.rst:33 49f8184463b44d938e19609a806233ea +msgid "" +"**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?" +msgstr "" +"**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?" + +#: ../../../contributing.rst:36 3135c11e453247179f8c1c65d5700c63 +msgid "Template For Submitting Bug Reports" +msgstr "Plantilla Para Enviar Informes de Errores" + +#: ../../../contributing.rst:69 befb661ef483468296538486ee7c72a1 +msgid "Pull Requests" +msgstr "Solicitudes de Extraxion" + +#: ../../../contributing.rst:71 39056637eeed467b8451dd10998c0783 +msgid "" +"Include screenshots and animated GIFs in your pull request whenever " +"possible." +msgstr "" +"Incluye capturas de pantalla y GIFs animados en tus solicitudes de " +"extraccion siempre que sea posible." + +#: ../../../contributing.rst:72 b7dbdbac90e84d6284edfd22f4d2b53b +msgid "Follow the PEP8 Python Style Guide." +msgstr "Sigue la guia de estilo de PEP8 Python." + +#: ../../../contributing.rst:73 b679a0d7db6246c1a8c40720159e034b +msgid "End files with a newline." +msgstr "Finaliza archivos con una nueva linea." + +#: ../../../contributing.rst:76 dc6b120a67bf4f9684e5bb653290c7cb +msgid "Avoid platform-dependent code:" +msgstr "Evita codigo dependiente de la plataforma." + +#: ../../../contributing.rst:75 e198baeffa1f4a919d039b18e11ec7f8 +msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." +msgstr "" +"Usa require('fs-plus').getHomeDirectory() para ir al directorio de inicio." + +#: ../../../contributing.rst:76 5d00c0c8d3d24347bfaa26f0ebe1e063 +msgid "Use path.join() to concatenate filenames." +msgstr "Usa pth.join() para concatenar nombres de archivos." + +#: ../../../contributing.rst:77 00cddf0eb7bf4e4bb9a469313a778b3a +msgid "" +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." +msgstr "" +"Usa os.tmpdir() en lugar de /tmp cuando necesites referenciar al directorio " +"temporal." + +#: ../../../contributing.rst:79 60e9e81967354752b39a01541d5b2ccf +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "Usando un retorno plano cuando retorna al final de una funcion." + +#: ../../../contributing.rst:79 fc372ffc32604e90890111d4287b33a0 +msgid "Not return null, return undefined, null, or undefined" +msgstr "No reotrnar null, retornar indefinido, null o undefinido" + +#: ../../../contributing.rst:81 cbb4ef102fb34a88bc3ccb04d7ff203c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/flying.mo b/source/locale/es/LC_MESSAGES/flying.mo new file mode 100644 index 0000000000000000000000000000000000000000..d874367651d6fa220bb680f98e41bbd6173a0319 GIT binary patch literal 2815 zcmb_eOLN>r5EhW)v0Nz59NI+{Bw$Iqn~)eKPT|-NNfoZR;!Td=S*dq5Ak8Ql;yR93aLn(qGk^|k+e^W0Yvt{(2Ua9952 z)b%r-zsLOu_v^Up7ozAp$Qk6 zQRGUtOoh%Z!S3OvPtRc>g{~-O-*BH$9Yh>e)w4u-K=Kb z@kll{^1h&>X~$^AJKR)y_O7LAD+_>tt3C0BKYY;UIa@nvE7}u{rE8^gjm^^3woQX@ zlfvs4K|jfLoqDWk9h76cRE}#X1H?KVmohJXK91lC4h;)O4v@UpT3YLaYAT@=+$Yhf zWIDXn)F#4XXoZm>mF-V^Oa_9UmVjrFPoZi8j*|4yhFLs4A)8&xbbY@-Wec z?rq&CKx=%c%g|bJ6o*6vl|;j#V4q@~T-eP5vehXP#uwVLD!3qTIwWRkeAxg1AT7cx z>^hBG2Yg3NQ&y;JMJPAf2ru`4%d~PZ9 zN3awlWS_0ada>wkV0vapm(M!t%yeFEan%qP5|v*z_}a?DRJyVqhj#MS4lRmecfB>P z^f+zWaV2e;TFgt%X;;z2SQmoWTeOkkMl9xJ(YXIw-Fcp_#7$5~%45_dB+Kj0do%>H z-;H&AyNK_jN@(3I^ydOG4U>M-@7-lTD)FA3$|AnePHjBW8TIz>jN)zI|ImwfKm{2M z`@?=b=*Pp$G`N&q{4nlc>i2OlzRO3_+dqA-eKaQqvXMU}IyLq75(f_AAg|72njRwi&4= zyxPs-RZPGCvUy(7+9nMy^!9G=?XL1WKti{*pESfeYk<)4iAzBlQeE||Yb?9X)=lD# z)j1Dt!Y1BTxh_!Aj5fy7^*#=B=NMI)WpqP~xkAY{;GrY;8cuk9PVJtU7=M-Ld+;{c zq*VkG6BDWZ7tHt!)U7Q&XfdLm>Dl0S&+eY((NDRwAo@^DL8@how0XYI7sjzeuu62^ zde?Xa2(0!6*)c^ z+Ort+`9uN|KrN}@d6xjLw-7fHB8@2$WXEAX|4}%1ED>~doS{qH} zawlky`|MU&0({Iua0rR15v@;2@N?)BW4h=6un;hP3$s2x)LmNs^#@Tb{H*!|fRR$x zl%uD@qCj@L#elWYu+c~ZU@B|`?1zhFlsUr*QrAu>$>mRQ};Cc F<8S$U!VLfb literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/flying.po b/source/locale/es/LC_MESSAGES/flying.po new file mode 100644 index 0000000000..31da56546f --- /dev/null +++ b/source/locale/es/LC_MESSAGES/flying.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ana Maria Escobar Arias , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Ana Maria Escobar Arias , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../flying.rst:2 846d8a3f9d9646e5a43911942183b8c8 +msgid "Flying Tips" +msgstr "Pistas voladoras" + +#: ../../../flying.rst:4 c96becee56f94efca8b3de336db9d844 +msgid "" +"The `Humanitarian OpenStreetMap team `_ has " +"guidelines on `flying for UAV mapping `_:" +msgstr "" +"El `Equipo humanitario de OpenStreetMap `_ tiene " +"pautas para `volar para UAV mapping `_:" + +#: ../../../flying.rst:6 4a6f4c2edee741ddac135447436976f7 +msgid "" +"`Choosing the right UAV `_" +msgstr "" +"`Eligiendo el UAV adecuado `_" + +#: ../../../flying.rst:8 fe7f09d545684117aba61ff9860a51d2 +msgid "" +"`Choosing the right sensor `_" +msgstr "" +"`Eligiendo el sensor adecuado `_" + +#: ../../../flying.rst:10 6c7947d1197147df9d63e165d11924cb +msgid "" +"`Mission preparation `_" +msgstr "" +"`Preparacion de la mision `_" + +#: ../../../flying.rst:12 9b557a1da5cc46af807bcaaa6faee6dd +msgid "" +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." +msgstr "" +"Las pautas estan diseñadas para proyectos de mapeo con drones en islas, pero" +" tienen usos generales para todo tipo de mapeo con drones." + +#: ../../../flying.rst:14 44b1eacc4ff2499a8a4e74651b9443e1 +msgid "" +"See also DroneDeploy's guide on `Making Successful Maps " +"`_, which " +"provides great tips on mission planning." +msgstr "" +"Revisa tambien la guia de DroneDeploy `Haciendo mapas exitosos " +"`_, esta guia " +"provee excelentes tips para planear misiones." + +#: ../../../flying.rst:16 790dc47dea524f9589ab6de072d0febc +msgid "" +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." +msgstr "" +"Finalmente, distorion en el lente es un desafio en proyectos que requieren " +"data 3D precisa. Revisa nuestra seccion en estos documentos `Calibracion de " +"la camara `_." + +#: ../../../flying.rst:18 96453509d0ed4fcf97681fe2c9bb7385 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/gcp.mo b/source/locale/es/LC_MESSAGES/gcp.mo new file mode 100644 index 0000000000000000000000000000000000000000..7dce7e42564e7464d053d4d7de28c6a25655e569 GIT binary patch literal 11287 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 literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/gcp.po b/source/locale/es/LC_MESSAGES/gcp.po new file mode 100644 index 0000000000..5389e84785 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/gcp.po @@ -0,0 +1,319 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ana Maria Escobar Arias , 2020 +# ypyelab , 2020 +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../gcp.rst:3 911f0a51699040bbbac8fd6336625beb +msgid "Ground Control Points" +msgstr "Puntos de Control Terestre" + +#: ../../../gcp.rst:5 022d5bddc65e48618d8dcfa0a4c6f73d +msgid "" +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." +msgstr "" +"Los puntos de control terrestre son útiles para corregir distorsiones en los" +" datos y referenciarlos en sistemas de coordenadas conocidos." + +#: ../../../gcp.rst:7 ad17511e7ca64fbda395e4f953e80eea +msgid "" +"A Ground Control Point (GCP) is a position measurement made on the ground, " +"typically using a high precision GPS. (Toffanin 2019)" +msgstr "" +"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)." + +#: ../../../gcp.rst:9 3ea9ac611d3a42a78eb928b9cebb8fe7 +msgid "" +"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." +msgstr "" +"Los puntos de control del suelo 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." + +#: ../../../gcp.rst:11 7e9458665b944639b07049fb14aaa585 +msgid "" +"Targets can be purchased or build with an ample variety of materials ranging" +" from bucket lids to floor tiles." +msgstr "" +"Estos objetivos pueden comprarse o construirse con una amplia variedad de " +"materiales que van desde tapas de cubetas hasta baldosas." + +#: ../../../gcp.rst:15 58d694776d2944069f23706d57db7f03 +msgid "Recommended practices for GCP setting" +msgstr "Prácticas recomendadas para la colocación de GCP" + +#: ../../../gcp.rst:17 be9453643db74c3dbce9cb60114879b8 +msgid "" +"Keep ground control points visible for all camera locations. Consider the " +"expected ground sampling distance, illumination, vegetation, buildings and " +"all the existing obstacles." +msgstr "" +"Mantén los puntos de control terrestre visibles para todas las ubicaciones " +"de las cámaras. Considere la distancia de muestreo del terreno esperada, la " +"iluminación, vegetación, edificios y todos los obstáculos existentes." + +#: ../../../gcp.rst:19 b8ca322401f44845bcd07bab7d07c0a6 +msgid "" +"Procure an evenly horizontal distribution of the GCPs within the project, " +"covering high and low elevations. A minimum of 5 GCP works for most of the " +"jobs, and for larger projects 8 – 10 are sufficient. Locate some points near" +" the corners and others in the center, considering that GCP spacing should " +"be larger than the image footprint so that you can’t see more than one GCP " +"in a single image." +msgstr "" +"Procura una distribución horizontal uniforme de los GCP dentro del proyecto," +" cubriendo elevaciones altas y bajas. Un mínimo de 5 GCP funciona para la " +"mayoría de los trabajos y para proyectos más grandes, de 8 a 10 son " +"suficientes. Ubique algunos puntos cerca de las esquinas y otros en el " +"centro, considerando que el espaciado de los GCP debe ser mayor que la " +"huella de la imagen para que no pueda ver más de un GCP en una sola imagen." + +#: ../../../gcp.rst:21 ac223f7550cd411da9e36fd8784fba34 +msgid "" +"In order to ensure each GCP are found in at least 5 images, separate the " +"points 10 to 30 meters from the perimeter of the project. This distance is " +"dependent of the overlapping, so increasing overlapping should reduce the " +"required distance from the perimeter." +msgstr "" +"Para asegurar que cada GCP se encuentre en al menos 5 imágenes, separa los " +"puntos de 10 a 30 metros del perímetro del proyecto. Esta distancia depende " +"del traslape, por lo que aumentar el traslape debería reducir la distancia " +"requerida desde el perímetro." + +#: ../../../gcp.rst:25 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format" +msgstr "Formato del archivo GCP" + +#: ../../../gcp.rst:27 8452104a74d646fd98667e75940154f9 +msgid "The format of the GCP file is simple." +msgstr "El formato del archivo GCP es simple." + +#: ../../../gcp.rst:29 dce0e96292f14671b20009aff56908eb +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"La primera línea debe contener el nombre de la proyección usada para las " +"coordenadas geográficas. Esto puede ser especificado con una cadena PROJ " +"(e.g. ``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), " +"un código EPSG (e.g. ``EPSG:4326``) o como un valor ``WGS84 UTM 1[N|S]`` " +"(eg. ``WGS84 UTM 16N``)" + +#: ../../../gcp.rst:30 b2b962c0b86148d0baa20170f21a4809 +msgid "" +"Subsequent lines are the X, Y & Z coordinates, your associated pixels, the " +"image filename and optional extra fields, separated by tabs or spaces:" +msgstr "" +"Las líneas siguientes son las coordinadas X, Y y Z, los pixeles asociados, " +"el nombre del archivo de imagen y campos extras opcionales, separados por " +"tabulaciones o espacios:" + +#: ../../../gcp.rst:31 b14a4632f09d452987da341b4761ee93 +msgid "Elevation values can be set to \"NaN\" to indicate no value" +msgstr "" +"Los valores de elevación pueden ser establecidos como \"NaN\" para indicar " +"que no se tiene el dato." + +#: ../../../gcp.rst:32 326fc2b4a246402887eec024ee7dc44b +msgid "The 7th column (optional) typically contains the label of the GCP." +msgstr "La 7a columna (opcional) típicamente contiene la etiqueta del GCP." + +#: ../../../gcp.rst:34 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format::" +msgstr "Formato del archivo GCP::" + +#: ../../../gcp.rst:40 cfc779a9cd644757ac87736911a5cb2c +msgid "Example::" +msgstr "Ejemplo::" + +#: ../../../gcp.rst:47 af0d955959494dfea9d3d9efbb90d333 +msgid "" +"If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically" +" detect it. If it has another name you can specify using ``--gcp ``. " +"If you have a gcp file and want to do georeferencing with exif instead, then" +" you can specify ``--use-exif``. If you have high precision GPS measurements" +" in your images (RTK) and want to use that information along with a gcp " +"file, you can specify ``--force-gps``." +msgstr "" +"Si suministras un archivo GCP llamado ``gcp_list.txt`` ODM lo detectara " +"automáticamente. Si el archivo tiene otro nombre, puedes especificar usando " +"``--gcp 1``. Si tienes un archivo gcp y quieres georreferenciar con exif, " +"puedes especificarlo usando ``--use-exif``. Si tienes medidas GPS de alta " +"precisión en tus imágenes (RTK) y quieres usar esa información junto a tu " +"archivo gcp, puedes especificarlo usando ``--force-gps``." + +#: ../../../gcp.rst:49 bbde94c6d77e4ebcb74ecec6b26d4752 +msgid "" +"`This post has some information about placing Ground Control Targets before " +"a flight `_, but if you already have images, you can find your" +" own points in the images post facto. It's important that you find high-" +"contrast objects that are found in **at least** 3 photos, and that you find " +"a minimum of 5 objects." +msgstr "" +"Este post tiene información sobre posicionar objetivos de control terrestre previo a un vuelo.\n" +"`This post has some information about placing Ground Control Targets before a flight `_, pero si ya tienes imágenes, puedes encontrar tus propios puntos en las imagenes despues. Es importante que encuentres objetos de alto contraste que se encuentren en **al menos** 3 fotos, y que encuentres un mínimo de 5 objetos." + +#: ../../../gcp.rst:51 6b99ba39e0ba4be98be0cf9089458f19 +msgid "" +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." +msgstr "" +"Las esquinas definidas son buenas elecciones para GCPs. También debes " +"colocar los GCP de manera uniforme alrededor del área de la medición." + +#: ../../../gcp.rst:53 2022c1e3d9074c80bc5988fb77630231 +msgid "" +"The ``gcp_list.txt`` file must be created in the base of your project " +"folder." +msgstr "" +"El archivo ``gcp_list.txt`` debe ser creado en la carpeta base de tu " +"proyecto." + +#: ../../../gcp.rst:55 d053ffc6a0b44e60be90864b1d0ad399 +msgid "" +"For good results your file should have a minimum of 15 lines after the " +"header (5 points with 3 images to each point)." +msgstr "" +"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)." + +#: ../../../gcp.rst:59 9712bfa7df5343f8b383155a9eee015c +msgid "User Interfaces" +msgstr "Interfaces de Usuario" + +#: ../../../gcp.rst:61 58a11feafc7641fca1250a9e80a9e9a2 +msgid "You can use one of two user interfaces for creating GCP files:" +msgstr "" +"Puedes usar una de las dos interfaces de usuario para crear archivos de GCP:" + +#: ../../../gcp.rst:63 84afe5e0d2964247b972da99da981b86 +msgid "`POSM GCPi `_" +msgstr "`POSM GCPi `_" + +#: ../../../gcp.rst:64 60450f4c04ca4bac9bd654bd2ba83c35 +msgid "`GCP Editor Pro `_" +msgstr "`GCP Editor Pro `" + +#: ../../../gcp.rst:68 397f2777c59948cc8c50fe7aaee405e1 +msgid "POSM GCPi" +msgstr "POSM GCPi" + +#: ../../../gcp.rst:70 927593a77dc84e74b137c4d439df6825 +msgid "" +"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:" +msgstr "" +"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:" + +#: ../../../gcp.rst:72 b9a43cb0966f427fae9039e6aa420d36 +msgid "" +"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:" +msgstr "" +"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í:" + +#: ../../../gcp.rst:83 c193a1ce8f7a4da2b796010be7fc9521 +msgid "" +"Then one can load this GCP list into the interface, load the images, and " +"place each of the GCPs in the image." +msgstr "" +"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.rst:87 ece94c1e7c6c44698893e57cf6c10c92 +msgid "GCP Editor Pro" +msgstr "GCP Editor Pro" + +#: ../../../gcp.rst:89 31a2f2c5d1614505b9b11f063ed8f8af +msgid "" +"This app needs to be installed separately or can be loaded as a WebODM " +"plugin from `https://github.com/uav4geo/GCPEditorPro " +"`_" +msgstr "" +"Esta aplicación necesita ser instalada separadamente o puede ser cargada " +"como un plugin WebODM desde `https://github.com/uav4geo/GCPEditorPro " +"`_" + +#: ../../../gcp.rst:91 400a7b772b064992b58e256c4a86d802 +msgid "" +"Create a CSV file that includes the gcp name, northing, easting and " +"elevation." +msgstr "" +"Crear un archivo csv que incluya el nombre gcp, el norte, el este y la " +"elevación." + +#: ../../../gcp.rst:100 e3be97e2b1d442f99df0adde4e1752cb +msgid "" +"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." +msgstr "" +"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`` ." + +#: ../../../gcp.rst:102 e90ba38338ef409792e454d071bbcc16 +msgid "" +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." +msgstr "" +"La siguiente pantalla va a mostrar un mapa desde donde se puede seleccionar " +"los GCPs a etiquetar e importar las respectivas imágenes." + +#: ../../../gcp.rst:106 9712bfa7df5343f8b383155a9eee015c +msgid "References" +msgstr "Referencias" + +#: ../../../gcp.rst:108 00d0a4cc5f3441b09095b9e4c3d1805f +msgid "" +"Toffanin, Piero. `Open Drone Map: The Missing Guide. " +"`_ MasseranoLabs LLC, 2019." +msgstr "" +"Toffanin, Piero. `Open Drone Map: The Missing Guide. " +"`_ MasseranoLabs LLC, 2019." + +#: ../../../gcp.rst:111 23911fa0503e4bb58ddc99f41c10b797 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/geo.mo b/source/locale/es/LC_MESSAGES/geo.mo new file mode 100644 index 0000000000000000000000000000000000000000..2dd930c70741d188afc1c844e6990829bb9f4e21 GIT binary patch literal 3597 zcmb_e&u=706>dmCU|Mukh_lwt009(bYPxG?Dyr^k z>W94(ap0chh{Q2Ia^SQV6e*{<D z|N7puzfbV@9ejR(&j@C<2VcW3J!+rw$ zHtgSFKZV_YCP_|VKZAV@_T8IC*nK>I{Iw(zu>XPm3x2=+dXoGb&o6u@obl@a-h|F`kDA zTEl+C!Jo{ikYf?Frw8{h=vrw_!AbH{NoSXRQq|blQg~%5lI2Jig)H!6e6LC|k*-B* zOv;mTB(8+gVx(n8eN#%WO6jOsMTMctc*;%X1@?c=cZ-ZA!6#e9;HKE;4Vf!xtty&m zHY2%KeoCdWl0=>dE4-vactP7PAFLOZVGlDySH$}_>0Zfs9g{b2Z9I&fpuEsMUqpAt~rzuXL!&><1 z-Qh4x&bbD3CXF_EQzeepC4Dcf=PhGv${5CQxR-ItwKPa8qOr`OYKlZ~y>b)N+Qu(C zoI0{Wed}Or<7Aff!^p|s1X+2~ssgr*A5$h4J3_))wCJrC{gPg!U(vRynL|SFfC9!A zszTAg9p02bQKr?(7NN8jX8WWwr4x0<>hSeB{BSv68w#%uA990@23))){Uf0i0+MJV(2bc#mk%GjP7Z*AG21emWT4tE`#%c4q+MVskGdV& zm0H*C=oe@GgWI%=mJ8+bAymq{Bdo2=JD4bLINWK`>1F>6p`e48PWhMK?ftzwcprP7 zPah5&k3Sn+&>^37_t$U!w*NNBdL?w=%`u?$qVAnHu|MM8^d%$8kTm@J0*{ftQ{2s2 zGJH+ynq+~d!v@r%FuA)$hg0us*K4;YKqZW_+?4GHwXE)2gmWS4HZNCPQFwz)N zZD)ebW!s~(trFU0sN3D)JIQ5J)bzYae=e;JdpAM|3oEC_*N9WE8sp&*mD<<=siVju$WhCrRCM6~~Cx5pUkHzk45-?(V zB;D#E9Y|63s9%c;K+yIQyX))g42@DbHI|PegxuMfd6kt#ZjEzokDadF?RF0i_S(|5 zceXAy2DnaNh0M4fRdsxHM|-bO^Yv)EqFYDQ-PyW0zc^h(+69L9(Bl{o>0nkPLXS3W z*BbKj3guH_G3i0yaeA;`$H9%IO;0PZ5@heu!ASY7Gg(0>(530gtOsP!)u_?|PDm~> zZ@_1CscFSI8obi#Jz?iJX#b@?=4$?UDQdYz=ZiuR=D$XFsd9cZ!2vuu6kzn&StwVV zN=2zWrYo8A+b0%7j$-30?8JO-WO#jyp}<`qgjELdImt2?w6I?Y3Nwtw(KtdJnBf+J z;_$SMDw~B+zJX^jVG=aHpj(kxKEEjih8{Yk4zfTDh@7=O$IQSJnzKVMy~HUY(wG&_ zS*7K&2yjH!}is##*09SeQs#s(x!A#1cg^o~U{qK9FMe$UaZeC#?|?0)(o)Ce#R z0-GFeIqYTr*eP$a1dUC4{-;X9IyDJM7?MgjH8Ls6tgJvpM~x288Xb-?XiR4=_EV}3 z5pI^XpqoAj9WiDy05KeaQpBK`D2)I&@HEOi|07GY*r6FSsbO4fkfj*6*8dlfQu|D(14A4v#Q6*!>ynf{9+!&Y, YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../geo.rst:3 0563bcbd52c748af8866a06b5b486c42 +msgid "Image Geolocation Files" +msgstr "Archivos de geolocalización de imagen" + +#: ../../../geo.rst:5 b3b1b7f636264519b0e60be8157352f4 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../geo.rst:7 2201f022ed724677aa5b1b59badcaa05 +msgid "" +"Starting from ODM ``2.0`` people can supply an image geolocation file (geo) " +"for this purpose." +msgstr "" +"A partir de ODM `` 2.0 '', las personas pueden proporcionar un archivo de " +"geolocalización de imagen (geo) para este propósito." + +#: ../../../geo.rst:9 3d2e14f3f5ae438e8014ae81aab317f8 +msgid "The format of the image geolocation file is simple." +msgstr "El formato del archivo de geolocalización de imagen es simple." + +#: ../../../geo.rst:11 e3fc5f8924ca46dab7b2ee32c7f116fe +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"La primera línea debe contener el nombre de la proyección usada para las " +"coordenadas geográficas. Esto puede ser especificado con una cadena PROJ " +"(e.g. ``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), " +"un código EPSG (e.g. ``EPSG:4326``) o como un valor ``WGS84 UTM 1[N|S]`` " +"(eg. ``WGS84 UTM 16N``)" + +#: ../../../geo.rst:12 05d202d1fc2440dcbdf68aebcd1ee590 +msgid "" +"Subsequent lines are the image filename, X, Y & Z (optional) coordinates, " +"the camera angles (optional, currently used only for radiometric " +"calibration) and the horizontal/vertical accuracy (optional):" +msgstr "" +"Las líneas siguientes son las coordenadas X, Y y Z (opcional), los ángulos " +"de la cámara (opcional, actualmente se usa solo para la calibración " +"radiométrica) y la precisión vertical/horizontal (opcional):" + +#: ../../../geo.rst:13 1054fe81584c41d29f59ee2424a08568 +msgid "Camera angles can be set to ``0`` if they are not available." +msgstr "" +"Los ángulos de la cámara se pueden establecer en `` 0 '' si no están " +"disponibles." + +#: ../../../geo.rst:14 61c28685a74f44acba7b3cbdc185dce7 +msgid "The 10th column (optional) can contain extra fields, such as a label." +msgstr "" +"La 10a columna (opcional) contiene campos adicionales, como la etiqueta." + +#: ../../../geo.rst:16 219799d71e254ead88ccc11b023e735b +msgid "File format::" +msgstr "Formato de archivo::" + +#: ../../../geo.rst:22 9117cc8740914dbb96a4d525c7502d7b +msgid "Example::" +msgstr "Ejemplo::" + +#: ../../../geo.rst:30 479ec91cff6740768ef2d2a553f9d3e6 +msgid "" +"If you supply a file called ``geo.txt`` then ODM will automatically detect " +"it. If it has another name you can specify using ``--geo ``." +msgstr "" +"Si suministras un archivo llamado ``geo.txt`` ODM lo detectara " +"automáticamente. Si el archivo tiene otro nombre, puedes especificar usando " +"``--geo 1``." + +#: ../../../geo.rst:32 48a7ceb6fb384dffa5fd80d13285da60 +msgid "" +"The ``geo.txt`` file must be created in the base of your project folder." +msgstr "" +"El archivo ``geo.txt`` debe ser creado en la carpeta base de tu proyecto." + +#: ../../../geo.rst:34 2e39d38eeba345119513e1f36974c888 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/index.mo b/source/locale/es/LC_MESSAGES/index.mo new file mode 100644 index 0000000000000000000000000000000000000000..9b7051d302127d6cee843c8d935df4e8005bcf2d GIT binary patch literal 825 zcmb_a&2G~`5H>$2A31ZFp4tl5yEYL7x2Yg)fk=%Sl?YCVtnI12$lkSf*G=;vJV2j; zN9Y*|i9652I0%y78R^sP*t0X=elx!wJ^UJwJs>PsRLGY7& zM7X&h1Qq!on2a9)Dw}6H6;45_4|8_fY zSb5*Nl=D*gs>>p(#kcG5K8u)?;e9JLi2!?lbz3f%k?%XHOOm6PPc~>(F15uX zx5hc{>89gx91n*HN5}WWS>0J#vp2>zE(P7LLpMqe;LmZir(tIV@qRd+OiwqG#-!n~ z(VnKt=Bt(%dc5|$t)BD7 z%4DQZ5)G+CFjlCqP^-d#gj#MkDOb1OG!%Gew!z}{sw*U=_S+>bspidQ{mlQ{vfo8w B1?m6* literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/index.po b/source/locale/es/LC_MESSAGES/index.po new file mode 100644 index 0000000000..390c2820de --- /dev/null +++ b/source/locale/es/LC_MESSAGES/index.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# ypyelab , 2020 +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../index.rst:8 fa2f220d4f704404a75d0d9dd55f72b8 +msgid "Welcome to OpenDroneMap's documentation" +msgstr "Bienvenido a la documentación de OpenDroneMap" + +#: ../../../index.rst:13 ff1b3e1fb8404f56878e737c1909cfcf +msgid "" +"The documentation is available in several languages. Some translations are " +"incomplete and will still display in English. The below languages are at " +"least 20 percent translated. You can help us translate those languages (and " +"other languages!) via Transifex. There is a `getting started guide on GitHub" +" `_." +msgstr "" + +#: ../../../index.rst:15 dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" +msgstr "" + +#: ../../../index.rst:18 bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/installation.mo b/source/locale/es/LC_MESSAGES/installation.mo new file mode 100644 index 0000000000000000000000000000000000000000..34c9d72bc1a961dd4901652fd4d234ba4b3ed951 GIT binary patch literal 32534 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 S8xwyyhadl{0%*H&|9=3JPnD(s literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/installation.po b/source/locale/es/LC_MESSAGES/installation.po new file mode 100644 index 0000000000..8a18c70032 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/installation.po @@ -0,0 +1,993 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Mauricio Quitigüiña , 2020 +# ypyelab , 2020 +# Israel Barragán , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../installation.rst:4 ca7f5bc2eabd49cc96009728062ea54d +msgid "Installation and Getting Started" +msgstr "Instalación y Guía de Introducción" + +#: ../../../installation.rst:6 1ed7d87f513c4ec5b9a5279266a45b6d +msgid "" +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." +msgstr "" +"Esta sección es extraída y modificada con el permiso de `OpenDroneMap: The " +"Missing Guide `_, realizada por Piero Toffanin." + +#: ../../../installation.rst:8 e31183e0021840e8af87079d21401d5a +msgid "" +"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:" +msgstr "" +"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:" + +#: ../../../installation.rst:14 3c4147a6684940ad928eed8ab8fb8e33 +msgid "" +"**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" +msgstr "" +"**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" + +#: ../../../installation.rst:20 2905a2f97f9b41d496b9f5715a0c7a5f +msgid "" +"**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" +msgstr "" +"**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" + +#: ../../../installation.rst:26 eedbd7ab806e4960bd0bbbefea18ece3 +msgid "" +"**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" +msgstr "" +"**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" + +#: ../../../installation.rst:32 0037799dfae54302a1ee5dcf53fb8717 +msgid "" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" +msgstr "" +"**CloudODM** es un pequeño cliente de la línea de comandos para comunicarse " +"con ODM vía la API NodeODM" + +#: ../../../installation.rst:38 5f7f36d13cbc4bab82813568eb13063c +msgid "" +"**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" +msgstr "" +"**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”" + +#: ../../../installation.rst:44 79fe7f6a04b244158a344f2ec45a80ad +msgid "" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" +msgstr "" +"**ClusterODM** es un equilibrador de carga para conectar varias instancias " +"de NodeODM" + +#: ../../../installation.rst:46 3d4380c923f24a6c8c47776462ef6b43 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:48 159054486d614cbdbcf568d61e39da15 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:50 73af16f53c6b4b658517706a33eabf7f +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:54 359d8630ea1647e097be5d4b34eb3ce4 +msgid "Hardware Recommendations" +msgstr "Recomendaciones de Hardware" + +#: ../../../installation.rst:56 18823c774c5e485591613ede3537aa91 +msgid "The bare minimum requirements for running the software are:" +msgstr "Los requisitos mínimos para ejecutar el software son:" + +#: ../../../installation.rst:59 b9269e30b47548fb80ef20abc05b37a9 +msgid "64bit CPU manufactured on or after 2010" +msgstr "CPU de 64bit manufacturada durante o después del 2010" + +#: ../../../installation.rst:60 99dfccc50a45405a87d7c7f3b0fcc36f +msgid "20 GB of disk space" +msgstr "20GB de espacio en el disco" + +#: ../../../installation.rst:61 bb85e75db8de49cea35978868ce535f0 +msgid "4 GB RAM" +msgstr "4GB de RAM" + +#: ../../../installation.rst:63 0ee5785cbbce46659999f9e1123c6632 +msgid "" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" +msgstr "" +"No más de 100-200 imágenes pueden ser procesadas con las especificaciones " +"descritas arribas (el software se quedaría sin memoria). Los requisitos " +"recomendados son:" + +#: ../../../installation.rst:65 42e9b361c9f94967851b2af0e477ca87 +msgid "Latest Generation CPU" +msgstr "CPU de última generación" + +#: ../../../installation.rst:66 0ed901a7dc214066a572808e38fca5c1 +msgid "100 GB of disk space" +msgstr "100GB de espacio en disco" + +#: ../../../installation.rst:67 2fb4ca503be345c9aec64d6043e56e56 +msgid "16 GB RAM" +msgstr "16GB de RAM" + +#: ../../../installation.rst:69 60dc5f9c09c94797a3796e6d6ab429ea +msgid "" +"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." +msgstr "" +"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" + +#: ../../../installation.rst:75 0499c473d45e4600b8b286d034152a1e +msgid "Installation" +msgstr "Instalación" + +#: ../../../installation.rst:77 6c957eef0a0947d9af44c5fdaae64eee +msgid "" +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." +msgstr "" +"Recomendamos utilizar `docker `_ para ejecutar ODM, " +"ya sea si está utilizando Windows, macOS o Linux." + +#: ../../../installation.rst:80 a221646a87e54ffca00f4faa9d484d8c +msgid "Windows" +msgstr "Windows" + +#: ../../../installation.rst:82 58413e3cb9ee4fa98e8a905682b84cd6 +msgid "" +"To run OpenDroneMap you need at least Windows 7. Previous versions of " +"Windows are not supported." +msgstr "" +"Para ejecutar OpenDroneMap necesita al menos Windows 7. Versiones anteriores" +" de Windows no están soportadas." + +#: ../../../installation.rst:86 ../../../installation.rst:238 +#: 6e0d75c55ec64542aad5f8a07448f58a e6caef46a77342c0bea685754f2e26ea +msgid "Step 1. Check Virtualization Support" +msgstr "Paso 1. Verificar el Soporte de Virtualización" + +#: ../../../installation.rst:88 ee636e01fd9c4b95a10d784713c4df08 +msgid "" +"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." +msgstr "" +"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**." + +#: ../../../installation.rst:94 54bfe40fdc294fe9b4ed0e950ea72b13 +msgid "*Virtualization should be enabled*" +msgstr "*Virtualización debería estar activada*" + +#: ../../../installation.rst:96 c3d505056c244fc498d98f269adcc407 +msgid "" +"On Windows 7 to see if you have virtualization enabled you can use the " +"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." +msgstr "" +"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 `." + +#: ../../../installation.rst:99 1798b11c83d84130a9f81911fb0b1117 +msgid "" +"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 ”. 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”)." +msgstr "" +"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 \". 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”)." + +#: ../../../installation.rst:105 d5409249d7cb4371aa9eb0e5bb869b8d +msgid "" +"*Common keys to press at computer startup to access the boot menu for " +"various PC vendors*" +msgstr "" +"*Teclas comunes para presionar en el momento de arranque del computador, " +"para acceder al menú de arranque para varios vendedores de PCs*" + +#: ../../../installation.rst:108 ../../../installation.rst:257 +#: a501c1bab3bf45e48bae750c27e1dd4d b8293121ff6e49cd9863ec30d5fd14f4 +msgid "Step 2. Install Requirements" +msgstr "Paso 2. Requisitos de instalación" + +#: ../../../installation.rst:110 c982360ef2dd44fca54712ecadcbb06d +msgid "First, you’ll need to install:" +msgstr "Primero, deberá instalar:" + +#: ../../../installation.rst:112 fdb9892340e64cb1b9c159e559288230 +msgid "Git: https://git-scm.com/downloads" +msgstr "Git: https://git-scm.com/downloads" + +#: ../../../installation.rst:113 b5affd70afdb494285672c4e9e5aed9e +msgid "Python (latest version 3): https://www.python.org/downloads/windows/" +msgstr "" +"Python (la última versión 3): https://www.python.org/downloads/windows/" + +#: ../../../installation.rst:115 6a02317e616249b7b479fd89d0305d6b +msgid "" +"For Python 3, make sure you check **Add Python 3.x to PATH** during the " +"installation." +msgstr "" +"Para Phyton 3, asegurese de marcar **Agregar Phyton 3 a la ruta** durante la" +" instalación." + +#: ../../../installation.rst:121 62bb7db9c48c4a8ca31df2aeee1b64e9 +msgid "" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" +msgstr "" +"*No olvides agregar el ejecutable de Phyton 3 a la ruta (para que puedas " +"correr los comandos con el)*" + +#: ../../../installation.rst:123 4c2ae6a3e7c647308a1260de04df5d6a +msgid "" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" +msgstr "" +"Luego, solo si estas en Windows 10 Home, Windows 8 (cualquier versión) o " +"Windows 7 (cualquier versión), instalar:" + +#: ../../../installation.rst:125 1ba2e1a8b1934fc8876c0fe60068fb0a +msgid "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" +msgstr "" +"Caja de Herramientas Docker: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" + +#: ../../../installation.rst:127 8e2a6d327e614a99ad17905807f1963b +msgid "" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" +msgstr "" +"Si estas en Windows 10 Professional o una versión más reciente, deberias " +"instalar en su lugar:" + +#: ../../../installation.rst:129 45cba2a6ac5140e19d78bb8ab794eafc +msgid "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" +msgstr "" +"Docker para Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" + +#: ../../../installation.rst:131 3ff00b319b51474fb26ab6cf937bcfe1 +msgid "" +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." +msgstr "" +"Por favor **NO** instalar ambos programas de Docker. Ellos son diferentes y " +"crearán conflictos si están ambos instalados. " + +#: ../../../installation.rst:133 3ae6dab12627446c96bac3dcf45fd4bc +msgid "" +"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." +msgstr "" +"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)." + +#: ../../../installation.rst:136 ../../../installation.rst:299 +#: e899fe5d4e634b3babcac69c7d85307f 01b0ef2d25174ffba76ece0ea41b0473 +msgid "Step 3. Check Memory and CPU Allocation" +msgstr "Paso 3. Revisa la memoria y la asignación del procesador" + +#: ../../../installation.rst:138 8c9d7577ecb14b98a69ba480b20356e3 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:140 a8030e1a9fd44ef6a87dc80a907dd405 +msgid "" +"If you installed Docker Toolbox (see below if you installed Docker for " +"Windows instead):" +msgstr "" +"Si instalaste la Caja de Herramientas Docker (observa abajo si instalaste " +"Docker para Windows):" + +#: ../../../installation.rst:142 9811cefad7c349479cf16dbd9172d2f0 +msgid "Open the **VirtualBox Manager** application" +msgstr "Abra la aplicación **Administrador de VirtualBox**" + +#: ../../../installation.rst:143 0ac38ae9bc6c4815989efc5fefe16dc9 +msgid "" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" +msgstr "" +"Haga clic con el botón derecho en la **VM predeterminada** y presione " +"**Cerrar (Apagar ACPI)** para deterner la máquina." + +#: ../../../installation.rst:144 8aa1268debcd489daffdc3abbf805df9 +msgid "Right click the **default** VM and press **Settings...**" +msgstr "" +"Haga clic con el botón derecho en la ** VM predeterminada ** y presione ** " +"Configuración...**" + +#: ../../../installation.rst:145 5923a15e0b664b6fa2577388188691c3 +msgid "" +"Move the **Base Memory** slider from the **System** paneland allocate 60-70%" +" of all available memory, optionally adding 50% of the available processors " +"from the **Processor** tab also" +msgstr "" +"Mueva el control deslizante ** Memoria base ** del panel ** Sistema ** y " +"asigne el 60-70% de toda la memoria disponible, agregando opcionalmente el " +"50% de los procesadores disponibles desde la pestaña ** Procesador **" + +#: ../../../installation.rst:151 4f60c64419f8484da38deacc6254255b +msgid "*VirtualBox default VM settings*" +msgstr "*Configuración predeterminada de la VM de VirtualBox*" + +#: ../../../installation.rst:153 ac4a561c3245431a9e80eb44751786d0 +msgid "Then press **OK**, right click the **default** VM and press **Start**." +msgstr "" +"Luego presione **OK**, haga clic derecho en la VM **predeterminada** y " +"presione **Iniciar**." + +#: ../../../installation.rst:155 3d9f78a7a16145c99ec002738c1a5bdc +msgid "If you installed Docker for Windows instead:" +msgstr "Si instalaste Docker para Windows en su lugar:" + +#: ../../../installation.rst:157 40585ef1df7344fa8c4888a2e425a581 +msgid "Look in the system tray and right click the “white whale” icon." +msgstr "Busca el ícono de la \"ballena blanca\" en la bandeja del sistema." + +#: ../../../installation.rst:158 42f607a04c8e41bc996c62680d11f4fc +msgid "From the menu, press **Settings...**" +msgstr "Desde el menú, presione **Configuraciones...**" + +#: ../../../installation.rst:159 6f2f4e6960b74493aecfeaad483bf58a +msgid "" +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." +msgstr "" +"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." + +#: ../../../installation.rst:160 b513fa1aee18473d889250226efd6dd4 +msgid "Press **Apply**." +msgstr "Clic en **Aplicar**" + +#: ../../../installation.rst:166 2c48a0140d4c4953862e354aea188136 +msgid "*Step 1 Docker icon*" +msgstr "*Paso 1 Ícono de Docker*" + +#: ../../../installation.rst:172 c993ad5adff34fedb4f46e33ccfb649f +msgid "*Step 3 & 4 Docker settings*" +msgstr "*Paso 3 y 4 Configuración de Docker*" + +#: ../../../installation.rst:175 3a089a31f50e421f82466a065623350e +msgid "Step 4. Download WebODM" +msgstr "Paso 4. Descarga WebODM" + +#: ../../../installation.rst:177 2a32abb9131448199cf601d091dd07e2 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "Abra el programa **Git GUI** que viene instalado con Git. Desde ahí:" + +#: ../../../installation.rst:179 375c2c96f1034b36b780d6e6c043ab6d +msgid "When Git Gui opens, click 'Clone Existing Repository' option" +msgstr "" +"Cuando Git Gui se abra, haga clic en la opción 'Clone Existing Repository'" + +#: ../../../installation.rst:180 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" +msgstr "En **Source Location** teclee: https://github.com/OpenDroneMap/WebODM" + +#: ../../../installation.rst:181 fc8376d885d34eef9da5c7a852c3e921 +msgid "" +"In **Target Directory** click browse and navigate to a folder of your " +"choosing (create one if necessary)" +msgstr "" +"En **Target Directory** haga clic en Browse y navegue a la carpeta que elija" +" (cree una si es necesario)" + +#: ../../../installation.rst:182 c6cb98301024474ea30cea6f73aa684d +msgid "Press **Clone**" +msgstr "Presione **Clone**" + +#: ../../../installation.rst:188 02e80960b8a7401985359b37d2fbab80 +msgid "*Git Gui*" +msgstr "*Git Gui*" + +#: ../../../installation.rst:190 f3c4770173dd40aa89181dc24544dedf +msgid "If the download succeeded, you should now see this window:" +msgstr "" +"Si la descarga se realizó correctamente, ahora debería ver esta ventana:" + +#: ../../../installation.rst:196 88351c8606484da9b20a8548138209e1 +msgid "*Git Gui after successful download (clone)*" +msgstr "*Git Gui después de una descarga exitosa (clone)*" + +#: ../../../installation.rst:198 227a6f8c77a54c07b227c951f6dcfecb +msgid "" +"Go to the **Repository** menu, then click **Create Desktop Icon**. This will" +" allow you to come back to this application easily in the future." +msgstr "" +"Vaya al menú **Repository**, luego haga clic en **Create Desktop Icon**. " +"Esto le permitirá volver fácilmente a esta aplicación en el futuro." + +#: ../../../installation.rst:201 e658938ab82c4d41a016add0e3d602e9 +msgid "Step 4. Launch WebODM" +msgstr "Paso 4. Inicie WebODM" + +#: ../../../installation.rst:203 b6356f518c1546e0a1594d9b3fe504f9 +msgid "" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" +msgstr "" +"Desde Git Gui, vaya al menú **Repository**, luego haga clic en **Git Bash**." +" Desde la terminal de línea de comando teclee:" + +#: ../../../installation.rst:209 b767c438fd79457e9d994062bbe1f62b +msgid "" +"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:" +msgstr "" +"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:" + +#: ../../../installation.rst:215 6a3a170a88af4dc9a7cac3fc4558fb68 +msgid "*Console output after starting WebODM for the first time*" +msgstr "*Salida de consola después de iniciar WebODM por primera vez*" + +#: ../../../installation.rst:217 4cfaceb9d320457ca7f89347856e3c2b +msgid "" +"If you are using Docker for Windows, open a web browser to " +"http://localhost:8000" +msgstr "" +"Si está utilizando Docker para Windows, abra un navegador web en " +"http://localhost:8000" + +#: ../../../installation.rst:218 d0358e745d3846d09636284486fe26b2 +msgid "" +"If you are using Docker Toolbox, find the IP address to connect to by " +"typing:" +msgstr "" +"Si está utilizando Docker Toolbox, busque la dirección IP a la que " +"conectarse escribiendo:" + +#: ../../../installation.rst:224 8b51e7ea4f3e48d19584552449c5fdf0 +msgid "You should get a result like the following:" +msgstr "Debería obtener un resultado como el siguiente:" + +#: ../../../installation.rst:230 60b2163a2ca944d5b561bf41f24f11fa +msgid "" +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." +msgstr "" +"Luego conéctese a http://192.168.1.100:8000 (reemplazando la dirección IP " +"por la correcta)." + +#: ../../../installation.rst:233 442b43b52a3b454fbefb7e9437c9fb9a +msgid "macOS" +msgstr "macOS" + +#: ../../../installation.rst:235 97b76743b16e4d02a8d4a35a448cf42d +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../installation.rst:240 b8cfb91406bd47d79f56768fc001e166 +msgid "Open a Terminal window and type:" +msgstr "Abre una ventana de Terminal y teclea:" + +#: ../../../installation.rst:246 b88a2d67ee834aa9baeb0655aa62a8df +msgid "You will get a response similar to the following:" +msgstr "Obtendrás una respuesta similar a la siguiente:" + +#: ../../../installation.rst:252 628d4c3aa2e44036b0deb1876d86b3f1 +msgid "" +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." +msgstr "" +"Si el resultado es *kern.hv_support: 1*, ¡tu Mac es compatible! Continúa con" +" el paso 2." + +#: ../../../installation.rst:254 2aa61f249135450e939d8080508e5746 +msgid "" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" +msgstr "" +"Si el resultado es *kern.hv_support: 0*, desafortunadamente significa que tu" +" Mac es demasiado vieja para ejecutar OpenDroneMap. :(" + +#: ../../../installation.rst:259 0c78f31ed3f846f4ba1761936eb4721a +msgid "There are only two programs to install:" +msgstr "Solo hay dos programas para instalar:" + +#: ../../../installation.rst:261 e90623cdd26245dd91b46c7f3b72ccf3 +msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" +msgstr "Docker: https://download.docker.com/mac/stable/Docker.dmg" + +#: ../../../installation.rst:262 fe8e0d7f80c24676abb9140e1090b6f4 +msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" +msgstr "Git: https://sourceforge.net/projects/git-osx-installer/files/" + +#: ../../../installation.rst:264 a30ce5e119a846d0937509eabb900991 +msgid "" +"After installing docker you should find an icon that looks like a whale in " +"the task bar." +msgstr "" +"Después de instalar Docker, deberías encontrar un icono que parece una " +"ballena en la barra de tareas." + +#: ../../../installation.rst:270 10d6273d82a04f1587c2d5fb20b2ef7f +msgid "*Docker app running*" +msgstr "*Aplicación Docker en ejecución*" + +#: ../../../installation.rst:272 ac8be6bc43224ebdaa909843db7ce97b +msgid "" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" +msgstr "" +"Puedes verificar que la ventana acoplable se esté ejecutando correctamente " +"abriendo la aplicación **Terminal** y escribiendo:" + +#: ../../../installation.rst:278 7f874c9eae5c4c67ab48ab48b4c85f56 +msgid "Which should return" +msgstr "Que debería devolver" + +#: ../../../installation.rst:284 202a8d7848a84897bec59fc30d76ff96 +msgid "To verify that git is installed, simply type:" +msgstr "Para verificar que Git está instalado, solo teclee:" + +#: ../../../installation.rst:290 727a35e6746443e38a4bb1a2530226f5 +msgid "Which should return something similar to the following:" +msgstr "Que debería devolver algo similar a lo siguiente:" + +#: ../../../installation.rst:296 7ee7ce0fe3cf40d28edb2a88589aafc6 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:301 c969a4655a6e41c78571f4f05006d199 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:303 e89322d22add432b8d00ef0da9910a6c +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." +msgstr "" +"Haga clic derecho en el icono de la ballena de la barra de tareas y haga " +"clic en **Preferencias** ..." + +#: ../../../installation.rst:304 73457306344148c0bc0c6382936ef870 +msgid "Select the **Advanced** tab" +msgstr "Seleccione la pestaña **Avanzado**" + +#: ../../../installation.rst:305 6791fc129e16413983be624d46091da7 +msgid "" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" +msgstr "" +"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" + +#: ../../../installation.rst:306 2fad355dfb504197bb70aded8fa643ec +msgid "Press **Apply & Restart**" +msgstr "Presione **Aplicar y reiniciar**" + +#: ../../../installation.rst:312 339e99e54264491a83c530f1ed107050 +msgid "*Docker advanced settings*" +msgstr "*Configuración avanzada de Docker*" + +#: ../../../installation.rst:315 a55d3812154e4abaadd608dfd4dfac08 +msgid "Step 4. Download and Launch WebODM" +msgstr "Paso 4. Descargue y ejecute WebODM" + +#: ../../../installation.rst:317 0d5f531d78ac474db92ecc60012e4521 +msgid "From a **Terminal** type:" +msgstr "Desde la **Terminal** teclee:" + +#: ../../../installation.rst:325 ../../../installation.rst:426 +#: 20229f5dd3ae4bd381cf81c65c83c44e 223a8ca53398448398153f94bc81075a +msgid "Then open a web browser to http://localhost:8000." +msgstr "Luego abra un navegador web en http://localhost:8000." + +#: ../../../installation.rst:328 f6c373465d684dcebfbe6fe0633c4138 +msgid "Linux" +msgstr "Linux" + +#: ../../../installation.rst:330 0e56e6e0eea343ffbf70bde692908cbe +msgid "" +"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." +msgstr "" +"OpenDroneMap puede ejecutarse en cualquier distribución de Linux que admita " +"Docker. Según el sitio web de documentación de `docker " +"` _ 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." + +#: ../../../installation.rst:333 7c7a0719bfe142648c378c8abd3317c2 +msgid "Step 1. Install Requirements" +msgstr "Paso 1. Requerimientos de instalación" + +#: ../../../installation.rst:335 83171f74e0364d5980164438faf1521c +msgid "There are four programs that need to be installed:" +msgstr "Hay cuatro programas que deben instalarse:" + +#: ../../../installation.rst:337 7d44a185ed8b46abbda9303fb286486f +msgid "Docker" +msgstr "Docker" + +#: ../../../installation.rst:338 f0ce43b8981d43c4bbfe1379c44c9321 +msgid "Git" +msgstr "Git" + +#: ../../../installation.rst:339 85d3b272b1024b99a987709a8a34ba3a +msgid "Python (2 or 3)" +msgstr "Python (2 o 3)" + +#: ../../../installation.rst:340 a426ce10e416419ab1f4ddd2904af232 +msgid "Pip" +msgstr "Pip" + +#: ../../../installation.rst:342 29d1fde6e7644164be8c8eefdf0b7129 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:345 93f7ea63f0484dbcb52d9ac50eb6fb01 +msgid "Install on Ubuntu / Debian" +msgstr "Instalar en Ubuntu / Debian" + +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 +#: fa55e97f3d5c459786ad246d4d44b8da 0fe1276569a04b86a3e82a20598da5ee +#: 84aa59c42f794da1865fd8088086ce42 16195dff5bf14d5bab2b2b0a69103c31 +msgid "Commands to type:" +msgstr "Comandos para escribir:" + +#: ../../../installation.rst:357 bc2e9dcb5f8140958fc44d216ff18eb5 +msgid "Install on CentOS / RHEL" +msgstr "Instalar en CentOS / RHEL" + +#: ../../../installation.rst:368 9511489f5fbb43a6a4114e5997beb20c +msgid "Install on Fedora" +msgstr "Instalar en Fedora" + +#: ../../../installation.rst:379 46bbf3597fbe45d09b2975ada9ad0b1f +msgid "Install on Arch" +msgstr "Instalar en Arch" + +#: ../../../installation.rst:388 ef4b2e7dc3494eb09c3ce49495829580 +msgid "Step 2. Check Additional Requirements" +msgstr "Paso 2. Verifique los requisitos adicionales" + +#: ../../../installation.rst:390 84f96b987b3740c790eeeaa996c576fa +msgid "" +"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:" +msgstr "" +"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:" + +#: ../../../installation.rst:396 0b00ac1f20674870b69a3d1f092d675a +msgid "You should see somethings similar to the following:" +msgstr "Debería ver algo similar a lo siguiente:" + +#: ../../../installation.rst:402 284cca281f614c648f919e885686fdb3 +msgid "If instead you get something similar to the following:" +msgstr "Si, en cambio, obtiene algo similar a lo siguiente:" + +#: ../../../installation.rst:408 983d0e6356a74275bd044ade12af08b9 +msgid "you can install it by using pip:" +msgstr "puedes instalarlo usando pip:" + +#: ../../../installation.rst:416 5842e50886b64cc4be4e08cec0121061 +msgid "Step 3. Download and Launch WebODM" +msgstr "Paso 3. Descargue y ejecute WebODM" + +#: ../../../installation.rst:418 29abff25121345dea6867519777717e3 +msgid "From a terminal type:" +msgstr "Desde la Terminal escriba:" + +#: ../../../installation.rst:429 57309bc02a884a288ae73c44e72ed08c +msgid "Basic Commands and Troubleshooting" +msgstr "Comandos básicos y resolución de problemas" + +#: ../../../installation.rst:431 eb054dc2ff2e45869db94dfb3ad75aab +msgid "" +"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:" +msgstr "" +"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:" + +#: ../../../installation.rst:437 d2bcc76bb7214209a6f4ee623e96d412 +msgid "" +"which takes care of starting WebODM and setting up a default processing node" +" (node-odm-1). If you want to stop WebODM, you can already guess what the " +"command is:" +msgstr "" +"que se encarga de iniciar WebODM y configurar un nodo de procesamiento " +"predeterminado (node-odm-1). Si desea detener WebODM, ya puede adivinar cuál" +" es el comando:" + +#: ../../../installation.rst:443 3698ff42eb674c89b2d92629aba1ceac +msgid "" +"There are several other commands you can use, along with different flags. " +"Flags are parameters passed to the ./webodm.sh command and are typically " +"prefixed with “–”. The **port** flag for example instructs WebODM to use a " +"different network port:" +msgstr "" +"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:" + +#: ../../../installation.rst:449 959bbbb701f648aa9e3711d89f36f123 +msgid "Other useful commands are listed below:" +msgstr "A continuación se enumeran otros comandos útiles:" + +#: ../../../installation.rst:468 3c132782ccc54888bb8acf6806f4dbbf +msgid "" +"`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." +msgstr "" +"El foro de la comunidad `The community forum " +"` _ 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." + +#: ../../../installation.rst:471 fdbc2929c47444bc8817faac19077cc1 +msgid "Hello, WebODM!" +msgstr "¡Hola WebODM!" + +#: ../../../installation.rst:473 7ee17336350e4347afaa9f26185d0960 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:479 cc069aa0bca7429eae5ab21d4666909f +msgid "*WebODM Dashboard*" +msgstr "*WebODM Dashboard*" + +#: ../../../installation.rst:481 64e37b09ab6641718bde87e5e05b6c56 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:483 b450d1d7e6344be38bc3e77f2955948e +msgid "" +"If you’ve made it this far, congratulations! Now it’s time to start " +"processing some data." +msgstr "" +"Si has llegado hasta aquí, ¡felicitaciones! Ahora es el momento de comenzar " +"a procesar algunos datos." + +#: ../../../installation.rst:490 83d7a443ece94164aa76430eaefbd970 +msgid "Running on more than one machine" +msgstr "Ejecutando en más de una máquina" + +#: ../../../installation.rst:492 0c2d75f28a854d92a9fe8c5c4c28a9e9 +msgid "" +"**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:" +msgstr "" +"**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:" + +#: ../../../installation.rst:498 4694bf64a88c48d7aad13c6bb1a1b316 +msgid "" +"The above command asks docker to launch a new container using the " +"opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), " +"using port 3000, setting a maximum number of concurrent tasks to 1 and to " +"protect the node from unauthorized access using the password \"secret\"." +msgstr "" +"El comando anterior le pide a Docker que lance un nuevo contenedor usando la" +" imagen opendronemap/nodeodm de Docker Hub (la última versión de NodeODM), " +"usando el puerto 3000, estableciendo un número máximo de tareas concurrentes" +" en 1 y para proteger el nodo del acceso no autorizado usando el contraseña " +"\"secret\"." + +#: ../../../installation.rst:500 f76fc4c596a14f9b82f90ddca6b06cca +msgid "" +"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**." +msgstr "" +"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." + +#: ../../../installation.rst:502 964b17d1817a4c7bbf72dd1ab2de029f +msgid "" +"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." +msgstr "" +"Si todo salió bien, ¡ahora debería tener dos nodos de procesamiento! Podrá " +"procesar múltiples tareas en paralelo utilizando dos máquinas diferentes." + +#: ../../../installation.rst:504 f77613f718494ac791af608ceafe2657 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/large.mo b/source/locale/es/LC_MESSAGES/large.mo new file mode 100644 index 0000000000000000000000000000000000000000..62165ab809dc26299646926c51e9d392ec2c9f09 GIT binary patch literal 13241 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, YEAR. +# +# Translators: +# Israel Barragán , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../large.rst:4 5ea5942cc4604baea3dc66a4ee841282 +msgid "Splitting Large Datasets" +msgstr "División de grandes conjuntos de datos" + +#: ../../../large.rst:6 09b5af17439740d2b8a18993e6709da6 +msgid "" +"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\"." +msgstr "" +"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\"." + +#: ../../../large.rst:8 0c58eb496d8d456ca011011549f430a8 +msgid "" +"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." +msgstr "" +"¿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." + +#: ../../../large.rst:10 d3a6bf47796e4775bfb53066d0d51dce +msgid "" +"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." +msgstr "" +"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." + +#: ../../../large.rst:13 7c1cb609f5c74801ba89894fb5974978 +msgid "Calibrate images" +msgstr "Calibrar imágenes" + +#: ../../../large.rst:15 a5852d851b3c4557a860c07a9a876368 +msgid "" +"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 `_." +msgstr "" +"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 `_." + +#: ../../../large.rst:21 bb110a174c5f40ec9d3517e5eabbd887 +msgid "" +"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." +msgstr "" +"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" + +#: ../../../large.rst:24 0967d468c7144fc5bd2132400d045215 +msgid "Local Split-Merge" +msgstr "Split-merge local" + +#: ../../../large.rst:26 2e2ad9be96fa496bb5ab7db7b677f5df +msgid "" +"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" +msgstr "" +"¡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" + +#: ../../../large.rst:32 0aeee1b4863b45729bc6cbf63b6b1d84 +msgid "" +"If you already know how you want to split the dataset, you can provide that " +"information and it will be used instead of the clustering algorithm." +msgstr "" +"si ya sabe como desea dividir el conjunto de datos, puede proporcionar esa " +"información y se utilizará en lugar del algoritmo de agrupamiento." + +#: ../../../large.rst:34 175b97d3d6a44086be4f0cdabfb6fe95 +msgid "" +"The grouping can be provided by adding a file named image_groups.txt in the " +"main dataset folder. The file should have one line per image. Each line " +"should have two words: first the name of the image and second the name of " +"the group it belongs to. For example::" +msgstr "" +"La agrupación se puede proporcionar agregando un archivo llamado " +"image_groups.txt en la carpeta principal del conjunto de datos. El archivo " +"debe tener una línea por imagen. Cada línea debe tener dos palabras: primero" +" el nombre de la imagen y segundo el nombre del grupo al que pertenece. Por " +"ejemplo::" + +#: ../../../large.rst:42 20c59dc7a68941e89e8369bd6026f2ff +msgid "" +"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " +"manually provide a ``image_groups.txt`` file." +msgstr "" +"creará 3 submodelos. Asegúrese de pasar ``--split-overlay 0`` si proporciona" +" manualmente un archivo ``image_groups.txt``." + +#: ../../../large.rst:46 f821d7b1316a4f81830050135f38ec62 +msgid "Distributed Split-Merge" +msgstr "Split-Merge distribuido" + +#: ../../../large.rst:48 f170f960ba414793b7f657bb74d70937 +msgid "" +"ODM can also automatically distribute the processing of each submodel to " +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." +msgstr "" +"ODM también puede distribuir automáticamente el procesamiento de cada " +"submodelo a varias máquinas a través de los nodos `NodeODM " +"` _, orquestados a través de " +"`ClusterODM `_." + +#: ../../../large.rst:55 09a33b36dab54c42a8ce360deacaf649 +msgid "Getting Started with Distributed Split-Merge" +msgstr "Introducción a split-merge distribuido" + +#: ../../../large.rst:57 af83a83165d8401396aab49b8744a62b +msgid "The first step is start ClusterODM" +msgstr "El primer paso es iniciar ClusterODM" + +#: ../../../large.rst:63 6d4217467bf544e9a7ad1ac56e9f9973 +msgid "" +"Then on each machine you want to use for processing, launch a NodeODM " +"instance via" +msgstr "" +"Luego en cada máquina que desee utilizar para procesamiento, inicie una " +"instancia de NodeODM a través de" + +#: ../../../large.rst:69 f7f5d656ce9f46d89eaa1769c27ba6e5 +msgid "" +"Connect via telnet to ClusterODM and add the IP addresses/port of the " +"machines running NodeODM" +msgstr "" +"Conectese a ClusterODM a través de telnet y agregue las direcciones IP / " +"puertos de las máquinas que ejecutan NodeODM" + +#: ../../../large.rst:84 b6440814204a44fd9b9cbde1ff322cc3 +msgid "" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." +msgstr "" +"Asegurese de estar corriendo la versión de NodeODM API ``1.5.1`` o superior" + +#: ../../../large.rst:86 42d5b57f70b54515892481ba4875365b +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" +"En este punto simpemente use la opción ``--sm-cluster`` para habilitar el " +"split-merge distribuido" + +#: ../../../large.rst:93 1ff052ee47864108abd13c2ca2b6eeef +msgid "Understanding the Cluster" +msgstr "Entendiendo el Cluster" + +#: ../../../large.rst:95 18e376a78edf468088b5efbd939c0bbf +msgid "" +"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" +msgstr "" +"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." + +#: ../../../large.rst:118 1494dbd111a64a7e9075a9c20a0c12d9 +msgid "" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" +msgstr "" +"Si, por ejemplo, la instancia de NodeODM no estaba activa cuando se inició " +"ClusterODM, podríamos enumerar los nodos y ver algo de la siguiente manera" + +#: ../../../large.rst:125 20e68e67542e4049b232b7635d88760b +msgid "" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" +msgstr "" +"Para solucionar esto, podemos iniciar nuestro nodo local (si aún no lo ha " +"hecho) y luego realizar una ``NODE UPDATE`` " + +#: ../../../large.rst:135 33eecf83e3124b59a7d0c13af09e04a2 +msgid "Accessing the Logs" +msgstr "Acceder a los registros" + +#: ../../../large.rst:137 def6c238d7864b5382c8a0c925a3c6e3 +msgid "" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" +msgstr "" +"Mientras se ejecuta un proceso, también es posible enumerar las tareas y ver" +" el resultado de la tarea" + +#: ../../../large.rst:145 2a15305d8ba94ce0bdb2d07174a39b0f +msgid "Autoscaling ClusterODM" +msgstr "Ajuste de escala automático de ClusterODM" + +#: ../../../large.rst:147 9ec4019144e94b0eb0ab5f4325320568 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../large.rst:149 62b6f826c2c643e0901155b8e13ae32b +msgid "To setup autoscaling you must:" +msgstr "Para configurar el ajuste de escala automático, debe:" + +#: ../../../large.rst:151 1f57a583ee064aadaa3feee9c394eafc +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" +msgstr "" +"Tenga instalada una versión funcional de NodeJS y luego instale ClusterODM" + +#: ../../../large.rst:159 717a4e330335494bb0df832234fa0032 +msgid "Make sure docker-machine is installed." +msgstr "Asegúrese de que Docker-machine esté instalado." + +#: ../../../large.rst:160 199f29aa6b7f4f409bb92e6c3cb5bf16 +msgid "Setup a S3-compatible bucket for storing results." +msgstr "Configure un bucket compatible con S3 para almacenar resultados." + +#: ../../../large.rst:161 6326931fadb04511aeefe580135ad3a2 +msgid "" +"Create a configuration file for `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." +msgstr "" +"Cree un archivo de configuración para `DigitalOcean " +"`_" +" o `Amazon Web Services " +"`_." + +#: ../../../large.rst:163 24f1bc1a5a1045b5a066cb88d855dac6 +msgid "You can then launch ClusterODM with" +msgstr "A continuación, puede iniciar ClusterODM con" + +#: ../../../large.rst:169 cfd356de2d654bf891a32218437a3674 +msgid "You should see something similar to following messages in the console" +msgstr "Debería ver algo similar a los siguientes mensajes en la consola" + +#: ../../../large.rst:177 e70048dcf8f24f71bc79a7051c51a05f +msgid "" +"You should always have at least one static NodeODM node attached to " +"ClusterODM, even if you plan to use the autoscaler for all processing. If " +"you setup auto scaling, you can't have zero nodes and rely 100% on the " +"autoscaler. You need to attach a NodeODM node to act as the \"reference " +"node\" otherwise ClusterODM will not know how to handle certain requests " +"(for the forwarding the UI, for validating options prior to spinning up an " +"instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node " +"and lock it" +msgstr "" +"Siempre debes tener al menos un nodo NodeODM estático adjunto a ClusterODM, " +"incluso si planeas usar el escalador automático para todo el procesamiento. " +"Si configura el escalado automático, no puede tener cero nodos y confiar al " +"100% en el escalador automático. Debe adjuntar un nodo NodeODM para que " +"actúe como el \"nodo de referencia\"; de lo contrario, ClusterODM no sabrá " +"cómo manejar ciertas solicitudes (para reenviar la interfaz de usuario, para" +" validar opciones antes de activar una instancia, etc.). Para este " +"propósito, debe agregar un nodo NodeODM \"ficticio\" y bloquearlo" + +#: ../../../large.rst:187 534c507b01064a47810c210e1bb41569 +msgid "This way all tasks will be automatically forwarded to the autoscaler." +msgstr "" +"De esta forma, todas las tareas se reenviarán automáticamente al escalador " +"automático." + +#: ../../../large.rst:190 69765d62d9bb44979d730a3aee0908c7 +msgid "Limitations" +msgstr "Limitaciones" + +#: ../../../large.rst:192 bf357933f5f442d2837b2682b0ad9bb2 +msgid "" +"The 3D textured meshes are currently not being merged as part of the " +"workflow (only point clouds, DEMs and orthophotos are)." +msgstr "" +"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)" + +#: ../../../large.rst:194 8e1fa32d457445b489bc403442ae7fd5 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../large.rst:197 1597b856001e4334a4df3555c8416ee1 +msgid "Acknowledgments" +msgstr "Agradecimientos" + +#: ../../../large.rst:198 ec973929d9d947be90f0859358cc398c +msgid "" +"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." +msgstr "" +"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." + +#: ../../../large.rst:200 87ebd0f900e74e17b1cdb97ea39eafe1 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/map-accuracy.mo b/source/locale/es/LC_MESSAGES/map-accuracy.mo new file mode 100644 index 0000000000000000000000000000000000000000..0e47c2891ebe1593d0f1106253e2a9ab7ef2ca5e GIT binary patch literal 11710 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 literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/map-accuracy.po b/source/locale/es/LC_MESSAGES/map-accuracy.po new file mode 100644 index 0000000000..75d7071042 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/map-accuracy.po @@ -0,0 +1,307 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-15 13:38+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../map-accuracy.rst:3 d4e2d7d317d34b208e768f689ad692b0 +msgid "Map accuracy" +msgstr "Precisión del Mapa" + +#: ../../../map-accuracy.rst:5 674abb654cf7448cac13ea47971e80d2 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:8 c23ea9314c134c8ba5671054b7e3c057 +msgid "**Relative or Local accuracy**" +msgstr "**Precisión Relativa o Local**" + +#: ../../../map-accuracy.rst:10 35f3324c29ea443497c2fdcd80a55145 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../map-accuracy.rst:12 5463e74ce3b246a4a690fcc476f95536 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:18 1d4253e1796842319b7dcbd23384343c +msgid "" +"*Figure 1. Model showing high relative accuracy but misplaced according to " +"its real world position*" +msgstr "" +"*Figura 1. Modelo que muestra una alta precisión relativa pero está fuera de" +" lugar según su posición en el mundo real*" + +#: ../../../map-accuracy.rst:22 754655b1d1d840fbbc8c2d8980a876fb +msgid "**Absolute or global Accuracy**" +msgstr "**Precisión absoluta o global**" + +#: ../../../map-accuracy.rst:24 e5e01529bd0c499aa456f620a7022ef5 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../map-accuracy.rst:30 9d73ff2d96b14f37b5f6166e2baf2695 +msgid "" +"*Figure 2. Model showing high relative and absolute accuracy. Placed " +"correctly according to its real world position*" +msgstr "" +"*Figura 2. Modelo que muestra una alta precisión relativa y absoluta. " +"Colocado correctamente de acuerdo con su posición en el mundo real*" + +#: ../../../map-accuracy.rst:33 b73218309c99474abc6119f6bfffdf61 +msgid "**An Accuracy level for each project**" +msgstr "** Un nivel de precisión para cada proyecto**" + +#: ../../../map-accuracy.rst:35 1cccb608cda9412c9545ad6c5094fa64 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../map-accuracy.rst:39 cc37e2d221b5438597d9284f2f6b18ff +msgid "What to expect" +msgstr "Que esperar" + +#: ../../../map-accuracy.rst:41 0a236f8f8a584a588a68484240ee6551 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../map-accuracy.rst:43 60659f189c6143b6bd94cb23d28105d6 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:45 7f9656e94e544adf807d480168874da7 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:49 3e9dd6b536884dd38b143069f710f1ab +msgid "Aspects impacting map accuracy" +msgstr "Aspectos que impactan la precisión del mapa" + +#: ../../../map-accuracy.rst:51 fedd030db34543209cfa5ee6ef5e6196 +msgid "**Weather**" +msgstr "**Clima**" + +#: ../../../map-accuracy.rst:53 dd1b686e9e6b413c96a22b6509f9d88d +msgid "" +"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." +msgstr "" +"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." + +#: ../../../map-accuracy.rst:55 dd609d1a79b64f2590b9d786fa83e5f1 +msgid "**Cameras**" +msgstr "**Cámaras**" + +#: ../../../map-accuracy.rst:57 c3cb5f9cfee84481a72bfcb66a85f17b +msgid "" +"Bigger and better sensors produce less noise and more clearly focused " +"images. Also consider that rolling shutter cameras produce distorted images " +"when the UAV is moving, so global or mechanical shutter cameras are advised " +"for mapping jobs." +msgstr "" +"Los sensores más grandes y mejores producen menos ruido e imágenes más " +"claramente enfocadas. También tenga en cuenta que las cámaras con obturador " +"\"rolling shutter\" producen imágenes distorsionadas cuando la UAV se está " +"moviendo, por lo que para las actividades de mapeo, se recomiendan las " +"cámaras con obturador mecánico o global." + +#: ../../../map-accuracy.rst:60 e4f17c5a5c184b5691fa3a8c08bb8543 +msgid "**Flight altitude**" +msgstr "**Altitud del vuelo**" + +#: ../../../map-accuracy.rst:62 e6a7b31d71664586a04a8fdd54f2001d +msgid "" +"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." +msgstr "" +"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." + +#: ../../../map-accuracy.rst:65 1555b7ec782a49c6a7460f0e32d578e0 +msgid "**Flight speed**" +msgstr "**Velocidad del vuelo**" + +#: ../../../map-accuracy.rst:67 2eb90c4a9e41400d94a560217cfc9e96 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:72 d2ef9f75f3624fd18cc2d2e7e0f9afee +msgid "References" +msgstr "Referencias" + +#: ../../../map-accuracy.rst:74 9b8c9e6151824c24a592ec6ae333ff61 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:76 54475a5460a74936b892b63f462125f9 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:78 3c130fce6ff74f019cbe7244f8138545 +msgid "" +"Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. " +"«Low-cost aerial mapping with consumer grade.» 37th Asian Conference on " +"Remote Sensing. Colombo, Sri Lanka, 2016." +msgstr "" +"Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. " +"«Low-cost aerial mapping with consumer grade.» 37th Asian Conference on " +"Remote Sensing. Colombo, Sri Lanka, 2016." + +#: ../../../map-accuracy.rst:80 151ceb4c0fd84418b73fd6a3717038e3 +msgid "" +"Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. " +"https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-" +"uavs/3937 (accessed 10 12, 2020)." +msgstr "" +"Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. " +"https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-" +"uavs/3937 (último acceso el 12 del 10, 2020)." + +#: ../../../map-accuracy.rst:82 6f51c9cc28e6453ab07e036fa6e37a03 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:84 0bc80ba7d78f4075b5ea484cdbdb767f +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../map-accuracy.rst:87 ef00360d240e421696b89cd720808a3e +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/masks.mo b/source/locale/es/LC_MESSAGES/masks.mo new file mode 100644 index 0000000000000000000000000000000000000000..8409934337786a8963c2b5430e41b539a812402b GIT binary patch literal 2516 zcmcgtJ&znk5FN1jx&+|_0+7m)&*EnG!^RwApM~wS&04H)WiLobNZ#I=-r4rebPwG< zx3~6hAS6J7z`wy6BD;vdAsIsA7ZC6Vc-6CaUTnv#ZmvJ3y6V-d>NkI$IsHR~-`jXT z#PcmL)_y->{tVC0c;3ac|5_A%gy%7yzp(!C^(cA|{-t-KsKmI3k=P|Nl+!+K24XDSt-2I1-71>Kj62kGc#4fUgxBARyMgLKNlVg zjFL*_Jee7(N)*y1^o?mkkj6>4YdtWIWONtt!|eKS1SISb+vCA4EM~@5!aE*YPXV1v zqPwD!v^0$+Mv+GMy|4l7%$kb!c8BoMPr7hXOM{d{Y}eFvxm~9t{mYHiOrfaAkBo6juvytp1_6MU(!N2 z5?Q8lsl6x}MN1m97mSpy8&CDzc!PX73o|X%cMXnX&utMXa0=yHGP+V#%7=3=LY$#q z4rN2mu9-fRnNOmzA(7{++HM`Y2?gegYq_9lDYE@Q{$j4YT#WaaTs@=XUEyU) z{cgV-_quWa67?>o7e0%-7rR{;#`olbV*fALbw8orr)lrP$6fq3z7)>KV=J^P1u{r! z;H;1(T^H7h;^>K{D=O?vh5fv!gesYot6L!~PV1sUfm4$1WD$?0s8YIL3k`y3^O)1c zVv%@`q-OFkPz!FXLKj$>XVy5^@i^%^y(lYXc1vv~Wt9fO-m z8{gEK$s@ zqamM1Ph2Lf2>Pkf-VIAdHdhB`{rE}4un$}}Rs&^Aw7RBJ1o;#M#|r)mIET`VLZrs4 zQauuuO4f;>kC*@$Ybu-tkgTdFbLc7uSq3BMDlckASmGWY!*y*iR9Zt_O*Msfx#k#o z8eQWfURgG4<(1nw#9%iy8r^7~Fi6eU9o?OwH-YpOFRop-XR2z+q(rQ^)h$+6i=s@Kvz-{H48ROKkAB0-7 zQ7#=mmL|NwTnZ$K%(!hWZMGfVxB%%`xY5t1GOcWfMCSq@LXhswv3A1^e78urCmw}{ qfNvJ>wsT%)g{2#TUeO}a, YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../masks.rst:3 f802bfb33e1b4aec8deb372ffdf37110 +msgid "Using Image Masks" +msgstr "Usar máscaras de imagen" + +#: ../../../masks.rst:5 93d8755b57534311b90754654f06f4b6 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../masks.rst:7 f663a782236e4e81aea72f6640221790 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../masks.rst:22 918162f197fa4fd5b4e105857d83a3cd +msgid "Name your file:" +msgstr "Nombre su archivo:" + +#: ../../../masks.rst:24 c0dc947ff69445d8bd6928ea447067d5 +msgid "``_mask.JPG``" +msgstr "``_mask.JPG``" + +#: ../../../masks.rst:26 357e67312ee240f3ae641f57a7db793b +msgid "" +"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." +msgstr "" +"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." + +#: ../../../masks.rst:29 2fccb71b93d546708d50657fd908fe12 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/multispectral.mo b/source/locale/es/LC_MESSAGES/multispectral.mo new file mode 100644 index 0000000000000000000000000000000000000000..730f3b46ab5803aa22e8cafb1a5f7a37496f9e89 GIT binary patch literal 3021 zcmdT`&u<$=6keeGN^eMT0mSQxMD_04rYfo16xycH2u!0UKsn*@?%1BNJG0Ep#&Q1* z;19?Fq@EER;An{x6*rFj10YUt=Xw8BxT#uHDXaE7MF zewNTDrp7}}6IoPLJCaA0&^h^ua#SeiX*i>Sn+U7)m~!ETlityliT9Q3rDrW?Tcc$us>IlFnx#wgw9~#i_!QSvzP2)_sqzytr{hYZU28Jw96~E_xg=GJv2--D zrVPIg5fz?#GCGsAo*UA}larOO!pm@^F;UtZDjABZkTfzyF0I=jPO1{PfSnKG*os`4 zQhKYhI1_~$!i_R|03!>mJTQYFsl^apP8s7`Tf+WcFi&V_bUIv=fgK>q5s4-WcxUJl zs;{e7Ft*Zhd;k;$nwV;0aMe^H^NBc=^Z|uTT1b@>up~t`SyYhL&jXHXA~up}PcamS zNDqNiJGqoxqTAbjIC1dcR7S4hKydQd99lG;C|rPohh!1USZag}Sgjlt;FI8sRq zLP4gIgetj0%M_X0LeEZ!j_;LmPN96Q=F*c$mq!9lQfkWOp)A1Pd=UXh1mYBC%JD2R zXc2k_Pi9S}xO-?QJ&4ka2Di9-WUf40I7zw5+__bkj6wK%n4nqG+h~(*Zj-*KQZ`G6 zg&C$*Jw&%nQfF$L$@C#;6YD(sCmQrsCiVb_q&qUdnU7`MzZ-~st?+fZx^6n1CM9ec zIvH*a$8i+V3c7fAWeOAiEf`%qO4$ybcz~M6J9+$3!>t~jj+(kjJ87@okvv}Fz8kAN zzFv=Ayl;B6wtIU&zF}qPj(8g!>QT4dZO5H<+`UMh3%xfk#qA62HVorC@=!5%PusQM zjJqA`c6y!m`8NL6-WSft`&MXI2ybkUcAOQmpzFd~F`gf5x}w4_Lt)<@mqHbs%+*%7 z7N_;N25)*K-N~1DUy8Cvdzf^smDo|b~>HS z&2B1Py0Nxf)EKw%I~WVDN4g4M-B$N9H6ORuHJ#g{&c<4Qr+;$=X$KhIFhE};y;+3_ zy*%=1RS2aoQ-+C)iLq7tQM|dbycNhJNLd<$VW(a(`$tG@C zsl%S(dda32_B;R;#K2Hy^g)ez?9gH?9{BJdltbh=50{Tdw$KiUfXNYYfu+j% zF%PkD@#<$DD0qrs1?J{GTGtpLEFm(ST08~{htNAtUf4=P@-}G3;vosR!Wxi3ILu>Y zBvbQm7dk?fw59UO@`WeD5eycZGQZCXBof+Fj|A?JC?g5rFd4Pr%tvYrvNh+!h*(so z#r{!UGh!ua_p|&USRSATaI$S62dj{Q z@X`=Skgmae@W2cYq*sS{T>!W8rr^*_5N8z_`hvNJoXkR$K&Od-XNN%su>rf8UQ2L8 zc~9E(bbQQj2O=N>j&X@h3!cF<6M#PHVxEtsJiy$H2G_WCfhy}%)3w}~CaX($GXGn> F`Ulzm6;S{H literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/multispectral.po b/source/locale/es/LC_MESSAGES/multispectral.po new file mode 100644 index 0000000000..8e5d8f04fe --- /dev/null +++ b/source/locale/es/LC_MESSAGES/multispectral.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../multispectral.rst:2 87c9cb4a7b2b478387fd990c81927150 +msgid "Multispectral Support" +msgstr "Soporte multiespectral" + +#: ../../../multispectral.rst:4 067b863268c2477bb94a7b6aaebab68f +msgid "" +"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." +msgstr "" +"Desde la versión 0.9.9, ODM tiene soporte básico para la normalización " +"radiométrica, que es capaz de generar ortofotos de reflectancia a partir de " +"cámaras multiespectrales. Las cámaras multiespectrales capturan múltiples " +"tomas de la escena utilizando diferentes sensores de banda." + +#: ../../../multispectral.rst:7 b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +msgid "Hardware" +msgstr "Hardware" + +#: ../../../multispectral.rst:9 1c8ec56af3bc4fe5afdcb43f8b1fb149 +msgid "" +"While we aim to support as many cameras as possible, multispectral support " +"has been developed using the following cameras, so they will work better:" +msgstr "" +"Si bien nuestro objetivo es admitir tantas cámaras como sea posible, se ha " +"desarrollado el soporte multiespectral utilizando las siguientes cámaras, " +"por lo que funcionarán mejor:" + +#: ../../../multispectral.rst:11 2b3e96533ded49da9ef461dc8f54d720 +msgid "`MicaSense RedEdge-MX and Altum `_" +msgstr "`MicaSense RedEdge-MX and Altum `_" + +#: ../../../multispectral.rst:12 ce4bd2fe479f45c9a851203698d34a39 +msgid "`Sentera 6X `_" +msgstr "`Sentera 6X `_" + +#: ../../../multispectral.rst:14 3acaad56c8ed48aba2f6bbb7e7963587 +msgid "" +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." +msgstr "" +"También pueden funcionar otras cámaras. Puede ayudarnos a ampliar esta lista" +" `compartiendo conjuntos de datos " +"`_ capturados con otras " +"cámaras." + +#: ../../../multispectral.rst:17 95652e4bd93440a098146431e52dbfbd +msgid "Usage" +msgstr "Uso" + +#: ../../../multispectral.rst:19 c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../multispectral.rst:25 a36abb316e2d4fbfa64247b874763e70 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/outputs.mo b/source/locale/es/LC_MESSAGES/outputs.mo new file mode 100644 index 0000000000000000000000000000000000000000..ea99baf7d673208bae4b0c0ee75aac2127dba89d GIT binary patch literal 4555 zcmdT{%Wot{9j-ul$l?8p5`pv!97q;-_l(yBXOfMwyWZVccw)0QkwB5wHQhBcN81>z+x2o4-j$T3J9a>xO4hXJg z_4|GP(}8C<1N;f_)9+#Ir@&tVp9A*Z%h<<(-vxdE z_%q;}z*m3|0%!L#_Q~)b_yq7*z)u0+1g-)927CbcciI-|#?N5$;MiY)zW{y@huj1{^da~FRKQ^G4}gCK z{uuZ<;OxVUJq&yq82tMUF!*ubM;OD_>>(h2*yr)*Enpvb41D;b$<80m@fG0r@&5HW z79UIY{u=lO-ai?XyNl#6^Z``0LPESvBCH0G9pi-X2XqaAT8sCA;s=|EtzZ@sY+Y%`jK5+^*&N|bXe zYb#T_ylZA|?4($%b@|lS>I=~hsV7;L2%IhV%OZsxe4{apsts%~b9MTHP%#ZDO}FZ zWMpr?-HP2TaqDW}7W;;2spOh?iKQ+Exam-j>xz6g`NAQ(@P&q8!Y&`>6i!==)+sC~ zr^Yxz*QFAJow_mB$M3t}&2XE~ZcJlqYT~3!nR4W0EfvQs6RjE>g+Sos0g`U2`c^Uv zFJ4%UM0G2sA~&Psqa$|otWXW13iz-EObU5^WR-T*p=mpc9PP%e2-Av@GNYntM@qVB z;b3nmig|8w>wF+`GNcl9QMo$zavaW##>IF3?7N9TzQ@7}UBc=jSlxNGG`&%?Lh;*0 z=}y4$ETcn^{>((`W(fSM$rL)2I#M zl8*4h32A7sDQ2(J=~R|e1W`EsMNdyRmaXJXmG9Lv+qdRels?<3vgbo@WKhKK=e^fr1~zn5)1PW{cn#V4}fX0L~d*-ddG!~WfQy{}{& zecI>``n@mp@LAhM__9OGwNo5bXh1v8ax~#9+*&@l^Qxw&WPF3x`^==~QiV(M^m;rN ztM#Pi6IdbKa*!PgUJvM?;Tji)9_{vGA5M~E@lw2MycSlX=AihM);L#qtaL@c-{0EW zD1<8>TiaKyDa7 zq`GJnm-zIbMb>HD5NRr9UJbTlVR98v}c8?XPOfC8V$IkfYNgiKsh}xI3!L-@*u#m z8{!N+MzvDPJ8$4}FD~bQPWLq2a;m#lCc-($3skOnZXVsOP;roQv<_86{%an66>}97 z;*6GGVW;4;gG|RWyNo<&FLj%C3d@CVQAmPxQIl3D9~Hm~*D8-VJG%2*kA~>zTP>)T zRcsHQ2g3(XWQbaK*4 zR6QVg7m2 Qy`!Fb7h9gyn#dme2Lez84FCWD literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/outputs.po b/source/locale/es/LC_MESSAGES/outputs.po new file mode 100644 index 0000000000..490f968491 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/outputs.po @@ -0,0 +1,161 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../outputs.rst:2 0363274eec9a4b9c82318f91f7138fa8 +msgid "OpenDroneMap Outputs" +msgstr "Salidas de OpenDroneMap" + +#: ../../../outputs.rst:4 4d0105590a224be8b3366a34b3ca7dcf +msgid "Listed below are some of the useful outputs ODM produces." +msgstr "" +"A continuación se enumeran algunos de los resultados útiles que produce ODM." + +#: ../../../outputs.rst:7 e4c5e56bafa147fab888836f5d3ee12d +msgid "Point Cloud" +msgstr "Nube de puntos" + +#: ../../../outputs.rst:9 e5a47a5f7e9048b9a271385ca20dff58 +msgid "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " +"georeferenced point cloud in different file formats" +msgstr "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- La nube de " +"puntos georeferenciada en diferentes formatos de archivo" + +#: ../../../outputs.rst:15 c255fdbb5e244cc59984eeb5c1411b57 +msgid "" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" +"*Nube de puntos sobre la Universidad Estatal Zanzibar, cortesía de* `Khadija" +" Abdullah Ali `_" + +#: ../../../outputs.rst:19 ef280b4664614efb95892f9f3d86a3d0 +msgid "3D Textured Model" +msgstr "Modelo texturizado 3D" + +#: ../../../outputs.rst:21 83eaf395dd13452abe2885162d0d16e6 +msgid "" +"``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh " +"``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and " +"textured surface mesh" +msgstr "" +"``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" + +#: ../../../outputs.rst:24 ac92cff17c904762b2fd054257cf64d5 +msgid "" +"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``" +msgstr "" +"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``" + +#: ../../../outputs.rst:30 f452c086297841c6b18804010bbf394d +msgid "" +"*Textured mesh courtesy of* `OpenDroneMap " +"`_" +msgstr "" +"*Malla texturizada cortesia de* `OpenDroneMap " +"`_" + +#: ../../../outputs.rst:33 e7762f4764a944549f8fb90991214af0 +msgid "Orthophoto" +msgstr "Ortofoto" + +#: ../../../outputs.rst:35 55a73a43fc1e443e8f90f27c4562f1ca +msgid "" +"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple" +" png, which doesn't have any georeferencing information" +msgstr "" +"``odm_orthophoto/odm_orthphoto.png`` -- La ortofoto, pero este es un simple " +"png, que no tiene información de georreferenciación" + +#: ../../../outputs.rst:37 8487c7b9409e4549bdf74776d7c552b0 +msgid "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." +msgstr "" +"``odm_orthophoto/odm_orthophoto.tif`` -- Ortofoto GeoTIFF. Puede usarla en " +"QGIS como una capa raster." + +#: ../../../outputs.rst:43 f96d614393b3411299358ed2ac8847bd +msgid "" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" +"*Ortofoto sobre la Universidad Estatal de Zanzibar, cortesía de* `Khadija " +"Abdullah Ali `_" + +#: ../../../outputs.rst:46 97a9f77304ae4ce487ea62415fbe0e5a +msgid "DTM/DSM" +msgstr "DTM/DSM" + +#: ../../../outputs.rst:48 cc432c908f294d6a87d3c47274b32de8 +msgid "" +"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used." +" See `tutorial on elevation models " +"`_ for more options in creating." +msgstr "" +"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." + +#: ../../../outputs.rst:50 3d6a730458b14794bf7454b4f6e119e4 +msgid "Data will be stored in:" +msgstr "Los datos se almacenarán en:" + +#: ../../../outputs.rst:52 abad74d908c04802b1be22686908379e +msgid "``odm_dem/dtm.tif``" +msgstr "``odm_dem/dtm.tif``" + +#: ../../../outputs.rst:53 d5483e2a7881435c91539b04f55ce113 +msgid "``odm_dem/dsm.tif``" +msgstr "``odm_dem/dsm.tif``" + +#: ../../../outputs.rst:59 879bdeaa3d8a43519e2552ae4830a3e0 +msgid "" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" +msgstr "" +"*Modelo digital de superficie sobre la Universidad Estatal de Zanzibar, " +"cortesía de* `Khadija Abdullah Ali `_" + +#: ../../../outputs.rst:62 fe6b51da6c9f47a39b7437e0cdfcee35 +msgid "List of all outputs" +msgstr "Lista de todas las salidas" + +#: ../../../outputs.rst:109 664796b76ddc4919ad9ea2c81918aa6c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/requesting-features.mo b/source/locale/es/LC_MESSAGES/requesting-features.mo new file mode 100644 index 0000000000000000000000000000000000000000..d87ca0c64727a685c19869ea03189b0be9d3c84c GIT binary patch literal 4707 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 IXDwp(FB(v94gdfE literal 0 HcmV?d00001 diff --git a/source/locale/es/LC_MESSAGES/requesting-features.po b/source/locale/es/LC_MESSAGES/requesting-features.po new file mode 100644 index 0000000000..a0a9b02940 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/requesting-features.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../requesting-features.rst:2 d940e31fefb34ecbb8d9be39288cd73c +msgid "How To Request Features" +msgstr "Cómo solicitar funciones" + +#: ../../../requesting-features.rst:4 95118bd8b9c649a598c5fe8bff033698 +msgid "" +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." +msgstr "" +"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." + +#: ../../../requesting-features.rst:7 696e503999524f108ec4e69ad5c38b9a +msgid "" +"OpenDroneMap is FOSS software. Free and open source (FOSS) projects are " +"interesting from the inside and outside: from the outside, successful ones " +"feel like they should be able to do anything, and it’s hard to know what a " +"reasonable request is. From the inside of a project, they can feel very " +"resource constrained: largely by time, money, and opportunity overload." +msgstr "" +"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." + +#: ../../../requesting-features.rst:13 1b8acc2a7a29463ca0df0b5f454bc0b7 +msgid "" +"A feature request can be submitted as issues on the applicable Github " +"repository (e.g., `WebODM `_ " +"or `ODM `_ or similar) or more " +"simply as a discussion topic on `the community forum " +"`_. Try to start by searching these " +"sources to see if someone else has already brought it up. Sometimes a " +"feature is already in the works, or has at least been discussed." +msgstr "" +"Se puede enviar una solicitud de función como problemas en el repositorio de" +" Github correspondiente (por ejemplo, `WebODM " +"`_ or `ODM " +"`_ o similar) o más simplemente" +" como un tema de discusión en `el foro de la comunidad " +"`_. Intente comenzar buscando en estas " +"fuentes para ver si alguien más ya lo mencionó. A veces, una característica " +"ya está en proceso, o al menos se ha discutido." + +#: ../../../requesting-features.rst:19 72a6e0d25ec84002b73a6810ffca914c +msgid "" +"And importantly, the trick is to listen: if someone within the project says:" +" \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" " +"(or possibly a combination of the three) then there are two answers that " +"work really well in response:" +msgstr "" +"Y lo que es más importante, el truco es escuchar: si alguien dentro del " +"proyecto dice: \"Esto es un gran impulso, necesitamos DINERO o TIEMPO o " +"ALGUIEN QUE AYUDE A CODIFICARLO\" (o posiblemente una combinación de las " +"tres), entonces hay dos respuestas que funciona muy bien en respuesta:" + +#: ../../../requesting-features.rst:23 db0eaf87e7fa4f9f99538ed5dd6b2d66 +msgid "" +"*Ok. I didn’t know it was a big feature request! I hope someone comes along " +"with the necessary resources. As a community member, I would be happy to be " +"an early user and tester!*" +msgstr "" +"*Ok. ¡No sabía que era una gran solicitud de funciones! Espero que venga " +"alguien con los recursos necesarios. Como miembro de la comunidad, ¡estaría " +"feliz de ser uno de los primeros usuarios y tester!*" + +#: ../../../requesting-features.rst:25 d83e0f882cf640539bbdfca6d431241d +msgid "or" +msgstr "o" + +#: ../../../requesting-features.rst:27 eeb066ea19ea47398930c8e7c724c5a4 +msgid "" +"*Let’s figure out if we can put together the resources to get this done! " +"Here’s what I can contribute toward it: …*" +msgstr "" +"*¡Averigüemos si podemos reunir los recursos para lograrlo! Esto es lo que " +"puedo contribuir para lograrlo: ...*" + +#: ../../../requesting-features.rst:29 22a7df06b14a4a30a09f34de5c834c28 +msgid "" +"We are glad you are excited to see new features added to the project. Some " +"new features need support, 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." +msgstr "" +"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." + +#: ../../../requesting-features.rst:33 1dc7be048a46499292c8313b44ebbb79 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/resources.mo b/source/locale/es/LC_MESSAGES/resources.mo new file mode 100644 index 0000000000000000000000000000000000000000..3dcfb7caceb7f0eb4d38860df4ed20dad9a5d1d1 GIT binary patch literal 3406 zcmd5;O>Y}T7+#=22_FJf#HC2n3u;BiYrCbS+omFE+%za|LTW$)iDq_pyq1Ga&?j|Rb8_0hAFIh@cVTF<`CtJMFHJ1rD!DXe%3Lo-Zm0Z`$cZ~nGCJCFIAXX8FheUIuoW`+v zGU8YzswlWj{d<-hg(nP)0VjQx=V~Nm76n&T$~RWJWNCAan35-=FB0bch{(X&(nMjH z2|I9c1J=TglFJpXB=52^oE#0~T*YC*jO98^RboORQ+}(#@IBZVay=A$L{z`J*104k=JP}@c<%l_vLqBKXNHzqmC7JL;nWDNja=Nm z-XOh!Fa&>$3|a12ob!pJ6)oP~DyfC?fyByL@4n?zx)F(ww)Rc)eCn^U+9lTEP+zNp z6w1dpPYRb?L92ZEY;uK1+ze1C^ThI7I8c4%HffO2KpjPoGde~SvI~c$puk8iJ5*gE11ZA zhAz%m*W$Fy91;`}ZuS&=vVv>O5vh5aXk|=j zangjXR%>CQ9dZ+%n%m5sW;yi@U?L*RYH1eR=P?TWo5hoooLD5SQ*+(5ZfBp;7C7`x zgqEYdof01U9u6_+ggj4@0n>)tMQ8hTVSk@@4(dZYGEu2l2(l0hJGaUu*M54?<(&x3 z#NemhSilXzRILQVn8Hj1-7JT6Z8FU;B@I}F+&~R5i0X&VIHrX%&^%s@ZyW3)xiXkk ziPHvOQdpmCn)gqYmoZl0P0pcnmKCuW-;p>(jL4iogggp5d-|1#@wc*)G+3TA&BM{N z6>btO%KCz=A|SuSH5vjkbG2;F5m z3cAeK2lv!E$q1CLc7GcOq~p*D1jPEASXAJZTIm9-RP2zrN%GZGc zp{2b0wdW8()C@dP_<2zmLRCCQ#n7>w9rOg7hE;FsR4`N#^xc;xLcnhXzu!k!sh}^@ z93nUrg)b$j9$t;_K>vJz#rQj@Vu_L_7$%nC*Hyu)g5DFwT~s#?d0G6(LHQukj^n7a z!dJwE^@86}8VlUDuZ=5HQLK5#p?Xg4m+N2j@nD^M=aD0*qpH)p=@3MfoT-NPxJLI` z@O0RiejvqM+HqAic+vDhnd-_(H0pmKp5^#, YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../resources.rst:2 fd0399e9f29e43ee85f633fc5a7d9854 +msgid "Additional References" +msgstr "Referencias adicionales" + +#: ../../../resources.rst:5 d3ba9250ce4b482c89983e02f0bb4d9d +msgid "For Users" +msgstr "Para usuarios" + +#: ../../../resources.rst:7 2c54ff8efcbb4cd4a1d4426a677a668a +msgid "The following resources are a good place to start:" +msgstr "Los siguientes recursos son un buen lugar para comenzar:" + +#: ../../../resources.rst:9 4d7432320ac74422a01020761eaf6f3a +msgid "`README page for ODM `_" +msgstr "" +"`página LEEME para ODM `_" + +#: ../../../resources.rst:10 3bcf9ff9b6e3408f875a614e65332f9b +msgid "`README page for WebODM `_" +msgstr "`página LEEME para WebODM `_" + +#: ../../../resources.rst:11 52d2e948eece4d0d8fe87e3f17bff6dd +msgid "" +"`README page for NodeODM `_" +msgstr "" +"`página LEEME para NodeODM `_" + +#: ../../../resources.rst:12 43b64684e93c41a08607bfd7318b8509 +msgid "" +"`Ground Control Points Format Specification " +"`_" +msgstr "" +"`Especificación del formato para Puntos de Control Terrestre " +"`_" + +#: ../../../resources.rst:13 b4bbfe51562c46d781908edf80c34abf +msgid "`OpenDroneMap: The Missing Guide `_" +msgstr "`OpenDroneMap: The Missing Guide `_" + +#: ../../../resources.rst:16 60796eb1324b41d5b56f497960451872 +msgid "For Developers" +msgstr "Para desarrolladores" + +#: ../../../resources.rst:18 45473074a8b6436f9d842e2c9bb4ca87 +msgid "" +"In addition to user resources, we recommend to also read the following:" +msgstr "" +"Además de los recursos del usuario, recomendamos leer también lo siguiente:" + +#: ../../../resources.rst:20 cd3029204fde4dd2b6ece3cfe1a2bd6b +msgid "WebODM documentation: https://docs.webodm.org" +msgstr "Documentación de WebODM: https://docs.webodm.org" + +#: ../../../resources.rst:21 c6fe70ba85564f3e82f609e7df9f8227 +msgid "" +"NodeODM API specification: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" +msgstr "" +"Especificación API de NodeODM: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" + +#: ../../../resources.rst:22 b282ab45d280415982d512c91e6b6719 +msgid "" +"Overview of the ODM pipeline: http://community.opendronemap.org/t/where-" +"can-i-find-background-information-on-the-concepts-of-odm/665/2" +msgstr "" +"Descripción general de la canalización ODM: " +"http://community.opendronemap.org/t/where-can-i-find-background-information-" +"on-the-concepts-of-odm/665/2" + +#: ../../../resources.rst:23 edc948c7e2d2431e8b888a7b1a733965 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../resources.rst:26 9653eddbec1b4561addbaa46fe051e06 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/tutorials.mo b/source/locale/es/LC_MESSAGES/tutorials.mo new file mode 100644 index 0000000000000000000000000000000000000000..7a80080dc07f9a51471d2f79fd03459b40babdde GIT binary patch literal 41429 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, YEAR. +# +# Translators: +# Israel Barragán , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../tutorials.rst:5 154e27339a6d4d5ab135b254b41cff2e +msgid "Tutorials" +msgstr "Tutoriales" + +#: ../../../tutorials.rst:7 39d60310918740b0a556e8c10dc56eba +msgid "Below you will find instructions for some common use cases." +msgstr "" +"A continuación, encontrará instrucciones para algunos casos de uso comunes." + +#: ../../../tutorials.rst:11 b5fbaa44520f44cb9da623043f6ed848 +msgid "Creating High Quality Orthophotos" +msgstr "Creación de Ortofotos de Alta Calidad" + +#: ../../../tutorials.rst:17 14bdaa6fa5b44666b70643faf4d90748 +msgid "" +"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:" +msgstr "" +"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:" + +#: ../../../tutorials.rst:19 bd6465ef1c014f89b19a45933fbc61cf +msgid "" +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." +msgstr "" +"``--orthophoto-resolution`` es la resolución de la ortofoto en cm/pixel. " +"Disminuya este valor para obtener un resultado de mayor resolución." + +#: ../../../tutorials.rst:20 1aa11b4438b346ddbaa4a002e908e022 +msgid "" +"``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and " +"speed optimizations that directly affect the orthophoto. Using this flag " +"will increase runtime and memory usage, but may produce sharper results." +msgstr "" +"``--ignore-gsd`` es un indicador de instruye a ODM a omitir ciertas " +"optimizaciones de memoria y velocidad que afectan la ortofoto. El uso de " +"este indicador aumentará el tiempo de ejecución y el uso de la memoria, pero" +" puede producir resultados mas nítidos." + +#: ../../../tutorials.rst:21 3502bb2d2f444fe496c8e6201f2de1e7 +msgid "" +"``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas" +" to reconstruct better edges of roofs. It should be decreased to ``0-6`` in " +"grassy / flat areas." +msgstr "" +"``--texturing-nadir-weight`` debe aumentarse a ``29-32`` en áreas urbanas " +"para reconstruir mejores bordes de techos. Debe reducirse a ``0-6`` en áreas" +" con césped o planas." + +#: ../../../tutorials.rst:22 11523879c49e48399e4a1103edb203d0 +msgid "``--texturing-data-term`` should be set to `area` in forest areas." +msgstr "" +"``--texturing-data-term`` debe establecerse en `area` para áreas forestales." + +#: ../../../tutorials.rst:23 44565af981be4cbd9a67774ea5519b45 +msgid "" +"``--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." +msgstr "" +"``--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." + +#: ../../../tutorials.rst:27 a27a81fd6ffd486ca2f05fe69646b76a +msgid "Calibrating the Camera" +msgstr "Calibrar la cámara" + +#: ../../../tutorials.rst:29 cf97b5ad2ba140f88bf384c02a30c250 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../tutorials.rst:35 40cb75662eba4e36b6c3efdd75431b71 +msgid "" +"*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.*" +msgstr "" +"*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.*" + +#: ../../../tutorials.rst:37 6ebe5d5afb3340bf90a2009a9111f821 +msgid "" +"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°." +msgstr "" +"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 °." + +#: ../../../tutorials.rst:45 db74d99b40aa4952a60b2e4cf7bb1ef3 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../tutorials.rst:47 526630b420ec44b0a0c13866269d2887 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../tutorials.rst:49 3ae511a32e6947d7ae085a4f1de2f7f7 +msgid "" +"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." +msgstr "" +"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%." + +#: ../../../tutorials.rst:50 483b77a388c84386b94c19e0f2562522 +msgid "" +"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." +msgstr "" +"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%." + +#: ../../../tutorials.rst:56 df776679c8cf4097b85b0da0e0f4411c +msgid "" +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." +msgstr "" +"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 °." + +#: ../../../tutorials.rst:62 b537c02fe3634f62bcff294e00d4d16b +msgid "" +"From James and Robson (2014), `CC BY 4.0 " +"`_" +msgstr "" +"De James and Robson (2014), `CC BY 4.0 " +"`_" + +#: ../../../tutorials.rst:66 f40b44f6f30d488ea908e57170e0acbd +msgid "Creating Digital Elevation Models" +msgstr "Creación de modelos de elevación digitales" + +#: ../../../tutorials.rst:68 b4867123759d4fa28ea755c3d52adee9 +msgid "" +"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." +msgstr "" +"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``." + +#: ../../../tutorials.rst:74 8670708d10e948c2a81962297f5f22f3 +msgid "" +"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:" +msgstr "" +"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:" + +#: ../../../tutorials.rst:76 1f352bbe0ddf4984bb5f8f8de3cdbbbe +msgid "" +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." +msgstr "" +"Valor de escala ``--smrf-scalar``. Aumente este parámetro para terrenos con " +"mucha variación de altura." + +#: ../../../tutorials.rst:77 094fbe49d38d459e950d471083464abf +msgid "" +"``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\"." +" Increase this parameter for terrains with lots of height variation. Should " +"be set to something higher than 0.1 and not higher than 1.2." +msgstr "" +"Parámetro de pendiente ``--smrf-slope``, que es una medida de la " +"\"tolerancia de pendiente\". Aumente este parámetro para terrenos con mucha " +"variación de altura. Debe establecerse en un valor superior a 0,1 y menor a " +"1,2." + +#: ../../../tutorials.rst:78 364530ec6fa9450b92fabf65d6c9b6da +msgid "" +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." +msgstr "" +"Umbral de elevación ``--smrf-threshold``. Establezca este parámetro en la " +"altura mínima (en metros) que espera que tengan los objetos que no " +"corresponden al suelo." + +#: ../../../tutorials.rst:79 a80686f0f5d94d7fb7a023db4473f853 +msgid "" +"``--smrf-window`` window radius parameter (in meters) that corresponds to " +"the size of the largest feature (building, trees, etc.) to be removed. " +"Should be set to a value higher than 10." +msgstr "" +"Parámetro de radio de ventana ``--smrf-window`` (en metros) que corresponde " +"al tamaño de la característica más grande (edificio, árboles, etc.) que se " +"eliminará. Debe establecerse en un valor superior a 10." + +#: ../../../tutorials.rst:81 5426c555e3ef4e409163e6ba60e9f257 +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../tutorials.rst:83 d535fa2fd949447aad230dba6124d40d +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "" +"En general, la opción ``--smrf-threshold`` tiene el mayor impacto en los " +"resultados." + +#: ../../../tutorials.rst:85 734e36487b4f4063b1c4e56b0f3463e8 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../tutorials.rst:91 f1744b35184a4247811dc07a1c2b828e +msgid "Two other important parameters affect DEM generation:" +msgstr "Otros dos parámetros importantes afectan la generación de DEM:" + +#: ../../../tutorials.rst:93 302822e5dd514203bf2f50f7457b9b5e +msgid "" +"``--dem-resolution`` which sets the output resolution of the DEM raster " +"(cm/pixel)" +msgstr "" +"``--dem-resolution`` que establece la resolución de salida del ráster DEM " +"(cm/píxel)" + +#: ../../../tutorials.rst:94 292076c15137494e9172fa94da313132 +msgid "" +"``--dem-gapfill-steps`` which determines the number of progressive DEM " +"layers to use. For urban scenes increasing this value to `4-5` can help " +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." +msgstr "" +"``--dem-gapfill-steps`` que determina el número de capas DEM progresivas que" +" se utilizarán. Para escenas urbanas, aumentar este valor a \"4-5\" puede " +"ayudar a producir mejores resultados de interpolación en las áreas que " +"quedan vacías por el filtro SMRF." + +#: ../../../tutorials.rst:96 87d49644e3374c07a2011d3a307742e2 +msgid "Example of how to generate a DTM::" +msgstr "Ejemplo de cómo generar un DTM::" + +#: ../../../tutorials.rst:102 50501074905a4fc8b08b24ba132de8c5 +msgid "Using Docker" +msgstr "Usando Docker" + +#: ../../../tutorials.rst:104 6e4131a5a3384ae285f37d221ae9810a +msgid "" +"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." +msgstr "" +"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." + +#: ../../../tutorials.rst:106 49b5ab7e8c044080bd1d0aee1d2f2826 +msgid "A few simple commands can make our docker experience much better." +msgstr "" +"Unos pocos comandos de Docker pueden mejorar mucho nuestra experiencia." + +#: ../../../tutorials.rst:109 df53139cd5264dea8fceb65cdf4f63c5 +msgid "Listing Docker Machines" +msgstr "Listado de máquinas Docker" + +#: ../../../tutorials.rst:111 3c3c8828b27e4b67b8d05aa146ec54ec +msgid "" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" +msgstr "" +"Podemos comenzar enumerando las máquinas Docker disponibles en la máquina " +"actual que estamos ejecutando de la siguiente manera:" + +#: ../../../tutorials.rst:120 537c71956706401fb8e3c3124d44b653 +msgid "" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" +msgstr "" +"Si queremos ver máquinas que pueden no estar ejecutándose pero que aún " +"existen, podemos agregar la bandera `-a`:" + +#: ../../../tutorials.rst:133 5e8cd571a3c9482f91a6c1a43fae75e5 +msgid "Accessing logs on the instance" +msgstr "Accediendo a los registros en la instancia" + +#: ../../../tutorials.rst:135 bad3417f919e4a0f8f94fb1c105f24e1 +msgid "" +"Using either the `CONTAINER ID` or the name, we can access any logs " +"available on the machine as follows:" +msgstr "" +"Usando el `CONTAINER ID` o el nombre, podemos acceder a cualquier registro " +"disponible en la máquina de la siguiente manera:" + +#: ../../../tutorials.rst:141 b4fd6da1500a4e4fb5115c6406890e65 +msgid "" +"This is likely to be unwieldy large, but we can use a pipe `|` character and" +" other tools to extract just what we need from the logs. For example we can " +"move through the log slowly using the `more` command:" +msgstr "" +"Es probable que sea difícil de manejar, pero podemos usar un carácter de " +"barra vertical `|` y otras herramientas para extraer exactamente lo que " +"necesitamos de los registros. Por ejemplo, podemos movernos lentamente por " +"el registro usando el comando `more`:" + +#: ../../../tutorials.rst:157 aa0b31cbf49b491fbd452fcf711a9d74 +msgid "" +"Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys " +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." +msgstr "" +"Presionar \"Enter\" o \"Espacio\", las teclas de flecha o las teclas \"Page " +"Up\" o \"Page Down\" ahora nos ayudará a navegar por los registros. La letra" +" minúscula \"Q\" nos permitirá volver a la línea de comandos." + +#: ../../../tutorials.rst:159 1ba3bd1e726a4536b0f2cca5b938d9f1 +msgid "" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" +msgstr "" +"También podemos extraer solo el final de los registros usando el comando " +"`tail` de la siguiente manera:" + +#: ../../../tutorials.rst:170 3be85244a688441ea866aa743ddcb394 +msgid "" +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." +msgstr "" +"El valor `-5` le dice al comando tail que nos dé solo las últimas 5 líneas " +"de los registros." + +#: ../../../tutorials.rst:173 596c3a847e2f453ea2b730c1a896cc90 +msgid "Command line access to instances" +msgstr "Acceso de línea de comando a las instancias" + +#: ../../../tutorials.rst:175 af607c2d3f3a4fb6858de895a7812e15 +msgid "" +"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:" +msgstr "" +"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:" + +#: ../../../tutorials.rst:182 da298a4efd4b4c1b9d61db283059f8dc +msgid "" +"Now we are logged into our docker instance and can explore the machine." +msgstr "" +"Ahora estamos conectados a nuestra instancia de Docker y podemos explorar la" +" máquina." + +#: ../../../tutorials.rst:185 b46b370208e043909e244bbc723d11d3 +msgid "Cleaning up after Docker" +msgstr "Limpieza de Docker" + +#: ../../../tutorials.rst:187 9d63a1f16cbb41d1b04f8779235aae72 +msgid "" +"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 " +"`_." +msgstr "" +"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 `_." + +#: ../../../tutorials.rst:191 f96d9ce9d05d4f8881cd2e6a73a6dfa8 +msgid "Using ODM from low-bandwidth location" +msgstr "Usando ODM desde una ubicación de ancho de banda bajo" + +#: ../../../tutorials.rst:194 a26912094ee74fe0b94e0d4e9bb63a68 +msgid "What is this and who is it for?" +msgstr "¿Qué es esto y para quién es?" + +#: ../../../tutorials.rst:196 9c1aeead615c41d58afe5baaaa2e9365 +msgid "" +"Via `Ivan Gayton's repo `_." +msgstr "" +"A través del repositorio de ʻIvan Gayton " +"`_." + +#: ../../../tutorials.rst:198 b1fedebae1c644d49867e82d82dd7d32 +msgid "" +"`OpenDroneMap `__ can’t always be effectively" +" set up locally—it takes a fairly powerful machine to process large " +"datasets—so a cloud machine can sometimes be the answer for people in the " +"field. However, bandwidth is a problem in many low-income settings. This " +"constraint can’t be solved completely, but the following method does a " +"reasonable job of reducing the bandwidth needed to process drone imagery " +"datasets on the cloud from African locations." +msgstr "" +"ʻOpenDroneMap `__ 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." + +#: ../../../tutorials.rst:206 27bb2ac3f43647178743b213b56d1e0a +msgid "" +"Here we present a tricky but workable process to create an OpenDroneMap " +"cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM " +"that you run from the command line) and use it to remotely process large " +"photo sets. It requires familiarity with Unix command line use, ssh, a " +"Digital Ocean account (Amazon AWS would work as well, possibly with slight " +"differences in the setup), and a moderate level of general computer " +"literacy. If you aren’t fairly computer-savvy and willing to fuss with a " +"slightly tricky setup, `CloudODM `__" +" is what you should be looking at." +msgstr "" +"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." + +#: ../../../tutorials.rst:217 cab2d4e8c9364938a4af6c5257cb2055 +msgid "" +"The whole process is mostly targeted at someone flying substantial 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." +msgstr "" +"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." + +#: ../../../tutorials.rst:224 d8d8597785b84f678cfaa8bcc310bfe2 +msgid "Steps" +msgstr "Pasos" + +#: ../../../tutorials.rst:227 323632131a7a475996e0f4157f28adf3 +msgid "Install" +msgstr "Instalación" + +#: ../../../tutorials.rst:229 92fc4a7110ec42388c4ab2def52c2977 +msgid "" +"Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about " +"$20/month. Less than 4GB of RAM and the install will probably fail. When we " +"actually run the ODM process we’ll resize it to a much larger—and more " +"expensive—cloud machine, but between runs you can downsize it between runs " +"to the second-cheapest droplet which costs only $10/month (the cheapest " +"droplet, at $5/month, comes with such a small drive that you can’t downsize " +"back to it)." +msgstr "" +"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)." + +#: ../../../tutorials.rst:237 548dc42ce8ee453f9a7d4b501e7f3522 +msgid "Should be an Ubuntu 18.04 instance to ensure dependency compatibility" +msgstr "" +"Debe ser una instancia de Ubuntu 18.04 para asegurar la compatibilidad de " +"las dependencias." + +#: ../../../tutorials.rst:239 7f25f7675fe04c2d8a4e7f52011f99e1 +msgid "" +"Create a user with sudo privileges. `Digital Ocean’s insanely good " +"documentation `__ can help you figure this out. In our case" +" we set up a user called ``odm``, so connecting to it is via the command " +"``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of " +"your server). If you want to follow this example closely, *do* use the " +"username ``odm``; then your install path will be ``/home/odm/ODM/`` and will" +" match all of the examples in this document." +msgstr "" +"Cree un usuario con privilegios de sudo. `La documentación increíblemente " +"buena de Digital Ocean `__ puede ayudarte a resolver esto. " +"En nuestro caso, configuramos un usuario llamado ``odm``, por lo que " +"conectarse a él es a través del comando``ssh odm@xxx.xxx.xxx.xxx`` (donde " +"las x representan la dirección IPv4 de su servidor) . Si desea seguir este " +"ejemplo de cerca, *utilice* el nombre de usuario ``odm``; entonces su ruta " +"de instalación será ``/home/odm/ODM/`` y coincidirá con todos los ejemplos " +"de este documento." + +#: ../../../tutorials.rst:248 814ee561aa4148d0bd7ffc94055102a2 +msgid "" +"Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure " +"your server isn’t dangerously without updates. Make sure to stay with Ubuntu" +" 18.04." +msgstr "" +"Continúe y ejecute ``sudo apt update`` y ``sudo apt upgrade`` para " +"asegurarse de que su servidor no esté peligrosamente sin actualizaciones. " +"Asegúrese de permanecer con Ubuntu 18.04." + +#: ../../../tutorials.rst:252 8893bbe316534e44935a919da6029759 +msgid "" +"Download and install ODM on it from the `ODM Github " +"`__ (regular, not WebODM) with the " +"following commands:" +msgstr "" +"Descargue e instale ODM en él desde el ʻODM Github " +"`__ (normal, no WebODM) con los " +"siguientes comandos:" + +#: ../../../tutorials.rst:262 ba7617c6598547498e17397d734a6dfe +msgid "" +"If you do this from the default home folder of your user (i.e. ``odm``) the " +"path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." +msgstr "" +"Si hace esto desde la carpeta de inicio predeterminada de su usuario (es " +"decir, ``odm``), la ruta a la instalación será ``/home/odm/ODM`` (abreviado " +"como ``~/ODM/``)." + +#: ../../../tutorials.rst:265 305d825d2b5d4c69aef06fcd95f711ea +msgid "" +"There are some environmental variables that need to be set. Open the " +"~/.bashrc file on your machine and add the following 3 lines at the end " +"(From `the ODM github `__). The file " +"can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in " +"lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to " +"the location where you extracted OpenDroneMap if you didn’t do everything " +"exactly as in our example (for example if you used a different username in " +"your server setup):" +msgstr "" +"Hay algunas variables ambientales que deben configurarse. Abra el archivo " +"~/.bashrc en su máquina y agregue las siguientes 3 líneas al final (De `the " +"ODM github `__). El archivo se puede " +"abrir con ``nano~/.bashrc`` (o cualquier editor de texto que use en lugar de" +" nano). Asegúrese de reemplazar ``/home/odm/`` con la ruta correcta a la " +"ubicación donde extrajo OpenDroneMap si no hizo todo exactamente como en " +"nuestro ejemplo (por ejemplo, si usó un nombre de usuario diferente en la " +"configuración de su servidor):" + +#: ../../../tutorials.rst:280 15cee43639104a5da7ef02613ebdf3da +msgid "" +"Note that the ODM github readme contains a slight error, the install " +"directory name will be ODM, not OpenDroneMap (you’ll see this if you compare" +" the above instructions to the ones on the ODM GitHub)." +msgstr "" +"Tenga en cuenta que el archivo Léame de ODM github contiene un pequeño " +"error, el nombre del directorio de instalación será ODM, no OpenDroneMap (lo" +" verá si compara las instrucciones anteriores con las del ODM GitHub)." + +#: ../../../tutorials.rst:284 9dc7c9d9047c45bea929642b5110b2c5 +msgid "" +"In order to prevent a crash wherein the split-merge process fails to locate " +"its own executable, we add the following lines to ``~/.bashrc`` (adjust " +"paths if you’ve set things up differently from our example):" +msgstr "" +"Para evitar un bloqueo en el que el proceso de split-merge no localice su " +"propio ejecutable, agregamos las siguientes líneas a ``~/.bashrc`` (ajuste " +"las rutas si ha configurado las cosas de manera diferente a nuestro " +"ejemplo):" + +#: ../../../tutorials.rst:294 10a2fdc7efb74df0acc55d38fe9514c6 +msgid "" +"Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean " +"jargon) big enough to manage your project. Rule of thumb seems to be 10 " +"times the size of your raw image set; we’ve got a 100GB image set and set up" +" a 1000GB volume (once the run is done you should be able to get rid of most" +" of this expensive drive capacity, but it’s needed to complete the process)." +" Set up the volume, attach it to your droplet, and `configure its mount " +"point `__ (in this " +"example we’re setting it to ``/mnt/odmdata/``)." +msgstr "" +"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/``)." + +#: ../../../tutorials.rst:305 20f755d7f03341529e48b584e1b0e55e +msgid "Prep data and project" +msgstr "Datos de preparación y proyecto" + +#: ../../../tutorials.rst:307 cef334da8d1d41d4ba595fdfcba1f97b +msgid "" +"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/``." +msgstr "" +"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/``." + +#: ../../../tutorials.rst:311 caec6177a1f049d78ab535505d62b1c9 +msgid "" +"This pushes the entire folder full of images (that’s what the ``-r`` option " +"does, “recursive”) into the remote location (in our example, into the volume" +" we attached to the cloud machine at ``/mnt/odmdata/``." +msgstr "" +"Esto copia toda la carpeta llena de imágenes (eso es lo que hace la opción " +"``-r'', ``recursiva``) en la ubicación remota (en nuestro ejemplo, en el " +"volumen que adjuntamos a la máquina en la nube en ``/mnt/odmdata/``." + +#: ../../../tutorials.rst:315 eb7294a6609b4efdb3cd3119c93f736b +msgid "" +"This will take some bandwidth. No way around the size of the files.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" +msgstr "" +"Esto costará algo de ancho de banda. No hay forma de evitar el tamaño de los" +" archivos\\ `1 <#footnote1>`__, \\ `2 <#footnote2>`__\\" + +#: ../../../tutorials.rst:319 1f8557711eb34544ba19af21e5684d3a +msgid "Directory structure" +msgstr "Estructura del directorio" + +#: ../../../tutorials.rst:321 381bc53afeb24707a36c6641acff96d8 +msgid "" +"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 " +"``/home/odm/ODM/``) and the project folder (i.e. " +"``/mnt/odmdata/myproject/``)" +msgstr "" +"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/``)" + +#: ../../../tutorials.rst:326 ff4d530d45e743fcba32ecf322e1201a +msgid "" +"ODM’s settings.yaml file specifies a single parent directory containing all " +"projects. This is what goes in the project path line of the settings.yaml " +"file (slightly confusingly, this is actually the *parent* directory of the " +"individual project directories, which are specified by the project name " +"parameter when calling ODM). Edit settings.yaml and set the project_path " +"parameter to (as per our example setup) ``/mnt/odmdata/``, which in this " +"case points to the Volume we created. Individual project directories are " +"created within that." +msgstr "" +"El archivo settings.yaml de ODM especifica un único directorio principal que" +" contiene todos los proyectos. Esto es lo que va en la línea de ruta del " +"proyecto del archivo settings.yaml (un poco confuso, este es en realidad el " +"directorio *principal* de los directorios del proyecto individual, que se " +"especifican mediante el parámetro de nombre del proyecto al llamar a ODM). " +"Edite settings.yaml y establezca el parámetro project_path en (según nuestra" +" configuración de ejemplo) ``/mnt/odmdata/``, que en este caso apunta al " +"Volumen que creamos. Dentro de eso se crean directorios de proyectos " +"individuales." + +#: ../../../tutorials.rst:335 1503b3f631e04941b5738d4d544faebf +msgid "" +"Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the" +" gcp_list.txt file, the image_groups.txt file, and the images folder for " +"each project``\\`" +msgstr "" +"Los directorios de proyectos individuales, es decir, " +"``/mnt/odmdata/myproject/`` contienen el archivo gcp_list.txt, el archivo " +"image_groups.txt y la carpeta de imágenes para cada proyecto ``\\``" + +#: ../../../tutorials.rst:338 bc6b6d2ec2774bd9819ac092ac6e620b +msgid "" +"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of " +"the images. If you set it up like this, the images don’t get re-copied " +"because they’re already in the directory that ODM wants them in." +msgstr "" +"La carpeta de imágenes, es decir, ``/mnt/odmdata/myproject/images/`` " +"contiene todas las imágenes. Si lo configura así, las imágenes no se vuelven" +" a copiar porque ya están en el directorio en el que ODM las quiere." + +#: ../../../tutorials.rst:342 6f7fb819b1de4edb9ee6a1a381ea5d91 +msgid "" +"Modify settings.yaml to specify the parent directory of the project folder " +"(in this case the Volume we created, ``/mnt/odmdata/``). Make sure the " +"images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and " +"the other ancillary files (gcp_list.txt and image_groups.txt) are in the " +"root folder ``/mnt/odmdata/myproject/``" +msgstr "" +"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/``" + +#: ../../../tutorials.rst:348 19d1b994192e430783ec441057978515 +msgid "" +"if you have the images in separate folders for individual AOI blocks or " +"flights (which you will if your flight management was organized), you can " +"create an image_groups.txt file with the incantations ``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;``. That should create a file with the correct structure: a list of all" +" image files and a “group name” after each one (which in this case will " +"simply be the name of the folder it came from). Then move all of the image " +"files into a single directory called images in the project root dir (so " +"``/mnt/odmdata/myproject/images/``). The 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." +msgstr "" +"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." + +#: ../../../tutorials.rst:364 cc0ff87ac21745aa8ee81ec4fc1ed3e9 +msgid "Resize droplet, pull pin, run away" +msgstr "Cambie el tamaño del Droplet, quite el seguro, huya" + +#: ../../../tutorials.rst:366 fe544c97b5f54e388dd5647cd8d45016 +msgid "" +"Shut down and resize your machine to an appropriately monstrous number of " +"CPUs and amount of memory. I use the memory-optimized machine with 24 " +"dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up " +"fast, it’s over $1000/month). Restart, and get to work quickly so as not to " +"waste expensive big-droplet time." +msgstr "" +"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." + +#: ../../../tutorials.rst:371 b2ce2ab6d9f04668a30f9d23cc47e27f +msgid "" +"Launch the ODM process via ssh using nohup (so that if you’re cut off, " +"processing will continue)" +msgstr "" +"Inicie el proceso ODM a través de ssh usando nohup (de modo que, si se " +"corta, el procesamiento continuará)" + +#: ../../../tutorials.rst:374 ce20de89099c4629a2a6b7b9f452e715 +msgid "" +"Alternately you can use GNU screen to launch the process from a screen " +"session which won’t stop if your connection is interrupted; launch " +"``screen``, and use `` a d`` to detach, ``screen -r`` to re-" +"attach. But using screen won’t get you a log file of all of the console " +"output unless you do something specific to capture that, while nohup gives " +"you a file with all of the console output, including error messages, for " +"free." +msgstr "" +"Alternativamente, puede usar la pantalla GNU para iniciar el proceso desde " +"una sesión de pantalla que no se detendrá si se interrumpe su conexión, " +"inicie ``screen`` y use `` a d`` para separar, ``screen -r`` " +"para volver a juntar. Pero al usar la pantalla no obtendrá un archivo de " +"registro de toda la salida de la consola a menos que haga algo específico " +"para capturar eso, mientras que nohup le brinda un archivo con toda la " +"salida de la consola, incluidos los mensajes de error, de forma gratuita." + +#: ../../../tutorials.rst:381 3c35097b84c648e7a3454804588d8411 +msgid "" +"Note: as of 2020-03 the normal incantation ``python run.py -i " +"/path/to/image/folder project_name`` seems *not* to work; the ``-i`` or " +"``--image`` parameter causes a weird error. So we drop the -i parameter, and" +" rely on the project directory line in the settings.yaml file to direct ODM " +"to the right place. Now using (including a split-merge):" +msgstr "" +"Nota: a partir de 2020-03, el encantamiento normal ``python run.py -i " +"/path/to/image/folder project_name`` parece *no* funcionar; el parámetro " +"``-i`` o ``--image`` causa un error extraño. Entonces introducimos el " +"parámetro -i y y confiamos en la línea del directorio del proyecto en el " +"archivo settings.yaml para dirigir ODM al lugar correcto. Ahora usando " +"(incluyendo split-merge):" + +#: ../../../tutorials.rst:392 dc1939fdcad6409a9242b537beec7b64 +msgid "" +"This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``." +" Provided the image_groups.txt and gcp_list.txt are in this folder, the " +"images are in ``/mnt/odmdata/myproject/images/``, and the project path in " +"settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying " +"images." +msgstr "" +"Esto apunta a ODM a la carpeta (en este ejemplo) " +"``/mnt/odmdata/myproject/``. Siempre que image_groups.txt y gcp_list.txt " +"estén en esta carpeta, las imágenes están en " +"``/mnt/odmdata/myproject/images/``, y la ruta del proyecto en settings.yaml " +"es ``/mnt/odmdata/`` no perderá tiempo ni espacio copiando imágenes." + +#: ../../../tutorials.rst:399 c99e7f74b20d43b9ab8995c42a0050f6 +msgid "" +"Note that this assumes you have an image_groups.txt file. If not, this " +"``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is " +"literally a random number that will be ignored after the image_groups.txt " +"file is loaded (I think it normally controls how many groups it splits a set" +" of images into, but in our case we’re assuming the images are already " +"grouped sensibly). If you don’t have a large dataset (>1000 images), omit " +"the ``--split`` and ``--split-overlap`` options." +msgstr "" +"Tenga en cuenta que esto supone que tiene un archivo image_groups.txt. Si no" +" es así, este ``-split-overlap 0`` probablemente arruinará las cosas, y el " +"``--split 1`` es literalmente un número aleatorio que se ignorará despues de" +" que se cargue el archivo image_groups.txt (creo que normalmente controla " +"en cuántos grupos divide un conjunto de imágenes, pero en nuestro caso " +"asumimos que las imágenes ya están agrupadas de manera sensata). Si no tiene" +" un conjunto de datos grande (> 1000 imágenes), omita las opciones " +"``--split`` y ``--split-overlap``." + +#: ../../../tutorials.rst:408 5d4a1c95f8cb4b8faea6418a8427c318 +msgid "Follow the progress using tail (so that you’ll know when it’s done)" +msgstr "Siga el progreso usando tail (para que sepa cuando está hecho)" + +#: ../../../tutorials.rst:414 d47d6ae7516c4f09b87480cbde8787f4 +msgid "" +"You may want to keep an eye on htop (to get a sense of the resource usage so" +" that in future you can only spin up a machine as large as necessary)" +msgstr "" +"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)" + +#: ../../../tutorials.rst:419 4622af635b084049888da4994e2577cd +msgid "After it finishes (assuming you survive that long)" +msgstr "Después de que termine (suponiendo que sobrevivas tanto tiempo)" + +#: ../../../tutorials.rst:421 737dba0bee8d4b0b8ea300971cf451f7 +msgid "" +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." +msgstr "" +"Tan pronto como termine el procesamiento, apague la máquina y cambie su " +"tamaño a la capacidad mínima económica." + +#: ../../../tutorials.rst:423 ff4a20334b164e7fb3f66717203e1046 +msgid "Start the machine back up, and log in via ssh." +msgstr "" +"Inicie la copia de seguridad de la máquina e inicie sesión a través de ssh." + +#: ../../../tutorials.rst:424 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +msgid "" +"If you want to save download bandwidth, you can compress the orthophoto " +"using GDAL. Don’t add overviews, do that on your local machine to avoid " +"making the file bigger before downloading it." +msgstr "" +"Si desea ahorrar ancho de banda de descarga, puede comprimir la ortofoto " +"usando GDAL. No agregue descripciones generales, hágalo en su máquina local " +"para evitar agrandar el archivo antes de descargarlo." + +#: ../../../tutorials.rst:432 cf523f232f6642deafbb485c5b243486 +msgid "" +"Download using scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (or grab the compressed version you created in the last step)" +msgstr "" +"Descargue usando scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (o tome la versión comprimida que creó en el último paso)" + +#: ../../../tutorials.rst:436 45f3eb83df8249a380cc13bb16e198c0 +msgid "" +"Once you get the file on your local computer, you can use QGIS to add " +"overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average " +"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." +msgstr "" +"Una vez que obtenga el archivo en su computadora local, puede usar QGIS para" +" agregar descripciones generales (“pyramids”) o usar el comando GDAL " +"``gdaladdo -r average /path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." + +#: ../../../tutorials.rst:440 2611b4d17c384fee8d1d9905c7a52525 +msgid "" +"You can archive the odm_texturing, odm_georeferencing, and odm-dem folders " +"using tar to make them easier to download in one piece (and maybe smaller)." +msgstr "" +"Puede archivar las carpetas odm_texturing, odm_georeferencing y odm-dem " +"usando tar para que sea más fácil descargarlas en una sola pieza (y tal vez " +"más pequeñas)." diff --git a/source/locale/fr/LC_MESSAGES/arguments.mo b/source/locale/fr/LC_MESSAGES/arguments.mo new file mode 100644 index 0000000000000000000000000000000000000000..b0139c5fa3649895de8c246f93530d16d5cc70f2 GIT binary patch literal 829 zcmb_a&2H2{3=XKLMI7M3iG#Vdg4szz1xvcE=r2^TY*lSJf!aypO$M?vk!Oas@EqK^ zBA$SAUjU9=cov+tuzdh5eX^~1Z0Ga$`}V@;h;4y!moe;;EB1!t8;rM%TMT^}e`5dh zS`__af0Oa;dKBGZ|DAoq{s;SLovJWH<6V|TFW{a%Bk!odECiBMTvJH8oT`iprRG*~2FyUXEif6#Mu=cm1!{#g9drK$>Jpd_QLEy;RPN2`S?m2W=OhFhOjKiIww6pbTUbj!621Wl1sh4CXi~xj-{E)z_jP7TTNHs zB3xZGum;IeZ?rqwp3|BzkDJzbzO##I5J literal 0 HcmV?d00001 diff --git a/source/locale/fr/LC_MESSAGES/arguments.po b/source/locale/fr/LC_MESSAGES/arguments.po new file mode 100644 index 0000000000..c833df5fef --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/arguments.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Bertrand RUKUNDO , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Bertrand RUKUNDO , 2020\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../arguments.rst:4 3c050a6e28a542979ddc0687deabc8e3 +msgid "Options and Flags" +msgstr "Options et indicateurs" + +#: ../../../arguments.rst:6 22dcd4f93de143d4be348424b5141abe +msgid "Arguments::" +msgstr "Arguments : :" + +#: ../../../arguments.rst:387 3ce8631539bc46c5a0823cb6065ddf2d +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"Aidez-nous à éditer ces documents ! " +"`_" diff --git a/source/locale/fr/LC_MESSAGES/contributing.mo b/source/locale/fr/LC_MESSAGES/contributing.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fc64590c7f86e4c84e47791f16aebda4fd631b6 GIT binary patch literal 486 zcmYjO!EW0y4DEoOeB5~l9(HK4F_zq7^VFqS+PFi2cn#8Qch#XC4~}F|%F=#F|D|8k zZz;V3YY7nGlink#r^k11?++y2NWPc+Fo0L_N$Ll=#Nlkg{ts0VXKVaT99r)TT=nFp z>>ZW1his%qDp^wRIbs=_c8%w|Cg92&NETNsykN3XbU3w<3}h-(s1;_PL7$l8uc%Ix z5+W|?Z#(pV%~M}6(~xPS)kh_f%x#FcV(UU@qh|w`zvgrJIVlVHR+N+3{QG1&T^85Z zXF_$&&Nec#=Kla!WVfPXa@7V7H!=3Xr0IUYAH|_-Thr~R^4rvIiQCFLrgg=d5M@u7n=&__u*D~lKRwAgjwT_h(jx$9-W zNVhTVJKMTbs5X`Z#qloIn7{Cb-D+YiT;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../contributing.rst:4 33a2711c05144f9582994fb626017045 +msgid "How To Contribute" +msgstr "" + +#: ../../../contributing.rst:6 fd9047989963484db99d88e41c6a763c +msgid "" +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." +msgstr "" + +#: ../../../contributing.rst:9 d7a8cfb3ce1c4e789d9bc59089b7af33 +msgid "Community Forum" +msgstr "" + +#: ../../../contributing.rst:11 372bbf306f2e4a60a8915ed2441771d7 +msgid "" +"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." +msgstr "" + +#: ../../../contributing.rst:14 925012996add420ca56b7ff53828e745 +msgid "Reporting Bugs" +msgstr "" + +#: ../../../contributing.rst:16 cfa595af5c7748dea7c279ce2b09160f +msgid "" +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." +msgstr "" + +#: ../../../contributing.rst:18 f79279e13ea24b5e8196ae34fb77bb8c +msgid "" +"Explain the problem and include additional details to help maintainers " +"reproduce the problem:" +msgstr "" + +#: ../../../contributing.rst:20 3957ae606cb0425d8a8d6fcb1e639faf +msgid "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "" + +#: ../../../contributing.rst:21 bdb253d1772f45e7a7ef73e96e4e2654 +msgid "" +"**Describe the exact steps which reproduce the problem** in as many details " +"as possible. For example, start by explaining how you run ODM (Docker, " +"Vagrant, etc), e.g. which command exactly you used in the terminal. When " +"listing steps, **don't just say what you did, but explain how you did it.**" +msgstr "" + +#: ../../../contributing.rst:22 eebf5329d6344d08b8d6949880fca497 +msgid "" +"**Provide specific examples to demonstrate the steps.** Include links to " +"files or GitHub projects, or copy/pasteable snippets, which you use in those" +" examples. If you're providing snippets in the issue, use `Markdown code " +"blocks `_." +msgstr "" + +#: ../../../contributing.rst:23 c6dc25d3a3cc4b188e567e241d3f3a77 +msgid "" +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." +msgstr "" + +#: ../../../contributing.rst:24 a4e3ccec200740a0854f45b8c9105728 +msgid "**Explain which behavior you expected to see instead and why.**" +msgstr "" + +#: ../../../contributing.rst:25 541a50043a9b4241a4b659662b6e1d30 +msgid "" +"**Include screenshots and animated GIFs** which show you following the " +"described steps and clearly demonstrate the problem. You can use `this tool " +"to record GIFs on macOS and Windows `_, and " +"`this tool `_ or `this one " +"`_ on Linux." +msgstr "" + +#: ../../../contributing.rst:26 43f98a3d907e487d967f29497574f208 +msgid "" +"**If the problem is related to performance,** please post your machine's " +"specs (host and guest machine)." +msgstr "" + +#: ../../../contributing.rst:27 95d28b70f6c745269f2e101c9ebd7872 +msgid "" +"**If the problem wasn't triggered by a specific action,** describe what you " +"were doing before the problem happened and share more information using the " +"guidelines below." +msgstr "" + +#: ../../../contributing.rst:29 7e3a9ff9bd6047cfbb353a9007c072de +msgid "Include details about your configuration and environment:" +msgstr "" + +#: ../../../contributing.rst:31 d0b284a2065049f5a2c78f914fd4ee97 +msgid "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "" + +#: ../../../contributing.rst:32 2c6d40300ba9430a85a83dc23588debb +msgid "**What's the name and version of the OS you're using?**" +msgstr "" + +#: ../../../contributing.rst:33 49f8184463b44d938e19609a806233ea +msgid "" +"**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?" +msgstr "" + +#: ../../../contributing.rst:36 3135c11e453247179f8c1c65d5700c63 +msgid "Template For Submitting Bug Reports" +msgstr "" + +#: ../../../contributing.rst:69 befb661ef483468296538486ee7c72a1 +msgid "Pull Requests" +msgstr "" + +#: ../../../contributing.rst:71 39056637eeed467b8451dd10998c0783 +msgid "" +"Include screenshots and animated GIFs in your pull request whenever " +"possible." +msgstr "" + +#: ../../../contributing.rst:72 b7dbdbac90e84d6284edfd22f4d2b53b +msgid "Follow the PEP8 Python Style Guide." +msgstr "" + +#: ../../../contributing.rst:73 b679a0d7db6246c1a8c40720159e034b +msgid "End files with a newline." +msgstr "" + +#: ../../../contributing.rst:76 dc6b120a67bf4f9684e5bb653290c7cb +msgid "Avoid platform-dependent code:" +msgstr "" + +#: ../../../contributing.rst:75 e198baeffa1f4a919d039b18e11ec7f8 +msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." +msgstr "" + +#: ../../../contributing.rst:76 5d00c0c8d3d24347bfaa26f0ebe1e063 +msgid "Use path.join() to concatenate filenames." +msgstr "" + +#: ../../../contributing.rst:77 00cddf0eb7bf4e4bb9a469313a778b3a +msgid "" +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." +msgstr "" + +#: ../../../contributing.rst:79 60e9e81967354752b39a01541d5b2ccf +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "" + +#: ../../../contributing.rst:79 fc372ffc32604e90890111d4287b33a0 +msgid "Not return null, return undefined, null, or undefined" +msgstr "" + +#: ../../../contributing.rst:81 cbb4ef102fb34a88bc3ccb04d7ff203c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/flying.mo b/source/locale/fr/LC_MESSAGES/flying.mo new file mode 100644 index 0000000000000000000000000000000000000000..86e2056d589197b9070e1ba6e5740b56cb41e0dd GIT binary patch literal 2867 zcmb_ePj4GV6knj?k2xT5=I~k$Z6UjByQK|oQqd+2t!QY}Bt6oMcgMR!*E7q^Y*OI_1KPgtnz5(^zu2 z8O&(%rF4>VlR1Ljy)`kGR?wQL)DXISX~j2it3>6J(vPdxv-vw+#L$kjpmKfhVG?ar z6L!3#Y8SCD=onhJM$2_sS7vhFQPHRzLBQ3fc*K{tn=F&gjhc!!MeS&%^uBh3G<8i~ zBi$rt{XFO=nHi@XYdQ|fv0Es|V<;ntB|0coR&qV|;Rz0{6rManVy|Q694A#*LTk8B zqMcIG-tA^AwDJOJYPwfTz3r`(9s!Y;Vtf?T!NEaN8gJYnXC0wFAnHNOs95q+a0hH2dlE9J`6VO}zswjE8Z^C5}NIgG5V#e7cY!2QSW&gyhEu7f&C9-}9rSgbq4 zXh>wM9qaf`9zQ^r0Np{r=R9KSC*7pmxi5KC;!RhmJigf!F5WQ%>TKQHiPsqa(2LhW z1q14L``x(Ljr&)qcX@E>?YMin+r`EBzT8)A|MM}w(rzPJ`U|-vQe4PR_2*C&ZRt`F75St%gg_6Y9oGyG7*d?nh|kN%J_S=KeT~W1I_Xy% zKZ=)+?s04*Y2#ZuGdUVLpyi?Rop-~yd5LCBP$V&w6*{#H578|>QW}gdW_%v#2$YB) zK;~Y7(n&f`ji!8hI8szIV^?67FyUZ$Jw0T`1YK!QOmVr<_zhn`^tHuX<)lmKfl-#U z0h28VKS#I(WhVS)40nzktp7*aN7bBE6|73yH&wJ3Jc|Y~BJdgI<6Qu4y9t8Zb5CCZ z=Z@y|-|hgcz)%%zHc3N-N7+0^&KI@j1)xSiQrK}^#o5>~6W%>PJ%ou`QaM`;3PsG% zKe-teeD##2fbMdYp@vPnkFUWkHVx`C>nIkuu-+6_)TQD;-6`pom(L(tgI=WyUOlZl zj0gJzlG&zLEi^>)cmW{P$A1 z#z{F~kEUOeHx1uKtrvOWaLjnSW56, YEAR. +# +# Translators: +# Bertrand RUKUNDO , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Bertrand RUKUNDO , 2020\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../flying.rst:2 846d8a3f9d9646e5a43911942183b8c8 +msgid "Flying Tips" +msgstr "Conseils de vol" + +#: ../../../flying.rst:4 c96becee56f94efca8b3de336db9d844 +msgid "" +"The `Humanitarian OpenStreetMap team `_ has " +"guidelines on `flying for UAV mapping `_:" +msgstr "" +"`L'équipe humanitaire d'OpenStreetMap `_ a des " +"directives sur le `vol pour la cartographie des UAV `_ :" + +#: ../../../flying.rst:6 4a6f4c2edee741ddac135447436976f7 +msgid "" +"`Choosing the right UAV `_" +msgstr "" +"`Choisir le bon UAV `_" + +#: ../../../flying.rst:8 fe7f09d545684117aba61ff9860a51d2 +msgid "" +"`Choosing the right sensor `_" +msgstr "" +"`Choisir le bon senseur `_" + +#: ../../../flying.rst:10 6c7947d1197147df9d63e165d11924cb +msgid "" +"`Mission preparation `_" +msgstr "" +"`Préparation de la mission `_" + +#: ../../../flying.rst:12 9b557a1da5cc46af807bcaaa6faee6dd +msgid "" +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." +msgstr "" +"Ces lignes directrices sont destinées aux projets de cartographie avec " +"drones sur les îles, mais leur utilisation est généralisée à tous les " +"cartographes avec drones." + +#: ../../../flying.rst:14 44b1eacc4ff2499a8a4e74651b9443e1 +msgid "" +"See also DroneDeploy's guide on `Making Successful Maps " +"`_, which " +"provides great tips on mission planning." +msgstr "" +"`Voir aussi le guide de DroneDeploy sur \"Making Successful Maps\" " +"`_, qui donne " +"de bons conseils sur la planification des missions." + +#: ../../../flying.rst:16 790dc47dea524f9589ab6de072d0febc +msgid "" +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." +msgstr "" +"Enfin, la distorsion de la lentille est un défi pour les projets nécessitant" +" des données 3D précises. Voir notre section dans ces documents sur `Camera " +"Calibration `_." + +#: ../../../flying.rst:18 96453509d0ed4fcf97681fe2c9bb7385 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Aidez-nous à éditer ces documents ! " +"`_" diff --git a/source/locale/fr/LC_MESSAGES/gcp.mo b/source/locale/fr/LC_MESSAGES/gcp.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fc64590c7f86e4c84e47791f16aebda4fd631b6 GIT binary patch literal 486 zcmYjO!EW0y4DEoOeB5~l9(HK4F_zq7^VFqS+PFi2cn#8Qch#XC4~}F|%F=#F|D|8k zZz;V3YY7nGlink#r^k11?++y2NWPc+Fo0L_N$Ll=#Nlkg{ts0VXKVaT99r)TT=nFp z>>ZW1his%qDp^wRIbs=_c8%w|Cg92&NETNsykN3XbU3w<3}h-(s1;_PL7$l8uc%Ix z5+W|?Z#(pV%~M}6(~xPS)kh_f%x#FcV(UU@qh|w`zvgrJIVlVHR+N+3{QG1&T^85Z zXF_$&&Nec#=Kla!WVfPXa@7V7H!=3Xr0IUYAH|_-Thr~R^4rvIiQCFLrgg=d5M@u7n=&__u*D~lKRwAgjwT_h(jx$9-W zNVhTVJKMTbs5X`Z#qloIn7{Cb-D+YiT;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../gcp.rst:3 911f0a51699040bbbac8fd6336625beb +msgid "Ground Control Points" +msgstr "" + +#: ../../../gcp.rst:5 022d5bddc65e48618d8dcfa0a4c6f73d +msgid "" +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." +msgstr "" + +#: ../../../gcp.rst:7 ad17511e7ca64fbda395e4f953e80eea +msgid "" +"A Ground Control Point (GCP) is a position measurement made on the ground, " +"typically using a high precision GPS. (Toffanin 2019)" +msgstr "" + +#: ../../../gcp.rst:9 3ea9ac611d3a42a78eb928b9cebb8fe7 +msgid "" +"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." +msgstr "" + +#: ../../../gcp.rst:11 7e9458665b944639b07049fb14aaa585 +msgid "" +"Targets can be purchased or build with an ample variety of materials ranging" +" from bucket lids to floor tiles." +msgstr "" + +#: ../../../gcp.rst:15 58d694776d2944069f23706d57db7f03 +msgid "Recommended practices for GCP setting" +msgstr "" + +#: ../../../gcp.rst:17 be9453643db74c3dbce9cb60114879b8 +msgid "" +"Keep ground control points visible for all camera locations. Consider the " +"expected ground sampling distance, illumination, vegetation, buildings and " +"all the existing obstacles." +msgstr "" + +#: ../../../gcp.rst:19 b8ca322401f44845bcd07bab7d07c0a6 +msgid "" +"Procure an evenly horizontal distribution of the GCPs within the project, " +"covering high and low elevations. A minimum of 5 GCP works for most of the " +"jobs, and for larger projects 8 – 10 are sufficient. Locate some points near" +" the corners and others in the center, considering that GCP spacing should " +"be larger than the image footprint so that you can’t see more than one GCP " +"in a single image." +msgstr "" + +#: ../../../gcp.rst:21 ac223f7550cd411da9e36fd8784fba34 +msgid "" +"In order to ensure each GCP are found in at least 5 images, separate the " +"points 10 to 30 meters from the perimeter of the project. This distance is " +"dependent of the overlapping, so increasing overlapping should reduce the " +"required distance from the perimeter." +msgstr "" + +#: ../../../gcp.rst:25 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format" +msgstr "" + +#: ../../../gcp.rst:27 8452104a74d646fd98667e75940154f9 +msgid "The format of the GCP file is simple." +msgstr "" + +#: ../../../gcp.rst:29 dce0e96292f14671b20009aff56908eb +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" + +#: ../../../gcp.rst:30 b2b962c0b86148d0baa20170f21a4809 +msgid "" +"Subsequent lines are the X, Y & Z coordinates, your associated pixels, the " +"image filename and optional extra fields, separated by tabs or spaces:" +msgstr "" + +#: ../../../gcp.rst:31 b14a4632f09d452987da341b4761ee93 +msgid "Elevation values can be set to \"NaN\" to indicate no value" +msgstr "" + +#: ../../../gcp.rst:32 326fc2b4a246402887eec024ee7dc44b +msgid "The 7th column (optional) typically contains the label of the GCP." +msgstr "" + +#: ../../../gcp.rst:34 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format::" +msgstr "" + +#: ../../../gcp.rst:40 cfc779a9cd644757ac87736911a5cb2c +msgid "Example::" +msgstr "" + +#: ../../../gcp.rst:47 af0d955959494dfea9d3d9efbb90d333 +msgid "" +"If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically" +" detect it. If it has another name you can specify using ``--gcp ``. " +"If you have a gcp file and want to do georeferencing with exif instead, then" +" you can specify ``--use-exif``. If you have high precision GPS measurements" +" in your images (RTK) and want to use that information along with a gcp " +"file, you can specify ``--force-gps``." +msgstr "" + +#: ../../../gcp.rst:49 bbde94c6d77e4ebcb74ecec6b26d4752 +msgid "" +"`This post has some information about placing Ground Control Targets before " +"a flight `_, but if you already have images, you can find your" +" own points in the images post facto. It's important that you find high-" +"contrast objects that are found in **at least** 3 photos, and that you find " +"a minimum of 5 objects." +msgstr "" + +#: ../../../gcp.rst:51 6b99ba39e0ba4be98be0cf9089458f19 +msgid "" +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." +msgstr "" + +#: ../../../gcp.rst:53 2022c1e3d9074c80bc5988fb77630231 +msgid "" +"The ``gcp_list.txt`` file must be created in the base of your project " +"folder." +msgstr "" + +#: ../../../gcp.rst:55 d053ffc6a0b44e60be90864b1d0ad399 +msgid "" +"For good results your file should have a minimum of 15 lines after the " +"header (5 points with 3 images to each point)." +msgstr "" + +#: ../../../gcp.rst:59 9712bfa7df5343f8b383155a9eee015c +msgid "User Interfaces" +msgstr "" + +#: ../../../gcp.rst:61 58a11feafc7641fca1250a9e80a9e9a2 +msgid "You can use one of two user interfaces for creating GCP files:" +msgstr "" + +#: ../../../gcp.rst:63 84afe5e0d2964247b972da99da981b86 +msgid "`POSM GCPi `_" +msgstr "" + +#: ../../../gcp.rst:64 60450f4c04ca4bac9bd654bd2ba83c35 +msgid "`GCP Editor Pro `_" +msgstr "" + +#: ../../../gcp.rst:68 397f2777c59948cc8c50fe7aaee405e1 +msgid "POSM GCPi" +msgstr "" + +#: ../../../gcp.rst:70 927593a77dc84e74b137c4d439df6825 +msgid "" +"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:" +msgstr "" + +#: ../../../gcp.rst:72 b9a43cb0966f427fae9039e6aa420d36 +msgid "" +"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:" +msgstr "" + +#: ../../../gcp.rst:83 c193a1ce8f7a4da2b796010be7fc9521 +msgid "" +"Then one can load this GCP list into the interface, load the images, and " +"place each of the GCPs in the image." +msgstr "" + +#: ../../../gcp.rst:87 ece94c1e7c6c44698893e57cf6c10c92 +msgid "GCP Editor Pro" +msgstr "" + +#: ../../../gcp.rst:89 31a2f2c5d1614505b9b11f063ed8f8af +msgid "" +"This app needs to be installed separately or can be loaded as a WebODM " +"plugin from `https://github.com/uav4geo/GCPEditorPro " +"`_" +msgstr "" + +#: ../../../gcp.rst:91 400a7b772b064992b58e256c4a86d802 +msgid "" +"Create a CSV file that includes the gcp name, northing, easting and " +"elevation." +msgstr "" + +#: ../../../gcp.rst:100 e3be97e2b1d442f99df0adde4e1752cb +msgid "" +"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." +msgstr "" + +#: ../../../gcp.rst:102 e90ba38338ef409792e454d071bbcc16 +msgid "" +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." +msgstr "" + +#: ../../../gcp.rst:106 9712bfa7df5343f8b383155a9eee015c +msgid "References" +msgstr "" + +#: ../../../gcp.rst:108 00d0a4cc5f3441b09095b9e4c3d1805f +msgid "" +"Toffanin, Piero. `Open Drone Map: The Missing Guide. " +"`_ MasseranoLabs LLC, 2019." +msgstr "" + +#: ../../../gcp.rst:111 23911fa0503e4bb58ddc99f41c10b797 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/geo.mo b/source/locale/fr/LC_MESSAGES/geo.mo new file mode 100644 index 0000000000000000000000000000000000000000..bedcefc0c6339c8d4b598db1730f1cc777e5c773 GIT binary patch literal 486 zcmZ8e!EVz)5G@iXA31ZF1BX^H@vd9IY)M7hxF}Lgqcm{eI%CJk*|lajr2UZoOTUJ1 zVGL4RG15r$cHf(sef#^>%liX~7m}|f-wfbcyp#GtE^#VO_#Mv5u5Qo+~16Mt{ zDSJny?I9bfkxG`-dyZI!rd{Ltt_isE29m|q3NM&!6dg`&Bm{e7vuG+xiCdNLPG~Ms_qd0VJYq}j(ew*4Yaa&o(w655PkVX-P zRBN5*Sz2>?lq|X(+YT>1Z-W8X|Ak?kox;CzeCXf|^ifjI%HqjAEp}aa7s<&>?t0lT z(rrxp&bICps*UA9alDH)=1;s~x0)CWSNV188Uy)F8, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../geo.rst:3 0563bcbd52c748af8866a06b5b486c42 +msgid "Image Geolocation Files" +msgstr "" + +#: ../../../geo.rst:5 b3b1b7f636264519b0e60be8157352f4 +msgid "" +"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)." +msgstr "" + +#: ../../../geo.rst:7 2201f022ed724677aa5b1b59badcaa05 +msgid "" +"Starting from ODM ``2.0`` people can supply an image geolocation file (geo) " +"for this purpose." +msgstr "" + +#: ../../../geo.rst:9 3d2e14f3f5ae438e8014ae81aab317f8 +msgid "The format of the image geolocation file is simple." +msgstr "" + +#: ../../../geo.rst:11 e3fc5f8924ca46dab7b2ee32c7f116fe +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" + +#: ../../../geo.rst:12 05d202d1fc2440dcbdf68aebcd1ee590 +msgid "" +"Subsequent lines are the image filename, X, Y & Z (optional) coordinates, " +"the camera angles (optional, currently used only for radiometric " +"calibration) and the horizontal/vertical accuracy (optional):" +msgstr "" + +#: ../../../geo.rst:13 1054fe81584c41d29f59ee2424a08568 +msgid "Camera angles can be set to ``0`` if they are not available." +msgstr "" + +#: ../../../geo.rst:14 61c28685a74f44acba7b3cbdc185dce7 +msgid "The 10th column (optional) can contain extra fields, such as a label." +msgstr "" + +#: ../../../geo.rst:16 219799d71e254ead88ccc11b023e735b +msgid "File format::" +msgstr "" + +#: ../../../geo.rst:22 9117cc8740914dbb96a4d525c7502d7b +msgid "Example::" +msgstr "" + +#: ../../../geo.rst:30 479ec91cff6740768ef2d2a553f9d3e6 +msgid "" +"If you supply a file called ``geo.txt`` then ODM will automatically detect " +"it. If it has another name you can specify using ``--geo ``." +msgstr "" + +#: ../../../geo.rst:32 48a7ceb6fb384dffa5fd80d13285da60 +msgid "" +"The ``geo.txt`` file must be created in the base of your project folder." +msgstr "" + +#: ../../../geo.rst:34 2e39d38eeba345119513e1f36974c888 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/index.mo b/source/locale/fr/LC_MESSAGES/index.mo new file mode 100644 index 0000000000000000000000000000000000000000..c23eda61837f749044fa23e8828d72d431e7a19c GIT binary patch literal 834 zcmb_a$!^p@5H-umN6s9IQxZYDZ4<%ZBqPWM5g8_mCU8QTwp|`~u)D2ZG70~|oeKxP zBVT~v%(qY;mQ3!H^i*By+VtxEym$9gKz4_4pRnEsOLj=_6~c({p5O`JZUw=2@)6<7 z?I38${~#Z{!=}(Jg3~bWQ0*G6a3s1F3#Bf6i^>TnwF;)Mu;~Cx>A=-!vH!LYV6%3v zvl-_z>1v-x)Qd0o;e8s<8=dpc=Z&;Ax7wQmxl|=yM8>+|^fWj!`V0%l4odbGjirIv zjddW6;wTP}vD3z}k)6qsZTp#J6P-bLG@h^>gNsGku5g$^8mBQ!VwOIEWIcQQjK%A5 zOo{9m&t>0#IWK<7(ge~ZOX7zyS$HU{V-q8kZG_V%gKad9!V->8UZ1?#9mA&aAG|8{ zY5wQu`K73}jw&;Jv=~l3)Xa++?NXV40h^#`GuSt%iW*k`k~g2vqrShD6>-vYC|WeK z5XxX#7;Pn}O;Uq1{S1;P-QDRlyLFwQzJW+PkJT zAs%sidqwumo9vX3Jvj1 z$G9YtM2-zzYCsc$ZHej}l_#N4Ei~e$o}gS=mPs&uAxr$ol=c>`KEu^l5*ivP@LGo! I{+rx>0r6=GEC2ui literal 0 HcmV?d00001 diff --git a/source/locale/fr/LC_MESSAGES/index.po b/source/locale/fr/LC_MESSAGES/index.po new file mode 100644 index 0000000000..049793a44e --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/index.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Bertrand RUKUNDO , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Bertrand RUKUNDO , 2020\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../index.rst:8 fa2f220d4f704404a75d0d9dd55f72b8 +msgid "Welcome to OpenDroneMap's documentation" +msgstr "Bienvenue dans la documentation d'OpenDroneMap" + +#: ../../../index.rst:13 ff1b3e1fb8404f56878e737c1909cfcf +msgid "" +"The documentation is available in several languages. Some translations are " +"incomplete and will still display in English. The below languages are at " +"least 20 percent translated. You can help us translate those languages (and " +"other languages!) via Transifex. There is a `getting started guide on GitHub" +" `_." +msgstr "" + +#: ../../../index.rst:15 dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" +msgstr "" + +#: ../../../index.rst:18 bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Aidez-nous à éditer ces documents ! " +"`_" diff --git a/source/locale/fr/LC_MESSAGES/installation.mo b/source/locale/fr/LC_MESSAGES/installation.mo new file mode 100644 index 0000000000000000000000000000000000000000..e15fc5e17ad5d82d90892a3ed34b6be240cb6fff GIT binary patch literal 32640 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 nw{^Wzag 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, YEAR. +# +# Translators: +# Bertrand RUKUNDO , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../installation.rst:4 ca7f5bc2eabd49cc96009728062ea54d +msgid "Installation and Getting Started" +msgstr "Installation et Préambule" + +#: ../../../installation.rst:6 1ed7d87f513c4ec5b9a5279266a45b6d +msgid "" +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." +msgstr "" +"Cette section est extraite et modifiée avec la permission de `OpenDroneMap: " +"The Missing Guide `_, par Piero Toffanin." + +#: ../../../installation.rst:8 e31183e0021840e8af87079d21401d5a +msgid "" +"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:" +msgstr "" +"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 :" + +#: ../../../installation.rst:14 3c4147a6684940ad928eed8ab8fb8e33 +msgid "" +"**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" +msgstr "" +"**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" + +#: ../../../installation.rst:20 2905a2f97f9b41d496b9f5715a0c7a5f +msgid "" +"**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" +msgstr "" +"**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" + +#: ../../../installation.rst:26 eedbd7ab806e4960bd0bbbefea18ece3 +msgid "" +"**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" +msgstr "" +"**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" + +#: ../../../installation.rst:32 0037799dfae54302a1ee5dcf53fb8717 +msgid "" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" +msgstr "" +"**CloudODM** est un petit client sur ligne commande pour communiquer avec " +"ODM via l'API NodeODM" + +#: ../../../installation.rst:38 5f7f36d13cbc4bab82813568eb13063c +msgid "" +"**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" +msgstr "" +"**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\"" + +#: ../../../installation.rst:44 79fe7f6a04b244158a344f2ec45a80ad +msgid "" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" +msgstr "" +"**ClusterODM** est un équilibreur de charge permettant de connecter ensemble" +" plusieurs instances de NodeODM" + +#: ../../../installation.rst:46 3d4380c923f24a6c8c47776462ef6b43 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:48 159054486d614cbdbcf568d61e39da15 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:50 73af16f53c6b4b658517706a33eabf7f +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:54 359d8630ea1647e097be5d4b34eb3ce4 +msgid "Hardware Recommendations" +msgstr "Recommendations en matériel" + +#: ../../../installation.rst:56 18823c774c5e485591613ede3537aa91 +msgid "The bare minimum requirements for running the software are:" +msgstr "" +"La configuration minimale requise pour exécuter le logiciel est la suivante:" + +#: ../../../installation.rst:59 b9269e30b47548fb80ef20abc05b37a9 +msgid "64bit CPU manufactured on or after 2010" +msgstr "Processeurs 64 bits fabriqués à partir de 2010" + +#: ../../../installation.rst:60 99dfccc50a45405a87d7c7f3b0fcc36f +msgid "20 GB of disk space" +msgstr "espace de 20 Go sur le disque" + +#: ../../../installation.rst:61 bb85e75db8de49cea35978868ce535f0 +msgid "4 GB RAM" +msgstr "4 GB de RAM" + +#: ../../../installation.rst:63 0ee5785cbbce46659999f9e1123c6632 +msgid "" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" +msgstr "" +"Les spécifications ci-dessus ne permettent pas de traiter plus de 100-200 " +"images (le logiciel manquera de mémoire). Les exigences recommandées sont " +"les suivantes :" + +#: ../../../installation.rst:65 42e9b361c9f94967851b2af0e477ca87 +msgid "Latest Generation CPU" +msgstr "Processeurs de dernière Génération" + +#: ../../../installation.rst:66 0ed901a7dc214066a572808e38fca5c1 +msgid "100 GB of disk space" +msgstr "espace de 100 Go sur le disque" + +#: ../../../installation.rst:67 2fb4ca503be345c9aec64d6043e56e56 +msgid "16 GB RAM" +msgstr "16 Go de RAM" + +#: ../../../installation.rst:69 60dc5f9c09c94797a3796e6d6ab429ea +msgid "" +"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." +msgstr "" +"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.rst:75 0499c473d45e4600b8b286d034152a1e +msgid "Installation" +msgstr "Installation" + +#: ../../../installation.rst:77 6c957eef0a0947d9af44c5fdaae64eee +msgid "" +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." +msgstr "" +"Nous recommandons aux gens d'utiliser `docker `_ " +"pour exécuter ODM, que vous soyez sous Windows, macOS ou Linux." + +#: ../../../installation.rst:80 a221646a87e54ffca00f4faa9d484d8c +msgid "Windows" +msgstr "Windows" + +#: ../../../installation.rst:82 58413e3cb9ee4fa98e8a905682b84cd6 +msgid "" +"To run OpenDroneMap you need at least Windows 7. Previous versions of " +"Windows are not supported." +msgstr "" +"Pour exécuter OpenDroneMap, vous devez disposer au minimum de Windows 7. Les" +" versions précédentes de Windows ne sont pas supportées." + +#: ../../../installation.rst:86 ../../../installation.rst:238 +#: 6e0d75c55ec64542aad5f8a07448f58a e6caef46a77342c0bea685754f2e26ea +msgid "Step 1. Check Virtualization Support" +msgstr "Étape 1. Vérifiez si la virtualisation est supportée" + +#: ../../../installation.rst:88 ee636e01fd9c4b95a10d784713c4df08 +msgid "" +"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." +msgstr "" +"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**." + +#: ../../../installation.rst:94 54bfe40fdc294fe9b4ed0e950ea72b13 +msgid "*Virtualization should be enabled*" +msgstr "*Virtualisation devrait être activé*" + +#: ../../../installation.rst:96 c3d505056c244fc498d98f269adcc407 +msgid "" +"On Windows 7 to see if you have virtualization enabled you can use the " +"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." +msgstr "" +"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 `_." + +#: ../../../installation.rst:99 1798b11c83d84130a9f81911fb0b1117 +msgid "" +"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 ”. 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”)." +msgstr "" +"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\". 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\")." + +#: ../../../installation.rst:105 d5409249d7cb4371aa9eb0e5bb869b8d +msgid "" +"*Common keys to press at computer startup to access the boot menu for " +"various PC vendors*" +msgstr "" +"*Touches spéciales à appuyer au démarrage de l'ordinateur pour accéder au " +"menu de démarrage des différents fournisseurs de PC*" + +#: ../../../installation.rst:108 ../../../installation.rst:257 +#: a501c1bab3bf45e48bae750c27e1dd4d b8293121ff6e49cd9863ec30d5fd14f4 +msgid "Step 2. Install Requirements" +msgstr "Étape 2. Exigences d'installation" + +#: ../../../installation.rst:110 c982360ef2dd44fca54712ecadcbb06d +msgid "First, you’ll need to install:" +msgstr "Tout d'abord, vous devrez installer:" + +#: ../../../installation.rst:112 fdb9892340e64cb1b9c159e559288230 +msgid "Git: https://git-scm.com/downloads" +msgstr "Git: https://git-scm.com/downloads" + +#: ../../../installation.rst:113 b5affd70afdb494285672c4e9e5aed9e +msgid "Python (latest version 3): https://www.python.org/downloads/windows/" +msgstr "" +"Python (dernière version 3): https://www.python.org/downloads/windows/" + +#: ../../../installation.rst:115 6a02317e616249b7b479fd89d0305d6b +msgid "" +"For Python 3, make sure you check **Add Python 3.x to PATH** during the " +"installation." +msgstr "" +"Pour Python 3, assurez-vous de vérifier **Add Python 3.x to PATH** lors de " +"l'installation." + +#: ../../../installation.rst:121 62bb7db9c48c4a8ca31df2aeee1b64e9 +msgid "" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" +msgstr "" +"*N'oubliez pas d'ajouter l'exécutable Python à votre PATH (pour que vous " +"puissiez exécuter des commandes avec lui)*" + +#: ../../../installation.rst:123 4c2ae6a3e7c647308a1260de04df5d6a +msgid "" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" +msgstr "" +"Si vous êtes sur Windows 10 Home, Windows 8 (n'importe quelle version) ou " +"Windows 7 (n'importe quelle version), installez :" + +#: ../../../installation.rst:125 1ba2e1a8b1934fc8876c0fe60068fb0a +msgid "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" +msgstr "" +"Outils Docker: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" + +#: ../../../installation.rst:127 8e2a6d327e614a99ad17905807f1963b +msgid "" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" +msgstr "" +"Par contre si vous êtes sur Windows 10 Professional ou une version plus " +"récente, vous devez installer à la placer :" + +#: ../../../installation.rst:129 45cba2a6ac5140e19d78bb8ab794eafc +msgid "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" +msgstr "" +"Docker pour Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" + +#: ../../../installation.rst:131 3ff00b319b51474fb26ab6cf937bcfe1 +msgid "" +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." +msgstr "" +"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." + +#: ../../../installation.rst:133 3ae6dab12627446c96bac3dcf45fd4bc +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:136 ../../../installation.rst:299 +#: e899fe5d4e634b3babcac69c7d85307f 01b0ef2d25174ffba76ece0ea41b0473 +msgid "Step 3. Check Memory and CPU Allocation" +msgstr "Étape 3. Vérifier l'allocation de la mémoire et du processeur" + +#: ../../../installation.rst:138 8c9d7577ecb14b98a69ba480b20356e3 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:140 a8030e1a9fd44ef6a87dc80a907dd405 +msgid "" +"If you installed Docker Toolbox (see below if you installed Docker for " +"Windows instead):" +msgstr "" +"Si vous avez installé Docker Toolbox (voir ci-dessous si vous avez installé " +"Docker pour Windows à la place) :" + +#: ../../../installation.rst:142 9811cefad7c349479cf16dbd9172d2f0 +msgid "Open the **VirtualBox Manager** application" +msgstr "Ouvrir l'application **VirtualBox Manager** " + +#: ../../../installation.rst:143 0ac38ae9bc6c4815989efc5fefe16dc9 +msgid "" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" +msgstr "" +"Faites un clic droit sur la VM **par défaut** et appuyez sur **Fermer (ACPI " +"Shutdown)** pour arrêter la machine" + +#: ../../../installation.rst:144 8aa1268debcd489daffdc3abbf805df9 +msgid "Right click the **default** VM and press **Settings...**" +msgstr "" +"Faites un clic droit sur la VM **par défaut** et appuyez sur **Réglages...**" + +#: ../../../installation.rst:145 5923a15e0b664b6fa2577388188691c3 +msgid "" +"Move the **Base Memory** slider from the **System** paneland allocate 60-70%" +" of all available memory, optionally adding 50% of the available processors " +"from the **Processor** tab also" +msgstr "" +"Déplacez le curseur **Mémoire de base** du panneau **Système** et allouez " +"60-70% de toute la mémoire disponible, en ajoutant éventuellement 50% des " +"processeurs disponibles à partir de l'onglet **Processeur** également" + +#: ../../../installation.rst:151 4f60c64419f8484da38deacc6254255b +msgid "*VirtualBox default VM settings*" +msgstr "*Paramètres VM par défaut de VirtualBox*" + +#: ../../../installation.rst:153 ac4a561c3245431a9e80eb44751786d0 +msgid "Then press **OK**, right click the **default** VM and press **Start**." +msgstr "" +"Ensuite, appuyez sur **OK**, faites un clic droit sur la VM par défaut et " +"appuyez sur **Start**." + +#: ../../../installation.rst:155 3d9f78a7a16145c99ec002738c1a5bdc +msgid "If you installed Docker for Windows instead:" +msgstr "Si vous avez installé Docker pour Windows à la place :" + +#: ../../../installation.rst:157 40585ef1df7344fa8c4888a2e425a581 +msgid "Look in the system tray and right click the “white whale” icon." +msgstr "" +"Regardez dans la barre d'état système et faites un clic droit sur l'icône " +"\"baleine blanche\"." + +#: ../../../installation.rst:158 42f607a04c8e41bc996c62680d11f4fc +msgid "From the menu, press **Settings...**" +msgstr "A partir du menu, appuyez **Paramètres...**" + +#: ../../../installation.rst:159 6f2f4e6960b74493aecfeaad483bf58a +msgid "" +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." +msgstr "" +"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." + +#: ../../../installation.rst:160 b513fa1aee18473d889250226efd6dd4 +msgid "Press **Apply**." +msgstr "Appuyez sur **Appliquer**." + +#: ../../../installation.rst:166 2c48a0140d4c4953862e354aea188136 +msgid "*Step 1 Docker icon*" +msgstr "*Étape 1 Icône du Docker*" + +#: ../../../installation.rst:172 c993ad5adff34fedb4f46e33ccfb649f +msgid "*Step 3 & 4 Docker settings*" +msgstr "*Étape 3 & 4 Paramètres du Docker*" + +#: ../../../installation.rst:175 3a089a31f50e421f82466a065623350e +msgid "Step 4. Download WebODM" +msgstr "Étape 4. Télécharger WebODM" + +#: ../../../installation.rst:177 2a32abb9131448199cf601d091dd07e2 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "" +"Ouvrez le programme **Git Gui** qui est installé avec Git. A partir de là :" + +#: ../../../installation.rst:179 375c2c96f1034b36b780d6e6c043ab6d +msgid "When Git Gui opens, click 'Clone Existing Repository' option" +msgstr "" +"Lorsque Git Gui s'ouvre, cliquez sur l'option 'Cloner le référentiel " +"existant'" + +#: ../../../installation.rst:180 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" +msgstr "" +"Dans **Localisation de la source** entrez: " +"https://github.com/OpenDroneMap/WebODM" + +#: ../../../installation.rst:181 fc8376d885d34eef9da5c7a852c3e921 +msgid "" +"In **Target Directory** click browse and navigate to a folder of your " +"choosing (create one if necessary)" +msgstr "" +"Dans **Répertoire cible**, cliquez sur \"Parcourir\" et naviguez jusqu'à un " +"dossier de votre choix (créez-en un si nécessaire)" + +#: ../../../installation.rst:182 c6cb98301024474ea30cea6f73aa684d +msgid "Press **Clone**" +msgstr "Appuyez **Cloner**" + +#: ../../../installation.rst:188 02e80960b8a7401985359b37d2fbab80 +msgid "*Git Gui*" +msgstr "*Git Gui*" + +#: ../../../installation.rst:190 f3c4770173dd40aa89181dc24544dedf +msgid "If the download succeeded, you should now see this window:" +msgstr "Si le téléchargement a réussi, vous devriez voir cette fenêtre :" + +#: ../../../installation.rst:196 88351c8606484da9b20a8548138209e1 +msgid "*Git Gui after successful download (clone)*" +msgstr "*Git Gui après un téléchargement réussi (clone)*" + +#: ../../../installation.rst:198 227a6f8c77a54c07b227c951f6dcfecb +msgid "" +"Go to the **Repository** menu, then click **Create Desktop Icon**. This will" +" allow you to come back to this application easily in the future." +msgstr "" +"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." + +#: ../../../installation.rst:201 e658938ab82c4d41a016add0e3d602e9 +msgid "Step 4. Launch WebODM" +msgstr "Étape 4. Lancer WebODM" + +#: ../../../installation.rst:203 b6356f518c1546e0a1594d9b3fe504f9 +msgid "" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" +msgstr "" +"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:" + +#: ../../../installation.rst:209 b767c438fd79457e9d994062bbe1f62b +msgid "" +"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:" +msgstr "" +"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 :" + +#: ../../../installation.rst:215 6a3a170a88af4dc9a7cac3fc4558fb68 +msgid "*Console output after starting WebODM for the first time*" +msgstr "*Résultats de la console après le premier démarrage de WebODM*." + +#: ../../../installation.rst:217 4cfaceb9d320457ca7f89347856e3c2b +msgid "" +"If you are using Docker for Windows, open a web browser to " +"http://localhost:8000" +msgstr "" +"Si vous utilisez Docker pour Windows, ouvrez http://localhost:8000 sur un " +"navigateur web " + +#: ../../../installation.rst:218 d0358e745d3846d09636284486fe26b2 +msgid "" +"If you are using Docker Toolbox, find the IP address to connect to by " +"typing:" +msgstr "" +"Si vous utilisez Docker Toolbox, trouvez l'adresse IP à laquelle vous " +"connecter en tapant :" + +#: ../../../installation.rst:224 8b51e7ea4f3e48d19584552449c5fdf0 +msgid "You should get a result like the following:" +msgstr "Vous devriez obtenir un résultat du type suivant :" + +#: ../../../installation.rst:230 60b2163a2ca944d5b561bf41f24f11fa +msgid "" +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." +msgstr "" +"Ensuite, connectez-vous à http://192.168.1.100:8000 (en remplaçant l'adresse" +" IP par la bonne)." + +#: ../../../installation.rst:233 442b43b52a3b454fbefb7e9437c9fb9a +msgid "macOS" +msgstr "macOS" + +#: ../../../installation.rst:235 97b76743b16e4d02a8d4a35a448cf42d +msgid "" +"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)." +msgstr "" +"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)." + +#: ../../../installation.rst:240 b8cfb91406bd47d79f56768fc001e166 +msgid "Open a Terminal window and type:" +msgstr "Ouvrez la fenêtre du Terminal et tapez :" + +#: ../../../installation.rst:246 b88a2d67ee834aa9baeb0655aa62a8df +msgid "You will get a response similar to the following:" +msgstr "Vous obtiendrez une réponse semblable à celle qui suit :" + +#: ../../../installation.rst:252 628d4c3aa2e44036b0deb1876d86b3f1 +msgid "" +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." +msgstr "" +"Si le résultat est *kern.hv_support : 1*, alors votre Mac est supporté ! " +"Procédez à l'étape 2." + +#: ../../../installation.rst:254 2aa61f249135450e939d8080508e5746 +msgid "" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" +msgstr "" +"Si le résultat est *kern.hv_support : 0*, cela signifie malheureusement que " +"votre Mac est trop vieux pour exécuter OpenDroneMap. :(" + +#: ../../../installation.rst:259 0c78f31ed3f846f4ba1761936eb4721a +msgid "There are only two programs to install:" +msgstr "Il n'y a que deux programmes à installer :" + +#: ../../../installation.rst:261 e90623cdd26245dd91b46c7f3b72ccf3 +msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" +msgstr "Docker: https://download.docker.com/mac/stable/Docker.dmg" + +#: ../../../installation.rst:262 fe8e0d7f80c24676abb9140e1090b6f4 +msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" +msgstr "Git: https://sourceforge.net/projects/git-osx-installer/files/" + +#: ../../../installation.rst:264 a30ce5e119a846d0937509eabb900991 +msgid "" +"After installing docker you should find an icon that looks like a whale in " +"the task bar." +msgstr "" +"Après avoir installé le docker, vous devriez trouver une icône qui ressemble" +" à une baleine dans la barre des tâches." + +#: ../../../installation.rst:270 10d6273d82a04f1587c2d5fb20b2ef7f +msgid "*Docker app running*" +msgstr "*Docker app en cours*" + +#: ../../../installation.rst:272 ac8be6bc43224ebdaa909843db7ce97b +msgid "" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" +msgstr "" +"Vous pouvez vérifier que le docker fonctionne correctement en ouvrant " +"l'application **Terminal** et en tapant :" + +#: ../../../installation.rst:278 7f874c9eae5c4c67ab48ab48b4c85f56 +msgid "Which should return" +msgstr "Qui devrait renvoyer" + +#: ../../../installation.rst:284 202a8d7848a84897bec59fc30d76ff96 +msgid "To verify that git is installed, simply type:" +msgstr "Pour vérifier que Git est installé, tapez simplement:" + +#: ../../../installation.rst:290 727a35e6746443e38a4bb1a2530226f5 +msgid "Which should return something similar to the following:" +msgstr "Ce qui devrait donner quelque chose similaire à ce qui suit :" + +#: ../../../installation.rst:296 7ee7ce0fe3cf40d28edb2a88589aafc6 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:301 c969a4655a6e41c78571f4f05006d199 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:303 e89322d22add432b8d00ef0da9910a6c +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." +msgstr "" +"Faites un clic droit sur l'icône de la baleine dans la barre des tâches et " +"cliquez sur **Préférences**..." + +#: ../../../installation.rst:304 73457306344148c0bc0c6382936ef870 +msgid "Select the **Advanced** tab" +msgstr "Sélectionnez l'onglet **Avancé**." + +#: ../../../installation.rst:305 6791fc129e16413983be624d46091da7 +msgid "" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" +msgstr "" +"Ajustez le curseur pour utiliser la moitié de tous les processeurs et 60-70%" +" de toute la mémoire disponible" + +#: ../../../installation.rst:306 2fad355dfb504197bb70aded8fa643ec +msgid "Press **Apply & Restart**" +msgstr "Appuyez **Appliquer et Redémarrer**" + +#: ../../../installation.rst:312 339e99e54264491a83c530f1ed107050 +msgid "*Docker advanced settings*" +msgstr "*Paramètres avancés du Docker*" + +#: ../../../installation.rst:315 a55d3812154e4abaadd608dfd4dfac08 +msgid "Step 4. Download and Launch WebODM" +msgstr "Étape 4. Téléchargez et lancez WebODM" + +#: ../../../installation.rst:317 0d5f531d78ac474db92ecc60012e4521 +msgid "From a **Terminal** type:" +msgstr "A partir du **Terminal** tapez:" + +#: ../../../installation.rst:325 ../../../installation.rst:426 +#: 20229f5dd3ae4bd381cf81c65c83c44e 223a8ca53398448398153f94bc81075a +msgid "Then open a web browser to http://localhost:8000." +msgstr "Ouvrez ensuite http://localhost:8000 sur votre Navigateur web" + +#: ../../../installation.rst:328 f6c373465d684dcebfbe6fe0633c4138 +msgid "Linux" +msgstr "Linux" + +#: ../../../installation.rst:330 0e56e6e0eea343ffbf70bde692908cbe +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:333 7c7a0719bfe142648c378c8abd3317c2 +msgid "Step 1. Install Requirements" +msgstr "Étape 1. Exigences d'installation" + +#: ../../../installation.rst:335 83171f74e0364d5980164438faf1521c +msgid "There are four programs that need to be installed:" +msgstr "Il y a quatre programmes qui doivent être installés :" + +#: ../../../installation.rst:337 7d44a185ed8b46abbda9303fb286486f +msgid "Docker" +msgstr "Docker" + +#: ../../../installation.rst:338 f0ce43b8981d43c4bbfe1379c44c9321 +msgid "Git" +msgstr "Git" + +#: ../../../installation.rst:339 85d3b272b1024b99a987709a8a34ba3a +msgid "Python (2 or 3)" +msgstr "Python (2 ou 3)" + +#: ../../../installation.rst:340 a426ce10e416419ab1f4ddd2904af232 +msgid "Pip" +msgstr "Pip" + +#: ../../../installation.rst:342 29d1fde6e7644164be8c8eefdf0b7129 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:345 93f7ea63f0484dbcb52d9ac50eb6fb01 +msgid "Install on Ubuntu / Debian" +msgstr "Installer sur Ubuntu / Debian" + +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 +#: fa55e97f3d5c459786ad246d4d44b8da 0fe1276569a04b86a3e82a20598da5ee +#: 84aa59c42f794da1865fd8088086ce42 16195dff5bf14d5bab2b2b0a69103c31 +msgid "Commands to type:" +msgstr "Commandes à taper:" + +#: ../../../installation.rst:357 bc2e9dcb5f8140958fc44d216ff18eb5 +msgid "Install on CentOS / RHEL" +msgstr "Installer sur CentOS / RHEL" + +#: ../../../installation.rst:368 9511489f5fbb43a6a4114e5997beb20c +msgid "Install on Fedora" +msgstr "Installer sur Fedora" + +#: ../../../installation.rst:379 46bbf3597fbe45d09b2975ada9ad0b1f +msgid "Install on Arch" +msgstr "Installer sur Arch" + +#: ../../../installation.rst:388 ef4b2e7dc3494eb09c3ce49495829580 +msgid "Step 2. Check Additional Requirements" +msgstr "Étape 2. Vérifier les exigences supplémentaires" + +#: ../../../installation.rst:390 84f96b987b3740c790eeeaa996c576fa +msgid "" +"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:" +msgstr "" +"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 :" + +#: ../../../installation.rst:396 0b00ac1f20674870b69a3d1f092d675a +msgid "You should see somethings similar to the following:" +msgstr "Vous devriez voir quelque chose de similaire à ce qui suit :" + +#: ../../../installation.rst:402 284cca281f614c648f919e885686fdb3 +msgid "If instead you get something similar to the following:" +msgstr "" +"Si, au contraire, vous obtenez quelque chose de similaire à ce qui suit :" + +#: ../../../installation.rst:408 983d0e6356a74275bd044ade12af08b9 +msgid "you can install it by using pip:" +msgstr "vous pouvez l'installer en utilisant pip :" + +#: ../../../installation.rst:416 5842e50886b64cc4be4e08cec0121061 +msgid "Step 3. Download and Launch WebODM" +msgstr "Étape 3. Télécharger et lancer WebODM" + +#: ../../../installation.rst:418 29abff25121345dea6867519777717e3 +msgid "From a terminal type:" +msgstr "A partir du terminal, taper:" + +#: ../../../installation.rst:429 57309bc02a884a288ae73c44e72ed08c +msgid "Basic Commands and Troubleshooting" +msgstr "Commandes de base et dépannage" + +#: ../../../installation.rst:431 eb054dc2ff2e45869db94dfb3ad75aab +msgid "" +"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:" +msgstr "" +"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 :" + +#: ../../../installation.rst:437 d2bcc76bb7214209a6f4ee623e96d412 +msgid "" +"which takes care of starting WebODM and setting up a default processing node" +" (node-odm-1). If you want to stop WebODM, you can already guess what the " +"command is:" +msgstr "" +"qui s'occupe de lancer WebODM et de mettre en place un nœud de traitement " +"par défaut (node-odm-1). Si vous voulez arrêter WebODM, vous pouvez déjà " +"deviner quelle est la commande :" + +#: ../../../installation.rst:443 3698ff42eb674c89b2d92629aba1ceac +msgid "" +"There are several other commands you can use, along with different flags. " +"Flags are parameters passed to the ./webodm.sh command and are typically " +"prefixed with “–”. The **port** flag for example instructs WebODM to use a " +"different network port:" +msgstr "" +"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 :" + +#: ../../../installation.rst:449 959bbbb701f648aa9e3711d89f36f123 +msgid "Other useful commands are listed below:" +msgstr "D'autres commandes utiles sont énumérées ci-dessous :" + +#: ../../../installation.rst:468 3c132782ccc54888bb8acf6806f4dbbf +msgid "" +"`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." +msgstr "" +"`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." + +#: ../../../installation.rst:471 fdbc2929c47444bc8817faac19077cc1 +msgid "Hello, WebODM!" +msgstr "Salut, WebODM!" + +#: ../../../installation.rst:473 7ee17336350e4347afaa9f26185d0960 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:479 cc069aa0bca7429eae5ab21d4666909f +msgid "*WebODM Dashboard*" +msgstr "*Tableau de bord WebODM*" + +#: ../../../installation.rst:481 64e37b09ab6641718bde87e5e05b6c56 +msgid "" +"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." +msgstr "" +"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." + +#: ../../../installation.rst:483 b450d1d7e6344be38bc3e77f2955948e +msgid "" +"If you’ve made it this far, congratulations! Now it’s time to start " +"processing some data." +msgstr "" +"Si vous êtes arrivé jusqu'ici, félicitations ! Il est maintenant temps de " +"commencer à traiter certaines données." + +#: ../../../installation.rst:490 83d7a443ece94164aa76430eaefbd970 +msgid "Running on more than one machine" +msgstr "En cours d'exécution sur plus d'une machine" + +#: ../../../installation.rst:492 0c2d75f28a854d92a9fe8c5c4c28a9e9 +msgid "" +"**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:" +msgstr "" +"**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:" + +#: ../../../installation.rst:498 4694bf64a88c48d7aad13c6bb1a1b316 +msgid "" +"The above command asks docker to launch a new container using the " +"opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), " +"using port 3000, setting a maximum number of concurrent tasks to 1 and to " +"protect the node from unauthorized access using the password \"secret\"." +msgstr "" +"La commande ci-dessus invite le docker à lancer un nouveau conteneur en " +"utilisant l'image opendronemap/nodeodm du Docker Hub (la dernière version de" +" NodeODM), en utilisant le port 3000, en fixant un nombre maximum de tâches " +"simultanées à 1 et en protégeant le nœud contre tout accès non autorisé à " +"l'aide du mot de passe \"secret\"." + +#: ../../../installation.rst:500 f76fc4c596a14f9b82f90ddca6b06cca +msgid "" +"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**." +msgstr "" +"À 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**." + +#: ../../../installation.rst:502 964b17d1817a4c7bbf72dd1ab2de029f +msgid "" +"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." +msgstr "" +"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" + +#: ../../../installation.rst:504 f77613f718494ac791af608ceafe2657 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"Aidez-nous à éditer ces documents ! " +"`_" diff --git a/source/locale/fr/LC_MESSAGES/large.mo b/source/locale/fr/LC_MESSAGES/large.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fc64590c7f86e4c84e47791f16aebda4fd631b6 GIT binary patch literal 486 zcmYjO!EW0y4DEoOeB5~l9(HK4F_zq7^VFqS+PFi2cn#8Qch#XC4~}F|%F=#F|D|8k zZz;V3YY7nGlink#r^k11?++y2NWPc+Fo0L_N$Ll=#Nlkg{ts0VXKVaT99r)TT=nFp z>>ZW1his%qDp^wRIbs=_c8%w|Cg92&NETNsykN3XbU3w<3}h-(s1;_PL7$l8uc%Ix z5+W|?Z#(pV%~M}6(~xPS)kh_f%x#FcV(UU@qh|w`zvgrJIVlVHR+N+3{QG1&T^85Z zXF_$&&Nec#=Kla!WVfPXa@7V7H!=3Xr0IUYAH|_-Thr~R^4rvIiQCFLrgg=d5M@u7n=&__u*D~lKRwAgjwT_h(jx$9-W zNVhTVJKMTbs5X`Z#qloIn7{Cb-D+YiT;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../large.rst:4 5ea5942cc4604baea3dc66a4ee841282 +msgid "Splitting Large Datasets" +msgstr "" + +#: ../../../large.rst:6 09b5af17439740d2b8a18993e6709da6 +msgid "" +"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\"." +msgstr "" + +#: ../../../large.rst:8 0c58eb496d8d456ca011011549f430a8 +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:10 d3a6bf47796e4775bfb53066d0d51dce +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:13 7c1cb609f5c74801ba89894fb5974978 +msgid "Calibrate images" +msgstr "" + +#: ../../../large.rst:15 a5852d851b3c4557a860c07a9a876368 +msgid "" +"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 `_." +msgstr "" + +#: ../../../large.rst:21 bb110a174c5f40ec9d3517e5eabbd887 +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:24 0967d468c7144fc5bd2132400d045215 +msgid "Local Split-Merge" +msgstr "" + +#: ../../../large.rst:26 2e2ad9be96fa496bb5ab7db7b677f5df +msgid "" +"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" +msgstr "" + +#: ../../../large.rst:32 0aeee1b4863b45729bc6cbf63b6b1d84 +msgid "" +"If you already know how you want to split the dataset, you can provide that " +"information and it will be used instead of the clustering algorithm." +msgstr "" + +#: ../../../large.rst:34 175b97d3d6a44086be4f0cdabfb6fe95 +msgid "" +"The grouping can be provided by adding a file named image_groups.txt in the " +"main dataset folder. The file should have one line per image. Each line " +"should have two words: first the name of the image and second the name of " +"the group it belongs to. For example::" +msgstr "" + +#: ../../../large.rst:42 20c59dc7a68941e89e8369bd6026f2ff +msgid "" +"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " +"manually provide a ``image_groups.txt`` file." +msgstr "" + +#: ../../../large.rst:46 f821d7b1316a4f81830050135f38ec62 +msgid "Distributed Split-Merge" +msgstr "" + +#: ../../../large.rst:48 f170f960ba414793b7f657bb74d70937 +msgid "" +"ODM can also automatically distribute the processing of each submodel to " +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." +msgstr "" + +#: ../../../large.rst:55 09a33b36dab54c42a8ce360deacaf649 +msgid "Getting Started with Distributed Split-Merge" +msgstr "" + +#: ../../../large.rst:57 af83a83165d8401396aab49b8744a62b +msgid "The first step is start ClusterODM" +msgstr "" + +#: ../../../large.rst:63 6d4217467bf544e9a7ad1ac56e9f9973 +msgid "" +"Then on each machine you want to use for processing, launch a NodeODM " +"instance via" +msgstr "" + +#: ../../../large.rst:69 f7f5d656ce9f46d89eaa1769c27ba6e5 +msgid "" +"Connect via telnet to ClusterODM and add the IP addresses/port of the " +"machines running NodeODM" +msgstr "" + +#: ../../../large.rst:84 b6440814204a44fd9b9cbde1ff322cc3 +msgid "" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." +msgstr "" + +#: ../../../large.rst:86 42d5b57f70b54515892481ba4875365b +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" + +#: ../../../large.rst:93 1ff052ee47864108abd13c2ca2b6eeef +msgid "Understanding the Cluster" +msgstr "" + +#: ../../../large.rst:95 18e376a78edf468088b5efbd939c0bbf +msgid "" +"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" +msgstr "" + +#: ../../../large.rst:118 1494dbd111a64a7e9075a9c20a0c12d9 +msgid "" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" +msgstr "" + +#: ../../../large.rst:125 20e68e67542e4049b232b7635d88760b +msgid "" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" +msgstr "" + +#: ../../../large.rst:135 33eecf83e3124b59a7d0c13af09e04a2 +msgid "Accessing the Logs" +msgstr "" + +#: ../../../large.rst:137 def6c238d7864b5382c8a0c925a3c6e3 +msgid "" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" +msgstr "" + +#: ../../../large.rst:145 2a15305d8ba94ce0bdb2d07174a39b0f +msgid "Autoscaling ClusterODM" +msgstr "" + +#: ../../../large.rst:147 9ec4019144e94b0eb0ab5f4325320568 +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:149 62b6f826c2c643e0901155b8e13ae32b +msgid "To setup autoscaling you must:" +msgstr "" + +#: ../../../large.rst:151 1f57a583ee064aadaa3feee9c394eafc +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" +msgstr "" + +#: ../../../large.rst:159 717a4e330335494bb0df832234fa0032 +msgid "Make sure docker-machine is installed." +msgstr "" + +#: ../../../large.rst:160 199f29aa6b7f4f409bb92e6c3cb5bf16 +msgid "Setup a S3-compatible bucket for storing results." +msgstr "" + +#: ../../../large.rst:161 6326931fadb04511aeefe580135ad3a2 +msgid "" +"Create a configuration file for `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." +msgstr "" + +#: ../../../large.rst:163 24f1bc1a5a1045b5a066cb88d855dac6 +msgid "You can then launch ClusterODM with" +msgstr "" + +#: ../../../large.rst:169 cfd356de2d654bf891a32218437a3674 +msgid "You should see something similar to following messages in the console" +msgstr "" + +#: ../../../large.rst:177 e70048dcf8f24f71bc79a7051c51a05f +msgid "" +"You should always have at least one static NodeODM node attached to " +"ClusterODM, even if you plan to use the autoscaler for all processing. If " +"you setup auto scaling, you can't have zero nodes and rely 100% on the " +"autoscaler. You need to attach a NodeODM node to act as the \"reference " +"node\" otherwise ClusterODM will not know how to handle certain requests " +"(for the forwarding the UI, for validating options prior to spinning up an " +"instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node " +"and lock it" +msgstr "" + +#: ../../../large.rst:187 534c507b01064a47810c210e1bb41569 +msgid "This way all tasks will be automatically forwarded to the autoscaler." +msgstr "" + +#: ../../../large.rst:190 69765d62d9bb44979d730a3aee0908c7 +msgid "Limitations" +msgstr "" + +#: ../../../large.rst:192 bf357933f5f442d2837b2682b0ad9bb2 +msgid "" +"The 3D textured meshes are currently not being merged as part of the " +"workflow (only point clouds, DEMs and orthophotos are)." +msgstr "" + +#: ../../../large.rst:194 8e1fa32d457445b489bc403442ae7fd5 +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:197 1597b856001e4334a4df3555c8416ee1 +msgid "Acknowledgments" +msgstr "" + +#: ../../../large.rst:198 ec973929d9d947be90f0859358cc398c +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:200 87ebd0f900e74e17b1cdb97ea39eafe1 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/map-accuracy.mo b/source/locale/fr/LC_MESSAGES/map-accuracy.mo new file mode 100644 index 0000000000000000000000000000000000000000..dde22a85e5d990602df7296ee37238059af30fec GIT binary patch literal 486 zcmZ8e!EVz)5G@iXA31ZF1BX^H@vc*l*^-L1aZ#k0Mrq)_b;gd7vun+6n)XBZmwrvZ zg)vAJG15r$cHf(sef#w4<!Y_#>)Q zrG$tpx@(92|MB#D&|@>s-zte@VMD||WttQ68ResaD#z21C#^eh*VzE^`e=u-iZ>f_H$z{UP EF9)2C^8f$< literal 0 HcmV?d00001 diff --git a/source/locale/fr/LC_MESSAGES/map-accuracy.po b/source/locale/fr/LC_MESSAGES/map-accuracy.po new file mode 100644 index 0000000000..1bff2074dc --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/map-accuracy.po @@ -0,0 +1,222 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-15 13:38+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../map-accuracy.rst:3 d4e2d7d317d34b208e768f689ad692b0 +msgid "Map accuracy" +msgstr "" + +#: ../../../map-accuracy.rst:5 674abb654cf7448cac13ea47971e80d2 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:8 c23ea9314c134c8ba5671054b7e3c057 +msgid "**Relative or Local accuracy**" +msgstr "" + +#: ../../../map-accuracy.rst:10 35f3324c29ea443497c2fdcd80a55145 +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:12 5463e74ce3b246a4a690fcc476f95536 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:18 1d4253e1796842319b7dcbd23384343c +msgid "" +"*Figure 1. Model showing high relative accuracy but misplaced according to " +"its real world position*" +msgstr "" + +#: ../../../map-accuracy.rst:22 754655b1d1d840fbbc8c2d8980a876fb +msgid "**Absolute or global Accuracy**" +msgstr "" + +#: ../../../map-accuracy.rst:24 e5e01529bd0c499aa456f620a7022ef5 +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:30 9d73ff2d96b14f37b5f6166e2baf2695 +msgid "" +"*Figure 2. Model showing high relative and absolute accuracy. Placed " +"correctly according to its real world position*" +msgstr "" + +#: ../../../map-accuracy.rst:33 b73218309c99474abc6119f6bfffdf61 +msgid "**An Accuracy level for each project**" +msgstr "" + +#: ../../../map-accuracy.rst:35 1cccb608cda9412c9545ad6c5094fa64 +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:39 cc37e2d221b5438597d9284f2f6b18ff +msgid "What to expect" +msgstr "" + +#: ../../../map-accuracy.rst:41 0a236f8f8a584a588a68484240ee6551 +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:43 60659f189c6143b6bd94cb23d28105d6 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:45 7f9656e94e544adf807d480168874da7 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:49 3e9dd6b536884dd38b143069f710f1ab +msgid "Aspects impacting map accuracy" +msgstr "" + +#: ../../../map-accuracy.rst:51 fedd030db34543209cfa5ee6ef5e6196 +msgid "**Weather**" +msgstr "" + +#: ../../../map-accuracy.rst:53 dd1b686e9e6b413c96a22b6509f9d88d +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:55 dd609d1a79b64f2590b9d786fa83e5f1 +msgid "**Cameras**" +msgstr "" + +#: ../../../map-accuracy.rst:57 c3cb5f9cfee84481a72bfcb66a85f17b +msgid "" +"Bigger and better sensors produce less noise and more clearly focused " +"images. Also consider that rolling shutter cameras produce distorted images " +"when the UAV is moving, so global or mechanical shutter cameras are advised " +"for mapping jobs." +msgstr "" + +#: ../../../map-accuracy.rst:60 e4f17c5a5c184b5691fa3a8c08bb8543 +msgid "**Flight altitude**" +msgstr "" + +#: ../../../map-accuracy.rst:62 e6a7b31d71664586a04a8fdd54f2001d +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:65 1555b7ec782a49c6a7460f0e32d578e0 +msgid "**Flight speed**" +msgstr "" + +#: ../../../map-accuracy.rst:67 2eb90c4a9e41400d94a560217cfc9e96 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:72 d2ef9f75f3624fd18cc2d2e7e0f9afee +msgid "References" +msgstr "" + +#: ../../../map-accuracy.rst:74 9b8c9e6151824c24a592ec6ae333ff61 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:76 54475a5460a74936b892b63f462125f9 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:78 3c130fce6ff74f019cbe7244f8138545 +msgid "" +"Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. " +"«Low-cost aerial mapping with consumer grade.» 37th Asian Conference on " +"Remote Sensing. Colombo, Sri Lanka, 2016." +msgstr "" + +#: ../../../map-accuracy.rst:80 151ceb4c0fd84418b73fd6a3717038e3 +msgid "" +"Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. " +"https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-" +"uavs/3937 (accessed 10 12, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:82 6f51c9cc28e6453ab07e036fa6e37a03 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:84 0bc80ba7d78f4075b5ea484cdbdb767f +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:87 ef00360d240e421696b89cd720808a3e +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/masks.mo b/source/locale/fr/LC_MESSAGES/masks.mo new file mode 100644 index 0000000000000000000000000000000000000000..bedcefc0c6339c8d4b598db1730f1cc777e5c773 GIT binary patch literal 486 zcmZ8e!EVz)5G@iXA31ZF1BX^H@vd9IY)M7hxF}Lgqcm{eI%CJk*|lajr2UZoOTUJ1 zVGL4RG15r$cHf(sef#^>%liX~7m}|f-wfbcyp#GtE^#VO_#Mv5u5Qo+~16Mt{ zDSJny?I9bfkxG`-dyZI!rd{Ltt_isE29m|q3NM&!6dg`&Bm{e7vuG+xiCdNLPG~Ms_qd0VJYq}j(ew*4Yaa&o(w655PkVX-P zRBN5*Sz2>?lq|X(+YT>1Z-W8X|Ak?kox;CzeCXf|^ifjI%HqjAEp}aa7s<&>?t0lT z(rrxp&bICps*UA9alDH)=1;s~x0)CWSNV188Uy)F8, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../masks.rst:3 f802bfb33e1b4aec8deb372ffdf37110 +msgid "Using Image Masks" +msgstr "" + +#: ../../../masks.rst:5 93d8755b57534311b90754654f06f4b6 +msgid "" +"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." +msgstr "" + +#: ../../../masks.rst:7 f663a782236e4e81aea72f6640221790 +msgid "" +"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." +msgstr "" + +#: ../../../masks.rst:22 918162f197fa4fd5b4e105857d83a3cd +msgid "Name your file:" +msgstr "" + +#: ../../../masks.rst:24 c0dc947ff69445d8bd6928ea447067d5 +msgid "``_mask.JPG``" +msgstr "" + +#: ../../../masks.rst:26 357e67312ee240f3ae641f57a7db793b +msgid "" +"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." +msgstr "" + +#: ../../../masks.rst:29 2fccb71b93d546708d50657fd908fe12 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/multispectral.mo b/source/locale/fr/LC_MESSAGES/multispectral.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fc64590c7f86e4c84e47791f16aebda4fd631b6 GIT binary patch literal 486 zcmYjO!EW0y4DEoOeB5~l9(HK4F_zq7^VFqS+PFi2cn#8Qch#XC4~}F|%F=#F|D|8k zZz;V3YY7nGlink#r^k11?++y2NWPc+Fo0L_N$Ll=#Nlkg{ts0VXKVaT99r)TT=nFp z>>ZW1his%qDp^wRIbs=_c8%w|Cg92&NETNsykN3XbU3w<3}h-(s1;_PL7$l8uc%Ix z5+W|?Z#(pV%~M}6(~xPS)kh_f%x#FcV(UU@qh|w`zvgrJIVlVHR+N+3{QG1&T^85Z zXF_$&&Nec#=Kla!WVfPXa@7V7H!=3Xr0IUYAH|_-Thr~R^4rvIiQCFLrgg=d5M@u7n=&__u*D~lKRwAgjwT_h(jx$9-W zNVhTVJKMTbs5X`Z#qloIn7{Cb-D+YiT;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../multispectral.rst:2 87c9cb4a7b2b478387fd990c81927150 +msgid "Multispectral Support" +msgstr "" + +#: ../../../multispectral.rst:4 067b863268c2477bb94a7b6aaebab68f +msgid "" +"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." +msgstr "" + +#: ../../../multispectral.rst:7 b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +msgid "Hardware" +msgstr "" + +#: ../../../multispectral.rst:9 1c8ec56af3bc4fe5afdcb43f8b1fb149 +msgid "" +"While we aim to support as many cameras as possible, multispectral support " +"has been developed using the following cameras, so they will work better:" +msgstr "" + +#: ../../../multispectral.rst:11 2b3e96533ded49da9ef461dc8f54d720 +msgid "`MicaSense RedEdge-MX and Altum `_" +msgstr "" + +#: ../../../multispectral.rst:12 ce4bd2fe479f45c9a851203698d34a39 +msgid "`Sentera 6X `_" +msgstr "" + +#: ../../../multispectral.rst:14 3acaad56c8ed48aba2f6bbb7e7963587 +msgid "" +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." +msgstr "" + +#: ../../../multispectral.rst:17 95652e4bd93440a098146431e52dbfbd +msgid "Usage" +msgstr "" + +#: ../../../multispectral.rst:19 c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +msgid "" +"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)." +msgstr "" + +#: ../../../multispectral.rst:25 a36abb316e2d4fbfa64247b874763e70 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/outputs.mo b/source/locale/fr/LC_MESSAGES/outputs.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fc64590c7f86e4c84e47791f16aebda4fd631b6 GIT binary patch literal 486 zcmYjO!EW0y4DEoOeB5~l9(HK4F_zq7^VFqS+PFi2cn#8Qch#XC4~}F|%F=#F|D|8k zZz;V3YY7nGlink#r^k11?++y2NWPc+Fo0L_N$Ll=#Nlkg{ts0VXKVaT99r)TT=nFp z>>ZW1his%qDp^wRIbs=_c8%w|Cg92&NETNsykN3XbU3w<3}h-(s1;_PL7$l8uc%Ix z5+W|?Z#(pV%~M}6(~xPS)kh_f%x#FcV(UU@qh|w`zvgrJIVlVHR+N+3{QG1&T^85Z zXF_$&&Nec#=Kla!WVfPXa@7V7H!=3Xr0IUYAH|_-Thr~R^4rvIiQCFLrgg=d5M@u7n=&__u*D~lKRwAgjwT_h(jx$9-W zNVhTVJKMTbs5X`Z#qloIn7{Cb-D+YiT;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../outputs.rst:2 0363274eec9a4b9c82318f91f7138fa8 +msgid "OpenDroneMap Outputs" +msgstr "" + +#: ../../../outputs.rst:4 4d0105590a224be8b3366a34b3ca7dcf +msgid "Listed below are some of the useful outputs ODM produces." +msgstr "" + +#: ../../../outputs.rst:7 e4c5e56bafa147fab888836f5d3ee12d +msgid "Point Cloud" +msgstr "" + +#: ../../../outputs.rst:9 e5a47a5f7e9048b9a271385ca20dff58 +msgid "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " +"georeferenced point cloud in different file formats" +msgstr "" + +#: ../../../outputs.rst:15 c255fdbb5e244cc59984eeb5c1411b57 +msgid "" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" + +#: ../../../outputs.rst:19 ef280b4664614efb95892f9f3d86a3d0 +msgid "3D Textured Model" +msgstr "" + +#: ../../../outputs.rst:21 83eaf395dd13452abe2885162d0d16e6 +msgid "" +"``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh " +"``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and " +"textured surface mesh" +msgstr "" + +#: ../../../outputs.rst:24 ac92cff17c904762b2fd054257cf64d5 +msgid "" +"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``" +msgstr "" + +#: ../../../outputs.rst:30 f452c086297841c6b18804010bbf394d +msgid "" +"*Textured mesh courtesy of* `OpenDroneMap " +"`_" +msgstr "" + +#: ../../../outputs.rst:33 e7762f4764a944549f8fb90991214af0 +msgid "Orthophoto" +msgstr "" + +#: ../../../outputs.rst:35 55a73a43fc1e443e8f90f27c4562f1ca +msgid "" +"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple" +" png, which doesn't have any georeferencing information" +msgstr "" + +#: ../../../outputs.rst:37 8487c7b9409e4549bdf74776d7c552b0 +msgid "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." +msgstr "" + +#: ../../../outputs.rst:43 f96d614393b3411299358ed2ac8847bd +msgid "" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" + +#: ../../../outputs.rst:46 97a9f77304ae4ce487ea62415fbe0e5a +msgid "DTM/DSM" +msgstr "" + +#: ../../../outputs.rst:48 cc432c908f294d6a87d3c47274b32de8 +msgid "" +"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used." +" See `tutorial on elevation models " +"`_ for more options in creating." +msgstr "" + +#: ../../../outputs.rst:50 3d6a730458b14794bf7454b4f6e119e4 +msgid "Data will be stored in:" +msgstr "" + +#: ../../../outputs.rst:52 abad74d908c04802b1be22686908379e +msgid "``odm_dem/dtm.tif``" +msgstr "" + +#: ../../../outputs.rst:53 d5483e2a7881435c91539b04f55ce113 +msgid "``odm_dem/dsm.tif``" +msgstr "" + +#: ../../../outputs.rst:59 879bdeaa3d8a43519e2552ae4830a3e0 +msgid "" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" +msgstr "" + +#: ../../../outputs.rst:62 fe6b51da6c9f47a39b7437e0cdfcee35 +msgid "List of all outputs" +msgstr "" + +#: ../../../outputs.rst:109 664796b76ddc4919ad9ea2c81918aa6c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/requesting-features.mo b/source/locale/fr/LC_MESSAGES/requesting-features.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fc64590c7f86e4c84e47791f16aebda4fd631b6 GIT binary patch literal 486 zcmYjO!EW0y4DEoOeB5~l9(HK4F_zq7^VFqS+PFi2cn#8Qch#XC4~}F|%F=#F|D|8k zZz;V3YY7nGlink#r^k11?++y2NWPc+Fo0L_N$Ll=#Nlkg{ts0VXKVaT99r)TT=nFp z>>ZW1his%qDp^wRIbs=_c8%w|Cg92&NETNsykN3XbU3w<3}h-(s1;_PL7$l8uc%Ix z5+W|?Z#(pV%~M}6(~xPS)kh_f%x#FcV(UU@qh|w`zvgrJIVlVHR+N+3{QG1&T^85Z zXF_$&&Nec#=Kla!WVfPXa@7V7H!=3Xr0IUYAH|_-Thr~R^4rvIiQCFLrgg=d5M@u7n=&__u*D~lKRwAgjwT_h(jx$9-W zNVhTVJKMTbs5X`Z#qloIn7{Cb-D+YiT;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../requesting-features.rst:2 d940e31fefb34ecbb8d9be39288cd73c +msgid "How To Request Features" +msgstr "" + +#: ../../../requesting-features.rst:4 95118bd8b9c649a598c5fe8bff033698 +msgid "" +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." +msgstr "" + +#: ../../../requesting-features.rst:7 696e503999524f108ec4e69ad5c38b9a +msgid "" +"OpenDroneMap is FOSS software. Free and open source (FOSS) projects are " +"interesting from the inside and outside: from the outside, successful ones " +"feel like they should be able to do anything, and it’s hard to know what a " +"reasonable request is. From the inside of a project, they can feel very " +"resource constrained: largely by time, money, and opportunity overload." +msgstr "" + +#: ../../../requesting-features.rst:13 1b8acc2a7a29463ca0df0b5f454bc0b7 +msgid "" +"A feature request can be submitted as issues on the applicable Github " +"repository (e.g., `WebODM `_ " +"or `ODM `_ or similar) or more " +"simply as a discussion topic on `the community forum " +"`_. Try to start by searching these " +"sources to see if someone else has already brought it up. Sometimes a " +"feature is already in the works, or has at least been discussed." +msgstr "" + +#: ../../../requesting-features.rst:19 72a6e0d25ec84002b73a6810ffca914c +msgid "" +"And importantly, the trick is to listen: if someone within the project says:" +" \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" " +"(or possibly a combination of the three) then there are two answers that " +"work really well in response:" +msgstr "" + +#: ../../../requesting-features.rst:23 db0eaf87e7fa4f9f99538ed5dd6b2d66 +msgid "" +"*Ok. I didn’t know it was a big feature request! I hope someone comes along " +"with the necessary resources. As a community member, I would be happy to be " +"an early user and tester!*" +msgstr "" + +#: ../../../requesting-features.rst:25 d83e0f882cf640539bbdfca6d431241d +msgid "or" +msgstr "" + +#: ../../../requesting-features.rst:27 eeb066ea19ea47398930c8e7c724c5a4 +msgid "" +"*Let’s figure out if we can put together the resources to get this done! " +"Here’s what I can contribute toward it: …*" +msgstr "" + +#: ../../../requesting-features.rst:29 22a7df06b14a4a30a09f34de5c834c28 +msgid "" +"We are glad you are excited to see new features added to the project. Some " +"new features need support, 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." +msgstr "" + +#: ../../../requesting-features.rst:33 1dc7be048a46499292c8313b44ebbb79 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/resources.mo b/source/locale/fr/LC_MESSAGES/resources.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fc64590c7f86e4c84e47791f16aebda4fd631b6 GIT binary patch literal 486 zcmYjO!EW0y4DEoOeB5~l9(HK4F_zq7^VFqS+PFi2cn#8Qch#XC4~}F|%F=#F|D|8k zZz;V3YY7nGlink#r^k11?++y2NWPc+Fo0L_N$Ll=#Nlkg{ts0VXKVaT99r)TT=nFp z>>ZW1his%qDp^wRIbs=_c8%w|Cg92&NETNsykN3XbU3w<3}h-(s1;_PL7$l8uc%Ix z5+W|?Z#(pV%~M}6(~xPS)kh_f%x#FcV(UU@qh|w`zvgrJIVlVHR+N+3{QG1&T^85Z zXF_$&&Nec#=Kla!WVfPXa@7V7H!=3Xr0IUYAH|_-Thr~R^4rvIiQCFLrgg=d5M@u7n=&__u*D~lKRwAgjwT_h(jx$9-W zNVhTVJKMTbs5X`Z#qloIn7{Cb-D+YiT;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../resources.rst:2 fd0399e9f29e43ee85f633fc5a7d9854 +msgid "Additional References" +msgstr "" + +#: ../../../resources.rst:5 d3ba9250ce4b482c89983e02f0bb4d9d +msgid "For Users" +msgstr "" + +#: ../../../resources.rst:7 2c54ff8efcbb4cd4a1d4426a677a668a +msgid "The following resources are a good place to start:" +msgstr "" + +#: ../../../resources.rst:9 4d7432320ac74422a01020761eaf6f3a +msgid "`README page for ODM `_" +msgstr "" + +#: ../../../resources.rst:10 3bcf9ff9b6e3408f875a614e65332f9b +msgid "`README page for WebODM `_" +msgstr "" + +#: ../../../resources.rst:11 52d2e948eece4d0d8fe87e3f17bff6dd +msgid "" +"`README page for NodeODM `_" +msgstr "" + +#: ../../../resources.rst:12 43b64684e93c41a08607bfd7318b8509 +msgid "" +"`Ground Control Points Format Specification " +"`_" +msgstr "" + +#: ../../../resources.rst:13 b4bbfe51562c46d781908edf80c34abf +msgid "`OpenDroneMap: The Missing Guide `_" +msgstr "" + +#: ../../../resources.rst:16 60796eb1324b41d5b56f497960451872 +msgid "For Developers" +msgstr "" + +#: ../../../resources.rst:18 45473074a8b6436f9d842e2c9bb4ca87 +msgid "" +"In addition to user resources, we recommend to also read the following:" +msgstr "" + +#: ../../../resources.rst:20 cd3029204fde4dd2b6ece3cfe1a2bd6b +msgid "WebODM documentation: https://docs.webodm.org" +msgstr "" + +#: ../../../resources.rst:21 c6fe70ba85564f3e82f609e7df9f8227 +msgid "" +"NodeODM API specification: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" +msgstr "" + +#: ../../../resources.rst:22 b282ab45d280415982d512c91e6b6719 +msgid "" +"Overview of the ODM pipeline: http://community.opendronemap.org/t/where-" +"can-i-find-background-information-on-the-concepts-of-odm/665/2" +msgstr "" + +#: ../../../resources.rst:23 edc948c7e2d2431e8b888a7b1a733965 +msgid "" +"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." +msgstr "" + +#: ../../../resources.rst:26 9653eddbec1b4561addbaa46fe051e06 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/tutorials.mo b/source/locale/fr/LC_MESSAGES/tutorials.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fc64590c7f86e4c84e47791f16aebda4fd631b6 GIT binary patch literal 486 zcmYjO!EW0y4DEoOeB5~l9(HK4F_zq7^VFqS+PFi2cn#8Qch#XC4~}F|%F=#F|D|8k zZz;V3YY7nGlink#r^k11?++y2NWPc+Fo0L_N$Ll=#Nlkg{ts0VXKVaT99r)TT=nFp z>>ZW1his%qDp^wRIbs=_c8%w|Cg92&NETNsykN3XbU3w<3}h-(s1;_PL7$l8uc%Ix z5+W|?Z#(pV%~M}6(~xPS)kh_f%x#FcV(UU@qh|w`zvgrJIVlVHR+N+3{QG1&T^85Z zXF_$&&Nec#=Kla!WVfPXa@7V7H!=3Xr0IUYAH|_-Thr~R^4rvIiQCFLrgg=d5M@u7n=&__u*D~lKRwAgjwT_h(jx$9-W zNVhTVJKMTbs5X`Z#qloIn7{Cb-D+YiT;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../tutorials.rst:5 154e27339a6d4d5ab135b254b41cff2e +msgid "Tutorials" +msgstr "" + +#: ../../../tutorials.rst:7 39d60310918740b0a556e8c10dc56eba +msgid "Below you will find instructions for some common use cases." +msgstr "" + +#: ../../../tutorials.rst:11 b5fbaa44520f44cb9da623043f6ed848 +msgid "Creating High Quality Orthophotos" +msgstr "" + +#: ../../../tutorials.rst:17 14bdaa6fa5b44666b70643faf4d90748 +msgid "" +"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:" +msgstr "" + +#: ../../../tutorials.rst:19 bd6465ef1c014f89b19a45933fbc61cf +msgid "" +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." +msgstr "" + +#: ../../../tutorials.rst:20 1aa11b4438b346ddbaa4a002e908e022 +msgid "" +"``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and " +"speed optimizations that directly affect the orthophoto. Using this flag " +"will increase runtime and memory usage, but may produce sharper results." +msgstr "" + +#: ../../../tutorials.rst:21 3502bb2d2f444fe496c8e6201f2de1e7 +msgid "" +"``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas" +" to reconstruct better edges of roofs. It should be decreased to ``0-6`` in " +"grassy / flat areas." +msgstr "" + +#: ../../../tutorials.rst:22 11523879c49e48399e4a1103edb203d0 +msgid "``--texturing-data-term`` should be set to `area` in forest areas." +msgstr "" + +#: ../../../tutorials.rst:23 44565af981be4cbd9a67774ea5519b45 +msgid "" +"``--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." +msgstr "" + +#: ../../../tutorials.rst:27 a27a81fd6ffd486ca2f05fe69646b76a +msgid "Calibrating the Camera" +msgstr "" + +#: ../../../tutorials.rst:29 cf97b5ad2ba140f88bf384c02a30c250 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:35 40cb75662eba4e36b6c3efdd75431b71 +msgid "" +"*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.*" +msgstr "" + +#: ../../../tutorials.rst:37 6ebe5d5afb3340bf90a2009a9111f821 +msgid "" +"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°." +msgstr "" + +#: ../../../tutorials.rst:45 db74d99b40aa4952a60b2e4cf7bb1ef3 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:47 526630b420ec44b0a0c13866269d2887 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:49 3ae511a32e6947d7ae085a4f1de2f7f7 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:50 483b77a388c84386b94c19e0f2562522 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:56 df776679c8cf4097b85b0da0e0f4411c +msgid "" +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." +msgstr "" + +#: ../../../tutorials.rst:62 b537c02fe3634f62bcff294e00d4d16b +msgid "" +"From James and Robson (2014), `CC BY 4.0 " +"`_" +msgstr "" + +#: ../../../tutorials.rst:66 f40b44f6f30d488ea908e57170e0acbd +msgid "Creating Digital Elevation Models" +msgstr "" + +#: ../../../tutorials.rst:68 b4867123759d4fa28ea755c3d52adee9 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:74 8670708d10e948c2a81962297f5f22f3 +msgid "" +"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:" +msgstr "" + +#: ../../../tutorials.rst:76 1f352bbe0ddf4984bb5f8f8de3cdbbbe +msgid "" +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." +msgstr "" + +#: ../../../tutorials.rst:77 094fbe49d38d459e950d471083464abf +msgid "" +"``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\"." +" Increase this parameter for terrains with lots of height variation. Should " +"be set to something higher than 0.1 and not higher than 1.2." +msgstr "" + +#: ../../../tutorials.rst:78 364530ec6fa9450b92fabf65d6c9b6da +msgid "" +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." +msgstr "" + +#: ../../../tutorials.rst:79 a80686f0f5d94d7fb7a023db4473f853 +msgid "" +"``--smrf-window`` window radius parameter (in meters) that corresponds to " +"the size of the largest feature (building, trees, etc.) to be removed. " +"Should be set to a value higher than 10." +msgstr "" + +#: ../../../tutorials.rst:81 5426c555e3ef4e409163e6ba60e9f257 +msgid "" +"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)." +msgstr "" + +#: ../../../tutorials.rst:83 d535fa2fd949447aad230dba6124d40d +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "" + +#: ../../../tutorials.rst:85 734e36487b4f4063b1c4e56b0f3463e8 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:91 f1744b35184a4247811dc07a1c2b828e +msgid "Two other important parameters affect DEM generation:" +msgstr "" + +#: ../../../tutorials.rst:93 302822e5dd514203bf2f50f7457b9b5e +msgid "" +"``--dem-resolution`` which sets the output resolution of the DEM raster " +"(cm/pixel)" +msgstr "" + +#: ../../../tutorials.rst:94 292076c15137494e9172fa94da313132 +msgid "" +"``--dem-gapfill-steps`` which determines the number of progressive DEM " +"layers to use. For urban scenes increasing this value to `4-5` can help " +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." +msgstr "" + +#: ../../../tutorials.rst:96 87d49644e3374c07a2011d3a307742e2 +msgid "Example of how to generate a DTM::" +msgstr "" + +#: ../../../tutorials.rst:102 50501074905a4fc8b08b24ba132de8c5 +msgid "Using Docker" +msgstr "" + +#: ../../../tutorials.rst:104 6e4131a5a3384ae285f37d221ae9810a +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:106 49b5ab7e8c044080bd1d0aee1d2f2826 +msgid "A few simple commands can make our docker experience much better." +msgstr "" + +#: ../../../tutorials.rst:109 df53139cd5264dea8fceb65cdf4f63c5 +msgid "Listing Docker Machines" +msgstr "" + +#: ../../../tutorials.rst:111 3c3c8828b27e4b67b8d05aa146ec54ec +msgid "" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" +msgstr "" + +#: ../../../tutorials.rst:120 537c71956706401fb8e3c3124d44b653 +msgid "" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" +msgstr "" + +#: ../../../tutorials.rst:133 5e8cd571a3c9482f91a6c1a43fae75e5 +msgid "Accessing logs on the instance" +msgstr "" + +#: ../../../tutorials.rst:135 bad3417f919e4a0f8f94fb1c105f24e1 +msgid "" +"Using either the `CONTAINER ID` or the name, we can access any logs " +"available on the machine as follows:" +msgstr "" + +#: ../../../tutorials.rst:141 b4fd6da1500a4e4fb5115c6406890e65 +msgid "" +"This is likely to be unwieldy large, but we can use a pipe `|` character and" +" other tools to extract just what we need from the logs. For example we can " +"move through the log slowly using the `more` command:" +msgstr "" + +#: ../../../tutorials.rst:157 aa0b31cbf49b491fbd452fcf711a9d74 +msgid "" +"Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys " +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." +msgstr "" + +#: ../../../tutorials.rst:159 1ba3bd1e726a4536b0f2cca5b938d9f1 +msgid "" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" +msgstr "" + +#: ../../../tutorials.rst:170 3be85244a688441ea866aa743ddcb394 +msgid "" +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." +msgstr "" + +#: ../../../tutorials.rst:173 596c3a847e2f453ea2b730c1a896cc90 +msgid "Command line access to instances" +msgstr "" + +#: ../../../tutorials.rst:175 af607c2d3f3a4fb6858de895a7812e15 +msgid "" +"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:" +msgstr "" + +#: ../../../tutorials.rst:182 da298a4efd4b4c1b9d61db283059f8dc +msgid "" +"Now we are logged into our docker instance and can explore the machine." +msgstr "" + +#: ../../../tutorials.rst:185 b46b370208e043909e244bbc723d11d3 +msgid "Cleaning up after Docker" +msgstr "" + +#: ../../../tutorials.rst:187 9d63a1f16cbb41d1b04f8779235aae72 +msgid "" +"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 " +"`_." +msgstr "" + +#: ../../../tutorials.rst:191 f96d9ce9d05d4f8881cd2e6a73a6dfa8 +msgid "Using ODM from low-bandwidth location" +msgstr "" + +#: ../../../tutorials.rst:194 a26912094ee74fe0b94e0d4e9bb63a68 +msgid "What is this and who is it for?" +msgstr "" + +#: ../../../tutorials.rst:196 9c1aeead615c41d58afe5baaaa2e9365 +msgid "" +"Via `Ivan Gayton's repo `_." +msgstr "" + +#: ../../../tutorials.rst:198 b1fedebae1c644d49867e82d82dd7d32 +msgid "" +"`OpenDroneMap `__ can’t always be effectively" +" set up locally—it takes a fairly powerful machine to process large " +"datasets—so a cloud machine can sometimes be the answer for people in the " +"field. However, bandwidth is a problem in many low-income settings. This " +"constraint can’t be solved completely, but the following method does a " +"reasonable job of reducing the bandwidth needed to process drone imagery " +"datasets on the cloud from African locations." +msgstr "" + +#: ../../../tutorials.rst:206 27bb2ac3f43647178743b213b56d1e0a +msgid "" +"Here we present a tricky but workable process to create an OpenDroneMap " +"cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM " +"that you run from the command line) and use it to remotely process large " +"photo sets. It requires familiarity with Unix command line use, ssh, a " +"Digital Ocean account (Amazon AWS would work as well, possibly with slight " +"differences in the setup), and a moderate level of general computer " +"literacy. If you aren’t fairly computer-savvy and willing to fuss with a " +"slightly tricky setup, `CloudODM `__" +" is what you should be looking at." +msgstr "" + +#: ../../../tutorials.rst:217 cab2d4e8c9364938a4af6c5257cb2055 +msgid "" +"The whole process is mostly targeted at someone flying substantial 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." +msgstr "" + +#: ../../../tutorials.rst:224 d8d8597785b84f678cfaa8bcc310bfe2 +msgid "Steps" +msgstr "" + +#: ../../../tutorials.rst:227 323632131a7a475996e0f4157f28adf3 +msgid "Install" +msgstr "" + +#: ../../../tutorials.rst:229 92fc4a7110ec42388c4ab2def52c2977 +msgid "" +"Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about " +"$20/month. Less than 4GB of RAM and the install will probably fail. When we " +"actually run the ODM process we’ll resize it to a much larger—and more " +"expensive—cloud machine, but between runs you can downsize it between runs " +"to the second-cheapest droplet which costs only $10/month (the cheapest " +"droplet, at $5/month, comes with such a small drive that you can’t downsize " +"back to it)." +msgstr "" + +#: ../../../tutorials.rst:237 548dc42ce8ee453f9a7d4b501e7f3522 +msgid "Should be an Ubuntu 18.04 instance to ensure dependency compatibility" +msgstr "" + +#: ../../../tutorials.rst:239 7f25f7675fe04c2d8a4e7f52011f99e1 +msgid "" +"Create a user with sudo privileges. `Digital Ocean’s insanely good " +"documentation `__ can help you figure this out. In our case" +" we set up a user called ``odm``, so connecting to it is via the command " +"``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of " +"your server). If you want to follow this example closely, *do* use the " +"username ``odm``; then your install path will be ``/home/odm/ODM/`` and will" +" match all of the examples in this document." +msgstr "" + +#: ../../../tutorials.rst:248 814ee561aa4148d0bd7ffc94055102a2 +msgid "" +"Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure " +"your server isn’t dangerously without updates. Make sure to stay with Ubuntu" +" 18.04." +msgstr "" + +#: ../../../tutorials.rst:252 8893bbe316534e44935a919da6029759 +msgid "" +"Download and install ODM on it from the `ODM Github " +"`__ (regular, not WebODM) with the " +"following commands:" +msgstr "" + +#: ../../../tutorials.rst:262 ba7617c6598547498e17397d734a6dfe +msgid "" +"If you do this from the default home folder of your user (i.e. ``odm``) the " +"path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." +msgstr "" + +#: ../../../tutorials.rst:265 305d825d2b5d4c69aef06fcd95f711ea +msgid "" +"There are some environmental variables that need to be set. Open the " +"~/.bashrc file on your machine and add the following 3 lines at the end " +"(From `the ODM github `__). The file " +"can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in " +"lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to " +"the location where you extracted OpenDroneMap if you didn’t do everything " +"exactly as in our example (for example if you used a different username in " +"your server setup):" +msgstr "" + +#: ../../../tutorials.rst:280 15cee43639104a5da7ef02613ebdf3da +msgid "" +"Note that the ODM github readme contains a slight error, the install " +"directory name will be ODM, not OpenDroneMap (you’ll see this if you compare" +" the above instructions to the ones on the ODM GitHub)." +msgstr "" + +#: ../../../tutorials.rst:284 9dc7c9d9047c45bea929642b5110b2c5 +msgid "" +"In order to prevent a crash wherein the split-merge process fails to locate " +"its own executable, we add the following lines to ``~/.bashrc`` (adjust " +"paths if you’ve set things up differently from our example):" +msgstr "" + +#: ../../../tutorials.rst:294 10a2fdc7efb74df0acc55d38fe9514c6 +msgid "" +"Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean " +"jargon) big enough to manage your project. Rule of thumb seems to be 10 " +"times the size of your raw image set; we’ve got a 100GB image set and set up" +" a 1000GB volume (once the run is done you should be able to get rid of most" +" of this expensive drive capacity, but it’s needed to complete the process)." +" Set up the volume, attach it to your droplet, and `configure its mount " +"point `__ (in this " +"example we’re setting it to ``/mnt/odmdata/``)." +msgstr "" + +#: ../../../tutorials.rst:305 20f755d7f03341529e48b584e1b0e55e +msgid "Prep data and project" +msgstr "" + +#: ../../../tutorials.rst:307 cef334da8d1d41d4ba595fdfcba1f97b +msgid "" +"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/``." +msgstr "" + +#: ../../../tutorials.rst:311 caec6177a1f049d78ab535505d62b1c9 +msgid "" +"This pushes the entire folder full of images (that’s what the ``-r`` option " +"does, “recursive”) into the remote location (in our example, into the volume" +" we attached to the cloud machine at ``/mnt/odmdata/``." +msgstr "" + +#: ../../../tutorials.rst:315 eb7294a6609b4efdb3cd3119c93f736b +msgid "" +"This will take some bandwidth. No way around the size of the files.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" +msgstr "" + +#: ../../../tutorials.rst:319 1f8557711eb34544ba19af21e5684d3a +msgid "Directory structure" +msgstr "" + +#: ../../../tutorials.rst:321 381bc53afeb24707a36c6641acff96d8 +msgid "" +"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 " +"``/home/odm/ODM/``) and the project folder (i.e. " +"``/mnt/odmdata/myproject/``)" +msgstr "" + +#: ../../../tutorials.rst:326 ff4d530d45e743fcba32ecf322e1201a +msgid "" +"ODM’s settings.yaml file specifies a single parent directory containing all " +"projects. This is what goes in the project path line of the settings.yaml " +"file (slightly confusingly, this is actually the *parent* directory of the " +"individual project directories, which are specified by the project name " +"parameter when calling ODM). Edit settings.yaml and set the project_path " +"parameter to (as per our example setup) ``/mnt/odmdata/``, which in this " +"case points to the Volume we created. Individual project directories are " +"created within that." +msgstr "" + +#: ../../../tutorials.rst:335 1503b3f631e04941b5738d4d544faebf +msgid "" +"Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the" +" gcp_list.txt file, the image_groups.txt file, and the images folder for " +"each project``\\`" +msgstr "" + +#: ../../../tutorials.rst:338 bc6b6d2ec2774bd9819ac092ac6e620b +msgid "" +"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of " +"the images. If you set it up like this, the images don’t get re-copied " +"because they’re already in the directory that ODM wants them in." +msgstr "" + +#: ../../../tutorials.rst:342 6f7fb819b1de4edb9ee6a1a381ea5d91 +msgid "" +"Modify settings.yaml to specify the parent directory of the project folder " +"(in this case the Volume we created, ``/mnt/odmdata/``). Make sure the " +"images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and " +"the other ancillary files (gcp_list.txt and image_groups.txt) are in the " +"root folder ``/mnt/odmdata/myproject/``" +msgstr "" + +#: ../../../tutorials.rst:348 19d1b994192e430783ec441057978515 +msgid "" +"if you have the images in separate folders for individual AOI blocks or " +"flights (which you will if your flight management was organized), you can " +"create an image_groups.txt file with the incantations ``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;``. That should create a file with the correct structure: a list of all" +" image files and a “group name” after each one (which in this case will " +"simply be the name of the folder it came from). Then move all of the image " +"files into a single directory called images in the project root dir (so " +"``/mnt/odmdata/myproject/images/``). The 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." +msgstr "" + +#: ../../../tutorials.rst:364 cc0ff87ac21745aa8ee81ec4fc1ed3e9 +msgid "Resize droplet, pull pin, run away" +msgstr "" + +#: ../../../tutorials.rst:366 fe544c97b5f54e388dd5647cd8d45016 +msgid "" +"Shut down and resize your machine to an appropriately monstrous number of " +"CPUs and amount of memory. I use the memory-optimized machine with 24 " +"dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up " +"fast, it’s over $1000/month). Restart, and get to work quickly so as not to " +"waste expensive big-droplet time." +msgstr "" + +#: ../../../tutorials.rst:371 b2ce2ab6d9f04668a30f9d23cc47e27f +msgid "" +"Launch the ODM process via ssh using nohup (so that if you’re cut off, " +"processing will continue)" +msgstr "" + +#: ../../../tutorials.rst:374 ce20de89099c4629a2a6b7b9f452e715 +msgid "" +"Alternately you can use GNU screen to launch the process from a screen " +"session which won’t stop if your connection is interrupted; launch " +"``screen``, and use `` a d`` to detach, ``screen -r`` to re-" +"attach. But using screen won’t get you a log file of all of the console " +"output unless you do something specific to capture that, while nohup gives " +"you a file with all of the console output, including error messages, for " +"free." +msgstr "" + +#: ../../../tutorials.rst:381 3c35097b84c648e7a3454804588d8411 +msgid "" +"Note: as of 2020-03 the normal incantation ``python run.py -i " +"/path/to/image/folder project_name`` seems *not* to work; the ``-i`` or " +"``--image`` parameter causes a weird error. So we drop the -i parameter, and" +" rely on the project directory line in the settings.yaml file to direct ODM " +"to the right place. Now using (including a split-merge):" +msgstr "" + +#: ../../../tutorials.rst:392 dc1939fdcad6409a9242b537beec7b64 +msgid "" +"This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``." +" Provided the image_groups.txt and gcp_list.txt are in this folder, the " +"images are in ``/mnt/odmdata/myproject/images/``, and the project path in " +"settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying " +"images." +msgstr "" + +#: ../../../tutorials.rst:399 c99e7f74b20d43b9ab8995c42a0050f6 +msgid "" +"Note that this assumes you have an image_groups.txt file. If not, this " +"``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is " +"literally a random number that will be ignored after the image_groups.txt " +"file is loaded (I think it normally controls how many groups it splits a set" +" of images into, but in our case we’re assuming the images are already " +"grouped sensibly). If you don’t have a large dataset (>1000 images), omit " +"the ``--split`` and ``--split-overlap`` options." +msgstr "" + +#: ../../../tutorials.rst:408 5d4a1c95f8cb4b8faea6418a8427c318 +msgid "Follow the progress using tail (so that you’ll know when it’s done)" +msgstr "" + +#: ../../../tutorials.rst:414 d47d6ae7516c4f09b87480cbde8787f4 +msgid "" +"You may want to keep an eye on htop (to get a sense of the resource usage so" +" that in future you can only spin up a machine as large as necessary)" +msgstr "" + +#: ../../../tutorials.rst:419 4622af635b084049888da4994e2577cd +msgid "After it finishes (assuming you survive that long)" +msgstr "" + +#: ../../../tutorials.rst:421 737dba0bee8d4b0b8ea300971cf451f7 +msgid "" +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." +msgstr "" + +#: ../../../tutorials.rst:423 ff4a20334b164e7fb3f66717203e1046 +msgid "Start the machine back up, and log in via ssh." +msgstr "" + +#: ../../../tutorials.rst:424 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +msgid "" +"If you want to save download bandwidth, you can compress the orthophoto " +"using GDAL. Don’t add overviews, do that on your local machine to avoid " +"making the file bigger before downloading it." +msgstr "" + +#: ../../../tutorials.rst:432 cf523f232f6642deafbb485c5b243486 +msgid "" +"Download using scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (or grab the compressed version you created in the last step)" +msgstr "" + +#: ../../../tutorials.rst:436 45f3eb83df8249a380cc13bb16e198c0 +msgid "" +"Once you get the file on your local computer, you can use QGIS to add " +"overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average " +"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." +msgstr "" + +#: ../../../tutorials.rst:440 2611b4d17c384fee8d1d9905c7a52525 +msgid "" +"You can archive the odm_texturing, odm_georeferencing, and odm-dem folders " +"using tar to make them easier to download in one piece (and maybe smaller)." +msgstr "" diff --git a/source/locale/sw/LC_MESSAGES/index.mo b/source/locale/sw/LC_MESSAGES/index.mo index 0ad5b956cda7fdf6176bfabfe05f24fe751c1aa6..d116c2e5302febb22fa9293c5f7b27f53657e595 100644 GIT binary patch delta 56 zcmZ3)wvcUtiRc+d28PQF3=C30ynu;;Ar(mPp6I!n#YoRUZ{klwZbJiIBQpg<6DwoO J&8CcR83A`o4XOYD delta 57 zcmZ3;wuo(liRf8I28PQF3=C30ypV~3Ar(mPndrHi)j-cu&v4=oLv90eT_ZyULvt$w K!_6j)Zy5oELk-;k diff --git a/source/locale/sw/LC_MESSAGES/index.po b/source/locale/sw/LC_MESSAGES/index.po index 41af740c6b..5c4987934a 100644 --- a/source/locale/sw/LC_MESSAGES/index.po +++ b/source/locale/sw/LC_MESSAGES/index.po @@ -10,9 +10,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: 2020-07-21 21:10+0000\n" "Last-Translator: Khadija Abdulla , 2020\n" "Language-Team: Swahili (https://www.transifex.com/americanredcross/teams/111882/sw/)\n" @@ -22,13 +22,40 @@ msgstr "" "Language: sw\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -# fa2f220d4f704404a75d0d9dd55f72b8 -#: ../../../index.rst:8 +#: ../../../index.rst:8 fa2f220d4f704404a75d0d9dd55f72b8 msgid "Welcome to OpenDroneMap's documentation" msgstr "Karibu OpenDroneMap Kitabu" -# 2b86dd77c9ca4fdbb3e5c3a362287930 -#: ../../../index.rst:43 +#: ../../../index.rst:13 ff1b3e1fb8404f56878e737c1909cfcf +msgid "" +"The documentation is available in several languages. Some translations are " +"incomplete and will still display in English. The below languages are at " +"least 20 percent translated. You can help us translate those languages (and " +"other languages!) via Transifex. There is a `getting started guide on GitHub" +" `_." +msgstr "" + +#: ../../../index.rst:15 dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" +msgstr "" + +#: ../../../index.rst:18 bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 2b86dd77c9ca4fdbb3e5c3a362287930 msgid "" "`Help edit these docs! " "`_" diff --git a/source/locale/te/LC_MESSAGES/arguments.mo b/source/locale/te/LC_MESSAGES/arguments.mo new file mode 100644 index 0000000000000000000000000000000000000000..80a41562abfe5cc2d2a7df5cdfeba61923f99683 GIT binary patch literal 944 zcmb_aOKa6Y6pq?e#D%V1Ou;jLGu#PglVKRswhfCtcKArJ|hLET~c~A%_cq|%cs%g&+{_i3#0e1dONsi1a*j?$p8<+pryiIzfY+*K({@Klv5 z+!GOU7Z-YXT2fN?jAw|Z5eog#$AOQ-ODGtNE?&X@nC}A+FVP3A=0A$_FXJ#kVGsrW zc^{5@lPHaQl5mw1Eo6jl$%5qs-61(C2#+(CGc+*>E(iYA4U!2_fBWQxrZN!lv?3`q zqUnKydz2Ir>e0MPD>Sk{xwW;mmac2DRl42`kQ7w1m~csxSPG>)4T;JNf}q_F!SP1j z#k`Uv$8$m!Dnh($T-6E3(ZKACa5UUO!KmAv@6H|$HGnBj3$9_$xVKR@4X$gi%n9S; zD9(sfRCg-9ira^{y17*<@hp!;0$YnvyU(i`|CE6Kmc!!Cklk^r{JcvS!bkO>1@lifSyR)}gI||G7!ovF3Zj2Aoa$ ziZ#yw{jP~`9?<@I^un4CgUnrPzV4Gj?Kce?3@G#*QsMbqlf7jPGyzQT2KS!(pMLAV DR-$U% literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/arguments.po b/source/locale/te/LC_MESSAGES/arguments.po new file mode 100644 index 0000000000..63cfcfc387 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/arguments.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../arguments.rst:4 3c050a6e28a542979ddc0687deabc8e3 +msgid "Options and Flags" +msgstr "ఎంపికలు మరియు ఫ్లాగ్స్" + +#: ../../../arguments.rst:6 22dcd4f93de143d4be348424b5141abe +msgid "Arguments::" +msgstr "ఆర్గుమెంట్స్" + +#: ../../../arguments.rst:387 3ce8631539bc46c5a0823cb6065ddf2d +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ డాక్స్‌ను సవరించడంలో సహాయపడండి\n" +"`_" diff --git a/source/locale/te/LC_MESSAGES/contributing.mo b/source/locale/te/LC_MESSAGES/contributing.mo new file mode 100644 index 0000000000000000000000000000000000000000..0d2294349488e34706ea2e532ec2896f23eafdad GIT binary patch literal 13277 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 literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/contributing.po b/source/locale/te/LC_MESSAGES/contributing.po new file mode 100644 index 0000000000..ab0db0440d --- /dev/null +++ b/source/locale/te/LC_MESSAGES/contributing.po @@ -0,0 +1,243 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../contributing.rst:4 33a2711c05144f9582994fb626017045 +msgid "How To Contribute" +msgstr "ఎలా సహకరించాలి" + +#: ../../../contributing.rst:6 fd9047989963484db99d88e41c6a763c +msgid "" +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." +msgstr "" +"OpenDroneMap సంఘం రచనలపై ఆధారపడుతుంది. మీరు ప్రోగ్రామర్ కాకపోయినా మీరు అనేక " +"విధాలుగా సహకరించవచ్చు." + +#: ../../../contributing.rst:9 d7a8cfb3ce1c4e789d9bc59089b7af33 +msgid "Community Forum" +msgstr "కమ్యూనిటీ ఫోరం" + +#: ../../../contributing.rst:11 372bbf306f2e4a60a8915ed2441771d7 +msgid "" +"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." +msgstr "" +"మీరు పాల్గొనడానికి చూస్తున్నట్లయితే, సమస్యలో చిక్కుకున్నా, లేదా " +"చేరుకోవాలనుకుంటే, `ఫోరమ్ `_ " +"ప్రారంభించడానికి గొప్ప ప్రదేశం. మీ ప్రశ్నలకు ఇప్పటికే సమాధానమివ్వవచ్చు లేదా " +"మీరు ఇతర ఉపయోగకరమైన చిట్కాలు మరియు వనరులను కనుగొనవచ్చు. ఇతరులు " +"అన్వేషించడానికి మీరు మీ ఓపెన్ యాక్సెస్ డేటాసెట్లను కూడా అందించవచ్చు. క్రొత్త" +" ఫీచర్‌ను వ్రాయడానికి ముందు బగ్ నివేదికలను సమర్పించడానికి లేదా డెవలపర్‌లతో " +"సన్నిహితంగా ఉండటానికి ముందు ఇది మంచి ప్రదేశం." + +#: ../../../contributing.rst:14 925012996add420ca56b7ff53828e745 +msgid "Reporting Bugs" +msgstr "దోషాలు నివేదించడం" + +#: ../../../contributing.rst:16 cfa595af5c7748dea7c279ce2b09160f +msgid "" +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." +msgstr "" +"దోషాలు గితుబ్ సమస్యలుగా ట్రాక్ చేయబడతాయి. దయచేసి రిపోజిటరీలో సమస్యను " +"సృష్టించి, బగ్ ట్యాగ్‌తో ట్యాగ్ చేయండి." + +#: ../../../contributing.rst:18 f79279e13ea24b5e8196ae34fb77bb8c +msgid "" +"Explain the problem and include additional details to help maintainers " +"reproduce the problem:" +msgstr "" +"సమస్యను వివరించండి మరియు సమస్యను పునరుత్పత్తి చేసేవారికి సహాయపడటానికి అదనపు " +"వివరాలను చేర్చండి:" + +#: ../../../contributing.rst:20 3957ae606cb0425d8a8d6fcb1e639faf +msgid "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "" +"**సమస్యను గుర్తించడానికి సమస్య కోసం స్పష్టమైన మరియు వివరణాత్మక శీర్షికను " +"ఉపయోగించండి**." + +#: ../../../contributing.rst:21 bdb253d1772f45e7a7ef73e96e4e2654 +msgid "" +"**Describe the exact steps which reproduce the problem** in as many details " +"as possible. For example, start by explaining how you run ODM (Docker, " +"Vagrant, etc), e.g. which command exactly you used in the terminal. When " +"listing steps, **don't just say what you did, but explain how you did it.**" +msgstr "" +"**సమస్యను పునరుత్పత్తి చేసే ఖచ్చితమైన దశలను వివరించండి** సాధ్యమైనంత ఎక్కువ " +"వివరాలలో. ఉదాహరణకు, మీరు ODM (డాకర్, వాగ్రెంట్, మొదలైనవి) ఎలా నడుపుతున్నారో " +"వివరించడం ద్వారా ప్రారంభించండి, ఉదా. ఏ ఆదేశాన్ని మీరు టెర్మినల్‌లో " +"ఉపయోగించారు. దశలను జాబితా చేసేటప్పుడు, **మీరు ఏమి చేశారో చెప్పకండి, కానీ " +"మీరు దీన్ని ఎలా చేశారో వివరించండి.**" + +#: ../../../contributing.rst:22 eebf5329d6344d08b8d6949880fca497 +msgid "" +"**Provide specific examples to demonstrate the steps.** Include links to " +"files or GitHub projects, or copy/pasteable snippets, which you use in those" +" examples. If you're providing snippets in the issue, use `Markdown code " +"blocks `_." +msgstr "" +"**దశలను ప్రదర్శించడానికి నిర్దిష్ట ఉదాహరణలను అందించండి.** ఫైల్స్ లేదా " +"గిట్‌హబ్ ప్రాజెక్ట్‌లకు లింక్‌లను చేర్చండి లేదా ఆ ఉదాహరణలలో మీరు ఉపయోగించే " +"కాపీ / పేస్ట్ చేయగల స్నిప్పెట్‌లను చేర్చండి. మీరు ఇష్యూలో స్నిప్పెట్లను " +"అందిస్తుంటే, `మార్క్‌డౌన్ కోడ్ బ్లాక్‌లను ఉపయోగించండి " +"`_." + +#: ../../../contributing.rst:23 c6dc25d3a3cc4b188e567e241d3f3a77 +msgid "" +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." +msgstr "" +"**దశలను అనుసరించిన తర్వాత మీరు గమనించిన ప్రవర్తనను వివరించండి** మరియు ఆ " +"ప్రవర్తనలో సమస్య ఏమిటో ఖచ్చితంగా సూచించండి." + +#: ../../../contributing.rst:24 a4e3ccec200740a0854f45b8c9105728 +msgid "**Explain which behavior you expected to see instead and why.**" +msgstr "**బదులుగా మీరు చూడాలనుకున్న ప్రవర్తనను మరియు ఎందుకు వివరించండి.**" + +#: ../../../contributing.rst:25 541a50043a9b4241a4b659662b6e1d30 +msgid "" +"**Include screenshots and animated GIFs** which show you following the " +"described steps and clearly demonstrate the problem. You can use `this tool " +"to record GIFs on macOS and Windows `_, and " +"`this tool `_ or `this one " +"`_ on Linux." +msgstr "" +"**స్క్రీన్‌షాట్‌లు మరియు యానిమేటెడ్ GIF లను చేర్చండి** ఇది వివరించిన దశలను " +"అనుసరిస్తుందని మీకు చూపిస్తుంది మరియు సమస్యను స్పష్టంగా ప్రదర్శిస్తుంది. " +"మాకోస్ మరియు విండోస్‌లో GIF లను రికార్డ్ చేయడానికి మీరు `ఈ సాధనాన్ని " +"ఉపయోగించవచ్చు `_, మరియు `ఈ సాధనం " +"`_ లేదా Linux లో `ఇది ఒకటి " +"`_" + +#: ../../../contributing.rst:26 43f98a3d907e487d967f29497574f208 +msgid "" +"**If the problem is related to performance,** please post your machine's " +"specs (host and guest machine)." +msgstr "" +"**సమస్య పనితీరుకు సంబంధించినది అయితే,** దయచేసి మీ మెషీన్ స్పెక్స్ (హోస్ట్ " +"మరియు గెస్ట్ మెషిన్) ను పోస్ట్ చేయండి." + +#: ../../../contributing.rst:27 95d28b70f6c745269f2e101c9ebd7872 +msgid "" +"**If the problem wasn't triggered by a specific action,** describe what you " +"were doing before the problem happened and share more information using the " +"guidelines below." +msgstr "" +"**నిర్దిష్ట చర్య ద్వారా సమస్య ప్రేరేపించబడకపోతే,** సమస్య జరగడానికి ముందు " +"మీరు ఏమి చేస్తున్నారో వివరించండి మరియు దిగువ మార్గదర్శకాలను ఉపయోగించి మరింత " +"సమాచారాన్ని పంచుకోండి." + +#: ../../../contributing.rst:29 7e3a9ff9bd6047cfbb353a9007c072de +msgid "Include details about your configuration and environment:" +msgstr "మీ కాన్ఫిగరేషన్ మరియు ఎన్విరాన్మెంట్ గురించి వివరాలను చేర్చండి:" + +#: ../../../contributing.rst:31 d0b284a2065049f5a2c78f914fd4ee97 +msgid "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "" +"**మీరు ODM యొక్క ఏ వెర్షన్ ఉపయోగిస్తున్నారు?** స్థిరమైన విడుదల? మాస్టర్ " +"యొక్క క్లోన్?" + +#: ../../../contributing.rst:32 2c6d40300ba9430a85a83dc23588debb +msgid "**What's the name and version of the OS you're using?**" +msgstr "**మీరు ఉపయోగిస్తున్న OS యొక్క పేరు మరియు వెర్షన్ ఏమిటి?**" + +#: ../../../contributing.rst:33 49f8184463b44d938e19609a806233ea +msgid "" +"**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?" +msgstr "" +"**మీరు ODM ను వర్చువల్ మెషీన్ లేదా డాకర్‌లో నడుపుతున్నారా?** అలా అయితే, మీరు" +" ఏ VM సాఫ్ట్‌వేర్‌ను ఉపయోగిస్తున్నారు మరియు హోస్ట్ మరియు అతిథి కోసం ఏ " +"ఆపరేటింగ్ సిస్టమ్స్ మరియు వెర్షన్లు ఉపయోగించబడుతున్నాయి?" + +#: ../../../contributing.rst:36 3135c11e453247179f8c1c65d5700c63 +msgid "Template For Submitting Bug Reports" +msgstr "బగ్ నివేదికలను సమర్పించడానికి మూస" + +#: ../../../contributing.rst:69 befb661ef483468296538486ee7c72a1 +msgid "Pull Requests" +msgstr "అభ్యర్థనలను లాగండి" + +#: ../../../contributing.rst:71 39056637eeed467b8451dd10998c0783 +msgid "" +"Include screenshots and animated GIFs in your pull request whenever " +"possible." +msgstr "" +"స్క్రీన్షాట్లు మరియు యానిమేటెడ్ GIF లను మీ పుల్ అభ్యర్థనలో సాధ్యమైనప్పుడల్లా" +" చేర్చండి." + +#: ../../../contributing.rst:72 b7dbdbac90e84d6284edfd22f4d2b53b +msgid "Follow the PEP8 Python Style Guide." +msgstr "PEP8 పైథాన్ స్టైల్ గైడ్‌ను అనుసరించండి." + +#: ../../../contributing.rst:73 b679a0d7db6246c1a8c40720159e034b +msgid "End files with a newline." +msgstr "క్రొత్త లైన్‌తో ఫైల్‌లను ముగించండి." + +#: ../../../contributing.rst:76 dc6b120a67bf4f9684e5bb653290c7cb +msgid "Avoid platform-dependent code:" +msgstr "ప్లాట్‌ఫాం-ఆధారిత కోడ్‌ను నివారించండి:" + +#: ../../../contributing.rst:75 e198baeffa1f4a919d039b18e11ec7f8 +msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." +msgstr "" +"హోమ్ డైరెక్టరీని పొందడానికి అవసరం ('fs-plus'). GetHomeDirectory () " +"ఉపయోగించండి." + +#: ../../../contributing.rst:76 5d00c0c8d3d24347bfaa26f0ebe1e063 +msgid "Use path.join() to concatenate filenames." +msgstr "ఫైల్ పేర్లను సంగ్రహించడానికి path.join () ని ఉపయోగించండి." + +#: ../../../contributing.rst:77 00cddf0eb7bf4e4bb9a469313a778b3a +msgid "" +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." +msgstr "" +"మీరు తాత్కాలిక డైరెక్టరీని సూచించాల్సిన అవసరం వచ్చినప్పుడు / tmp కాకుండా " +"os.tmpdir () ను ఉపయోగించండి." + +#: ../../../contributing.rst:79 60e9e81967354752b39a01541d5b2ccf +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "" +"ఫంక్షన్ చివరిలో స్పష్టంగా తిరిగి వచ్చేటప్పుడు ప్లైన్ రిటర్న్ ఉపయోగించడం." + +#: ../../../contributing.rst:79 fc372ffc32604e90890111d4287b33a0 +msgid "Not return null, return undefined, null, or undefined" +msgstr "శూన్యంగా తిరిగి రాకూడదు, నిర్వచించబడని, శూన్యమైన లేదా నిర్వచించబడనిది" + +#: ../../../contributing.rst:81 cbb4ef102fb34a88bc3ccb04d7ff203c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చేయండి\n" +"`_" diff --git a/source/locale/te/LC_MESSAGES/flying.mo b/source/locale/te/LC_MESSAGES/flying.mo new file mode 100644 index 0000000000000000000000000000000000000000..d1733d56f4300d72647b204cfebe79eac4ede6e8 GIT binary patch literal 3785 zcmb_e-)|IE6dsirUBw5VeYlMef_C;72z8-EX+cPAAW%qnvAsKcyL)kVW}G|I()dzp z6a;?|4G;|pArc^jAG0PXM5RwY`yZHze}vC|=giFRLckWa>CT-y_nvdU^PTV9nLl1$ zchXE1*CtYvM$bMc&IeT4a5j7Ks4_Pk{s!B|DGWvrii(X!5AT)*D3 zZeqNQaUSD=mvGswJ?XlOqrz355iM;ZKa8~R32lTFP6vz1Yb&8W5rqCxcd!v z+G`8xIB_T=B{ofpmW*Us98^m9aVQLSvKvoC9c7eg`Hm6rJ3Aq}DwJYEy1EHl+O$22 z5mrmrlsi$^ebp(}ytWN%+hLO(vomFDx4TGzr*&W~iUk{AOoqOvCRO12i?12cj&%zl z5Nb+(K${Q7j-!m3i(N4#10%L~q9`zpO2x!MfON|(vTw0{+3~v-!dmIFv2FUsb{EC~ zF)9{1+UXD<^N56ip^}k^0Ewb@wK0@b;7ZR!__8(KQDSya+?Ae=B+~T6zCd{gqfn^` zfJCHZcK~W(VWHgdBj0q(e%P)cpybaRhwxO0<=Sy1F7p zvB?(78M0TQDO9p5*E6IB(VZg(O^zjoAtY%5c#zG*wTC)NjhvXL^e^~fj&>ISAK z4z%ULK$)8?${ytgLbWt1-xv7EAVOP5ow&(zqH425QS3}xP1kQ$g1G5w)2SHri=!%8 zMa!XyIEkr3MxhF1(IDKQN>^BJ!v9)I+Pv+hC`tt4uxIqN^wNG5*_4p zw5!GT?BPtU`u3uP5{TvaD0rk^izt?!Q^&Yg zbkb-?dZB7Lp>Irun$uKjwc6NN9h1t&(ta0bo@?*+!>(xvFW{*euWv)k)5`b;PmGL< z+Q!n<-l<&!Qfpvw!l(8^f{OtIJQh`OPH1l%9kroR(Rduq*<*u!1a3}+_AbxyTPR~g zj5T#sdY79mQYgh@L+q4I<)Thwh+w73cWJVcCU?>#Nt5$wa(`5$$vJx5`=VI9oF=!@ z-pMq%Mn`v=TuOT<(&QpGWAX_b-(~w-X>yzGa6N&w>pX$u`)P6^?R}aiXZgv+w0AsB zexU!}Y3##*wQIa~7gsz2plolF_Lk_L@O_VkuQ9=ZfY<`RusvSJ1MG$m;KY?8@}q16 zC3qu;Ldbv0V*R=Fd4_k4?4o{R7&~q=KZkb3* zvg=A|_6c5DY4Ro40RfOXk(d<-lmQ25$Wyi`SAvlz!^mk1SY<%81_0+_$BCjAlpf}% zio#rfjCZQUajc=V@Nk90;0Ae}5VJ-47pT@m1y+Ux!X*F1uWS0fU6~zZ1S?{59Z=^{U`w}BUSy$+Q&H5N*En$K->vK+ItqzuW zFWM?E4l0U_uktlNDFF*SK%yu(>Och_)PY6Jr*;przs6rygoDckU7+~TeO7$fqtB7S zkoZ=u-kLtXSc%AnA<%@HGb1BQsGn&rtp5?&KYXn{=1oAzNZo)2KC&KXo`{?N34q#C y6|w1FQFEf6PEYP@SYZ1~ssDNTUqAl1MWDFBn*ir=c7TAsr6=gPHGc?-8S8K7emO4y literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/flying.po b/source/locale/te/LC_MESSAGES/flying.po new file mode 100644 index 0000000000..8a5b3b6f55 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/flying.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../flying.rst:2 846d8a3f9d9646e5a43911942183b8c8 +msgid "Flying Tips" +msgstr "ఎగిరే చిట్కాలు" + +#: ../../../flying.rst:4 c96becee56f94efca8b3de336db9d844 +msgid "" +"The `Humanitarian OpenStreetMap team `_ has " +"guidelines on `flying for UAV mapping `_:" +msgstr "" +"`హ్యూమానిటేరియన్ ఓపెన్‌స్ట్రీట్ మ్యాప్ బృందం `_ UAV" +" మ్యాపింగ్ కోసం ఎగురుతున్నందుకు మార్గదర్శకాలను కలిగి ఉంది `_:" + +#: ../../../flying.rst:6 4a6f4c2edee741ddac135447436976f7 +msgid "" +"`Choosing the right UAV `_" +msgstr "" +"`సరైన UAV ని ఎంచుకోవడం `_" + +#: ../../../flying.rst:8 fe7f09d545684117aba61ff9860a51d2 +msgid "" +"`Choosing the right sensor `_" +msgstr "" +"`సరైన సెన్సార్‌ను ఎంచుకోవడం `_" + +#: ../../../flying.rst:10 6c7947d1197147df9d63e165d11924cb +msgid "" +"`Mission preparation `_" +msgstr "" +"`మిషన్ తయారీ ` _" + +#: ../../../flying.rst:12 9b557a1da5cc46af807bcaaa6faee6dd +msgid "" +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." +msgstr "" +"మార్గదర్శకాలు ద్వీపాలలో డ్రోన్ మ్యాపింగ్ ప్రాజెక్టుల కోసం ఉద్దేశించబడ్డాయి, " +"కానీ అన్ని డ్రోన్ మ్యాపర్‌లకు సాధారణ ఉపయోగం ఉంది." + +#: ../../../flying.rst:14 44b1eacc4ff2499a8a4e74651b9443e1 +msgid "" +"See also DroneDeploy's guide on `Making Successful Maps " +"`_, which " +"provides great tips on mission planning." +msgstr "" +"మిషన్ ప్లానింగ్‌పై గొప్ప చిట్కాలను అందించే `విజయవంతమైన మ్యాప్‌లను " +"రూపొందించడం ` _" +" పై డ్రోన్‌డెప్లోయ్ గైడ్ కూడా చూడండి." + +#: ../../../flying.rst:16 790dc47dea524f9589ab6de072d0febc +msgid "" +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." +msgstr "" +"చివరగా, ఖచ్చితమైన 3D డేటా అవసరమయ్యే ప్రాజెక్టులలో లెన్స్ వక్రీకరణ ఒక సవాలు. కెమెరా కాలిబ్రేషన్‌లోని ఈ పత్రాల్లో మా విభాగాన్ని చూడండి\n" +"``_." + +#: ../../../flying.rst:18 96453509d0ed4fcf97681fe2c9bb7385 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చేయండి\n" +"`_" diff --git a/source/locale/te/LC_MESSAGES/gcp.mo b/source/locale/te/LC_MESSAGES/gcp.mo new file mode 100644 index 0000000000000000000000000000000000000000..53ea3482613ec8a8243e4927cd687592417c000c GIT binary patch literal 12189 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 U@BaU7nlgj1T`73Vo3!Zv0HAHDcmMzZ literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/gcp.po b/source/locale/te/LC_MESSAGES/gcp.po new file mode 100644 index 0000000000..8c137331cd --- /dev/null +++ b/source/locale/te/LC_MESSAGES/gcp.po @@ -0,0 +1,295 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../gcp.rst:3 911f0a51699040bbbac8fd6336625beb +msgid "Ground Control Points" +msgstr "గ్రౌండ్ కంట్రోల్ పాయింట్లు" + +#: ../../../gcp.rst:5 022d5bddc65e48618d8dcfa0a4c6f73d +msgid "" +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." +msgstr "" +"డేటాలోని వక్రీకరణలను సరిదిద్దడానికి మరియు సమన్వయ వ్యవస్థలను తెలుసుకోవడానికి " +"డేటాను సూచించడానికి గ్రౌండ్ కంట్రోల్ పాయింట్లు ఉపయోగపడతాయి." + +#: ../../../gcp.rst:7 ad17511e7ca64fbda395e4f953e80eea +msgid "" +"A Ground Control Point (GCP) is a position measurement made on the ground, " +"typically using a high precision GPS. (Toffanin 2019)" +msgstr "" + +#: ../../../gcp.rst:9 3ea9ac611d3a42a78eb928b9cebb8fe7 +msgid "" +"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." +msgstr "" + +#: ../../../gcp.rst:11 7e9458665b944639b07049fb14aaa585 +msgid "" +"Targets can be purchased or build with an ample variety of materials ranging" +" from bucket lids to floor tiles." +msgstr "" + +#: ../../../gcp.rst:15 58d694776d2944069f23706d57db7f03 +msgid "Recommended practices for GCP setting" +msgstr "" + +#: ../../../gcp.rst:17 be9453643db74c3dbce9cb60114879b8 +msgid "" +"Keep ground control points visible for all camera locations. Consider the " +"expected ground sampling distance, illumination, vegetation, buildings and " +"all the existing obstacles." +msgstr "" + +#: ../../../gcp.rst:19 b8ca322401f44845bcd07bab7d07c0a6 +msgid "" +"Procure an evenly horizontal distribution of the GCPs within the project, " +"covering high and low elevations. A minimum of 5 GCP works for most of the " +"jobs, and for larger projects 8 – 10 are sufficient. Locate some points near" +" the corners and others in the center, considering that GCP spacing should " +"be larger than the image footprint so that you can’t see more than one GCP " +"in a single image." +msgstr "" + +#: ../../../gcp.rst:21 ac223f7550cd411da9e36fd8784fba34 +msgid "" +"In order to ensure each GCP are found in at least 5 images, separate the " +"points 10 to 30 meters from the perimeter of the project. This distance is " +"dependent of the overlapping, so increasing overlapping should reduce the " +"required distance from the perimeter." +msgstr "" + +#: ../../../gcp.rst:25 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format" +msgstr "" + +#: ../../../gcp.rst:27 8452104a74d646fd98667e75940154f9 +msgid "The format of the GCP file is simple." +msgstr "GCP ఫైల్ యొక్క ఆకృతి సులభం." + +#: ../../../gcp.rst:29 dce0e96292f14671b20009aff56908eb +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"మొదటి పంక్తిలో జియో కోఆర్డినేట్‌లకు ఉపయోగించే ప్రొజెక్షన్ పేరు ఉండాలి. " +"దీనిని PROJ స్ట్రింగ్‌గా పేర్కొనవచ్చు (ఉదా. `` ప్రోజ్ = యుటిఎమ్ జోన్ = 10 " +"ఎల్ప్స్ = డబ్ల్యుజిఎస్ 84 డాటమ్ = డబ్ల్యుజిఎస్ 84 యూనిట్లు = ఎమ్ " +"నో_డెఫ్స్``), ఇపిఎస్‌జి కోడ్ (ఉదా. `PSEPSG: 4326``) లేదా` ` WGS84 UTM 1 [N |" +" S] `` విలువ (ఉదా. `` WGS84 UTM 16N``)" + +#: ../../../gcp.rst:30 b2b962c0b86148d0baa20170f21a4809 +msgid "" +"Subsequent lines are the X, Y & Z coordinates, your associated pixels, the " +"image filename and optional extra fields, separated by tabs or spaces:" +msgstr "" +"తదుపరి పంక్తులు X, Y. మీ అనుబంధ పిక్సెల్‌లు, ఇమేజ్ ఫైల్ పేరు మరియు ఐచ్ఛిక " +"అదనపు ఫీల్డ్‌లు, ట్యాబ్‌లు లేదా ఖాళీలతో వేరు చేయబడతాయి:" + +#: ../../../gcp.rst:31 b14a4632f09d452987da341b4761ee93 +msgid "Elevation values can be set to \"NaN\" to indicate no value" +msgstr "విలువ లేదని సూచించడానికి ఎలివేషన్ విలువలను \"NaN\" కు సెట్ చేయవచ్చు" + +#: ../../../gcp.rst:32 326fc2b4a246402887eec024ee7dc44b +msgid "The 7th column (optional) typically contains the label of the GCP." +msgstr "7 వ కాలమ్ (ఐచ్ఛికం) సాధారణంగా GCP యొక్క లేబుల్‌ను కలిగి ఉంటుంది." + +#: ../../../gcp.rst:34 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format::" +msgstr "GCP ఫైల్ ఫార్మాట్ ::" + +#: ../../../gcp.rst:40 cfc779a9cd644757ac87736911a5cb2c +msgid "Example::" +msgstr "ఉదాహరణ::" + +#: ../../../gcp.rst:47 af0d955959494dfea9d3d9efbb90d333 +msgid "" +"If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically" +" detect it. If it has another name you can specify using ``--gcp ``. " +"If you have a gcp file and want to do georeferencing with exif instead, then" +" you can specify ``--use-exif``. If you have high precision GPS measurements" +" in your images (RTK) and want to use that information along with a gcp " +"file, you can specify ``--force-gps``." +msgstr "" +"మీరు `` gcp_list.txt`` అనే GCP ఫైల్‌ను సరఫరా చేస్తే, ODM స్వయంచాలకంగా దాన్ని" +" కనుగొంటుంది. దీనికి మరొక పేరు ఉంటే మీరు `` --gcp 1`` ని ఉపయోగించి " +"పేర్కొనవచ్చు. మీకు జిసిపి ఫైల్ ఉంటే మరియు బదులుగా ఎక్సిఫ్ తో " +"జియోరెఫరెన్సింగ్ చేయాలనుకుంటే, మీరు `` --use-exif`` ని పేర్కొనవచ్చు. మీరు మీ" +" చిత్రాలలో (RTK) అధిక ఖచ్చితత్వంతో GPS కొలతలు కలిగి ఉంటే మరియు ఆ సమాచారాన్ని" +" gcp ఫైల్‌తో పాటు ఉపయోగించాలనుకుంటే, మీరు `` --force-gps`` ని పేర్కొనవచ్చు." + +#: ../../../gcp.rst:49 bbde94c6d77e4ebcb74ecec6b26d4752 +msgid "" +"`This post has some information about placing Ground Control Targets before " +"a flight `_, but if you already have images, you can find your" +" own points in the images post facto. It's important that you find high-" +"contrast objects that are found in **at least** 3 photos, and that you find " +"a minimum of 5 objects." +msgstr "" +"`ఈ పోస్ట్‌లో విమానానికి ముందు గ్రౌండ్ కంట్రోల్ టార్గెట్‌లను ఉంచడం గురించి " +"కొంత సమాచారం ఉంది ` _, కానీ మీకు ఇప్పటికే చిత్రాలు ఉంటే , " +"మీరు మీ స్వంత పాయింట్లను చిత్రాల పోస్ట్ ఫాక్టోలో కనుగొనవచ్చు. ** కనీసం ** 3 " +"ఫోటోలలో కనిపించే అధిక-విరుద్ధ వస్తువులను మీరు కనుగొనడం చాలా ముఖ్యం మరియు " +"మీరు కనీసం 5 వస్తువులను కనుగొంటారు." + +#: ../../../gcp.rst:51 6b99ba39e0ba4be98be0cf9089458f19 +msgid "" +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." +msgstr "" +"పదునైన మూలలు జిసిపిలకు మంచి ఎంపికలు. మీరు మీ సర్వే ప్రాంతం చుట్టూ సమానంగా " +"GCP లను కూడా ఉంచాలి / కనుగొనాలి." + +#: ../../../gcp.rst:53 2022c1e3d9074c80bc5988fb77630231 +msgid "" +"The ``gcp_list.txt`` file must be created in the base of your project " +"folder." +msgstr "" +"మీ ప్రాజెక్ట్ ఫోల్డర్ యొక్క బేస్ లో `` gcp_list.txt`` ఫైల్ తప్పక " +"సృష్టించబడాలి." + +#: ../../../gcp.rst:55 d053ffc6a0b44e60be90864b1d0ad399 +msgid "" +"For good results your file should have a minimum of 15 lines after the " +"header (5 points with 3 images to each point)." +msgstr "" +"మంచి ఫలితాల కోసం మీ ఫైల్‌లో హెడర్ తర్వాత కనీసం 15 పంక్తులు ఉండాలి (ప్రతి " +"పాయింట్‌కు 3 చిత్రాలతో 5 పాయింట్లు)." + +#: ../../../gcp.rst:59 9712bfa7df5343f8b383155a9eee015c +msgid "User Interfaces" +msgstr "వినియోగదారు ఇంటర్‌ఫేస్‌లు" + +#: ../../../gcp.rst:61 58a11feafc7641fca1250a9e80a9e9a2 +msgid "You can use one of two user interfaces for creating GCP files:" +msgstr "" +"GCP ఫైళ్ళను సృష్టించడానికి మీరు రెండు యూజర్ ఇంటర్ఫేస్లలో ఒకదాన్ని " +"ఉపయోగించవచ్చు:" + +#: ../../../gcp.rst:63 84afe5e0d2964247b972da99da981b86 +msgid "`POSM GCPi `_" +msgstr "`POSM GCPi `_" + +#: ../../../gcp.rst:64 60450f4c04ca4bac9bd654bd2ba83c35 +msgid "`GCP Editor Pro `_" +msgstr "`జిసిపి ఎడిటర్ ప్రో `_" + +#: ../../../gcp.rst:68 397f2777c59948cc8c50fe7aaee405e1 +msgid "POSM GCPi" +msgstr "POSM GCPi" + +#: ../../../gcp.rst:70 927593a77dc84e74b137c4d439df6825 +msgid "" +"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:" +msgstr "" +"POSM GCPi అప్రమేయంగా WebODM లో లోడ్ అవుతుంది. `WebODM డెమో " +"` _ వద్ద ఒక ఉదాహరణ అందుబాటులో " +"ఉంది. తెలిసిన గ్రౌండ్ కంట్రోల్ XYZ విలువలతో దీన్ని ఉపయోగించడానికి, ఈ క్రింది" +" వాటిని చేస్తారు:" + +#: ../../../gcp.rst:72 b9a43cb0966f427fae9039e6aa420d36 +msgid "" +"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:" +msgstr "" +"మీ జిసిపిల యొక్క ప్రొజె 4 స్ట్రింగ్‌తో హెడర్‌తో జిసిపి పేరు (జిసిపి " +"ఇంటర్‌ఫేస్‌లో కనిపించే లేబుల్ ఇది), x, y మరియు z మాత్రమే ఉండే జిసిపి " +"జాబితాను సృష్టించండి (అవి ప్లానార్ కోఆర్డినేట్‌లో ఉన్నాయని నిర్ధారించుకోండి " +"UTM వంటి వ్యవస్థ. ఇది ఇలా ఉండాలి:" + +#: ../../../gcp.rst:83 c193a1ce8f7a4da2b796010be7fc9521 +msgid "" +"Then one can load this GCP list into the interface, load the images, and " +"place each of the GCPs in the image." +msgstr "" +"అప్పుడు ఈ జిసిపి జాబితాను ఇంటర్‌ఫేస్‌లోకి లోడ్ చేయవచ్చు, చిత్రాలను లోడ్ " +"చేయవచ్చు మరియు ప్రతి జిసిపిలను చిత్రంలో ఉంచవచ్చు." + +#: ../../../gcp.rst:87 ece94c1e7c6c44698893e57cf6c10c92 +msgid "GCP Editor Pro" +msgstr "జిసిపి ఎడిటర్ ప్రో" + +#: ../../../gcp.rst:89 31a2f2c5d1614505b9b11f063ed8f8af +msgid "" +"This app needs to be installed separately or can be loaded as a WebODM " +"plugin from `https://github.com/uav4geo/GCPEditorPro " +"`_" +msgstr "" +"ఈ అనువర్తనాన్ని విడిగా ఇన్‌స్టాల్ చేయాలి లేదా " +"`https://github.com/uav4geo/GCPEditorPro " +"`_` నుండి వెబ్‌ఓడిఎం ప్లగిన్‌గా " +"లోడ్ చేయవచ్చు." + +#: ../../../gcp.rst:91 400a7b772b064992b58e256c4a86d802 +msgid "" +"Create a CSV file that includes the gcp name, northing, easting and " +"elevation." +msgstr "" +"Gcp పేరు, నార్తింగ్, ఈస్టింగ్ మరియు ఎలివేషన్ ఉన్న CSV ఫైల్‌ను సృష్టించండి." + +#: ../../../gcp.rst:100 e3be97e2b1d442f99df0adde4e1752cb +msgid "" +"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." +msgstr "" +"అప్పుడు ప్రధాన స్క్రీన్ నుండి CSV ని దిగుమతి చేసి, `ʻEPSG / PROJ`` పెట్టెలో`" +" `proj = utm zone = 37 south ellps = WGS84 datum = WGS84 units = m no_defs``" +" అని టైప్ చేయండి." + +#: ../../../gcp.rst:102 e90ba38338ef409792e454d071bbcc16 +msgid "" +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." +msgstr "" +"కింది స్క్రీన్ సంబంధిత చిత్రాలను ట్యాగ్ చేయడానికి మరియు దిగుమతి చేయడానికి " +"GCP లను ఎన్నుకోవాల్సిన మ్యాప్‌ను ప్రదర్శిస్తుంది." + +#: ../../../gcp.rst:106 9712bfa7df5343f8b383155a9eee015c +msgid "References" +msgstr "" + +#: ../../../gcp.rst:108 00d0a4cc5f3441b09095b9e4c3d1805f +msgid "" +"Toffanin, Piero. `Open Drone Map: The Missing Guide. " +"`_ MasseranoLabs LLC, 2019." +msgstr "" + +#: ../../../gcp.rst:111 23911fa0503e4bb58ddc99f41c10b797 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చేయండి\n" +"`_" diff --git a/source/locale/te/LC_MESSAGES/geo.mo b/source/locale/te/LC_MESSAGES/geo.mo new file mode 100644 index 0000000000000000000000000000000000000000..1c9739f921e4a7f47db7d9b53975a3326daa4a8f GIT binary patch literal 5454 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 literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/geo.po b/source/locale/te/LC_MESSAGES/geo.po new file mode 100644 index 0000000000..05f32724e3 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/geo.po @@ -0,0 +1,113 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../geo.rst:3 0563bcbd52c748af8866a06b5b486c42 +msgid "Image Geolocation Files" +msgstr "చిత్రం జియోలొకేషన్ ఫైల్స్" + +#: ../../../geo.rst:5 b3b1b7f636264519b0e60be8157352f4 +msgid "" +"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)." +msgstr "" +"డిఫాల్ట్‌గా ODM అందుబాటులో ఉంటే చిత్రాలలో పొందుపరిచిన GPS సమాచారాన్ని " +"ఉపయోగిస్తుంది. కొన్నిసార్లు చిత్రాలలో GPS సమాచారం ఉండదు, లేదా వినియోగదారు " +"మరింత ఖచ్చితమైన డేటాతో (RTK వంటివి) సమాచారాన్ని ఓవర్‌రైడ్ చేయాలని " +"కోరుకుంటారు." + +#: ../../../geo.rst:7 2201f022ed724677aa5b1b59badcaa05 +msgid "" +"Starting from ODM ``2.0`` people can supply an image geolocation file (geo) " +"for this purpose." +msgstr "" +"ODM `` 2.0`` నుండి ప్రారంభించి ప్రజలు ఈ ప్రయోజనం కోసం ఇమేజ్ జియోలొకేషన్ ఫైల్" +" (జియో) ను సరఫరా చేయవచ్చు." + +#: ../../../geo.rst:9 3d2e14f3f5ae438e8014ae81aab317f8 +msgid "The format of the image geolocation file is simple." +msgstr "ఇమేజ్ జియోలొకేషన్ ఫైల్ యొక్క ఫార్మాట్ సులభం." + +#: ../../../geo.rst:11 e3fc5f8924ca46dab7b2ee32c7f116fe +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"మొదటి పంక్తిలో జియో కోఆర్డినేట్‌లకు ఉపయోగించే ప్రొజెక్షన్ పేరు ఉండాలి. " +"దీనిని PROJ స్ట్రింగ్‌గా పేర్కొనవచ్చు (ఉదా. `` ప్రోజ్ = యుటిఎమ్ జోన్ = 10 " +"ఎల్ప్స్ = డబ్ల్యుజిఎస్ 84 డాటమ్ = డబ్ల్యుజిఎస్ 84 యూనిట్లు = ఎమ్ " +"నో_డెఫ్స్``), ఇపిఎస్‌జి కోడ్ (ఉదా. `PSEPSG: 4326``) లేదా` ` WGS84 UTM 1 [N |" +" S] `` విలువ (ఉదా. `` WGS84 UTM 16N``)" + +#: ../../../geo.rst:12 05d202d1fc2440dcbdf68aebcd1ee590 +msgid "" +"Subsequent lines are the image filename, X, Y & Z (optional) coordinates, " +"the camera angles (optional, currently used only for radiometric " +"calibration) and the horizontal/vertical accuracy (optional):" +msgstr "" +"తదుపరి పంక్తులు ఇమేజ్ ఫైల్ పేరు, X, Y, Z (ఐచ్ఛిక) అక్షాంశాలు, కెమెరా కోణాలు " +"(ఐచ్ఛికం, ప్రస్తుతం రేడియోమెట్రిక్ క్రమాంకనం కోసం మాత్రమే ఉపయోగించబడతాయి) " +"మరియు క్షితిజ సమాంతర / నిలువు ఖచ్చితత్వం (ఐచ్ఛికం):" + +#: ../../../geo.rst:13 1054fe81584c41d29f59ee2424a08568 +msgid "Camera angles can be set to ``0`` if they are not available." +msgstr "కెమెరా కోణాలు అందుబాటులో లేకపోతే `` 0`` కు సెట్ చేయవచ్చు." + +#: ../../../geo.rst:14 61c28685a74f44acba7b3cbdc185dce7 +msgid "The 10th column (optional) can contain extra fields, such as a label." +msgstr "10 వ కాలమ్ (ఐచ్ఛికం) లేబుల్ వంటి అదనపు ఫీల్డ్‌లను కలిగి ఉంటుంది." + +#: ../../../geo.rst:16 219799d71e254ead88ccc11b023e735b +msgid "File format::" +msgstr "ఫైల్ ఫార్మాట్::" + +#: ../../../geo.rst:22 9117cc8740914dbb96a4d525c7502d7b +msgid "Example::" +msgstr "ఉదాహరణ::" + +#: ../../../geo.rst:30 479ec91cff6740768ef2d2a553f9d3e6 +msgid "" +"If you supply a file called ``geo.txt`` then ODM will automatically detect " +"it. If it has another name you can specify using ``--geo ``." +msgstr "" +"మీరు `` ge.txt`` అనే ఫైల్‌ను సరఫరా చేస్తే, ODM స్వయంచాలకంగా దాన్ని " +"కనుగొంటుంది. దీనికి మరొక పేరు ఉంటే మీరు `` --geo 1`` ని ఉపయోగించి " +"పేర్కొనవచ్చు." + +#: ../../../geo.rst:32 48a7ceb6fb384dffa5fd80d13285da60 +msgid "" +"The ``geo.txt`` file must be created in the base of your project folder." +msgstr "" +"`` జియో.టెక్స్ట్`` ఫైల్ మీ ప్రాజెక్ట్ ఫోల్డర్ యొక్క బేస్ లో తప్పక " +"సృష్టించబడాలి." + +#: ../../../geo.rst:34 2e39d38eeba345119513e1f36974c888 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చెయ్యండి! " +"`_" diff --git a/source/locale/te/LC_MESSAGES/index.mo b/source/locale/te/LC_MESSAGES/index.mo new file mode 100644 index 0000000000000000000000000000000000000000..ecae47a10cce3cc350d2777ba4eb7e7600d67242 GIT binary patch literal 958 zcmb_aOK;RL5Dt%1j+{BTr?vub9#pWT-3s*qRO+f#wSYLF)|+?}SBV|j4sCCg10V#) z3aJ-_;81a(Sr7s)^e1rOjx2r&6IZ3n9ZM5?X1?#6$=JUxoZoX`oddfFHq|&IYZ=bt zU|p~WU=`SpGmi5U_5s-2vySr#cDE6@NAp+|6lsB0O3D|c;IvE1afK2QR|VyoXePL` zahv8Pq6yPTXH?N9t;WzyrgfLicK18yp-U(R4OPK{nHK#TYk%T*JvrE#$A=N1kY8e!aWfocXg$Q=Owj` z;sv5*g45Gll(0^}xTeLoy+nf1kZLFzUgWVz7*8YA?lbM)qMS;YHeAI{gyu+}=5SAKsNjq~0c7e!Gkk99Ju`d>U+~|U z`um9wxm{C#FvBONer)R3X86?9Urc=f=--cCSlBLbzFPKY%Y0?(cYt;_O#KW}?;E$# wu5I?CB_DHYAVBoUYVV&^KCqEJ_*&umo8=t>2>gB93bX}+O~{gt{@YXk1Cuj%fdBvi literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/index.po b/source/locale/te/LC_MESSAGES/index.po new file mode 100644 index 0000000000..38bca61b8d --- /dev/null +++ b/source/locale/te/LC_MESSAGES/index.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../index.rst:8 fa2f220d4f704404a75d0d9dd55f72b8 +msgid "Welcome to OpenDroneMap's documentation" +msgstr "OpenDroneMap యొక్క డాక్యుమెంటేషన్‌కు స్వాగతం" + +#: ../../../index.rst:13 ff1b3e1fb8404f56878e737c1909cfcf +msgid "" +"The documentation is available in several languages. Some translations are " +"incomplete and will still display in English. The below languages are at " +"least 20 percent translated. You can help us translate those languages (and " +"other languages!) via Transifex. There is a `getting started guide on GitHub" +" `_." +msgstr "" + +#: ../../../index.rst:15 dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" +msgstr "" + +#: ../../../index.rst:18 bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చెయ్యండి! " +"`_" diff --git a/source/locale/te/LC_MESSAGES/installation.mo b/source/locale/te/LC_MESSAGES/installation.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c07be0885c59a80cfd7efd071053b55bbf56858 GIT binary patch literal 487 zcmYjOO;6)65M?D!IqsRmAaMY}G<( z6Oe!>jWo}G^Wo>WpPMfmj2|3Z96LSvh6B!D`4aoHnX?a62AnMLA30xJqu{0`Gj`Tc zu3Jb3Vj!Y9wblj9eN`{;qN_X>RzWnoDe%&f4qS(09Y{eU5`j`+@(bjVIy^>kBm@g_ zPLFlp|GQ57#zaCQl@$Ae5lyuZSU7Ebql0w{uKrG^a6QU1IL-3WWO_atkLTI#?HNl= z)#-{y2KppekX|V$sOhQ>cJD)Iy^7=YdOZkz*Lq1$gVL^Iy&_ka+BjO2&UzmQF7&aK zGEEaE@m@4*I;R`FvTo%SnD(9eVR8Z=>2TM;_7LP=luz>P%Rb3|U0M^!@Kc`K_XVFq z+%~#4Cs5vN=P3-ku*CFB*DtpuhnXquqBfO+^sWxkA2Q_FS2q1w!G*q~hJPgG2^;?b Dl#!1v literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/installation.po b/source/locale/te/LC_MESSAGES/installation.po new file mode 100644 index 0000000000..164f7f3906 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/installation.po @@ -0,0 +1,775 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../installation.rst:4 ca7f5bc2eabd49cc96009728062ea54d +msgid "Installation and Getting Started" +msgstr "" + +#: ../../../installation.rst:6 1ed7d87f513c4ec5b9a5279266a45b6d +msgid "" +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." +msgstr "" + +#: ../../../installation.rst:8 e31183e0021840e8af87079d21401d5a +msgid "" +"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:" +msgstr "" + +#: ../../../installation.rst:14 3c4147a6684940ad928eed8ab8fb8e33 +msgid "" +"**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" +msgstr "" + +#: ../../../installation.rst:20 2905a2f97f9b41d496b9f5715a0c7a5f +msgid "" +"**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" +msgstr "" + +#: ../../../installation.rst:26 eedbd7ab806e4960bd0bbbefea18ece3 +msgid "" +"**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" +msgstr "" + +#: ../../../installation.rst:32 0037799dfae54302a1ee5dcf53fb8717 +msgid "" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" +msgstr "" + +#: ../../../installation.rst:38 5f7f36d13cbc4bab82813568eb13063c +msgid "" +"**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" +msgstr "" + +#: ../../../installation.rst:44 79fe7f6a04b244158a344f2ec45a80ad +msgid "" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" +msgstr "" + +#: ../../../installation.rst:46 3d4380c923f24a6c8c47776462ef6b43 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:48 159054486d614cbdbcf568d61e39da15 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:50 73af16f53c6b4b658517706a33eabf7f +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:54 359d8630ea1647e097be5d4b34eb3ce4 +msgid "Hardware Recommendations" +msgstr "" + +#: ../../../installation.rst:56 18823c774c5e485591613ede3537aa91 +msgid "The bare minimum requirements for running the software are:" +msgstr "" + +#: ../../../installation.rst:59 b9269e30b47548fb80ef20abc05b37a9 +msgid "64bit CPU manufactured on or after 2010" +msgstr "" + +#: ../../../installation.rst:60 99dfccc50a45405a87d7c7f3b0fcc36f +msgid "20 GB of disk space" +msgstr "" + +#: ../../../installation.rst:61 bb85e75db8de49cea35978868ce535f0 +msgid "4 GB RAM" +msgstr "" + +#: ../../../installation.rst:63 0ee5785cbbce46659999f9e1123c6632 +msgid "" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" +msgstr "" + +#: ../../../installation.rst:65 42e9b361c9f94967851b2af0e477ca87 +msgid "Latest Generation CPU" +msgstr "" + +#: ../../../installation.rst:66 0ed901a7dc214066a572808e38fca5c1 +msgid "100 GB of disk space" +msgstr "" + +#: ../../../installation.rst:67 2fb4ca503be345c9aec64d6043e56e56 +msgid "16 GB RAM" +msgstr "" + +#: ../../../installation.rst:69 60dc5f9c09c94797a3796e6d6ab429ea +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:75 0499c473d45e4600b8b286d034152a1e +msgid "Installation" +msgstr "" + +#: ../../../installation.rst:77 6c957eef0a0947d9af44c5fdaae64eee +msgid "" +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." +msgstr "" + +#: ../../../installation.rst:80 a221646a87e54ffca00f4faa9d484d8c +msgid "Windows" +msgstr "" + +#: ../../../installation.rst:82 58413e3cb9ee4fa98e8a905682b84cd6 +msgid "" +"To run OpenDroneMap you need at least Windows 7. Previous versions of " +"Windows are not supported." +msgstr "" + +#: ../../../installation.rst:86 ../../../installation.rst:238 +#: 6e0d75c55ec64542aad5f8a07448f58a e6caef46a77342c0bea685754f2e26ea +msgid "Step 1. Check Virtualization Support" +msgstr "" + +#: ../../../installation.rst:88 ee636e01fd9c4b95a10d784713c4df08 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:94 54bfe40fdc294fe9b4ed0e950ea72b13 +msgid "*Virtualization should be enabled*" +msgstr "" + +#: ../../../installation.rst:96 c3d505056c244fc498d98f269adcc407 +msgid "" +"On Windows 7 to see if you have virtualization enabled you can use the " +"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." +msgstr "" + +#: ../../../installation.rst:99 1798b11c83d84130a9f81911fb0b1117 +msgid "" +"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 ”. 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”)." +msgstr "" + +#: ../../../installation.rst:105 d5409249d7cb4371aa9eb0e5bb869b8d +msgid "" +"*Common keys to press at computer startup to access the boot menu for " +"various PC vendors*" +msgstr "" + +#: ../../../installation.rst:108 ../../../installation.rst:257 +#: a501c1bab3bf45e48bae750c27e1dd4d b8293121ff6e49cd9863ec30d5fd14f4 +msgid "Step 2. Install Requirements" +msgstr "" + +#: ../../../installation.rst:110 c982360ef2dd44fca54712ecadcbb06d +msgid "First, you’ll need to install:" +msgstr "" + +#: ../../../installation.rst:112 fdb9892340e64cb1b9c159e559288230 +msgid "Git: https://git-scm.com/downloads" +msgstr "" + +#: ../../../installation.rst:113 b5affd70afdb494285672c4e9e5aed9e +msgid "Python (latest version 3): https://www.python.org/downloads/windows/" +msgstr "" + +#: ../../../installation.rst:115 6a02317e616249b7b479fd89d0305d6b +msgid "" +"For Python 3, make sure you check **Add Python 3.x to PATH** during the " +"installation." +msgstr "" + +#: ../../../installation.rst:121 62bb7db9c48c4a8ca31df2aeee1b64e9 +msgid "" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" +msgstr "" + +#: ../../../installation.rst:123 4c2ae6a3e7c647308a1260de04df5d6a +msgid "" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" +msgstr "" + +#: ../../../installation.rst:125 1ba2e1a8b1934fc8876c0fe60068fb0a +msgid "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" +msgstr "" + +#: ../../../installation.rst:127 8e2a6d327e614a99ad17905807f1963b +msgid "" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" +msgstr "" + +#: ../../../installation.rst:129 45cba2a6ac5140e19d78bb8ab794eafc +msgid "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" +msgstr "" + +#: ../../../installation.rst:131 3ff00b319b51474fb26ab6cf937bcfe1 +msgid "" +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." +msgstr "" + +#: ../../../installation.rst:133 3ae6dab12627446c96bac3dcf45fd4bc +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:136 ../../../installation.rst:299 +#: e899fe5d4e634b3babcac69c7d85307f 01b0ef2d25174ffba76ece0ea41b0473 +msgid "Step 3. Check Memory and CPU Allocation" +msgstr "" + +#: ../../../installation.rst:138 8c9d7577ecb14b98a69ba480b20356e3 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:140 a8030e1a9fd44ef6a87dc80a907dd405 +msgid "" +"If you installed Docker Toolbox (see below if you installed Docker for " +"Windows instead):" +msgstr "" + +#: ../../../installation.rst:142 9811cefad7c349479cf16dbd9172d2f0 +msgid "Open the **VirtualBox Manager** application" +msgstr "" + +#: ../../../installation.rst:143 0ac38ae9bc6c4815989efc5fefe16dc9 +msgid "" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" +msgstr "" + +#: ../../../installation.rst:144 8aa1268debcd489daffdc3abbf805df9 +msgid "Right click the **default** VM and press **Settings...**" +msgstr "" + +#: ../../../installation.rst:145 5923a15e0b664b6fa2577388188691c3 +msgid "" +"Move the **Base Memory** slider from the **System** paneland allocate 60-70%" +" of all available memory, optionally adding 50% of the available processors " +"from the **Processor** tab also" +msgstr "" + +#: ../../../installation.rst:151 4f60c64419f8484da38deacc6254255b +msgid "*VirtualBox default VM settings*" +msgstr "" + +#: ../../../installation.rst:153 ac4a561c3245431a9e80eb44751786d0 +msgid "Then press **OK**, right click the **default** VM and press **Start**." +msgstr "" + +#: ../../../installation.rst:155 3d9f78a7a16145c99ec002738c1a5bdc +msgid "If you installed Docker for Windows instead:" +msgstr "" + +#: ../../../installation.rst:157 40585ef1df7344fa8c4888a2e425a581 +msgid "Look in the system tray and right click the “white whale” icon." +msgstr "" + +#: ../../../installation.rst:158 42f607a04c8e41bc996c62680d11f4fc +msgid "From the menu, press **Settings...**" +msgstr "" + +#: ../../../installation.rst:159 6f2f4e6960b74493aecfeaad483bf58a +msgid "" +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." +msgstr "" + +#: ../../../installation.rst:160 b513fa1aee18473d889250226efd6dd4 +msgid "Press **Apply**." +msgstr "" + +#: ../../../installation.rst:166 2c48a0140d4c4953862e354aea188136 +msgid "*Step 1 Docker icon*" +msgstr "" + +#: ../../../installation.rst:172 c993ad5adff34fedb4f46e33ccfb649f +msgid "*Step 3 & 4 Docker settings*" +msgstr "" + +#: ../../../installation.rst:175 3a089a31f50e421f82466a065623350e +msgid "Step 4. Download WebODM" +msgstr "" + +#: ../../../installation.rst:177 2a32abb9131448199cf601d091dd07e2 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "" + +#: ../../../installation.rst:179 375c2c96f1034b36b780d6e6c043ab6d +msgid "When Git Gui opens, click 'Clone Existing Repository' option" +msgstr "" + +#: ../../../installation.rst:180 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" +msgstr "" + +#: ../../../installation.rst:181 fc8376d885d34eef9da5c7a852c3e921 +msgid "" +"In **Target Directory** click browse and navigate to a folder of your " +"choosing (create one if necessary)" +msgstr "" + +#: ../../../installation.rst:182 c6cb98301024474ea30cea6f73aa684d +msgid "Press **Clone**" +msgstr "" + +#: ../../../installation.rst:188 02e80960b8a7401985359b37d2fbab80 +msgid "*Git Gui*" +msgstr "" + +#: ../../../installation.rst:190 f3c4770173dd40aa89181dc24544dedf +msgid "If the download succeeded, you should now see this window:" +msgstr "" + +#: ../../../installation.rst:196 88351c8606484da9b20a8548138209e1 +msgid "*Git Gui after successful download (clone)*" +msgstr "" + +#: ../../../installation.rst:198 227a6f8c77a54c07b227c951f6dcfecb +msgid "" +"Go to the **Repository** menu, then click **Create Desktop Icon**. This will" +" allow you to come back to this application easily in the future." +msgstr "" + +#: ../../../installation.rst:201 e658938ab82c4d41a016add0e3d602e9 +msgid "Step 4. Launch WebODM" +msgstr "" + +#: ../../../installation.rst:203 b6356f518c1546e0a1594d9b3fe504f9 +msgid "" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" +msgstr "" + +#: ../../../installation.rst:209 b767c438fd79457e9d994062bbe1f62b +msgid "" +"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:" +msgstr "" + +#: ../../../installation.rst:215 6a3a170a88af4dc9a7cac3fc4558fb68 +msgid "*Console output after starting WebODM for the first time*" +msgstr "" + +#: ../../../installation.rst:217 4cfaceb9d320457ca7f89347856e3c2b +msgid "" +"If you are using Docker for Windows, open a web browser to " +"http://localhost:8000" +msgstr "" + +#: ../../../installation.rst:218 d0358e745d3846d09636284486fe26b2 +msgid "" +"If you are using Docker Toolbox, find the IP address to connect to by " +"typing:" +msgstr "" + +#: ../../../installation.rst:224 8b51e7ea4f3e48d19584552449c5fdf0 +msgid "You should get a result like the following:" +msgstr "" + +#: ../../../installation.rst:230 60b2163a2ca944d5b561bf41f24f11fa +msgid "" +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." +msgstr "" + +#: ../../../installation.rst:233 442b43b52a3b454fbefb7e9437c9fb9a +msgid "macOS" +msgstr "" + +#: ../../../installation.rst:235 97b76743b16e4d02a8d4a35a448cf42d +msgid "" +"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)." +msgstr "" + +#: ../../../installation.rst:240 b8cfb91406bd47d79f56768fc001e166 +msgid "Open a Terminal window and type:" +msgstr "" + +#: ../../../installation.rst:246 b88a2d67ee834aa9baeb0655aa62a8df +msgid "You will get a response similar to the following:" +msgstr "" + +#: ../../../installation.rst:252 628d4c3aa2e44036b0deb1876d86b3f1 +msgid "" +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." +msgstr "" + +#: ../../../installation.rst:254 2aa61f249135450e939d8080508e5746 +msgid "" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" +msgstr "" + +#: ../../../installation.rst:259 0c78f31ed3f846f4ba1761936eb4721a +msgid "There are only two programs to install:" +msgstr "" + +#: ../../../installation.rst:261 e90623cdd26245dd91b46c7f3b72ccf3 +msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" +msgstr "" + +#: ../../../installation.rst:262 fe8e0d7f80c24676abb9140e1090b6f4 +msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" +msgstr "" + +#: ../../../installation.rst:264 a30ce5e119a846d0937509eabb900991 +msgid "" +"After installing docker you should find an icon that looks like a whale in " +"the task bar." +msgstr "" + +#: ../../../installation.rst:270 10d6273d82a04f1587c2d5fb20b2ef7f +msgid "*Docker app running*" +msgstr "" + +#: ../../../installation.rst:272 ac8be6bc43224ebdaa909843db7ce97b +msgid "" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" +msgstr "" + +#: ../../../installation.rst:278 7f874c9eae5c4c67ab48ab48b4c85f56 +msgid "Which should return" +msgstr "" + +#: ../../../installation.rst:284 202a8d7848a84897bec59fc30d76ff96 +msgid "To verify that git is installed, simply type:" +msgstr "" + +#: ../../../installation.rst:290 727a35e6746443e38a4bb1a2530226f5 +msgid "Which should return something similar to the following:" +msgstr "" + +#: ../../../installation.rst:296 7ee7ce0fe3cf40d28edb2a88589aafc6 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:301 c969a4655a6e41c78571f4f05006d199 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:303 e89322d22add432b8d00ef0da9910a6c +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." +msgstr "" + +#: ../../../installation.rst:304 73457306344148c0bc0c6382936ef870 +msgid "Select the **Advanced** tab" +msgstr "" + +#: ../../../installation.rst:305 6791fc129e16413983be624d46091da7 +msgid "" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" +msgstr "" + +#: ../../../installation.rst:306 2fad355dfb504197bb70aded8fa643ec +msgid "Press **Apply & Restart**" +msgstr "" + +#: ../../../installation.rst:312 339e99e54264491a83c530f1ed107050 +msgid "*Docker advanced settings*" +msgstr "" + +#: ../../../installation.rst:315 a55d3812154e4abaadd608dfd4dfac08 +msgid "Step 4. Download and Launch WebODM" +msgstr "" + +#: ../../../installation.rst:317 0d5f531d78ac474db92ecc60012e4521 +msgid "From a **Terminal** type:" +msgstr "" + +#: ../../../installation.rst:325 ../../../installation.rst:426 +#: 20229f5dd3ae4bd381cf81c65c83c44e 223a8ca53398448398153f94bc81075a +msgid "Then open a web browser to http://localhost:8000." +msgstr "" + +#: ../../../installation.rst:328 f6c373465d684dcebfbe6fe0633c4138 +msgid "Linux" +msgstr "" + +#: ../../../installation.rst:330 0e56e6e0eea343ffbf70bde692908cbe +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:333 7c7a0719bfe142648c378c8abd3317c2 +msgid "Step 1. Install Requirements" +msgstr "" + +#: ../../../installation.rst:335 83171f74e0364d5980164438faf1521c +msgid "There are four programs that need to be installed:" +msgstr "" + +#: ../../../installation.rst:337 7d44a185ed8b46abbda9303fb286486f +msgid "Docker" +msgstr "" + +#: ../../../installation.rst:338 f0ce43b8981d43c4bbfe1379c44c9321 +msgid "Git" +msgstr "" + +#: ../../../installation.rst:339 85d3b272b1024b99a987709a8a34ba3a +msgid "Python (2 or 3)" +msgstr "" + +#: ../../../installation.rst:340 a426ce10e416419ab1f4ddd2904af232 +msgid "Pip" +msgstr "" + +#: ../../../installation.rst:342 29d1fde6e7644164be8c8eefdf0b7129 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:345 93f7ea63f0484dbcb52d9ac50eb6fb01 +msgid "Install on Ubuntu / Debian" +msgstr "" + +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 +#: fa55e97f3d5c459786ad246d4d44b8da 0fe1276569a04b86a3e82a20598da5ee +#: 84aa59c42f794da1865fd8088086ce42 16195dff5bf14d5bab2b2b0a69103c31 +msgid "Commands to type:" +msgstr "" + +#: ../../../installation.rst:357 bc2e9dcb5f8140958fc44d216ff18eb5 +msgid "Install on CentOS / RHEL" +msgstr "" + +#: ../../../installation.rst:368 9511489f5fbb43a6a4114e5997beb20c +msgid "Install on Fedora" +msgstr "" + +#: ../../../installation.rst:379 46bbf3597fbe45d09b2975ada9ad0b1f +msgid "Install on Arch" +msgstr "" + +#: ../../../installation.rst:388 ef4b2e7dc3494eb09c3ce49495829580 +msgid "Step 2. Check Additional Requirements" +msgstr "" + +#: ../../../installation.rst:390 84f96b987b3740c790eeeaa996c576fa +msgid "" +"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:" +msgstr "" + +#: ../../../installation.rst:396 0b00ac1f20674870b69a3d1f092d675a +msgid "You should see somethings similar to the following:" +msgstr "" + +#: ../../../installation.rst:402 284cca281f614c648f919e885686fdb3 +msgid "If instead you get something similar to the following:" +msgstr "" + +#: ../../../installation.rst:408 983d0e6356a74275bd044ade12af08b9 +msgid "you can install it by using pip:" +msgstr "" + +#: ../../../installation.rst:416 5842e50886b64cc4be4e08cec0121061 +msgid "Step 3. Download and Launch WebODM" +msgstr "" + +#: ../../../installation.rst:418 29abff25121345dea6867519777717e3 +msgid "From a terminal type:" +msgstr "" + +#: ../../../installation.rst:429 57309bc02a884a288ae73c44e72ed08c +msgid "Basic Commands and Troubleshooting" +msgstr "" + +#: ../../../installation.rst:431 eb054dc2ff2e45869db94dfb3ad75aab +msgid "" +"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:" +msgstr "" + +#: ../../../installation.rst:437 d2bcc76bb7214209a6f4ee623e96d412 +msgid "" +"which takes care of starting WebODM and setting up a default processing node" +" (node-odm-1). If you want to stop WebODM, you can already guess what the " +"command is:" +msgstr "" + +#: ../../../installation.rst:443 3698ff42eb674c89b2d92629aba1ceac +msgid "" +"There are several other commands you can use, along with different flags. " +"Flags are parameters passed to the ./webodm.sh command and are typically " +"prefixed with “–”. The **port** flag for example instructs WebODM to use a " +"different network port:" +msgstr "" + +#: ../../../installation.rst:449 959bbbb701f648aa9e3711d89f36f123 +msgid "Other useful commands are listed below:" +msgstr "" + +#: ../../../installation.rst:468 3c132782ccc54888bb8acf6806f4dbbf +msgid "" +"`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." +msgstr "" + +#: ../../../installation.rst:471 fdbc2929c47444bc8817faac19077cc1 +msgid "Hello, WebODM!" +msgstr "" + +#: ../../../installation.rst:473 7ee17336350e4347afaa9f26185d0960 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:479 cc069aa0bca7429eae5ab21d4666909f +msgid "*WebODM Dashboard*" +msgstr "" + +#: ../../../installation.rst:481 64e37b09ab6641718bde87e5e05b6c56 +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:483 b450d1d7e6344be38bc3e77f2955948e +msgid "" +"If you’ve made it this far, congratulations! Now it’s time to start " +"processing some data." +msgstr "" + +#: ../../../installation.rst:490 83d7a443ece94164aa76430eaefbd970 +msgid "Running on more than one machine" +msgstr "" + +#: ../../../installation.rst:492 0c2d75f28a854d92a9fe8c5c4c28a9e9 +msgid "" +"**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:" +msgstr "" + +#: ../../../installation.rst:498 4694bf64a88c48d7aad13c6bb1a1b316 +msgid "" +"The above command asks docker to launch a new container using the " +"opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), " +"using port 3000, setting a maximum number of concurrent tasks to 1 and to " +"protect the node from unauthorized access using the password \"secret\"." +msgstr "" + +#: ../../../installation.rst:500 f76fc4c596a14f9b82f90ddca6b06cca +msgid "" +"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**." +msgstr "" + +#: ../../../installation.rst:502 964b17d1817a4c7bbf72dd1ab2de029f +msgid "" +"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." +msgstr "" + +#: ../../../installation.rst:504 f77613f718494ac791af608ceafe2657 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/large.mo b/source/locale/te/LC_MESSAGES/large.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c07be0885c59a80cfd7efd071053b55bbf56858 GIT binary patch literal 487 zcmYjOO;6)65M?D!IqsRmAaMY}G<( z6Oe!>jWo}G^Wo>WpPMfmj2|3Z96LSvh6B!D`4aoHnX?a62AnMLA30xJqu{0`Gj`Tc zu3Jb3Vj!Y9wblj9eN`{;qN_X>RzWnoDe%&f4qS(09Y{eU5`j`+@(bjVIy^>kBm@g_ zPLFlp|GQ57#zaCQl@$Ae5lyuZSU7Ebql0w{uKrG^a6QU1IL-3WWO_atkLTI#?HNl= z)#-{y2KppekX|V$sOhQ>cJD)Iy^7=YdOZkz*Lq1$gVL^Iy&_ka+BjO2&UzmQF7&aK zGEEaE@m@4*I;R`FvTo%SnD(9eVR8Z=>2TM;_7LP=luz>P%Rb3|U0M^!@Kc`K_XVFq z+%~#4Cs5vN=P3-ku*CFB*DtpuhnXquqBfO+^sWxkA2Q_FS2q1w!G*q~hJPgG2^;?b Dl#!1v literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/large.po b/source/locale/te/LC_MESSAGES/large.po new file mode 100644 index 0000000000..efb5ed8f52 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/large.po @@ -0,0 +1,272 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../large.rst:4 5ea5942cc4604baea3dc66a4ee841282 +msgid "Splitting Large Datasets" +msgstr "" + +#: ../../../large.rst:6 09b5af17439740d2b8a18993e6709da6 +msgid "" +"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\"." +msgstr "" + +#: ../../../large.rst:8 0c58eb496d8d456ca011011549f430a8 +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:10 d3a6bf47796e4775bfb53066d0d51dce +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:13 7c1cb609f5c74801ba89894fb5974978 +msgid "Calibrate images" +msgstr "" + +#: ../../../large.rst:15 a5852d851b3c4557a860c07a9a876368 +msgid "" +"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 `_." +msgstr "" + +#: ../../../large.rst:21 bb110a174c5f40ec9d3517e5eabbd887 +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:24 0967d468c7144fc5bd2132400d045215 +msgid "Local Split-Merge" +msgstr "" + +#: ../../../large.rst:26 2e2ad9be96fa496bb5ab7db7b677f5df +msgid "" +"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" +msgstr "" + +#: ../../../large.rst:32 0aeee1b4863b45729bc6cbf63b6b1d84 +msgid "" +"If you already know how you want to split the dataset, you can provide that " +"information and it will be used instead of the clustering algorithm." +msgstr "" + +#: ../../../large.rst:34 175b97d3d6a44086be4f0cdabfb6fe95 +msgid "" +"The grouping can be provided by adding a file named image_groups.txt in the " +"main dataset folder. The file should have one line per image. Each line " +"should have two words: first the name of the image and second the name of " +"the group it belongs to. For example::" +msgstr "" + +#: ../../../large.rst:42 20c59dc7a68941e89e8369bd6026f2ff +msgid "" +"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " +"manually provide a ``image_groups.txt`` file." +msgstr "" + +#: ../../../large.rst:46 f821d7b1316a4f81830050135f38ec62 +msgid "Distributed Split-Merge" +msgstr "" + +#: ../../../large.rst:48 f170f960ba414793b7f657bb74d70937 +msgid "" +"ODM can also automatically distribute the processing of each submodel to " +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." +msgstr "" + +#: ../../../large.rst:55 09a33b36dab54c42a8ce360deacaf649 +msgid "Getting Started with Distributed Split-Merge" +msgstr "" + +#: ../../../large.rst:57 af83a83165d8401396aab49b8744a62b +msgid "The first step is start ClusterODM" +msgstr "" + +#: ../../../large.rst:63 6d4217467bf544e9a7ad1ac56e9f9973 +msgid "" +"Then on each machine you want to use for processing, launch a NodeODM " +"instance via" +msgstr "" + +#: ../../../large.rst:69 f7f5d656ce9f46d89eaa1769c27ba6e5 +msgid "" +"Connect via telnet to ClusterODM and add the IP addresses/port of the " +"machines running NodeODM" +msgstr "" + +#: ../../../large.rst:84 b6440814204a44fd9b9cbde1ff322cc3 +msgid "" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." +msgstr "" + +#: ../../../large.rst:86 42d5b57f70b54515892481ba4875365b +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" + +#: ../../../large.rst:93 1ff052ee47864108abd13c2ca2b6eeef +msgid "Understanding the Cluster" +msgstr "" + +#: ../../../large.rst:95 18e376a78edf468088b5efbd939c0bbf +msgid "" +"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" +msgstr "" + +#: ../../../large.rst:118 1494dbd111a64a7e9075a9c20a0c12d9 +msgid "" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" +msgstr "" + +#: ../../../large.rst:125 20e68e67542e4049b232b7635d88760b +msgid "" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" +msgstr "" + +#: ../../../large.rst:135 33eecf83e3124b59a7d0c13af09e04a2 +msgid "Accessing the Logs" +msgstr "" + +#: ../../../large.rst:137 def6c238d7864b5382c8a0c925a3c6e3 +msgid "" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" +msgstr "" + +#: ../../../large.rst:145 2a15305d8ba94ce0bdb2d07174a39b0f +msgid "Autoscaling ClusterODM" +msgstr "" + +#: ../../../large.rst:147 9ec4019144e94b0eb0ab5f4325320568 +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:149 62b6f826c2c643e0901155b8e13ae32b +msgid "To setup autoscaling you must:" +msgstr "" + +#: ../../../large.rst:151 1f57a583ee064aadaa3feee9c394eafc +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" +msgstr "" + +#: ../../../large.rst:159 717a4e330335494bb0df832234fa0032 +msgid "Make sure docker-machine is installed." +msgstr "" + +#: ../../../large.rst:160 199f29aa6b7f4f409bb92e6c3cb5bf16 +msgid "Setup a S3-compatible bucket for storing results." +msgstr "" + +#: ../../../large.rst:161 6326931fadb04511aeefe580135ad3a2 +msgid "" +"Create a configuration file for `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." +msgstr "" + +#: ../../../large.rst:163 24f1bc1a5a1045b5a066cb88d855dac6 +msgid "You can then launch ClusterODM with" +msgstr "" + +#: ../../../large.rst:169 cfd356de2d654bf891a32218437a3674 +msgid "You should see something similar to following messages in the console" +msgstr "" + +#: ../../../large.rst:177 e70048dcf8f24f71bc79a7051c51a05f +msgid "" +"You should always have at least one static NodeODM node attached to " +"ClusterODM, even if you plan to use the autoscaler for all processing. If " +"you setup auto scaling, you can't have zero nodes and rely 100% on the " +"autoscaler. You need to attach a NodeODM node to act as the \"reference " +"node\" otherwise ClusterODM will not know how to handle certain requests " +"(for the forwarding the UI, for validating options prior to spinning up an " +"instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node " +"and lock it" +msgstr "" + +#: ../../../large.rst:187 534c507b01064a47810c210e1bb41569 +msgid "This way all tasks will be automatically forwarded to the autoscaler." +msgstr "" + +#: ../../../large.rst:190 69765d62d9bb44979d730a3aee0908c7 +msgid "Limitations" +msgstr "" + +#: ../../../large.rst:192 bf357933f5f442d2837b2682b0ad9bb2 +msgid "" +"The 3D textured meshes are currently not being merged as part of the " +"workflow (only point clouds, DEMs and orthophotos are)." +msgstr "" + +#: ../../../large.rst:194 8e1fa32d457445b489bc403442ae7fd5 +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:197 1597b856001e4334a4df3555c8416ee1 +msgid "Acknowledgments" +msgstr "" + +#: ../../../large.rst:198 ec973929d9d947be90f0859358cc398c +msgid "" +"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." +msgstr "" + +#: ../../../large.rst:200 87ebd0f900e74e17b1cdb97ea39eafe1 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/map-accuracy.mo b/source/locale/te/LC_MESSAGES/map-accuracy.mo new file mode 100644 index 0000000000000000000000000000000000000000..ed6723b9c218e02c4b6c554df48bce268a711788 GIT binary patch literal 487 zcmZ8eO;6iE5T#O2KK9IEDsce8#Jdiy+=WyP#6gi_h=Sq1I1}T_*|m1p4g8S)nEn}l z3*%HO6;B#z-tL=^ef#q1ekb*=c0;Ry@E67td{D$IG z2o~a!e${>dcRKk6, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-15 13:38+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../map-accuracy.rst:3 d4e2d7d317d34b208e768f689ad692b0 +msgid "Map accuracy" +msgstr "" + +#: ../../../map-accuracy.rst:5 674abb654cf7448cac13ea47971e80d2 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:8 c23ea9314c134c8ba5671054b7e3c057 +msgid "**Relative or Local accuracy**" +msgstr "" + +#: ../../../map-accuracy.rst:10 35f3324c29ea443497c2fdcd80a55145 +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:12 5463e74ce3b246a4a690fcc476f95536 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:18 1d4253e1796842319b7dcbd23384343c +msgid "" +"*Figure 1. Model showing high relative accuracy but misplaced according to " +"its real world position*" +msgstr "" + +#: ../../../map-accuracy.rst:22 754655b1d1d840fbbc8c2d8980a876fb +msgid "**Absolute or global Accuracy**" +msgstr "" + +#: ../../../map-accuracy.rst:24 e5e01529bd0c499aa456f620a7022ef5 +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:30 9d73ff2d96b14f37b5f6166e2baf2695 +msgid "" +"*Figure 2. Model showing high relative and absolute accuracy. Placed " +"correctly according to its real world position*" +msgstr "" + +#: ../../../map-accuracy.rst:33 b73218309c99474abc6119f6bfffdf61 +msgid "**An Accuracy level for each project**" +msgstr "" + +#: ../../../map-accuracy.rst:35 1cccb608cda9412c9545ad6c5094fa64 +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:39 cc37e2d221b5438597d9284f2f6b18ff +msgid "What to expect" +msgstr "" + +#: ../../../map-accuracy.rst:41 0a236f8f8a584a588a68484240ee6551 +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:43 60659f189c6143b6bd94cb23d28105d6 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:45 7f9656e94e544adf807d480168874da7 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:49 3e9dd6b536884dd38b143069f710f1ab +msgid "Aspects impacting map accuracy" +msgstr "" + +#: ../../../map-accuracy.rst:51 fedd030db34543209cfa5ee6ef5e6196 +msgid "**Weather**" +msgstr "" + +#: ../../../map-accuracy.rst:53 dd1b686e9e6b413c96a22b6509f9d88d +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:55 dd609d1a79b64f2590b9d786fa83e5f1 +msgid "**Cameras**" +msgstr "" + +#: ../../../map-accuracy.rst:57 c3cb5f9cfee84481a72bfcb66a85f17b +msgid "" +"Bigger and better sensors produce less noise and more clearly focused " +"images. Also consider that rolling shutter cameras produce distorted images " +"when the UAV is moving, so global or mechanical shutter cameras are advised " +"for mapping jobs." +msgstr "" + +#: ../../../map-accuracy.rst:60 e4f17c5a5c184b5691fa3a8c08bb8543 +msgid "**Flight altitude**" +msgstr "" + +#: ../../../map-accuracy.rst:62 e6a7b31d71664586a04a8fdd54f2001d +msgid "" +"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." +msgstr "" + +#: ../../../map-accuracy.rst:65 1555b7ec782a49c6a7460f0e32d578e0 +msgid "**Flight speed**" +msgstr "" + +#: ../../../map-accuracy.rst:67 2eb90c4a9e41400d94a560217cfc9e96 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:72 d2ef9f75f3624fd18cc2d2e7e0f9afee +msgid "References" +msgstr "" + +#: ../../../map-accuracy.rst:74 9b8c9e6151824c24a592ec6ae333ff61 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:76 54475a5460a74936b892b63f462125f9 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:78 3c130fce6ff74f019cbe7244f8138545 +msgid "" +"Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. " +"«Low-cost aerial mapping with consumer grade.» 37th Asian Conference on " +"Remote Sensing. Colombo, Sri Lanka, 2016." +msgstr "" + +#: ../../../map-accuracy.rst:80 151ceb4c0fd84418b73fd6a3717038e3 +msgid "" +"Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. " +"https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-" +"uavs/3937 (accessed 10 12, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:82 6f51c9cc28e6453ab07e036fa6e37a03 +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:84 0bc80ba7d78f4075b5ea484cdbdb767f +msgid "" +"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)." +msgstr "" + +#: ../../../map-accuracy.rst:87 ef00360d240e421696b89cd720808a3e +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/masks.mo b/source/locale/te/LC_MESSAGES/masks.mo new file mode 100644 index 0000000000000000000000000000000000000000..eb3713f96494541975a8b66454034464913abb2f GIT binary patch literal 3870 zcmb`JU5^|`6^0u~6j&r8xZwt*@|`VqzBVB&6Wc}Js*AJksASjU*`H2*H2}z@^_Q>e{%hi>v67~F9gB2xnAM=nDHOJ7zAJE`O24q zK=XWq=QnwN!t-C)JoZQsJc`Y~9}R-@%zyY;5cF6(LBjW$fAOn9Fkt>GUkif!Jb%KI z|KM>+_H3Ffb5$?0*sQD3=)!Ybm%H8GX8XDAi=&YWb)x3_icwlEwB1qTJr(9g7f~`} z>d^eMtTsN=D8@dSs3-~Ja$;05*98NfM#YgWR614BLeGqCtC!Q#B`K{ToR1(l+S|{Q z-@Tn1Y=cAsGCkaSmcca57rLlNviBll&Rc=X=01K42vjDRC>kaDl~ba zsS-O)VZ(W375@}AEn|l?)Ye$FJ2w&uF6_>p+SOL+FpMT9DRe9-JZZw7Gm4U|EL1j6 zifr^ z!ng)Y#}l)w#<31}9QnKRs4xvlG|&|wY)_(vNvzO7DKZP?Geg6r!_o_COu&?S1)Y=` zk(G2@t1M4vxn6)NoJ)XbMx)arz65g4uI!6oJ5Po7*4Cu;W0MPG zeYKiGA8p+IMz_`LwlfWbomv}g4W2n9wFism)1+WawT63{19-LQWHHBqoP#TCvwx=k(ab^l6g}L0$c(uHLSz59;b4byd~XpX%yH zz5l8lT55TYDu0mH)$dtdU0IQas;fWO``7F0ul4>L|GDgqvVy;fIm)zxiYSbp0ryzd~8{{yDp!_oP1f71uKA#ug`P41Y0nka<8@humDyJUOM zRe|9>KlZiVb-r@Pgxsv(abA*<(9GU+Z+~gl+-$x7x-;MZwFDLXxcamY+N>}QRPHxf zWK3>?Q7@K|=vk213|^N7S1>NuT)bC>$-}ROI{aLyw*OunFGuYC$3w`LWFD4Jd~2C< z$vrf^EOLEv+b?Aa{KKocDDf1kqsYiSd13B?*1w zi8K#GdWqZ;R-~EtYSEQ562efPprd(A!4G~*qP>HJcY<%|LRm26ItWAMGbAOaNDCbd48dw9u5z;J#b;T@;1NUR`Y$VZAYYvml08Q9eRq zz@7RCFB^nnA&GQgSfp1s82cLjH&L){Aepf2E$-+{A}=(Cj)UI54=&K_|pHwV@f9yX{g#2sH72B;h(}R!$N(!2dATDq1In zrpL>6&_uXh-;=yfP< zV2q1rwmG2>wu_)?OsLm!zM9v;JjnaszbG&TO%K#b_f@$jsaL!{uXighbXTQupV#F0d85qXn9yl zR2TecXJ`vnUWm=!_TO3h!GdrrszvA&&i!*gdmcMkK8qB>y%vn>${*W}V7$tZVgr!_ mf!*!(;>*PCc$pY2>1cK-XA<(FQF0`B=>O;6$Gw%`KEbDKdk?Mv literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/masks.po b/source/locale/te/LC_MESSAGES/masks.po new file mode 100644 index 0000000000..526a7a3f71 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/masks.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../masks.rst:3 f802bfb33e1b4aec8deb372ffdf37110 +msgid "Using Image Masks" +msgstr "ఇమేజ్ మాస్క్‌లను ఉపయోగించడం" + +#: ../../../masks.rst:5 93d8755b57534311b90754654f06f4b6 +msgid "" +"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." +msgstr "" +"ODM `` 2.0`` నుండి ప్రారంభించి ప్రజలు కొన్ని ప్రాంతాలపై పునర్నిర్మాణాన్ని " +"దాటవేయడానికి సాఫ్ట్‌వేర్‌కు తెలియజేయడానికి ఇమేజ్ మాస్క్‌లను సరఫరా చేయవచ్చు. " +"వాలుగా ఉన్న షాట్ల నుండి ఇన్పుట్ ఫోటోలలో ఆకాశం అనుకోకుండా చేర్చబడిన " +"సందర్భాలకు లేదా ఒకే విషయం యొక్క పునర్నిర్మాణాన్ని పరిమితం చేయడానికి ఇది " +"ఉపయోగపడుతుంది." + +#: ../../../masks.rst:7 f663a782236e4e81aea72f6640221790 +msgid "" +"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." +msgstr "" +"ముసుగుని జోడించడానికి, మీరు ముసుగు చేయాలనుకుంటున్న లక్ష్య చిత్రానికి సమానమైన" +" కొత్త నలుపు మరియు తెలుపు చిత్రాన్ని సృష్టించండి (దీన్ని చేయడానికి మీరు GIMP" +" వంటి ప్రోగ్రామ్‌ను ఉపయోగించవచ్చు). పునర్నిర్మాణం నుండి మినహాయించటానికి " +"ప్రాంతాలను నలుపు రంగులో ఉంచండి." + +#: ../../../masks.rst:22 918162f197fa4fd5b4e105857d83a3cd +msgid "Name your file:" +msgstr "మీ ఫైల్‌కు పేరు పెట్టండి:" + +#: ../../../masks.rst:24 c0dc947ff69445d8bd6928ea447067d5 +msgid "``_mask.JPG``" +msgstr "``1_mask.JPG``" + +#: ../../../masks.rst:26 357e67312ee240f3ae641f57a7db793b +msgid "" +"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." +msgstr "" +"ఉదాహరణకు, `` DJI_0018. JPG`` ఒక `` DJI_0018_mask.JPG`` ఫైల్‌ను సృష్టించడం " +"ద్వారా ముసుగు కలిగి ఉండవచ్చు మరియు దానిని చిత్రాల జాబితాలో చేర్చండి. ఇమేజ్ " +"మాస్క్‌ల కోసం మీరు `` .JPG``, `` .PNG``, `` .BMP`` మరియు `` .TIF`` " +"ఫార్మాట్‌లను ఉపయోగించవచ్చు." + +#: ../../../masks.rst:29 2fccb71b93d546708d50657fd908fe12 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చెయ్యండి! " +"`_" diff --git a/source/locale/te/LC_MESSAGES/multispectral.mo b/source/locale/te/LC_MESSAGES/multispectral.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c07be0885c59a80cfd7efd071053b55bbf56858 GIT binary patch literal 487 zcmYjOO;6)65M?D!IqsRmAaMY}G<( z6Oe!>jWo}G^Wo>WpPMfmj2|3Z96LSvh6B!D`4aoHnX?a62AnMLA30xJqu{0`Gj`Tc zu3Jb3Vj!Y9wblj9eN`{;qN_X>RzWnoDe%&f4qS(09Y{eU5`j`+@(bjVIy^>kBm@g_ zPLFlp|GQ57#zaCQl@$Ae5lyuZSU7Ebql0w{uKrG^a6QU1IL-3WWO_atkLTI#?HNl= z)#-{y2KppekX|V$sOhQ>cJD)Iy^7=YdOZkz*Lq1$gVL^Iy&_ka+BjO2&UzmQF7&aK zGEEaE@m@4*I;R`FvTo%SnD(9eVR8Z=>2TM;_7LP=luz>P%Rb3|U0M^!@Kc`K_XVFq z+%~#4Cs5vN=P3-ku*CFB*DtpuhnXquqBfO+^sWxkA2Q_FS2q1w!G*q~hJPgG2^;?b Dl#!1v literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/multispectral.po b/source/locale/te/LC_MESSAGES/multispectral.po new file mode 100644 index 0000000000..1908785d07 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/multispectral.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../multispectral.rst:2 87c9cb4a7b2b478387fd990c81927150 +msgid "Multispectral Support" +msgstr "" + +#: ../../../multispectral.rst:4 067b863268c2477bb94a7b6aaebab68f +msgid "" +"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." +msgstr "" + +#: ../../../multispectral.rst:7 b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +msgid "Hardware" +msgstr "" + +#: ../../../multispectral.rst:9 1c8ec56af3bc4fe5afdcb43f8b1fb149 +msgid "" +"While we aim to support as many cameras as possible, multispectral support " +"has been developed using the following cameras, so they will work better:" +msgstr "" + +#: ../../../multispectral.rst:11 2b3e96533ded49da9ef461dc8f54d720 +msgid "`MicaSense RedEdge-MX and Altum `_" +msgstr "" + +#: ../../../multispectral.rst:12 ce4bd2fe479f45c9a851203698d34a39 +msgid "`Sentera 6X `_" +msgstr "" + +#: ../../../multispectral.rst:14 3acaad56c8ed48aba2f6bbb7e7963587 +msgid "" +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." +msgstr "" + +#: ../../../multispectral.rst:17 95652e4bd93440a098146431e52dbfbd +msgid "Usage" +msgstr "" + +#: ../../../multispectral.rst:19 c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +msgid "" +"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)." +msgstr "" + +#: ../../../multispectral.rst:25 a36abb316e2d4fbfa64247b874763e70 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/outputs.mo b/source/locale/te/LC_MESSAGES/outputs.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c07be0885c59a80cfd7efd071053b55bbf56858 GIT binary patch literal 487 zcmYjOO;6)65M?D!IqsRmAaMY}G<( z6Oe!>jWo}G^Wo>WpPMfmj2|3Z96LSvh6B!D`4aoHnX?a62AnMLA30xJqu{0`Gj`Tc zu3Jb3Vj!Y9wblj9eN`{;qN_X>RzWnoDe%&f4qS(09Y{eU5`j`+@(bjVIy^>kBm@g_ zPLFlp|GQ57#zaCQl@$Ae5lyuZSU7Ebql0w{uKrG^a6QU1IL-3WWO_atkLTI#?HNl= z)#-{y2KppekX|V$sOhQ>cJD)Iy^7=YdOZkz*Lq1$gVL^Iy&_ka+BjO2&UzmQF7&aK zGEEaE@m@4*I;R`FvTo%SnD(9eVR8Z=>2TM;_7LP=luz>P%Rb3|U0M^!@Kc`K_XVFq z+%~#4Cs5vN=P3-ku*CFB*DtpuhnXquqBfO+^sWxkA2Q_FS2q1w!G*q~hJPgG2^;?b Dl#!1v literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/outputs.po b/source/locale/te/LC_MESSAGES/outputs.po new file mode 100644 index 0000000000..706ccdc59b --- /dev/null +++ b/source/locale/te/LC_MESSAGES/outputs.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../outputs.rst:2 0363274eec9a4b9c82318f91f7138fa8 +msgid "OpenDroneMap Outputs" +msgstr "" + +#: ../../../outputs.rst:4 4d0105590a224be8b3366a34b3ca7dcf +msgid "Listed below are some of the useful outputs ODM produces." +msgstr "" + +#: ../../../outputs.rst:7 e4c5e56bafa147fab888836f5d3ee12d +msgid "Point Cloud" +msgstr "" + +#: ../../../outputs.rst:9 e5a47a5f7e9048b9a271385ca20dff58 +msgid "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " +"georeferenced point cloud in different file formats" +msgstr "" + +#: ../../../outputs.rst:15 c255fdbb5e244cc59984eeb5c1411b57 +msgid "" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" + +#: ../../../outputs.rst:19 ef280b4664614efb95892f9f3d86a3d0 +msgid "3D Textured Model" +msgstr "" + +#: ../../../outputs.rst:21 83eaf395dd13452abe2885162d0d16e6 +msgid "" +"``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh " +"``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and " +"textured surface mesh" +msgstr "" + +#: ../../../outputs.rst:24 ac92cff17c904762b2fd054257cf64d5 +msgid "" +"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``" +msgstr "" + +#: ../../../outputs.rst:30 f452c086297841c6b18804010bbf394d +msgid "" +"*Textured mesh courtesy of* `OpenDroneMap " +"`_" +msgstr "" + +#: ../../../outputs.rst:33 e7762f4764a944549f8fb90991214af0 +msgid "Orthophoto" +msgstr "" + +#: ../../../outputs.rst:35 55a73a43fc1e443e8f90f27c4562f1ca +msgid "" +"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple" +" png, which doesn't have any georeferencing information" +msgstr "" + +#: ../../../outputs.rst:37 8487c7b9409e4549bdf74776d7c552b0 +msgid "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." +msgstr "" + +#: ../../../outputs.rst:43 f96d614393b3411299358ed2ac8847bd +msgid "" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" + +#: ../../../outputs.rst:46 97a9f77304ae4ce487ea62415fbe0e5a +msgid "DTM/DSM" +msgstr "" + +#: ../../../outputs.rst:48 cc432c908f294d6a87d3c47274b32de8 +msgid "" +"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used." +" See `tutorial on elevation models " +"`_ for more options in creating." +msgstr "" + +#: ../../../outputs.rst:50 3d6a730458b14794bf7454b4f6e119e4 +msgid "Data will be stored in:" +msgstr "" + +#: ../../../outputs.rst:52 abad74d908c04802b1be22686908379e +msgid "``odm_dem/dtm.tif``" +msgstr "" + +#: ../../../outputs.rst:53 d5483e2a7881435c91539b04f55ce113 +msgid "``odm_dem/dsm.tif``" +msgstr "" + +#: ../../../outputs.rst:59 879bdeaa3d8a43519e2552ae4830a3e0 +msgid "" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" +msgstr "" + +#: ../../../outputs.rst:62 fe6b51da6c9f47a39b7437e0cdfcee35 +msgid "List of all outputs" +msgstr "" + +#: ../../../outputs.rst:109 664796b76ddc4919ad9ea2c81918aa6c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/requesting-features.mo b/source/locale/te/LC_MESSAGES/requesting-features.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c07be0885c59a80cfd7efd071053b55bbf56858 GIT binary patch literal 487 zcmYjOO;6)65M?D!IqsRmAaMY}G<( z6Oe!>jWo}G^Wo>WpPMfmj2|3Z96LSvh6B!D`4aoHnX?a62AnMLA30xJqu{0`Gj`Tc zu3Jb3Vj!Y9wblj9eN`{;qN_X>RzWnoDe%&f4qS(09Y{eU5`j`+@(bjVIy^>kBm@g_ zPLFlp|GQ57#zaCQl@$Ae5lyuZSU7Ebql0w{uKrG^a6QU1IL-3WWO_atkLTI#?HNl= z)#-{y2KppekX|V$sOhQ>cJD)Iy^7=YdOZkz*Lq1$gVL^Iy&_ka+BjO2&UzmQF7&aK zGEEaE@m@4*I;R`FvTo%SnD(9eVR8Z=>2TM;_7LP=luz>P%Rb3|U0M^!@Kc`K_XVFq z+%~#4Cs5vN=P3-ku*CFB*DtpuhnXquqBfO+^sWxkA2Q_FS2q1w!G*q~hJPgG2^;?b Dl#!1v literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/requesting-features.po b/source/locale/te/LC_MESSAGES/requesting-features.po new file mode 100644 index 0000000000..367ae04db2 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/requesting-features.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../requesting-features.rst:2 d940e31fefb34ecbb8d9be39288cd73c +msgid "How To Request Features" +msgstr "" + +#: ../../../requesting-features.rst:4 95118bd8b9c649a598c5fe8bff033698 +msgid "" +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." +msgstr "" + +#: ../../../requesting-features.rst:7 696e503999524f108ec4e69ad5c38b9a +msgid "" +"OpenDroneMap is FOSS software. Free and open source (FOSS) projects are " +"interesting from the inside and outside: from the outside, successful ones " +"feel like they should be able to do anything, and it’s hard to know what a " +"reasonable request is. From the inside of a project, they can feel very " +"resource constrained: largely by time, money, and opportunity overload." +msgstr "" + +#: ../../../requesting-features.rst:13 1b8acc2a7a29463ca0df0b5f454bc0b7 +msgid "" +"A feature request can be submitted as issues on the applicable Github " +"repository (e.g., `WebODM `_ " +"or `ODM `_ or similar) or more " +"simply as a discussion topic on `the community forum " +"`_. Try to start by searching these " +"sources to see if someone else has already brought it up. Sometimes a " +"feature is already in the works, or has at least been discussed." +msgstr "" + +#: ../../../requesting-features.rst:19 72a6e0d25ec84002b73a6810ffca914c +msgid "" +"And importantly, the trick is to listen: if someone within the project says:" +" \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" " +"(or possibly a combination of the three) then there are two answers that " +"work really well in response:" +msgstr "" + +#: ../../../requesting-features.rst:23 db0eaf87e7fa4f9f99538ed5dd6b2d66 +msgid "" +"*Ok. I didn’t know it was a big feature request! I hope someone comes along " +"with the necessary resources. As a community member, I would be happy to be " +"an early user and tester!*" +msgstr "" + +#: ../../../requesting-features.rst:25 d83e0f882cf640539bbdfca6d431241d +msgid "or" +msgstr "" + +#: ../../../requesting-features.rst:27 eeb066ea19ea47398930c8e7c724c5a4 +msgid "" +"*Let’s figure out if we can put together the resources to get this done! " +"Here’s what I can contribute toward it: …*" +msgstr "" + +#: ../../../requesting-features.rst:29 22a7df06b14a4a30a09f34de5c834c28 +msgid "" +"We are glad you are excited to see new features added to the project. Some " +"new features need support, 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." +msgstr "" + +#: ../../../requesting-features.rst:33 1dc7be048a46499292c8313b44ebbb79 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/resources.mo b/source/locale/te/LC_MESSAGES/resources.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c07be0885c59a80cfd7efd071053b55bbf56858 GIT binary patch literal 487 zcmYjOO;6)65M?D!IqsRmAaMY}G<( z6Oe!>jWo}G^Wo>WpPMfmj2|3Z96LSvh6B!D`4aoHnX?a62AnMLA30xJqu{0`Gj`Tc zu3Jb3Vj!Y9wblj9eN`{;qN_X>RzWnoDe%&f4qS(09Y{eU5`j`+@(bjVIy^>kBm@g_ zPLFlp|GQ57#zaCQl@$Ae5lyuZSU7Ebql0w{uKrG^a6QU1IL-3WWO_atkLTI#?HNl= z)#-{y2KppekX|V$sOhQ>cJD)Iy^7=YdOZkz*Lq1$gVL^Iy&_ka+BjO2&UzmQF7&aK zGEEaE@m@4*I;R`FvTo%SnD(9eVR8Z=>2TM;_7LP=luz>P%Rb3|U0M^!@Kc`K_XVFq z+%~#4Cs5vN=P3-ku*CFB*DtpuhnXquqBfO+^sWxkA2Q_FS2q1w!G*q~hJPgG2^;?b Dl#!1v literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/resources.po b/source/locale/te/LC_MESSAGES/resources.po new file mode 100644 index 0000000000..1622a34b42 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/resources.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../resources.rst:2 fd0399e9f29e43ee85f633fc5a7d9854 +msgid "Additional References" +msgstr "" + +#: ../../../resources.rst:5 d3ba9250ce4b482c89983e02f0bb4d9d +msgid "For Users" +msgstr "" + +#: ../../../resources.rst:7 2c54ff8efcbb4cd4a1d4426a677a668a +msgid "The following resources are a good place to start:" +msgstr "" + +#: ../../../resources.rst:9 4d7432320ac74422a01020761eaf6f3a +msgid "`README page for ODM `_" +msgstr "" + +#: ../../../resources.rst:10 3bcf9ff9b6e3408f875a614e65332f9b +msgid "`README page for WebODM `_" +msgstr "" + +#: ../../../resources.rst:11 52d2e948eece4d0d8fe87e3f17bff6dd +msgid "" +"`README page for NodeODM `_" +msgstr "" + +#: ../../../resources.rst:12 43b64684e93c41a08607bfd7318b8509 +msgid "" +"`Ground Control Points Format Specification " +"`_" +msgstr "" + +#: ../../../resources.rst:13 b4bbfe51562c46d781908edf80c34abf +msgid "`OpenDroneMap: The Missing Guide `_" +msgstr "" + +#: ../../../resources.rst:16 60796eb1324b41d5b56f497960451872 +msgid "For Developers" +msgstr "" + +#: ../../../resources.rst:18 45473074a8b6436f9d842e2c9bb4ca87 +msgid "" +"In addition to user resources, we recommend to also read the following:" +msgstr "" + +#: ../../../resources.rst:20 cd3029204fde4dd2b6ece3cfe1a2bd6b +msgid "WebODM documentation: https://docs.webodm.org" +msgstr "" + +#: ../../../resources.rst:21 c6fe70ba85564f3e82f609e7df9f8227 +msgid "" +"NodeODM API specification: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" +msgstr "" + +#: ../../../resources.rst:22 b282ab45d280415982d512c91e6b6719 +msgid "" +"Overview of the ODM pipeline: http://community.opendronemap.org/t/where-" +"can-i-find-background-information-on-the-concepts-of-odm/665/2" +msgstr "" + +#: ../../../resources.rst:23 edc948c7e2d2431e8b888a7b1a733965 +msgid "" +"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." +msgstr "" + +#: ../../../resources.rst:26 9653eddbec1b4561addbaa46fe051e06 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/tutorials.mo b/source/locale/te/LC_MESSAGES/tutorials.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c07be0885c59a80cfd7efd071053b55bbf56858 GIT binary patch literal 487 zcmYjOO;6)65M?D!IqsRmAaMY}G<( z6Oe!>jWo}G^Wo>WpPMfmj2|3Z96LSvh6B!D`4aoHnX?a62AnMLA30xJqu{0`Gj`Tc zu3Jb3Vj!Y9wblj9eN`{;qN_X>RzWnoDe%&f4qS(09Y{eU5`j`+@(bjVIy^>kBm@g_ zPLFlp|GQ57#zaCQl@$Ae5lyuZSU7Ebql0w{uKrG^a6QU1IL-3WWO_atkLTI#?HNl= z)#-{y2KppekX|V$sOhQ>cJD)Iy^7=YdOZkz*Lq1$gVL^Iy&_ka+BjO2&UzmQF7&aK zGEEaE@m@4*I;R`FvTo%SnD(9eVR8Z=>2TM;_7LP=luz>P%Rb3|U0M^!@Kc`K_XVFq z+%~#4Cs5vN=P3-ku*CFB*DtpuhnXquqBfO+^sWxkA2Q_FS2q1w!G*q~hJPgG2^;?b Dl#!1v literal 0 HcmV?d00001 diff --git a/source/locale/te/LC_MESSAGES/tutorials.po b/source/locale/te/LC_MESSAGES/tutorials.po new file mode 100644 index 0000000000..05af9d41ee --- /dev/null +++ b/source/locale/te/LC_MESSAGES/tutorials.po @@ -0,0 +1,667 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../tutorials.rst:5 154e27339a6d4d5ab135b254b41cff2e +msgid "Tutorials" +msgstr "" + +#: ../../../tutorials.rst:7 39d60310918740b0a556e8c10dc56eba +msgid "Below you will find instructions for some common use cases." +msgstr "" + +#: ../../../tutorials.rst:11 b5fbaa44520f44cb9da623043f6ed848 +msgid "Creating High Quality Orthophotos" +msgstr "" + +#: ../../../tutorials.rst:17 14bdaa6fa5b44666b70643faf4d90748 +msgid "" +"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:" +msgstr "" + +#: ../../../tutorials.rst:19 bd6465ef1c014f89b19a45933fbc61cf +msgid "" +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." +msgstr "" + +#: ../../../tutorials.rst:20 1aa11b4438b346ddbaa4a002e908e022 +msgid "" +"``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and " +"speed optimizations that directly affect the orthophoto. Using this flag " +"will increase runtime and memory usage, but may produce sharper results." +msgstr "" + +#: ../../../tutorials.rst:21 3502bb2d2f444fe496c8e6201f2de1e7 +msgid "" +"``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas" +" to reconstruct better edges of roofs. It should be decreased to ``0-6`` in " +"grassy / flat areas." +msgstr "" + +#: ../../../tutorials.rst:22 11523879c49e48399e4a1103edb203d0 +msgid "``--texturing-data-term`` should be set to `area` in forest areas." +msgstr "" + +#: ../../../tutorials.rst:23 44565af981be4cbd9a67774ea5519b45 +msgid "" +"``--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." +msgstr "" + +#: ../../../tutorials.rst:27 a27a81fd6ffd486ca2f05fe69646b76a +msgid "Calibrating the Camera" +msgstr "" + +#: ../../../tutorials.rst:29 cf97b5ad2ba140f88bf384c02a30c250 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:35 40cb75662eba4e36b6c3efdd75431b71 +msgid "" +"*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.*" +msgstr "" + +#: ../../../tutorials.rst:37 6ebe5d5afb3340bf90a2009a9111f821 +msgid "" +"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°." +msgstr "" + +#: ../../../tutorials.rst:45 db74d99b40aa4952a60b2e4cf7bb1ef3 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:47 526630b420ec44b0a0c13866269d2887 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:49 3ae511a32e6947d7ae085a4f1de2f7f7 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:50 483b77a388c84386b94c19e0f2562522 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:56 df776679c8cf4097b85b0da0e0f4411c +msgid "" +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." +msgstr "" + +#: ../../../tutorials.rst:62 b537c02fe3634f62bcff294e00d4d16b +msgid "" +"From James and Robson (2014), `CC BY 4.0 " +"`_" +msgstr "" + +#: ../../../tutorials.rst:66 f40b44f6f30d488ea908e57170e0acbd +msgid "Creating Digital Elevation Models" +msgstr "" + +#: ../../../tutorials.rst:68 b4867123759d4fa28ea755c3d52adee9 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:74 8670708d10e948c2a81962297f5f22f3 +msgid "" +"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:" +msgstr "" + +#: ../../../tutorials.rst:76 1f352bbe0ddf4984bb5f8f8de3cdbbbe +msgid "" +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." +msgstr "" + +#: ../../../tutorials.rst:77 094fbe49d38d459e950d471083464abf +msgid "" +"``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\"." +" Increase this parameter for terrains with lots of height variation. Should " +"be set to something higher than 0.1 and not higher than 1.2." +msgstr "" + +#: ../../../tutorials.rst:78 364530ec6fa9450b92fabf65d6c9b6da +msgid "" +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." +msgstr "" + +#: ../../../tutorials.rst:79 a80686f0f5d94d7fb7a023db4473f853 +msgid "" +"``--smrf-window`` window radius parameter (in meters) that corresponds to " +"the size of the largest feature (building, trees, etc.) to be removed. " +"Should be set to a value higher than 10." +msgstr "" + +#: ../../../tutorials.rst:81 5426c555e3ef4e409163e6ba60e9f257 +msgid "" +"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)." +msgstr "" + +#: ../../../tutorials.rst:83 d535fa2fd949447aad230dba6124d40d +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "" + +#: ../../../tutorials.rst:85 734e36487b4f4063b1c4e56b0f3463e8 +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:91 f1744b35184a4247811dc07a1c2b828e +msgid "Two other important parameters affect DEM generation:" +msgstr "" + +#: ../../../tutorials.rst:93 302822e5dd514203bf2f50f7457b9b5e +msgid "" +"``--dem-resolution`` which sets the output resolution of the DEM raster " +"(cm/pixel)" +msgstr "" + +#: ../../../tutorials.rst:94 292076c15137494e9172fa94da313132 +msgid "" +"``--dem-gapfill-steps`` which determines the number of progressive DEM " +"layers to use. For urban scenes increasing this value to `4-5` can help " +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." +msgstr "" + +#: ../../../tutorials.rst:96 87d49644e3374c07a2011d3a307742e2 +msgid "Example of how to generate a DTM::" +msgstr "" + +#: ../../../tutorials.rst:102 50501074905a4fc8b08b24ba132de8c5 +msgid "Using Docker" +msgstr "" + +#: ../../../tutorials.rst:104 6e4131a5a3384ae285f37d221ae9810a +msgid "" +"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." +msgstr "" + +#: ../../../tutorials.rst:106 49b5ab7e8c044080bd1d0aee1d2f2826 +msgid "A few simple commands can make our docker experience much better." +msgstr "" + +#: ../../../tutorials.rst:109 df53139cd5264dea8fceb65cdf4f63c5 +msgid "Listing Docker Machines" +msgstr "" + +#: ../../../tutorials.rst:111 3c3c8828b27e4b67b8d05aa146ec54ec +msgid "" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" +msgstr "" + +#: ../../../tutorials.rst:120 537c71956706401fb8e3c3124d44b653 +msgid "" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" +msgstr "" + +#: ../../../tutorials.rst:133 5e8cd571a3c9482f91a6c1a43fae75e5 +msgid "Accessing logs on the instance" +msgstr "" + +#: ../../../tutorials.rst:135 bad3417f919e4a0f8f94fb1c105f24e1 +msgid "" +"Using either the `CONTAINER ID` or the name, we can access any logs " +"available on the machine as follows:" +msgstr "" + +#: ../../../tutorials.rst:141 b4fd6da1500a4e4fb5115c6406890e65 +msgid "" +"This is likely to be unwieldy large, but we can use a pipe `|` character and" +" other tools to extract just what we need from the logs. For example we can " +"move through the log slowly using the `more` command:" +msgstr "" + +#: ../../../tutorials.rst:157 aa0b31cbf49b491fbd452fcf711a9d74 +msgid "" +"Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys " +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." +msgstr "" + +#: ../../../tutorials.rst:159 1ba3bd1e726a4536b0f2cca5b938d9f1 +msgid "" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" +msgstr "" + +#: ../../../tutorials.rst:170 3be85244a688441ea866aa743ddcb394 +msgid "" +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." +msgstr "" + +#: ../../../tutorials.rst:173 596c3a847e2f453ea2b730c1a896cc90 +msgid "Command line access to instances" +msgstr "" + +#: ../../../tutorials.rst:175 af607c2d3f3a4fb6858de895a7812e15 +msgid "" +"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:" +msgstr "" + +#: ../../../tutorials.rst:182 da298a4efd4b4c1b9d61db283059f8dc +msgid "" +"Now we are logged into our docker instance and can explore the machine." +msgstr "" + +#: ../../../tutorials.rst:185 b46b370208e043909e244bbc723d11d3 +msgid "Cleaning up after Docker" +msgstr "" + +#: ../../../tutorials.rst:187 9d63a1f16cbb41d1b04f8779235aae72 +msgid "" +"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 " +"`_." +msgstr "" + +#: ../../../tutorials.rst:191 f96d9ce9d05d4f8881cd2e6a73a6dfa8 +msgid "Using ODM from low-bandwidth location" +msgstr "" + +#: ../../../tutorials.rst:194 a26912094ee74fe0b94e0d4e9bb63a68 +msgid "What is this and who is it for?" +msgstr "" + +#: ../../../tutorials.rst:196 9c1aeead615c41d58afe5baaaa2e9365 +msgid "" +"Via `Ivan Gayton's repo `_." +msgstr "" + +#: ../../../tutorials.rst:198 b1fedebae1c644d49867e82d82dd7d32 +msgid "" +"`OpenDroneMap `__ can’t always be effectively" +" set up locally—it takes a fairly powerful machine to process large " +"datasets—so a cloud machine can sometimes be the answer for people in the " +"field. However, bandwidth is a problem in many low-income settings. This " +"constraint can’t be solved completely, but the following method does a " +"reasonable job of reducing the bandwidth needed to process drone imagery " +"datasets on the cloud from African locations." +msgstr "" + +#: ../../../tutorials.rst:206 27bb2ac3f43647178743b213b56d1e0a +msgid "" +"Here we present a tricky but workable process to create an OpenDroneMap " +"cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM " +"that you run from the command line) and use it to remotely process large " +"photo sets. It requires familiarity with Unix command line use, ssh, a " +"Digital Ocean account (Amazon AWS would work as well, possibly with slight " +"differences in the setup), and a moderate level of general computer " +"literacy. If you aren’t fairly computer-savvy and willing to fuss with a " +"slightly tricky setup, `CloudODM `__" +" is what you should be looking at." +msgstr "" + +#: ../../../tutorials.rst:217 cab2d4e8c9364938a4af6c5257cb2055 +msgid "" +"The whole process is mostly targeted at someone flying substantial 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." +msgstr "" + +#: ../../../tutorials.rst:224 d8d8597785b84f678cfaa8bcc310bfe2 +msgid "Steps" +msgstr "" + +#: ../../../tutorials.rst:227 323632131a7a475996e0f4157f28adf3 +msgid "Install" +msgstr "" + +#: ../../../tutorials.rst:229 92fc4a7110ec42388c4ab2def52c2977 +msgid "" +"Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about " +"$20/month. Less than 4GB of RAM and the install will probably fail. When we " +"actually run the ODM process we’ll resize it to a much larger—and more " +"expensive—cloud machine, but between runs you can downsize it between runs " +"to the second-cheapest droplet which costs only $10/month (the cheapest " +"droplet, at $5/month, comes with such a small drive that you can’t downsize " +"back to it)." +msgstr "" + +#: ../../../tutorials.rst:237 548dc42ce8ee453f9a7d4b501e7f3522 +msgid "Should be an Ubuntu 18.04 instance to ensure dependency compatibility" +msgstr "" + +#: ../../../tutorials.rst:239 7f25f7675fe04c2d8a4e7f52011f99e1 +msgid "" +"Create a user with sudo privileges. `Digital Ocean’s insanely good " +"documentation `__ can help you figure this out. In our case" +" we set up a user called ``odm``, so connecting to it is via the command " +"``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of " +"your server). If you want to follow this example closely, *do* use the " +"username ``odm``; then your install path will be ``/home/odm/ODM/`` and will" +" match all of the examples in this document." +msgstr "" + +#: ../../../tutorials.rst:248 814ee561aa4148d0bd7ffc94055102a2 +msgid "" +"Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure " +"your server isn’t dangerously without updates. Make sure to stay with Ubuntu" +" 18.04." +msgstr "" + +#: ../../../tutorials.rst:252 8893bbe316534e44935a919da6029759 +msgid "" +"Download and install ODM on it from the `ODM Github " +"`__ (regular, not WebODM) with the " +"following commands:" +msgstr "" + +#: ../../../tutorials.rst:262 ba7617c6598547498e17397d734a6dfe +msgid "" +"If you do this from the default home folder of your user (i.e. ``odm``) the " +"path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." +msgstr "" + +#: ../../../tutorials.rst:265 305d825d2b5d4c69aef06fcd95f711ea +msgid "" +"There are some environmental variables that need to be set. Open the " +"~/.bashrc file on your machine and add the following 3 lines at the end " +"(From `the ODM github `__). The file " +"can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in " +"lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to " +"the location where you extracted OpenDroneMap if you didn’t do everything " +"exactly as in our example (for example if you used a different username in " +"your server setup):" +msgstr "" + +#: ../../../tutorials.rst:280 15cee43639104a5da7ef02613ebdf3da +msgid "" +"Note that the ODM github readme contains a slight error, the install " +"directory name will be ODM, not OpenDroneMap (you’ll see this if you compare" +" the above instructions to the ones on the ODM GitHub)." +msgstr "" + +#: ../../../tutorials.rst:284 9dc7c9d9047c45bea929642b5110b2c5 +msgid "" +"In order to prevent a crash wherein the split-merge process fails to locate " +"its own executable, we add the following lines to ``~/.bashrc`` (adjust " +"paths if you’ve set things up differently from our example):" +msgstr "" + +#: ../../../tutorials.rst:294 10a2fdc7efb74df0acc55d38fe9514c6 +msgid "" +"Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean " +"jargon) big enough to manage your project. Rule of thumb seems to be 10 " +"times the size of your raw image set; we’ve got a 100GB image set and set up" +" a 1000GB volume (once the run is done you should be able to get rid of most" +" of this expensive drive capacity, but it’s needed to complete the process)." +" Set up the volume, attach it to your droplet, and `configure its mount " +"point `__ (in this " +"example we’re setting it to ``/mnt/odmdata/``)." +msgstr "" + +#: ../../../tutorials.rst:305 20f755d7f03341529e48b584e1b0e55e +msgid "Prep data and project" +msgstr "" + +#: ../../../tutorials.rst:307 cef334da8d1d41d4ba595fdfcba1f97b +msgid "" +"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/``." +msgstr "" + +#: ../../../tutorials.rst:311 caec6177a1f049d78ab535505d62b1c9 +msgid "" +"This pushes the entire folder full of images (that’s what the ``-r`` option " +"does, “recursive”) into the remote location (in our example, into the volume" +" we attached to the cloud machine at ``/mnt/odmdata/``." +msgstr "" + +#: ../../../tutorials.rst:315 eb7294a6609b4efdb3cd3119c93f736b +msgid "" +"This will take some bandwidth. No way around the size of the files.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" +msgstr "" + +#: ../../../tutorials.rst:319 1f8557711eb34544ba19af21e5684d3a +msgid "Directory structure" +msgstr "" + +#: ../../../tutorials.rst:321 381bc53afeb24707a36c6641acff96d8 +msgid "" +"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 " +"``/home/odm/ODM/``) and the project folder (i.e. " +"``/mnt/odmdata/myproject/``)" +msgstr "" + +#: ../../../tutorials.rst:326 ff4d530d45e743fcba32ecf322e1201a +msgid "" +"ODM’s settings.yaml file specifies a single parent directory containing all " +"projects. This is what goes in the project path line of the settings.yaml " +"file (slightly confusingly, this is actually the *parent* directory of the " +"individual project directories, which are specified by the project name " +"parameter when calling ODM). Edit settings.yaml and set the project_path " +"parameter to (as per our example setup) ``/mnt/odmdata/``, which in this " +"case points to the Volume we created. Individual project directories are " +"created within that." +msgstr "" + +#: ../../../tutorials.rst:335 1503b3f631e04941b5738d4d544faebf +msgid "" +"Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the" +" gcp_list.txt file, the image_groups.txt file, and the images folder for " +"each project``\\`" +msgstr "" + +#: ../../../tutorials.rst:338 bc6b6d2ec2774bd9819ac092ac6e620b +msgid "" +"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of " +"the images. If you set it up like this, the images don’t get re-copied " +"because they’re already in the directory that ODM wants them in." +msgstr "" + +#: ../../../tutorials.rst:342 6f7fb819b1de4edb9ee6a1a381ea5d91 +msgid "" +"Modify settings.yaml to specify the parent directory of the project folder " +"(in this case the Volume we created, ``/mnt/odmdata/``). Make sure the " +"images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and " +"the other ancillary files (gcp_list.txt and image_groups.txt) are in the " +"root folder ``/mnt/odmdata/myproject/``" +msgstr "" + +#: ../../../tutorials.rst:348 19d1b994192e430783ec441057978515 +msgid "" +"if you have the images in separate folders for individual AOI blocks or " +"flights (which you will if your flight management was organized), you can " +"create an image_groups.txt file with the incantations ``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;``. That should create a file with the correct structure: a list of all" +" image files and a “group name” after each one (which in this case will " +"simply be the name of the folder it came from). Then move all of the image " +"files into a single directory called images in the project root dir (so " +"``/mnt/odmdata/myproject/images/``). The 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." +msgstr "" + +#: ../../../tutorials.rst:364 cc0ff87ac21745aa8ee81ec4fc1ed3e9 +msgid "Resize droplet, pull pin, run away" +msgstr "" + +#: ../../../tutorials.rst:366 fe544c97b5f54e388dd5647cd8d45016 +msgid "" +"Shut down and resize your machine to an appropriately monstrous number of " +"CPUs and amount of memory. I use the memory-optimized machine with 24 " +"dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up " +"fast, it’s over $1000/month). Restart, and get to work quickly so as not to " +"waste expensive big-droplet time." +msgstr "" + +#: ../../../tutorials.rst:371 b2ce2ab6d9f04668a30f9d23cc47e27f +msgid "" +"Launch the ODM process via ssh using nohup (so that if you’re cut off, " +"processing will continue)" +msgstr "" + +#: ../../../tutorials.rst:374 ce20de89099c4629a2a6b7b9f452e715 +msgid "" +"Alternately you can use GNU screen to launch the process from a screen " +"session which won’t stop if your connection is interrupted; launch " +"``screen``, and use `` a d`` to detach, ``screen -r`` to re-" +"attach. But using screen won’t get you a log file of all of the console " +"output unless you do something specific to capture that, while nohup gives " +"you a file with all of the console output, including error messages, for " +"free." +msgstr "" + +#: ../../../tutorials.rst:381 3c35097b84c648e7a3454804588d8411 +msgid "" +"Note: as of 2020-03 the normal incantation ``python run.py -i " +"/path/to/image/folder project_name`` seems *not* to work; the ``-i`` or " +"``--image`` parameter causes a weird error. So we drop the -i parameter, and" +" rely on the project directory line in the settings.yaml file to direct ODM " +"to the right place. Now using (including a split-merge):" +msgstr "" + +#: ../../../tutorials.rst:392 dc1939fdcad6409a9242b537beec7b64 +msgid "" +"This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``." +" Provided the image_groups.txt and gcp_list.txt are in this folder, the " +"images are in ``/mnt/odmdata/myproject/images/``, and the project path in " +"settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying " +"images." +msgstr "" + +#: ../../../tutorials.rst:399 c99e7f74b20d43b9ab8995c42a0050f6 +msgid "" +"Note that this assumes you have an image_groups.txt file. If not, this " +"``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is " +"literally a random number that will be ignored after the image_groups.txt " +"file is loaded (I think it normally controls how many groups it splits a set" +" of images into, but in our case we’re assuming the images are already " +"grouped sensibly). If you don’t have a large dataset (>1000 images), omit " +"the ``--split`` and ``--split-overlap`` options." +msgstr "" + +#: ../../../tutorials.rst:408 5d4a1c95f8cb4b8faea6418a8427c318 +msgid "Follow the progress using tail (so that you’ll know when it’s done)" +msgstr "" + +#: ../../../tutorials.rst:414 d47d6ae7516c4f09b87480cbde8787f4 +msgid "" +"You may want to keep an eye on htop (to get a sense of the resource usage so" +" that in future you can only spin up a machine as large as necessary)" +msgstr "" + +#: ../../../tutorials.rst:419 4622af635b084049888da4994e2577cd +msgid "After it finishes (assuming you survive that long)" +msgstr "" + +#: ../../../tutorials.rst:421 737dba0bee8d4b0b8ea300971cf451f7 +msgid "" +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." +msgstr "" + +#: ../../../tutorials.rst:423 ff4a20334b164e7fb3f66717203e1046 +msgid "Start the machine back up, and log in via ssh." +msgstr "" + +#: ../../../tutorials.rst:424 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +msgid "" +"If you want to save download bandwidth, you can compress the orthophoto " +"using GDAL. Don’t add overviews, do that on your local machine to avoid " +"making the file bigger before downloading it." +msgstr "" + +#: ../../../tutorials.rst:432 cf523f232f6642deafbb485c5b243486 +msgid "" +"Download using scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (or grab the compressed version you created in the last step)" +msgstr "" + +#: ../../../tutorials.rst:436 45f3eb83df8249a380cc13bb16e198c0 +msgid "" +"Once you get the file on your local computer, you can use QGIS to add " +"overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average " +"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." +msgstr "" + +#: ../../../tutorials.rst:440 2611b4d17c384fee8d1d9905c7a52525 +msgid "" +"You can archive the odm_texturing, odm_georeferencing, and odm-dem folders " +"using tar to make them easier to download in one piece (and maybe smaller)." +msgstr "" From f75b51e8edf6a28c9b2cb6534fd6e07c615b6c57 Mon Sep 17 00:00:00 2001 From: danbjoseph Date: Mon, 26 Oct 2020 15:14:46 -0400 Subject: [PATCH 2/2] readme clarifications --- Makefile | 8 ++++++++ README.md | 12 ++++++++---- .../sphinx-build_errors_in_terminal.png | Bin 0 -> 787772 bytes 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 source/readme-img/sphinx-build_errors_in_terminal.png diff --git a/Makefile b/Makefile index bb6168a74f..c71269f13f 100644 --- a/Makefile +++ b/Makefile @@ -28,6 +28,14 @@ deploy: # -W Turn warnings into errors that stop the build. # for more details about the options see https://www.sphinx-doc.org/en/1.8/man/sphinx-build.html#options +allerr: + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html" + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/sw" -D language='sw' + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='ar' + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='es' + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='fr' + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='te' + # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile diff --git a/README.md b/README.md index 5f55a579bd..2256db0d3f 100644 --- a/README.md +++ b/README.md @@ -215,13 +215,17 @@ To add a new language, do it through the Transifex interface and then add a new Don't panic! Unfortunately, Transifex doesn't protect the reST notation that Sphinx uses for things like formatting and links. It's possible that during translation, some of the syntax was broken. -Start up your Python virtual environment if it's not already with `source venv/bin/activate` and then try a build of the language that you're trying to update, for example: +Start up your Python virtual environment if it's not already with `source venv/bin/activate` and then run `make allerr`. This does the same thing as `make deploy` but removes the nit-picky mode so that it logs all errors and doesn't stop the build after hitting the first one. + +You can also run the build for just one specific language, for example: ``` -sphinx-build -b html -D language='sw' source "_build/html/sw/" -nW +sphinx-build -b html -D language='sw' source "_build/html/sw/" ``` -The `-nW` (nitpicky) flag is important. You should see an output in your console such as: +![build errors logged to the terminal](https://raw.githubusercontent.com/OpenDroneMap/docs/publish/source/readme-img/sphinx-build_errors_in_terminal.png) + +You should see output in your console such as: ``` Warning, treated as error: @@ -234,7 +238,7 @@ Go to Transifex, go to the resource, and go to the string. The warning/error mes ![Transifex screen grab](https://raw.githubusercontent.com/OpenDroneMap/docs/publish/source/readme-img/reST_syntax_err_transifex.png) -Pull the language down (e.g. `tx pull -l sw`) and then try the build again. Unfortunately, if there is more than one error, you'll have to fix them one at a time. +Pull the language down (for example, `tx pull -l sw`) and then try the build again. ### Questions? diff --git a/source/readme-img/sphinx-build_errors_in_terminal.png b/source/readme-img/sphinx-build_errors_in_terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..ba647eaa89b0eeee4c84bff9550a4ab5a88a46af GIT binary patch literal 787772 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
    aAu#pO9{++;=GXx>{D{o#X-Pfege9 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