Merge pull request #66 from OpenDroneMap/patch

minor fixes
pull/67/head
Dan Joseph 2020-08-10 09:50:29 -04:00 zatwierdzone przez GitHub
commit d020992dc9
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
9 zmienionych plików z 160 dodań i 219 usunięć

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenDroneMap 0.9.10\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-07-21 17:01-0400\n"
"POT-Creation-Date: 2020-08-10 09:41-0400\n"
"PO-Revision-Date: 2020-07-21 21:10+0000\n"
"Last-Translator: danbjoseph <danbjoseph@gmail.com>, 2020\n"
"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n"
@ -75,24 +75,24 @@ msgid ""
" to reconstruct better edges of roofs. It should be decreased to ``0-6`` in "
"grassy / flat areas."
msgstr ""
"يجب زيادة \"-texturing-nadir-weight\" إلى \"29-32\" في المناطق الحضرية "
"يجب زيادة ``-texturing-nadir-weight`` إلى ``29-32`` في المناطق الحضرية "
"لإعادة بناء حواف أفضل للأسقف. يجب تخفيضها إلى \"0-6\" في المناطق العشبية / "
"المسطحة."
# 11523879c49e48399e4a1103edb203d0
#: ../../../tutorials.rst:22
msgid "``--texturing-data-term`` should be set to `area` in forest areas."
msgstr "يجب تعيين \"--texturing-data-term\" على \"المنطقة\" في مناطق الغابات."
msgstr "يجب تعيين ``--texturing-data-term`` على \"المنطقة\" في مناطق الغابات."
# 44565af981be4cbd9a67774ea5519b45
#: ../../../tutorials.rst:23
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."
"``--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\" إلى \"300000-600000\" و \"- mesh-octree-عمق\" يجب "
"زيادتها إلى \"10-11\" في المناطق الحضرية لإعادة إنشاء مباني / أسقف أفضل."
"يجب زيادة ``mesh-size--`` إلى ``300000-600000`` و ``--mesh-octree-depth`` "
"يجب زيادتها إلى ``10-11`` في المناطق الحضرية لإعادة إنشاء مباني / أسقف أفضل."
# a27a81fd6ffd486ca2f05fe69646b76a
#: ../../../tutorials.rst:27
@ -459,30 +459,20 @@ msgstr ""
"استخدام `docker exec` لتنفيذ قذيفة سطر الأوامر` bash` في الجهاز المعني على "
"النحو التالي:"
# 1b301286378848d195d8de77aedbdf74
#: ../../../tutorials.rst:179
msgid "::"
msgstr "::"
# 02c5c5e416d3466dab0852f300cd9a09
#: ../../../tutorials.rst:178
msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#"
msgstr "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#"
# da298a4efd4b4c1b9d61db283059f8dc
#: ../../../tutorials.rst:181
#: ../../../tutorials.rst:182
msgid ""
"Now we are logged into our docker instance and can explore the machine."
msgstr ""
"الآن تم تسجيل دخولنا إلى مثيل عامل الميناء لدينا ويمكننا استكشاف الجهاز."
# b46b370208e043909e244bbc723d11d3
#: ../../../tutorials.rst:184
#: ../../../tutorials.rst:185
msgid "Cleaning up after Docker"
msgstr "التنظيف بعد Docker"
# 9d63a1f16cbb41d1b04f8779235aae72
#: ../../../tutorials.rst:186
#: ../../../tutorials.rst:187
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 "
@ -499,23 +489,24 @@ msgstr ""
"volumes/>` _."
# f96d9ce9d05d4f8881cd2e6a73a6dfa8
#: ../../../tutorials.rst:190
#: ../../../tutorials.rst:191
msgid "Using ODM from low-bandwidth location"
msgstr "استخدام ODM من موقع النطاق الترددي المنخفض"
# a26912094ee74fe0b94e0d4e9bb63a68
#: ../../../tutorials.rst:193
#: ../../../tutorials.rst:194
msgid "What is this and who is it for?"
msgstr "ما هذا ومن هو؟"
# 9c1aeead615c41d58afe5baaaa2e9365
#: ../../../tutorials.rst:195
msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)"
#: ../../../tutorials.rst:196
msgid ""
"Via `Ivan Gayton's repo <https://github.com/ivangayton/GDAL_scripts/>`_."
msgstr ""
"عبر Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)"
"عبر `Ivan Gayton's repo <https://github.com/ivangayton/GDAL_scripts/>`_"
# b1fedebae1c644d49867e82d82dd7d32
#: ../../../tutorials.rst:197
#: ../../../tutorials.rst:198
msgid ""
"`OpenDroneMap <https://www.opendronemap.org/>`__ cant always be effectively"
" set up locally—it takes a fairly powerful machine to process large "
@ -534,7 +525,7 @@ msgstr ""
"المواقع الأفريقية."
# 27bb2ac3f43647178743b213b56d1e0a
#: ../../../tutorials.rst:205
#: ../../../tutorials.rst:206
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 "
@ -556,7 +547,7 @@ msgstr ""
"<https://www.opendronemap.org/cloudodm/>\" __ هو ما يجب أن تنظر إليه."
# cab2d4e8c9364938a4af6c5257cb2055
#: ../../../tutorials.rst:216
#: ../../../tutorials.rst:217
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 "
@ -569,17 +560,17 @@ msgstr ""
"النطاق الترددي ، بدلاً من أبسط طريقة لتشغيل ODM."
# d8d8597785b84f678cfaa8bcc310bfe2
#: ../../../tutorials.rst:223
#: ../../../tutorials.rst:224
msgid "Steps"
msgstr "خطوات"
# 323632131a7a475996e0f4157f28adf3
#: ../../../tutorials.rst:226
#: ../../../tutorials.rst:227
msgid "Install"
msgstr "تثبيت"
# 92fc4a7110ec42388c4ab2def52c2977
#: ../../../tutorials.rst:228
#: ../../../tutorials.rst:229
msgid ""
"Create a Digital Ocean droplet with at least 4GB of RAM. Thatll cost about "
"$20/month. Less than 4GB of RAM and the install will probably fail. When we "
@ -598,12 +589,12 @@ msgstr ""
" تقليصه)."
# 548dc42ce8ee453f9a7d4b501e7f3522
#: ../../../tutorials.rst:236
#: ../../../tutorials.rst:237
msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility"
msgstr "يجب أن يكون نسخة Ubuntu 16.04 لضمان توافق التبعية"
# 7f25f7675fe04c2d8a4e7f52011f99e1
#: ../../../tutorials.rst:238
#: ../../../tutorials.rst:239
msgid ""
"Create a user with sudo privileges. `Digital Oceans insanely good "
"documentation <https://www.digitalocean.com/community/tutorials/initial-"
@ -631,7 +622,7 @@ msgstr ""
" من أن خادمك ليس بدون تحديثات بشكل خطير ، ولكن ابق مع Ubuntu 16.04."
# 8893bbe316534e44935a919da6029759
#: ../../../tutorials.rst:253
#: ../../../tutorials.rst:254
msgid ""
"Download and install ODM on it from the `ODM Github "
"<https://github.com/OpenDroneMap/ODM>`__ (regular, not WebODM) with the "
@ -642,7 +633,7 @@ msgstr ""
"الأوامر التالية:"
# ba7617c6598547498e17397d734a6dfe
#: ../../../tutorials.rst:263
#: ../../../tutorials.rst:264
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/``)."
@ -651,7 +642,7 @@ msgstr ""
"المسار إلى التثبيت هو '' home / odm / ODM '' (يُختصر باسم `` ~ / ODM / '')."
# 305d825d2b5d4c69aef06fcd95f711ea
#: ../../../tutorials.rst:266
#: ../../../tutorials.rst:267
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 "
@ -671,7 +662,7 @@ msgstr ""
"مستخدم مختلفًا في إعداد الخادم الخاص بك) :"
# 15cee43639104a5da7ef02613ebdf3da
#: ../../../tutorials.rst:281
#: ../../../tutorials.rst:282
msgid ""
"Note that the ODM github readme contains a slight error, the install "
"directory name will be ODM, not OpenDroneMap (youll see this if you compare"
@ -682,7 +673,7 @@ msgstr ""
"المذكورة أعلاه بالإرشادات الموجودة على ODM GitHub)."
# 9dc7c9d9047c45bea929642b5110b2c5
#: ../../../tutorials.rst:285
#: ../../../tutorials.rst:286
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 "
@ -693,7 +684,7 @@ msgstr ""
"الأشياء بشكل مختلف عن مثالنا):"
# 10a2fdc7efb74df0acc55d38fe9514c6
#: ../../../tutorials.rst:295
#: ../../../tutorials.rst:296
msgid ""
"Now youll 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 "
@ -714,12 +705,12 @@ msgstr ""
"to/mount/>`__ (في هذا المثال ، نقوم بتعيينه إلى ``/mnt/odmdata/``)."
# 20f755d7f03341529e48b584e1b0e55e
#: ../../../tutorials.rst:306
#: ../../../tutorials.rst:307
msgid "Prep data and project"
msgstr "إعداد البيانات والمشروع"
# cef334da8d1d41d4ba595fdfcba1f97b
#: ../../../tutorials.rst:308
#: ../../../tutorials.rst:309
msgid ""
"Now push your images onto the server. You can use `Secure Copy (scp) "
"<https://en.wikipedia.org/wiki/Secure_copy>`__ like so: ``scp -r "
@ -730,7 +721,7 @@ msgstr ""
"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``."
# caec6177a1f049d78ab535505d62b1c9
#: ../../../tutorials.rst:312
#: ../../../tutorials.rst:313
msgid ""
"This pushes the entire folder full of images (thats what the ``-r`` option "
"does, “recursive”) into the remote location (in our example, into the volume"
@ -741,7 +732,7 @@ msgstr ""
"السحابي على ``/mnt/odmdata/``."
# eb7294a6609b4efdb3cd3119c93f736b
#: ../../../tutorials.rst:316
#: ../../../tutorials.rst:317
msgid ""
"This will take some bandwidth. No way around the size of the files.\\ `1 "
"<#footnote1>`__, \\ `2 <#footnote2>`__\\"
@ -750,12 +741,12 @@ msgstr ""
"<#footnote1>`__, \\ `2 <#footnote2>`__\\"
# 1f8557711eb34544ba19af21e5684d3a
#: ../../../tutorials.rst:320
#: ../../../tutorials.rst:321
msgid "Directory structure"
msgstr "بنية الدليل"
# 381bc53afeb24707a36c6641acff96d8
#: ../../../tutorials.rst:322
#: ../../../tutorials.rst:323
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, its "
@ -767,7 +758,7 @@ msgstr ""
"المشروع (i.e. ``/mnt/odmdata/myproject/``))"
# ff4d530d45e743fcba32ecf322e1201a
#: ../../../tutorials.rst:327
#: ../../../tutorials.rst:328
msgid ""
"ODMs settings.yaml file specifies a single parent directory containing all "
"projects. This is what goes in the project path line of the settings.yaml "
@ -787,7 +778,7 @@ msgstr ""
"إنشاء أدلة المشاريع الفردية في ذلك."
# 1503b3f631e04941b5738d4d544faebf
#: ../../../tutorials.rst:336
#: ../../../tutorials.rst:337
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 "
@ -797,7 +788,7 @@ msgstr ""
"gcp_list.txt ، ملف image_groups.txt ، ومجلد الصور لكل مشروع``\\`"
# bc6b6d2ec2774bd9819ac092ac6e620b
#: ../../../tutorials.rst:339
#: ../../../tutorials.rst:340
msgid ""
"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of "
"the images. If you set it up like this, the images dont get re-copied "
@ -807,21 +798,8 @@ msgstr ""
"إذا قمت بإعداده على هذا النحو ، فلن تتم إعادة نسخ الصور لأنها موجودة بالفعل "
"في الدليل الذي يريدها ODM."
# 1f80a38663eb41a1afb1d36a39f237d9
#: ../../../tutorials.rst:343
msgid ""
"If youve got images with GPS info on them (as from an Ebee), use exiftool "
"to massage the GPS information ``exiftool \"-GPSDOP<GPSZAccuracy\" .``.\\ `3"
" <#footnote3>`__\\ To do so youll need to install exiftool. The command "
"for that is probably ``sudo apt install libimage-exiftool-perl``."
msgstr ""
"إذا كانت لديك صور تحتوي على معلومات GPS عليها (بدءًا من Ebee) ، فاستخدم "
"exiftool لتدليك معلومات ``exiftool \"-GPSDOP<GPSZAccuracy\" .``.\\ `3 "
"<#footnote3>`__\\ للقيام لذلك ستحتاج إلى تثبيت exiftool. الأمر لذلك هو على "
"الأرجح `` sudo apt install libimage-exiftool-perl ''."
# 6f7fb819b1de4edb9ee6a1a381ea5d91
#: ../../../tutorials.rst:348
#: ../../../tutorials.rst:344
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 "
@ -836,7 +814,7 @@ msgstr ""
"``/mnt/odmdata/myproject/``"
# 19d1b994192e430783ec441057978515
#: ../../../tutorials.rst:354
#: ../../../tutorials.rst:350
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 "
@ -863,12 +841,12 @@ msgstr ""
"بتتبع الصور التي تنتمي إلى نفس الدفعة ، على الرغم من أنها كلها في دليل واحد."
# cc0ff87ac21745aa8ee81ec4fc1ed3e9
#: ../../../tutorials.rst:370
#: ../../../tutorials.rst:366
msgid "Resize droplet, pull pin, run away"
msgstr "تغيير حجم القطرة ، وسحب دبوس ، والهروب"
# fe544c97b5f54e388dd5647cd8d45016
#: ../../../tutorials.rst:372
#: ../../../tutorials.rst:368
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 "
@ -883,7 +861,7 @@ msgstr ""
"والبدء في العمل بسرعة حتى لا تضيع وقتًا كبيرًا."
# b2ce2ab6d9f04668a30f9d23cc47e27f
#: ../../../tutorials.rst:377
#: ../../../tutorials.rst:373
msgid ""
"Launch the ODM process via ssh using nohup (so that if youre cut off, "
"processing will continue)"
@ -892,7 +870,7 @@ msgstr ""
"فستستمر المعالجة)"
# ce20de89099c4629a2a6b7b9f452e715
#: ../../../tutorials.rst:380
#: ../../../tutorials.rst:376
msgid ""
"Alternately you can use GNU screen to launch the process from a screen "
"session which wont stop if your connection is interrupted; launch "
@ -910,7 +888,7 @@ msgstr ""
" ، مجانًا"
# 3c35097b84c648e7a3454804588d8411
#: ../../../tutorials.rst:387
#: ../../../tutorials.rst:383
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 "
@ -925,7 +903,7 @@ msgstr ""
"(بما في ذلك الدمج المقسم):"
# dc1939fdcad6409a9242b537beec7b64
#: ../../../tutorials.rst:398
#: ../../../tutorials.rst:394
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 "
@ -939,7 +917,7 @@ msgstr ""
"yaml هو ``/mnt/odmdata/`` لن تضيع الوقت ونسخ الصور الفضائية."
# c99e7f74b20d43b9ab8995c42a0050f6
#: ../../../tutorials.rst:405
#: ../../../tutorials.rst:401
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 "
@ -958,12 +936,12 @@ msgstr ""
"متداخل\"."
# 5d4a1c95f8cb4b8faea6418a8427c318
#: ../../../tutorials.rst:414
#: ../../../tutorials.rst:410
msgid "Follow the progress using tail (so that youll know when its done)"
msgstr "اتبع التقدم باستخدام الذيل (حتى تعرف متى يتم ذلك)"
# d47d6ae7516c4f09b87480cbde8787f4
#: ../../../tutorials.rst:420
#: ../../../tutorials.rst:416
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)"
@ -972,12 +950,12 @@ msgstr ""
"المستقبل من تدوير آلة كبيرة بقدر الضرورة)"
# 4622af635b084049888da4994e2577cd
#: ../../../tutorials.rst:425
#: ../../../tutorials.rst:421
msgid "After it finishes (assuming you survive that long)"
msgstr "بعد الانتهاء (بافتراض أنك تعيش طويلاً)"
# 737dba0bee8d4b0b8ea300971cf451f7
#: ../../../tutorials.rst:427
#: ../../../tutorials.rst:423
msgid ""
"As soon as processing is done, shut down the machine and resize it back down"
" to the inexpensive minimum capacity."
@ -986,12 +964,12 @@ msgstr ""
"الحد الأدنى للسعة غير المكلفة."
# ff4a20334b164e7fb3f66717203e1046
#: ../../../tutorials.rst:429
#: ../../../tutorials.rst:425
msgid "Start the machine back up, and log in via ssh."
msgstr "قم بتشغيل الجهاز احتياطيًا ، وقم بتسجيل الدخول عبر ssh."
# 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e
#: ../../../tutorials.rst:430
#: ../../../tutorials.rst:426
msgid ""
"If you want to save download bandwidth, you can compress the orthophoto "
"using GDAL. Dont add overviews, do that on your local machine to avoid "
@ -1002,7 +980,7 @@ msgstr ""
"الملف قبل تنزيله."
# cf523f232f6642deafbb485c5b243486
#: ../../../tutorials.rst:438
#: ../../../tutorials.rst:434
msgid ""
"Download using scp: ``scp "
"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``"
@ -1013,7 +991,7 @@ msgstr ""
" (أو احصل على النسخة المضغوطة التي أنشأتها في الخطوة الأخيرة) "
# 45f3eb83df8249a380cc13bb16e198c0
#: ../../../tutorials.rst:442
#: ../../../tutorials.rst:438
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 "
@ -1024,7 +1002,7 @@ msgstr ""
"average /path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``."
# 2611b4d17c384fee8d1d9905c7a52525
#: ../../../tutorials.rst:446
#: ../../../tutorials.rst:442
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)."

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenDroneMap 0.9.10\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 18:04-0400\n"
"POT-Creation-Date: 2020-08-10 09:41-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -251,252 +251,237 @@ msgstr ""
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:179
# 1b301286378848d195d8de77aedbdf74
msgid "::"
msgstr ""
#: ../../../tutorials.rst:178
# 02c5c5e416d3466dab0852f300cd9a09
msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#"
msgstr ""
#: ../../../tutorials.rst:181
#: ../../../tutorials.rst:182
# da298a4efd4b4c1b9d61db283059f8dc
msgid "Now we are logged into our docker instance and can explore the machine."
msgstr ""
#: ../../../tutorials.rst:184
#: ../../../tutorials.rst:185
# b46b370208e043909e244bbc723d11d3
msgid "Cleaning up after Docker"
msgstr ""
#: ../../../tutorials.rst:186
#: ../../../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 <https://lebkowski.name/docker-volumes/>`_."
msgstr ""
#: ../../../tutorials.rst:190
#: ../../../tutorials.rst:191
# f96d9ce9d05d4f8881cd2e6a73a6dfa8
msgid "Using ODM from low-bandwidth location"
msgstr ""
#: ../../../tutorials.rst:193
#: ../../../tutorials.rst:194
# a26912094ee74fe0b94e0d4e9bb63a68
msgid "What is this and who is it for?"
msgstr ""
#: ../../../tutorials.rst:195
#: ../../../tutorials.rst:196
# 9c1aeead615c41d58afe5baaaa2e9365
msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)"
msgid "Via `Ivan Gayton's repo <https://github.com/ivangayton/GDAL_scripts/>`_."
msgstr ""
#: ../../../tutorials.rst:197
#: ../../../tutorials.rst:198
# b1fedebae1c644d49867e82d82dd7d32
msgid "`OpenDroneMap <https://www.opendronemap.org/>`__ cant 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 cant 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:205
#: ../../../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 arent fairly computer-savvy and willing to fuss with a slightly tricky setup, `CloudODM <https://www.opendronemap.org/cloudodm/>`__ is what you should be looking at."
msgstr ""
#: ../../../tutorials.rst:216
#: ../../../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:223
#: ../../../tutorials.rst:224
# d8d8597785b84f678cfaa8bcc310bfe2
msgid "Steps"
msgstr ""
#: ../../../tutorials.rst:226
#: ../../../tutorials.rst:227
# 323632131a7a475996e0f4157f28adf3
msgid "Install"
msgstr ""
#: ../../../tutorials.rst:228
#: ../../../tutorials.rst:229
# 92fc4a7110ec42388c4ab2def52c2977
msgid "Create a Digital Ocean droplet with at least 4GB of RAM. Thatll cost about $20/month. Less than 4GB of RAM and the install will probably fail. When we actually run the ODM process well 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 cant downsize back to it)."
msgstr ""
#: ../../../tutorials.rst:236
#: ../../../tutorials.rst:237
# 548dc42ce8ee453f9a7d4b501e7f3522
msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility"
msgstr ""
#: ../../../tutorials.rst:238
#: ../../../tutorials.rst:239
# 7f25f7675fe04c2d8a4e7f52011f99e1
msgid "Create a user with sudo privileges. `Digital Oceans insanely good documentation <https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-16-04>`__ 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 xs 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. -When you log into the server, it will offer you the option to upgrade to Ubuntu 18.04, a more recent version. Dont. ODM native install doesnt work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure your server isnt dangerously without updates, but stay with Ubuntu 16.04."
msgstr ""
#: ../../../tutorials.rst:253
#: ../../../tutorials.rst:254
# 8893bbe316534e44935a919da6029759
msgid "Download and install ODM on it from the `ODM Github <https://github.com/OpenDroneMap/ODM>`__ (regular, not WebODM) with the following commands:"
msgstr ""
#: ../../../tutorials.rst:263
#: ../../../tutorials.rst:264
# 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:266
#: ../../../tutorials.rst:267
# 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 <https://github.com/OpenDroneMap/ODM>`__). 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 didnt do everything exactly as in our example (for example if you used a different username in your server setup):"
msgstr ""
#: ../../../tutorials.rst:281
#: ../../../tutorials.rst:282
# 15cee43639104a5da7ef02613ebdf3da
msgid "Note that the ODM github readme contains a slight error, the install directory name will be ODM, not OpenDroneMap (youll see this if you compare the above instructions to the ones on the ODM GitHub)."
msgstr ""
#: ../../../tutorials.rst:285
#: ../../../tutorials.rst:286
# 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 youve set things up differently from our example):"
msgstr ""
#: ../../../tutorials.rst:295
#: ../../../tutorials.rst:296
# 10a2fdc7efb74df0acc55d38fe9514c6
msgid "Now youll 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; weve 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 its needed to complete the process). Set up the volume, attach it to your droplet, and `configure its mount point <https://www.digitalocean.com/docs/volumes/how-to/mount/>`__ (in this example were setting it to ``/mnt/odmdata/``)."
msgstr ""
#: ../../../tutorials.rst:306
#: ../../../tutorials.rst:307
# 20f755d7f03341529e48b584e1b0e55e
msgid "Prep data and project"
msgstr ""
#: ../../../tutorials.rst:308
#: ../../../tutorials.rst:309
# cef334da8d1d41d4ba595fdfcba1f97b
msgid "Now push your images onto the server. You can use `Secure Copy (scp) <https://en.wikipedia.org/wiki/Secure_copy>`__ like so: ``scp -r /path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``."
msgstr ""
#: ../../../tutorials.rst:312
#: ../../../tutorials.rst:313
# caec6177a1f049d78ab535505d62b1c9
msgid "This pushes the entire folder full of images (thats 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:316
#: ../../../tutorials.rst:317
# eb7294a6609b4efdb3cd3119c93f736b
msgid "This will take some bandwidth. No way around the size of the files.\\ `1 <#footnote1>`__, \\ `2 <#footnote2>`__\\"
msgstr ""
#: ../../../tutorials.rst:320
#: ../../../tutorials.rst:321
# 1f8557711eb34544ba19af21e5684d3a
msgid "Directory structure"
msgstr ""
#: ../../../tutorials.rst:322
#: ../../../tutorials.rst:323
# 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, its ``/home/odm/ODM/``) and the project folder (i.e. ``/mnt/odmdata/myproject/``)"
msgstr ""
#: ../../../tutorials.rst:327
#: ../../../tutorials.rst:328
# ff4d530d45e743fcba32ecf322e1201a
msgid "ODMs 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:336
#: ../../../tutorials.rst:337
# 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:339
#: ../../../tutorials.rst:340
# 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 dont get re-copied because theyre already in the directory that ODM wants them in."
msgstr ""
#: ../../../tutorials.rst:343
# 1f80a38663eb41a1afb1d36a39f237d9
msgid "If youve got images with GPS info on them (as from an Ebee), use exiftool to massage the GPS information ``exiftool \"-GPSDOP<GPSZAccuracy\" .``.\\ `3 <#footnote3>`__\\ To do so youll need to install exiftool. The command for that is probably ``sudo apt install libimage-exiftool-perl``."
msgstr ""
#: ../../../tutorials.rst:348
#: ../../../tutorials.rst:344
# 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:354
#: ../../../tutorials.rst:350
# 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 theyre all in a single directory."
msgstr ""
#: ../../../tutorials.rst:370
#: ../../../tutorials.rst:366
# cc0ff87ac21745aa8ee81ec4fc1ed3e9
msgid "Resize droplet, pull pin, run away"
msgstr ""
#: ../../../tutorials.rst:372
#: ../../../tutorials.rst:368
# 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, its over $1000/month). Restart, and get to work quickly so as not to waste expensive big-droplet time."
msgstr ""
#: ../../../tutorials.rst:377
#: ../../../tutorials.rst:373
# b2ce2ab6d9f04668a30f9d23cc47e27f
msgid "Launch the ODM process via ssh using nohup (so that if youre cut off, processing will continue)"
msgstr ""
#: ../../../tutorials.rst:380
#: ../../../tutorials.rst:376
# ce20de89099c4629a2a6b7b9f452e715
msgid "Alternately you can use GNU screen to launch the process from a screen session which wont stop if your connection is interrupted; launch ``screen``, and use ``<ctrl> a <ctrl> d`` to detach, ``screen -r`` to re-attach. But using screen wont 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:387
#: ../../../tutorials.rst:383
# 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:398
#: ../../../tutorials.rst:394
# 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:405
#: ../../../tutorials.rst:401
# 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 were assuming the images are already grouped sensibly). If you dont have a large dataset (>1000 images), omit the ``--split`` and ``--split-overlap`` options."
msgstr ""
#: ../../../tutorials.rst:414
#: ../../../tutorials.rst:410
# 5d4a1c95f8cb4b8faea6418a8427c318
msgid "Follow the progress using tail (so that youll know when its done)"
msgstr ""
#: ../../../tutorials.rst:420
#: ../../../tutorials.rst:416
# 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:425
#: ../../../tutorials.rst:421
# 4622af635b084049888da4994e2577cd
msgid "After it finishes (assuming you survive that long)"
msgstr ""
#: ../../../tutorials.rst:427
#: ../../../tutorials.rst:423
# 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:429
#: ../../../tutorials.rst:425
# ff4a20334b164e7fb3f66717203e1046
msgid "Start the machine back up, and log in via ssh."
msgstr ""
#: ../../../tutorials.rst:430
#: ../../../tutorials.rst:426
# 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e
msgid "If you want to save download bandwidth, you can compress the orthophoto using GDAL. Dont add overviews, do that on your local machine to avoid making the file bigger before downloading it."
msgstr ""
#: ../../../tutorials.rst:438
#: ../../../tutorials.rst:434
# 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:442
#: ../../../tutorials.rst:438
# 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:446
#: ../../../tutorials.rst:442
# 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 ""

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenDroneMap 0.9.10\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 18:04-0400\n"
"POT-Creation-Date: 2020-08-10 09:41-0400\n"
"PO-Revision-Date: 2020-07-21 21:10+0000\n"
"Last-Translator: danbjoseph <danbjoseph@gmail.com>, 2020\n"
"Language-Team: Swahili (https://www.transifex.com/americanredcross/teams/111882/sw/)\n"
@ -469,29 +469,19 @@ msgstr ""
"moja kwenye mashine. Kwa hili, tunawza kutumia `docker exec` kufikia na "
"camand line `bash` muonekano ndani ya mashine kwa umuhimu ufuatao:"
# 1b301286378848d195d8de77aedbdf74
#: ../../../tutorials.rst:179
msgid "::"
msgstr "::"
# 02c5c5e416d3466dab0852f300cd9a09
#: ../../../tutorials.rst:178
msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#"
msgstr "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#"
# da298a4efd4b4c1b9d61db283059f8dc
#: ../../../tutorials.rst:181
#: ../../../tutorials.rst:182
msgid ""
"Now we are logged into our docker instance and can explore the machine."
msgstr "Sasa tumeingia ndani ya kundi docker na mashine itaonesha."
# b46b370208e043909e244bbc723d11d3
#: ../../../tutorials.rst:184
#: ../../../tutorials.rst:185
msgid "Cleaning up after Docker"
msgstr "Safisha juu baada ya Docker"
# 9d63a1f16cbb41d1b04f8779235aae72
#: ../../../tutorials.rst:186
#: ../../../tutorials.rst:187
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 "
@ -508,24 +498,25 @@ msgstr ""
"volumes/>`_."
# f96d9ce9d05d4f8881cd2e6a73a6dfa8
#: ../../../tutorials.rst:190
#: ../../../tutorials.rst:191
msgid "Using ODM from low-bandwidth location"
msgstr "Tumia ODM kutoka eneo lenye low-bandwidth "
# a26912094ee74fe0b94e0d4e9bb63a68
#: ../../../tutorials.rst:193
#: ../../../tutorials.rst:194
msgid "What is this and who is it for?"
msgstr "Nini hiki na kwa nani"
# 9c1aeead615c41d58afe5baaaa2e9365
#: ../../../tutorials.rst:195
msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)"
#: ../../../tutorials.rst:196
msgid ""
"Via `Ivan Gayton's repo <https://github.com/ivangayton/GDAL_scripts/>`_."
msgstr ""
"Kutoka kwa Ivan Gayton's: "
"[repo](https://github.com/ivangayton/GDAL_scripts/)"
"Kutoka kwa `Ivan Gayton's repo "
"<https://github.com/ivangayton/GDAL_scripts/>`_."
# b1fedebae1c644d49867e82d82dd7d32
#: ../../../tutorials.rst:197
#: ../../../tutorials.rst:198
msgid ""
"`OpenDroneMap <https://www.opendronemap.org/>`__ cant always be effectively"
" set up locally—it takes a fairly powerful machine to process large "
@ -544,7 +535,7 @@ msgstr ""
"ndege nyuki katika claud kutoka maeneo ya Afrika."
# 27bb2ac3f43647178743b213b56d1e0a
#: ../../../tutorials.rst:205
#: ../../../tutorials.rst:206
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 "
@ -567,7 +558,7 @@ msgstr ""
"kuiangalia."
# cab2d4e8c9364938a4af6c5257cb2055
#: ../../../tutorials.rst:216
#: ../../../tutorials.rst:217
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 "
@ -580,17 +571,17 @@ msgstr ""
"kusafirisha data, kuliko njia rahisi ya kutumia ODM."
# d8d8597785b84f678cfaa8bcc310bfe2
#: ../../../tutorials.rst:223
#: ../../../tutorials.rst:224
msgid "Steps"
msgstr "Njia"
# 323632131a7a475996e0f4157f28adf3
#: ../../../tutorials.rst:226
#: ../../../tutorials.rst:227
msgid "Install"
msgstr "Kuingiza"
# 92fc4a7110ec42388c4ab2def52c2977
#: ../../../tutorials.rst:228
#: ../../../tutorials.rst:229
msgid ""
"Create a Digital Ocean droplet with at least 4GB of RAM. Thatll cost about "
"$20/month. Less than 4GB of RAM and the install will probably fail. When we "
@ -608,12 +599,12 @@ msgstr ""
"utatumia kwa nafasi ndogo ambayo huwezi kuirudisha mwanzo)."
# 548dc42ce8ee453f9a7d4b501e7f3522
#: ../../../tutorials.rst:236
#: ../../../tutorials.rst:237
msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility"
msgstr "Lazima Ubuntu 16.04 instance kuhakikisha uwiano"
# 7f25f7675fe04c2d8a4e7f52011f99e1
#: ../../../tutorials.rst:238
#: ../../../tutorials.rst:239
msgid ""
"Create a user with sudo privileges. `Digital Oceans insanely good "
"documentation <https://www.digitalocean.com/community/tutorials/initial-"
@ -640,7 +631,7 @@ msgstr ""
" server sio hatari wila kuapdate, lakini endelea kutumia Ubuntu 16.04."
# 8893bbe316534e44935a919da6029759
#: ../../../tutorials.rst:253
#: ../../../tutorials.rst:254
msgid ""
"Download and install ODM on it from the `ODM Github "
"<https://github.com/OpenDroneMap/ODM>`__ (regular, not WebODM) with the "
@ -651,7 +642,7 @@ msgstr ""
"camand zifuatazo:"
# ba7617c6598547498e17397d734a6dfe
#: ../../../tutorials.rst:263
#: ../../../tutorials.rst:264
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/``)."
@ -660,7 +651,7 @@ msgstr ""
"sehemu ya kuingiza itakua ``/home/odm/ODM`` (kiufupikama ``~/ODM/``)."
# 305d825d2b5d4c69aef06fcd95f711ea
#: ../../../tutorials.rst:266
#: ../../../tutorials.rst:267
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 "
@ -681,7 +672,7 @@ msgstr ""
" server)."
# 15cee43639104a5da7ef02613ebdf3da
#: ../../../tutorials.rst:281
#: ../../../tutorials.rst:282
msgid ""
"Note that the ODM github readme contains a slight error, the install "
"directory name will be ODM, not OpenDroneMap (youll see this if you compare"
@ -692,7 +683,7 @@ msgstr ""
"maeleza hapo juu kwa moja ndani ya ODM GitHub)."
# 9dc7c9d9047c45bea929642b5110b2c5
#: ../../../tutorials.rst:285
#: ../../../tutorials.rst:286
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 "
@ -703,7 +694,7 @@ msgstr ""
"uliweka tofauti na mfano wetu):"
# 10a2fdc7efb74df0acc55d38fe9514c6
#: ../../../tutorials.rst:295
#: ../../../tutorials.rst:296
msgid ""
"Now youll 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 "
@ -724,12 +715,12 @@ msgstr ""
"huu tunapanga ndani ya ``/mnt/odmdata/``)."
# 20f755d7f03341529e48b584e1b0e55e
#: ../../../tutorials.rst:306
#: ../../../tutorials.rst:307
msgid "Prep data and project"
msgstr "Kuandaa data na project"
# cef334da8d1d41d4ba595fdfcba1f97b
#: ../../../tutorials.rst:308
#: ../../../tutorials.rst:309
msgid ""
"Now push your images onto the server. You can use `Secure Copy (scp) "
"<https://en.wikipedia.org/wiki/Secure_copy>`__ like so: ``scp -r "
@ -740,7 +731,7 @@ msgstr ""
"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``."
# caec6177a1f049d78ab535505d62b1c9
#: ../../../tutorials.rst:312
#: ../../../tutorials.rst:313
msgid ""
"This pushes the entire folder full of images (thats what the ``-r`` option "
"does, “recursive”) into the remote location (in our example, into the volume"
@ -751,7 +742,7 @@ msgstr ""
"nafasi tulioweka katika cloud mashine ya ``/mnt/odmdata/``."
# eb7294a6609b4efdb3cd3119c93f736b
#: ../../../tutorials.rst:316
#: ../../../tutorials.rst:317
msgid ""
"This will take some bandwidth. No way around the size of the files.\\ `1 "
"<#footnote1>`__, \\ `2 <#footnote2>`__\\"
@ -760,12 +751,12 @@ msgstr ""
"<#footnote1>`__, \\ `2 <#footnote2>`__\\"
# 1f8557711eb34544ba19af21e5684d3a
#: ../../../tutorials.rst:320
#: ../../../tutorials.rst:321
msgid "Directory structure"
msgstr "Muundo wa Anuani"
# 381bc53afeb24707a36c6641acff96d8
#: ../../../tutorials.rst:322
#: ../../../tutorials.rst:323
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, its "
@ -777,7 +768,7 @@ msgstr ""
"folder la project (i.e. ``/mnt/odmdata/myproject/``)"
# ff4d530d45e743fcba32ecf322e1201a
#: ../../../tutorials.rst:327
#: ../../../tutorials.rst:328
msgid ""
"ODMs settings.yaml file specifies a single parent directory containing all "
"projects. This is what goes in the project path line of the settings.yaml "
@ -796,7 +787,7 @@ msgstr ""
"nafasi tuliotengeneza. Anuani ya project husika imetengenezwa na hilo."
# 1503b3f631e04941b5738d4d544faebf
#: ../../../tutorials.rst:336
#: ../../../tutorials.rst:337
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 "
@ -807,7 +798,7 @@ msgstr ""
"project``\\`"
# bc6b6d2ec2774bd9819ac092ac6e620b
#: ../../../tutorials.rst:339
#: ../../../tutorials.rst:340
msgid ""
"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of "
"the images. If you set it up like this, the images dont get re-copied "
@ -817,21 +808,8 @@ msgstr ""
"zote. Ikiwa utarekebisha kama hivi, picha hazitakopiwa tena kwa sababu "
"tayari zipo kwenye anuani ambayo ODM inaitaka."
# 1f80a38663eb41a1afb1d36a39f237d9
#: ../../../tutorials.rst:343
msgid ""
"If youve got images with GPS info on them (as from an Ebee), use exiftool "
"to massage the GPS information ``exiftool \"-GPSDOP<GPSZAccuracy\" .``.\\ `3"
" <#footnote3>`__\\ To do so youll need to install exiftool. The command "
"for that is probably ``sudo apt install libimage-exiftool-perl``."
msgstr ""
"Ikiwa umepata picha ikiwa na maelezo ya GPS (kama kutoka eBee), tumia "
"exiftool kutuma ujumbe maeelezo ya GPS ``exiftool \"-GPSDOP<GPSZAccuracy\" ."
" ``.\\ `3 <#footnote3>`__\\ kufanya, utahitajika kuingiza exiftool. Camand "
"hii ni sawa na ``sudo apt install libimage-exiftool-perl``."
# 6f7fb819b1de4edb9ee6a1a381ea5d91
#: ../../../tutorials.rst:348
#: ../../../tutorials.rst:344
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 "
@ -846,7 +824,7 @@ msgstr ""
"folder ``/mnt/odmdata/myproject/``"
# 19d1b994192e430783ec441057978515
#: ../../../tutorials.rst:354
#: ../../../tutorials.rst:350
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 "
@ -874,12 +852,12 @@ msgstr ""
" moja."
# cc0ff87ac21745aa8ee81ec4fc1ed3e9
#: ../../../tutorials.rst:370
#: ../../../tutorials.rst:366
msgid "Resize droplet, pull pin, run away"
msgstr "Kubadilisha droplet, kuvuta pini, pekua"
# fe544c97b5f54e388dd5647cd8d45016
#: ../../../tutorials.rst:372
#: ../../../tutorials.rst:368
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 "
@ -893,7 +871,7 @@ msgstr ""
"Washa upya na fanya kazi kwa haraka ili usipoteze mda big-droplet."
# b2ce2ab6d9f04668a30f9d23cc47e27f
#: ../../../tutorials.rst:377
#: ../../../tutorials.rst:373
msgid ""
"Launch the ODM process via ssh using nohup (so that if youre cut off, "
"processing will continue)"
@ -902,7 +880,7 @@ msgstr ""
"mchakato utakatika)"
# ce20de89099c4629a2a6b7b9f452e715
#: ../../../tutorials.rst:380
#: ../../../tutorials.rst:376
msgid ""
"Alternately you can use GNU screen to launch the process from a screen "
"session which wont stop if your connection is interrupted; launch "
@ -920,7 +898,7 @@ msgstr ""
" wa console, ikiwemo ujumbe wa makosa, bure."
# 3c35097b84c648e7a3454804588d8411
#: ../../../tutorials.rst:387
#: ../../../tutorials.rst:383
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 "
@ -936,7 +914,7 @@ msgstr ""
"merge):"
# dc1939fdcad6409a9242b537beec7b64
#: ../../../tutorials.rst:398
#: ../../../tutorials.rst:394
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 "
@ -951,7 +929,7 @@ msgstr ""
"picha."
# c99e7f74b20d43b9ab8995c42a0050f6
#: ../../../tutorials.rst:405
#: ../../../tutorials.rst:401
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 "
@ -970,12 +948,12 @@ msgstr ""
"``--split`` na ``--split-overlap``."
# 5d4a1c95f8cb4b8faea6418a8427c318
#: ../../../tutorials.rst:414
#: ../../../tutorials.rst:410
msgid "Follow the progress using tail (so that youll know when its done)"
msgstr "Fuata muoendelezo kwa kutumia tail (ili uweze kujua ikimaliza)"
# d47d6ae7516c4f09b87480cbde8787f4
#: ../../../tutorials.rst:420
#: ../../../tutorials.rst:416
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)"
@ -984,12 +962,12 @@ msgstr ""
"za usoni unaweza kuongeza ukubwa wa mashine)"
# 4622af635b084049888da4994e2577cd
#: ../../../tutorials.rst:425
#: ../../../tutorials.rst:421
msgid "After it finishes (assuming you survive that long)"
msgstr "Baada kumaliza (kisia utachukua mda mkubwa)"
# 737dba0bee8d4b0b8ea300971cf451f7
#: ../../../tutorials.rst:427
#: ../../../tutorials.rst:423
msgid ""
"As soon as processing is done, shut down the machine and resize it back down"
" to the inexpensive minimum capacity."
@ -997,12 +975,12 @@ msgstr ""
"Mara tu processing ikimaliza, zima mashine na rudisha chini kwa uwezo mdogo."
# ff4a20334b164e7fb3f66717203e1046
#: ../../../tutorials.rst:429
#: ../../../tutorials.rst:425
msgid "Start the machine back up, and log in via ssh."
msgstr "Washa mashine ya kuhifadhi, na ingia ndani kutumia ssh."
# 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e
#: ../../../tutorials.rst:430
#: ../../../tutorials.rst:426
msgid ""
"If you want to save download bandwidth, you can compress the orthophoto "
"using GDAL. Dont add overviews, do that on your local machine to avoid "
@ -1013,7 +991,7 @@ msgstr ""
" kufanya file kuwa kubwa kabla ya kupakua."
# cf523f232f6642deafbb485c5b243486
#: ../../../tutorials.rst:438
#: ../../../tutorials.rst:434
msgid ""
"Download using scp: ``scp "
"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``"
@ -1024,7 +1002,7 @@ msgstr ""
" (au chukua compressed version uliotengeneza mwisho)"
# 45f3eb83df8249a380cc13bb16e198c0
#: ../../../tutorials.rst:442
#: ../../../tutorials.rst:438
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 "
@ -1035,7 +1013,7 @@ msgstr ""
"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``."
# 2611b4d17c384fee8d1d9905c7a52525
#: ../../../tutorials.rst:446
#: ../../../tutorials.rst:442
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)."

Wyświetl plik

@ -193,7 +193,7 @@ Using ODM from low-bandwidth location
What is this and who is it for?
===============================
Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)
Via `Ivan Gayton's repo <https://github.com/ivangayton/GDAL_scripts/>`_.
`OpenDroneMap <https://www.opendronemap.org/>`__ cant always be
effectively set up locally—it takes a fairly powerful machine to process