diff --git a/.tx/config b/.tx/config new file mode 100644 index 000000000..a9c6ad116 --- /dev/null +++ b/.tx/config @@ -0,0 +1,75 @@ +[main] +host = https://www.transifex.com + +[opendronemap_docs.arguments] +file_filter = source/locale//LC_MESSAGES/arguments.po +source_file = source/locale/en/pot/arguments.pot +source_lang = en +type = PO + +[opendronemap_docs.tutorials] +file_filter = source/locale//LC_MESSAGES/tutorials.po +source_file = source/locale/en/pot/tutorials.pot +source_lang = en +type = PO + +[opendronemap_docs.large] +file_filter = source/locale//LC_MESSAGES/large.po +source_file = source/locale/en/pot/large.pot +source_lang = en +type = PO + +[opendronemap_docs.multispectral] +file_filter = source/locale//LC_MESSAGES/multispectral.po +source_file = source/locale/en/pot/multispectral.pot +source_lang = en +type = PO + +[opendronemap_docs.resources] +file_filter = source/locale//LC_MESSAGES/resources.po +source_file = source/locale/en/pot/resources.pot +source_lang = en +type = PO + +[opendronemap_docs.installation] +file_filter = source/locale//LC_MESSAGES/installation.po +source_file = source/locale/en/pot/installation.pot +source_lang = en +type = PO + +[opendronemap_docs.flying] +file_filter = source/locale//LC_MESSAGES/flying.po +source_file = source/locale/en/pot/flying.pot +source_lang = en +type = PO + +[opendronemap_docs.outputs] +file_filter = source/locale//LC_MESSAGES/outputs.po +source_file = source/locale/en/pot/outputs.pot +source_lang = en +type = PO + +[opendronemap_docs.gcp] +file_filter = source/locale//LC_MESSAGES/gcp.po +source_file = source/locale/en/pot/gcp.pot +source_lang = en +type = PO + +[opendronemap_docs.index] +file_filter = source/locale//LC_MESSAGES/index.po +source_file = source/locale/en/pot/index.pot +source_lang = en +type = PO + +[opendronemap_docs.requesting-features] +file_filter = source/locale//LC_MESSAGES/requesting-features.po +source_file = source/locale/en/pot/requesting-features.pot +source_lang = en +type = PO + +[opendronemap_docs.contributing] +file_filter = source/locale//LC_MESSAGES/contributing.po +source_file = source/locale/en/pot/contributing.pot +source_lang = en +type = PO + diff --git a/Makefile b/Makefile index f29fa5923..47462b275 100644 --- a/Makefile +++ b/Makefile @@ -18,9 +18,12 @@ livehtml: sphinx-autobuild --open-browser -H 0.0.0.0 -b html "$(SOURCEDIR)" "$(BUILDDIR)" deploy: - @$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)" -nW + @$(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 # -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 # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). diff --git a/README.md b/README.md index 1122799ce..5b6bb5b8f 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,73 @@ You will be prompted for your GitHub credentials. Open https://github.com/OpenDroneMap/docs and you'll see a box asking you to open a pull request. Open a pull request by filling in a description of your changes and you're set! Somebody will review your changes and your contribution will be live on https://docs.opendronemap.org once approved. +# Translations + +## Contributing translations + +Transifex has a getting [started guide for translators](https://docs.transifex.com/getting-started-1/translators) that will walk you through the steps to setup an account. + +The ODM documentation Transifex project can be found at: https://www.transifex.com/americanredcross/opendronemap_docs/ + +## Managing the translation process + +This project uses [Transifex](https://www.transifex.com/) and the [`transifex-client`](https://docs.transifex.com/client/introduction) tool to help people contribute translations. The `transifex-client` tool is included in the requirements.txt file and should be installed on your system during setup when you run `pip install -r requirements.txt`. + +You need to configure your account. For this, you need to create an API Token for your user to access this service through the command line. This can be done under your Transifex [User’s Settings](https://www.transifex.com/user/settings/api/). Set it up to use the token: + +``` +tx init --token $TOKEN --no-interactive +``` + +If there are changes in the English `*.rst` source files, you can update the `.pot` files: +`sphinx-build -b gettext source source/locale/en/pot` + +If there are **new** English `.rst` source files, you can map them by updating the `./.tx/config` file. + +To then update the English source on Transifex: + +``` +tx push --source +``` + +To fetch translations from Transifex: + +``` +tx pull --all +``` + +Alternatively, you can pull only a specific language. For example: + +``` +tx pull -l sw +``` + +To add a new language, do it through the Transifex interface and then add a new line to the Makefile `deploy` command. + +## The Travis CI build failed... 😞 + +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: + +``` +sphinx-build -b html -D language='sw' source "_build/html/sw/" -nW +``` + +The `-nW` (nitpicky) flag is important. You should see an output in your console such as: + +``` +Warning, treated as error: +/path/to/my/project/OpenDroneMap/docs/source/multispectral.rst:25::1:Inline interpreted text or phrase reference start-string without end-string. +``` + +Look at the source file and line that is mentioned. In this case the file is `source/multispectral.rst` and the line is the number after the colon after the filename (`25`). Looking at the file we see that line 25 is the last line and the "Help edit these docs!" link. + +Go to Transifex, go to the resource, and go to the string. The warning/error message should help you understand what went wrong. In this case the link syntax wasn't matched correctly. Fix and save the translation. + +![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. ### Questions? diff --git a/requirements.txt b/requirements.txt index 8ce08cf12..724689adc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ -Sphinx==1.7.1 -sphinx-rtd-theme==0.2.4 -sphinx-autobuild==0.7.1 \ No newline at end of file +Sphinx==1.8.5 +sphinx-rtd-theme==0.5.0 +sphinx-autobuild==0.7.1 +transifex-client==0.13.11 \ No newline at end of file diff --git a/source/conf.py b/source/conf.py index 8790499a8..7d64b53c2 100644 --- a/source/conf.py +++ b/source/conf.py @@ -30,11 +30,13 @@ release = '0.9.10' # ones. extensions = [ 'sphinx.ext.todo', + 'sphinx_rtd_theme', 'sphinx.ext.githubpages' ] #For internationalization: locale_dirs = ['locale/'] gettext_compact = False +gettext_uuid = True # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] @@ -53,7 +55,7 @@ master_doc = 'index' # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. -language = None +language = 'en' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. diff --git a/source/locale/ar/LC_MESSAGES/arguments.mo b/source/locale/ar/LC_MESSAGES/arguments.mo new file mode 100644 index 000000000..3bb662229 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/arguments.mo differ diff --git a/source/locale/ar/LC_MESSAGES/arguments.po b/source/locale/ar/LC_MESSAGES/arguments.po index 22b3aa8b3..f06ec3237 100644 --- a/source/locale/ar/LC_MESSAGES/arguments.po +++ b/source/locale/ar/LC_MESSAGES/arguments.po @@ -1,34 +1,41 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/arguments.rst:4 +# 3c050a6e28a542979ddc0687deabc8e3 +#: ../../../arguments.rst:4 msgid "Options and Flags" -msgstr "" +msgstr "الخيارات والإعلام" -#: ../../source/arguments.rst:6 +# 22dcd4f93de143d4be348424b5141abe +#: ../../../arguments.rst:6 msgid "Arguments::" -msgstr "" +msgstr "الحجج::" -#: ../../source/arguments.rst:289 +# 3ce8631539bc46c5a0823cb6065ddf2d +#: ../../../arguments.rst:382 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`ساعد في تحرير هذه المستندات!` " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/contributing.mo b/source/locale/ar/LC_MESSAGES/contributing.mo new file mode 100644 index 000000000..59cafc499 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/contributing.mo differ diff --git a/source/locale/ar/LC_MESSAGES/contributing.po b/source/locale/ar/LC_MESSAGES/contributing.po index a23c9e2e4..34f3ef98a 100644 --- a/source/locale/ar/LC_MESSAGES/contributing.po +++ b/source/locale/ar/LC_MESSAGES/contributing.po @@ -1,196 +1,256 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/contributing.rst:4 +# 33a2711c05144f9582994fb626017045 +#: ../../../contributing.rst:4 msgid "How To Contribute" -msgstr "" +msgstr ".كيفية المشاركة " -#: ../../source/contributing.rst:6 +# fd9047989963484db99d88e41c6a763c +#: ../../../contributing.rst:6 msgid "" -"OpenDroneMap relies on community contributions. You can contribute in " -"many ways, even if you are not a programmer." +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." msgstr "" +"OpenDroneMap يحتمل مشا ركةالإجتماعية.قد تشارك بطرق كثيرة وإلم تكن مرتب ." -#: ../../source/contributing.rst:9 +# d7a8cfb3ce1c4e789d9bc59089b7af33 +#: ../../../contributing.rst:9 msgid "Community Forum" -msgstr "" +msgstr "جو الإجتماعي" -#: ../../source/contributing.rst:11 +# 372bbf306f2e4a60a8915ed2441771d7 +#: ../../../contributing.rst:11 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." +"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 "" +" إن كنت تريد أن تشارك على مشاكل الصعبة الغالبة أو على مشاكل تحتاج إلى التحلل" +" ،جو الإجتماعي. `حسن `_ في حال " +"الإبتدائي، قد أجيب أوقد تجد طرق التي تساعدك أو محللات الأصلية . كذلك تستطيع " +"مشاركة على معلوماتك العلانية با الآخرين. على الإستعمال الأحسن قبل إرسال " +"وإنشار الأخطاء أو إستعمال مصنفين لكتابة أشياء أو معلومات جديدة." -#: ../../source/contributing.rst:14 +# 925012996add420ca56b7ff53828e745 +#: ../../../contributing.rst:14 msgid "Reporting Bugs" -msgstr "" +msgstr "البق للتقرير" -#: ../../source/contributing.rst:16 +# cfa595af5c7748dea7c279ce2b09160f +#: ../../../contributing.rst:16 msgid "" -"Bugs are tracked as Github issues. Please create an issue in the " -"repository and tag it with the Bug tag." +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." msgstr "" +"يتم تتبع الأخطاء على أنها مشكلات Github. يرجى إنشاء مشكلة في المستودع ووضع " +"علامة عليها علامة خطأ." -#: ../../source/contributing.rst:18 +# f79279e13ea24b5e8196ae34fb77bb8c +#: ../../../contributing.rst:18 msgid "" "Explain the problem and include additional details to help maintainers " "reproduce the problem:" msgstr "" +"شرح المشكلة وقم بتضمين تفاصيل إضافية لمساعدة المشرفين على إعادة إنتاج " +"المشكلة:" -#: ../../source/contributing.rst:20 +# 3957ae606cb0425d8a8d6fcb1e639faf +#: ../../../contributing.rst:20 msgid "" -"**Use a clear and descriptive title** for the issue to identify the " -"problem." -msgstr "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "** استخدم عنوانًا واضحًا ووصفيًا ** للمشكلة لتحديد المشكلة." -#: ../../source/contributing.rst:21 +# bdb253d1772f45e7a7ef73e96e4e2654 +#: ../../../contributing.rst:21 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.**" +"**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 (Docker, Vagrant, etc), على " +"سبيل المثال الأمر الذي استخدمته بالضبط في المحطة. عند سرد الخطوات ، ** لا " +"تقول فقط ما فعلته ، ولكن اشرح كيف فعلت ذلك. **" -#: ../../source/contributing.rst:22 +# eebf5329d6344d08b8d6949880fca497 +#: ../../../contributing.rst:22 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 `_." +"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 "" +"** قدم أمثلة محددة لتوضيح الخطوات. ** قم بتضمين روابط لملفات أو مشاريع " +"GitHub أو مقتطفات نسخ / لصق ، والتي تستخدمها في تلك الأمثلة. إذا كنت تقدم " +"مقتطفات في المشكلة ، فاستخدمها `Markdown code blocks " +"`_." -#: ../../source/contributing.rst:23 +# c6dc25d3a3cc4b188e567e241d3f3a77 +#: ../../../contributing.rst:23 msgid "" -"**Describe the behavior you observed after following the steps** and " -"point out what exactly is the problem with that behavior." +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." msgstr "" +"** صف السلوك الذي لاحظته بعد اتباع الخطوات ** وأشر إلى ما هي بالضبط مشكلة " +"هذا السلوك." -#: ../../source/contributing.rst:24 +# a4e3ccec200740a0854f45b8c9105728 +#: ../../../contributing.rst:24 msgid "**Explain which behavior you expected to see instead and why.**" -msgstr "" +msgstr "** اشرح السلوك الذي توقعت رؤيته بدلاً من ذلك ولماذا. **" -#: ../../source/contributing.rst:25 +# 541a50043a9b4241a4b659662b6e1d30 +#: ../../../contributing.rst:25 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 " +"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 على نظامي macOS و " +"Windows `_, و `هذه الأداة " +"`_ أو `هذا " +"`_ على لينكس." -#: ../../source/contributing.rst:26 +# 43f98a3d907e487d967f29497574f208 +#: ../../../contributing.rst:26 msgid "" "**If the problem is related to performance,** please post your machine's " "specs (host and guest machine)." msgstr "" +"** إذا كانت المشكلة تتعلق بالأداء ، ** يرجى نشر مواصفات جهازك (الجهاز المضيف" +" والضيف)." -#: ../../source/contributing.rst:27 +# 95d28b70f6c745269f2e101c9ebd7872 +#: ../../../contributing.rst:27 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." +"**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 "" +"** إذا لم تكن المشكلة ناتجة عن إجراء محدد ، ** صف ما كنت تفعله قبل حدوث " +"المشكلة وشارك المزيد من المعلومات باستخدام الإرشادات أدناه." -#: ../../source/contributing.rst:29 +# 7e3a9ff9bd6047cfbb353a9007c072de +#: ../../../contributing.rst:29 msgid "Include details about your configuration and environment:" -msgstr "" +msgstr "قم بتضمين تفاصيل حول التكوين والبيئة الخاصة بك:" -#: ../../source/contributing.rst:31 +# d0b284a2065049f5a2c78f914fd4ee97 +#: ../../../contributing.rst:31 msgid "" -"**Which version of ODM are you using?** A stable release? a clone of " -"master?" -msgstr "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "** ما هو إصدار ODM الذي تستخدمه؟ ** إصدار مستقر؟ استنساخ سيد؟" -#: ../../source/contributing.rst:32 +# 2c6d40300ba9430a85a83dc23588debb +#: ../../../contributing.rst:32 msgid "**What's the name and version of the OS you're using?**" -msgstr "" +msgstr "** ما اسم وإصدار نظام التشغيل الذي تستخدمه؟ **" -#: ../../source/contributing.rst:33 +# 49f8184463b44d938e19609a806233ea +#: ../../../contributing.rst:33 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?" +"software are you using and which operating systems and versions are used for" +" the host and the guest?" msgstr "" +"* هل تقوم بتشغيل ODM في جهاز افتراضي أو Docker؟ ** إذا كان الأمر كذلك ، ما " +"هو برنامج VM الذي تستخدمه وأنظمة التشغيل والإصدارات المستخدمة للمضيف والضيف؟" -#: ../../source/contributing.rst:36 +# 3135c11e453247179f8c1c65d5700c63 +#: ../../../contributing.rst:36 msgid "Template For Submitting Bug Reports" -msgstr "" +msgstr "نموذج لتقديم تقارير الأخطاء" -#: ../../source/contributing.rst:69 +# befb661ef483468296538486ee7c72a1 +#: ../../../contributing.rst:69 msgid "Pull Requests" -msgstr "" +msgstr "سحب الطلبات" -#: ../../source/contributing.rst:71 +# 39056637eeed467b8451dd10998c0783 +#: ../../../contributing.rst:71 msgid "" "Include screenshots and animated GIFs in your pull request whenever " "possible." -msgstr "" +msgstr "قم بتضمين لقطات شاشة وصور GIF متحركة في طلب السحب كلما أمكن ذلك." -#: ../../source/contributing.rst:72 +# b7dbdbac90e84d6284edfd22f4d2b53b +#: ../../../contributing.rst:72 msgid "Follow the PEP8 Python Style Guide." -msgstr "" +msgstr "اتبع دليل أسلوب PEP8 Python." -#: ../../source/contributing.rst:73 +# b679a0d7db6246c1a8c40720159e034b +#: ../../../contributing.rst:73 msgid "End files with a newline." -msgstr "" +msgstr "قم بإنهاء الملفات بخط جديد." -#: ../../source/contributing.rst:76 +# dc6b120a67bf4f9684e5bb653290c7cb +#: ../../../contributing.rst:76 msgid "Avoid platform-dependent code:" -msgstr "" +msgstr "تجنب الرمز المعتمد على النظام الأساسي:" -#: ../../source/contributing.rst:75 +# e198baeffa1f4a919d039b18e11ec7f8 +#: ../../../contributing.rst:75 msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." msgstr "" +"استخدم تتطلب ('fs-plus').getHomeDirectory() للحصول على الدليل الرئيسي." -#: ../../source/contributing.rst:76 +# 5d00c0c8d3d24347bfaa26f0ebe1e063 +#: ../../../contributing.rst:76 msgid "Use path.join() to concatenate filenames." -msgstr "" +msgstr "استخدم ()path.join لسَلسَلة أسماء الملفات." -#: ../../source/contributing.rst:77 +# 00cddf0eb7bf4e4bb9a469313a778b3a +#: ../../../contributing.rst:77 msgid "" -"Use os.tmpdir() rather than /tmp when you need to reference the temporary" -" directory." +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." msgstr "" +"استخدم ()os.tmpdir بدلاً من tmp/ عندما تحتاج إلى الرجوع إلى الدليل المؤقت." -#: ../../source/contributing.rst:79 -msgid "Using a plain return when returning explicitly at the end of a function." -msgstr "" +# 60e9e81967354752b39a01541d5b2ccf +#: ../../../contributing.rst:79 +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "استخدام إرجاع عادي عند العودة بشكل صريح في نهاية الدالة." -#: ../../source/contributing.rst:79 +# fc372ffc32604e90890111d4287b33a0 +#: ../../../contributing.rst:79 msgid "Not return null, return undefined, null, or undefined" -msgstr "" +msgstr "عدم إرجاع قيمة فارغة أو إرجاع غير محدد أو خالٍ أو غير معرّف" -#: ../../source/contributing.rst:81 +# cbb4ef102fb34a88bc3ccb04d7ff203c +#: ../../../contributing.rst:81 msgid "" "`Help edit these docs! " "`_" msgstr "" - -#~ msgid "How to contribute" -#~ msgstr "" - +"`ساعد في تحرير هذه المستندات!`\" " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/flying.mo b/source/locale/ar/LC_MESSAGES/flying.mo new file mode 100644 index 000000000..857b02d21 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/flying.mo differ diff --git a/source/locale/ar/LC_MESSAGES/flying.po b/source/locale/ar/LC_MESSAGES/flying.po index 4cef0a26c..b868fc65a 100644 --- a/source/locale/ar/LC_MESSAGES/flying.po +++ b/source/locale/ar/LC_MESSAGES/flying.po @@ -1,78 +1,106 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/flying.rst:2 +# 846d8a3f9d9646e5a43911942183b8c8 +#: ../../../flying.rst:2 msgid "Flying Tips" -msgstr "" +msgstr "نصائح طيران" -#: ../../source/flying.rst:4 +# c96becee56f94efca8b3de336db9d844 +#: ../../../flying.rst:4 msgid "" "The `Humanitarian OpenStreetMap team `_ has " "guidelines on `flying for UAV mapping `_:" msgstr "" +"فريق `OpenStreetMap الإنساني `_   لديها إرشادات " +"حول` الطيران لرسم خرائط الطائرات بدون طيار `_: " -#: ../../source/flying.rst:6 +# 4a6f4c2edee741ddac135447436976f7 +#: ../../../flying.rst:6 msgid "" -"`Choosing the right UAV `_" +"`Choosing the right UAV `_" msgstr "" +"`اختيار الطائرات بدون طيار الصحيحة `_" -#: ../../source/flying.rst:8 +# fe7f09d545684117aba61ff9860a51d2 +#: ../../../flying.rst:8 msgid "" "`Choosing the right sensor `_" msgstr "" +"`اختيار المستشعر المناسب `_" -#: ../../source/flying.rst:10 +# 6c7947d1197147df9d63e165d11924cb +#: ../../../flying.rst:10 msgid "" "`Mission preparation `_" msgstr "" +"`إعداد المهمة `_" -#: ../../source/flying.rst:12 +# 9b557a1da5cc46af807bcaaa6faee6dd +#: ../../../flying.rst:12 msgid "" -"The guidelines are intended for drone mapping projects on islands, but " -"have general use for all drone mappers." +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." msgstr "" +"المبادئ التوجيهية مخصصة لمشاريع رسم خرائط الطائرات بدون طيار في الجزر ، ولكن" +" للاستخدام العام لجميع مصممي خرائط الطائرات بدون طيار." -#: ../../source/flying.rst:14 +# 44b1eacc4ff2499a8a4e74651b9443e1 +#: ../../../flying.rst:14 msgid "" "See also DroneDeploy's guide on `Making Successful Maps " "`_, which " "provides great tips on mission planning." msgstr "" +"انظر أيضًا دليل DroneDeploy حول \"عمل خرائط ناجحة " +"`_, لذي يقدم " +"نصائح رائعة حول تخطيط المهمة." -#: ../../source/flying.rst:16 +# 790dc47dea524f9589ab6de072d0febc +#: ../../../flying.rst:16 msgid "" -"Finally, lens distortion is a challenge in projects requiring accurate 3D" -" data. See our section in these docs on `Camera Calibration " -"`_." +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." msgstr "" +"أخيرًا ، يمثل تشويه العدسة تحديًا في المشاريع التي تتطلب بيانات ث 3D دقيقة. " +"راجع قسمنا في هذه المستندات حول `معايرة الكاميرا `_." -#: ../../source/flying.rst:18 +# 96453509d0ed4fcf97681fe2c9bb7385 +#: ../../../flying.rst:18 msgid "" "`Help edit these docs! " "`_" msgstr "" - -#~ msgid "Flying tips" -#~ msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/gcp.mo b/source/locale/ar/LC_MESSAGES/gcp.mo new file mode 100644 index 000000000..73285c688 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/gcp.mo differ diff --git a/source/locale/ar/LC_MESSAGES/gcp.po b/source/locale/ar/LC_MESSAGES/gcp.po index b7aa6741d..e358ec69f 100644 --- a/source/locale/ar/LC_MESSAGES/gcp.po +++ b/source/locale/ar/LC_MESSAGES/gcp.po @@ -1,181 +1,249 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/gcp.rst:3 +# 911f0a51699040bbbac8fd6336625beb +#: ../../../gcp.rst:3 msgid "Ground Control Points" -msgstr "" +msgstr "نقاط التحكم الأرضية" -#: ../../source/gcp.rst:5 +# 022d5bddc65e48618d8dcfa0a4c6f73d +#: ../../../gcp.rst:5 msgid "" -"Ground control points are useful for correcting distortions in the data " -"and referencing the data to know coordinate systems." +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." msgstr "" +"نقاط التحكم الأرضية مفيدة لتصحيح التشوهات في البيانات والإشارة إلى البيانات " +"لمعرفة أنظمة الإحداثيات." -#: ../../source/gcp.rst:7 +# 8452104a74d646fd98667e75940154f9 +#: ../../../gcp.rst:7 msgid "The format of the GCP file is simple." -msgstr "" +msgstr "تنسيق ملف GCP بسيط" -#: ../../source/gcp.rst:9 +# dce0e96292f14671b20009aff56908eb +#: ../../../gcp.rst:9 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``)" +"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 (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 1[N|S]`` value (eg. ``WGS84 UTM 16N``)" -#: ../../source/gcp.rst:10 +# b2b962c0b86148d0baa20170f21a4809 +#: ../../../gcp.rst:10 msgid "" -"Subsequent lines are the X, Y & Z coordinates, your associated pixels, " -"the image filename and optional extra fields, separated by tabs or " -"spaces:" +"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 و Z ، وحدات البكسل المرتبطة ، اسم ملف " +"الصورة والحقول الإضافية الاختيارية ، مفصولة بعلامات تبويب أو مسافات:" -#: ../../source/gcp.rst:11 +# b14a4632f09d452987da341b4761ee93 +#: ../../../gcp.rst:11 msgid "Elevation values can be set to \"NaN\" to indicate no value" -msgstr "" +msgstr "مكن ضبط قيم الارتفاع على \"NaN\" للإشارة إلى عدم وجود قيمة" -#: ../../source/gcp.rst:12 +# 326fc2b4a246402887eec024ee7dc44b +#: ../../../gcp.rst:12 msgid "The 7th column (optional) typically contains the label of the GCP." -msgstr "" +msgstr "يحتوي العمود السابع (اختياري) يحتوي عادة GCP تسمية." -#: ../../source/gcp.rst:14 +# 7e516e234f5d48b6bdf2452c90949a1e +#: ../../../gcp.rst:14 msgid "GCP file format::" -msgstr "" +msgstr "تنسيق ملف GCP" -#: ../../source/gcp.rst:20 +# cfc779a9cd644757ac87736911a5cb2c +#: ../../../gcp.rst:20 msgid "Example::" -msgstr "" +msgstr "مثال::" -#: ../../source/gcp.rst:27 +# af0d955959494dfea9d3d9efbb90d333 +#: ../../../gcp.rst:27 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``." +"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 يسمى ``gcp_list.txt`` ثم سيكتشف ODM ذلك تلقائيًا. " +"إذا كان له اسم آخر يمكنك تحديده باستخدام ``--gcp ``. إذا كان لديك ملف " +"gcp وتريد إجراء مرجع جغرافي باستخدام exif بدلاً من ذلك ، فيمكنك تحديد " +"\"--use-exif\". إذا كانت لديك قياسات GPS عالية الدقة في صورك (RTK) وتريد " +"استخدام هذه المعلومات مع ملف gcp ، يمكنك تحديد \"--force-gps\"." -#: ../../source/gcp.rst:29 +# bbde94c6d77e4ebcb74ecec6b26d4752 +#: ../../../gcp.rst:29 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." +"`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 كائنات على الأقل." -#: ../../source/gcp.rst:31 +# 6b99ba39e0ba4be98be0cf9089458f19 +#: ../../../gcp.rst:31 msgid "" -"Sharp corners are good picks for GCPs. You should also place/find the " -"GCPs evenly around your survey area." +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." msgstr "" +"تعد الزوايا الحادة اختيارات جيدة لـ GCP. يجب عليك أيضًا وضع / العثور على " +"نقاط المراقبة الحرجة بشكل متساوٍ حول منطقة المسح." -#: ../../source/gcp.rst:33 +# 2022c1e3d9074c80bc5988fb77630231 +#: ../../../gcp.rst:33 msgid "" "The ``gcp_list.txt`` file must be created in the base of your project " "folder." -msgstr "" +msgstr "يجب إنشاء ملف `` gcp_list.txt '' في قاعدة مجلد المشروع." -#: ../../source/gcp.rst:35 +# d053ffc6a0b44e60be90864b1d0ad399 +#: ../../../gcp.rst:35 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 سطرًا على الأقل بعد الرأس " +"(5 نقاط مع 3 صور لكل نقطة)." -#: ../../source/gcp.rst:39 +# 9712bfa7df5343f8b383155a9eee015c +#: ../../../gcp.rst:39 msgid "User Interfaces" -msgstr "" +msgstr "واجهات المستخدم" -#: ../../source/gcp.rst:41 +# 58a11feafc7641fca1250a9e80a9e9a2 +#: ../../../gcp.rst:41 msgid "You can use one of two user interfaces for creating GCP files:" -msgstr "" +msgstr "يمكنك استخدام واحدة من واجهات المستخدم لإنشاء ملفات GCP:" -#: ../../source/gcp.rst:43 +# 84afe5e0d2964247b972da99da981b86 +#: ../../../gcp.rst:43 msgid "`POSM GCPi `_" -msgstr "" +msgstr "`POSM GCPi `_" -#: ../../source/gcp.rst:44 +# 60450f4c04ca4bac9bd654bd2ba83c35 +#: ../../../gcp.rst:44 msgid "`GCP Editor Pro `_" -msgstr "" +msgstr "`GCP Editor Pro `_" -#: ../../source/gcp.rst:48 +# 397f2777c59948cc8c50fe7aaee405e1 +#: ../../../gcp.rst:48 msgid "POSM GCPi" -msgstr "" +msgstr "POSM GCPi" -#: ../../source/gcp.rst:50 +# 927593a77dc84e74b137c4d439df6825 +#: ../../../gcp.rst:50 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:" +"`the WebODM Demo `_. To use this " +"with known ground control XYZ values, one would do the following:" msgstr "" +"يتم تحميل POSM GCPi بشكل افتراضي على WebODM. يتوفر مثال في `WebODM Demo " +"`_. استخدام هذا مع قيم XYZ " +"المعروفة للتحكم الأرضي ، يمكن للمرء القيام بما يلي: " -#: ../../source/gcp.rst:52 +# b9a43cb0966f427fae9039e6aa420d36 +#: ../../../gcp.rst:52 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:" +"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 تتضمن فقط اسم gcp (هذا هو الملصق الذي سيظهر في واجهة GCP) و " +"x و y و z ، مع رأس بسلسلة proj4 من GCP (تأكد من وجودها في إحداثيات مستوية " +"النظام ، مثل UTM. يجب أن يبدو شيء مثل هذا:" -#: ../../source/gcp.rst:63 +# c193a1ce8f7a4da2b796010be7fc9521 +#: ../../../gcp.rst:63 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 هذه في الواجهة ، وتحميل الصور ، ووضع كل من GCP" +" في الصورة." -#: ../../source/gcp.rst:67 +# ece94c1e7c6c44698893e57cf6c10c92 +#: ../../../gcp.rst:67 msgid "GCP Editor Pro" -msgstr "" +msgstr "GCP Editor Pro" -#: ../../source/gcp.rst:69 +# 31a2f2c5d1614505b9b11f063ed8f8af +#: ../../../gcp.rst:69 msgid "" "This app needs to be installed separately or can be loaded as a WebODM " "plugin from `https://github.com/uav4geo/GCPEditorPro " "`_" msgstr "" +"يجب تثبيت هذا التطبيق بشكل منفصل أو يمكن تحميله كبرنامج مساعد WebODM من " +"`https://github.com/uav4geo/GCPEditorPro " +"`_" -#: ../../source/gcp.rst:71 +# 400a7b772b064992b58e256c4a86d802 +#: ../../../gcp.rst:71 msgid "" "Create a CSV file that includes the gcp name, northing, easting and " "elevation." -msgstr "" +msgstr "أنشئ ملف CSV يتضمن اسم gcp والشمال والشرق والارتفاع." -#: ../../source/gcp.rst:80 +# e3be97e2b1d442f99df0adde4e1752cb +#: ../../../gcp.rst:80 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." +"+south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` " +"box." msgstr "" +"م قم باستيراد ملف CSV من الشاشة الرئيسية واكتب `+proj=utm +zone=37 +south " +"+ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` صندوق." -#: ../../source/gcp.rst:82 +# e90ba38338ef409792e454d071bbcc16 +#: ../../../gcp.rst:82 msgid "" -"The following screen will display a map from where to select the GCPs to " -"tag and import the respective images." +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." msgstr "" +"سيتم عرض الشاشة التالية خريطة من أين تختار GCP وضع علامة على الصور ذات الصلة" +" واستيرادها." -#: ../../source/gcp.rst:85 +# 23911fa0503e4bb58ddc99f41c10b797 +#: ../../../gcp.rst:85 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/index.mo b/source/locale/ar/LC_MESSAGES/index.mo new file mode 100644 index 000000000..fa0d8eef4 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/index.mo differ diff --git a/source/locale/ar/LC_MESSAGES/index.po b/source/locale/ar/LC_MESSAGES/index.po index 8e13e416d..2158c197d 100644 --- a/source/locale/ar/LC_MESSAGES/index.po +++ b/source/locale/ar/LC_MESSAGES/index.po @@ -1,30 +1,37 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/index.rst:8 +# fa2f220d4f704404a75d0d9dd55f72b8 +#: ../../../index.rst:8 msgid "Welcome to OpenDroneMap's documentation" -msgstr "" +msgstr "مرحبًا بك في وثائق OpenDroneMap" -#: ../../source/index.rst:40 +# 2b86dd77c9ca4fdbb3e5c3a362287930 +#: ../../../index.rst:43 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/installation.mo b/source/locale/ar/LC_MESSAGES/installation.mo new file mode 100644 index 000000000..dda8332f7 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/installation.mo differ diff --git a/source/locale/ar/LC_MESSAGES/installation.po b/source/locale/ar/LC_MESSAGES/installation.po index 19c6aea29..cde54f80c 100644 --- a/source/locale/ar/LC_MESSAGES/installation.po +++ b/source/locale/ar/LC_MESSAGES/installation.po @@ -1,785 +1,1096 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/installation.rst:4 +# ca7f5bc2eabd49cc96009728062ea54d +#: ../../../installation.rst:4 msgid "Installation and Getting Started" -msgstr "" +msgstr "التثبيت والبدء" -#: ../../source/installation.rst:6 +# 1ed7d87f513c4ec5b9a5279266a45b6d +#: ../../../installation.rst:6 msgid "" -"This section is excerpted and modified with permission from " -"`OpenDroneMap: The Missing Guide `_, by Piero " -"Toffanin." +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." msgstr "" +"تم اقتباس هذا القسم وتعديله بإذن من `OpenDroneMap: الدليل المفقود " +"`_, by Piero Toffanin." -#: ../../source/installation.rst:8 +# e31183e0021840e8af87079d21401d5a +#: ../../../installation.rst:8 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:" +"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 "" +"حتى وقت قريب كان OpenDroneMap هو المصطلح المستخدم للإشارة إلى تطبيق سطر " +"أوامر واحد (ما يعرف الآن بمشروع ODM). مع التطور الأخير لواجهة الويب وواجهة " +"برمجة التطبيقات والأدوات الأخرى ، أصبحت OpenDroneMap نظامًا إيكولوجيًا من " +"التطبيقات المختلفة لمعالجة البيانات الجوية وتحليلها وعرضها. يتكون هذا النظام" +" البيئي من عدة مكونات:" -#: ../../source/installation.rst:14 +# 3c4147a6684940ad928eed8ab8fb8e33 +#: ../../../installation.rst:14 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" +"**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 ** هو محرك المعالجة ، والذي يمكن استخدامه من سطر الأوامر. يأخذ الصور " +"كمدخلات وينتج مجموعة متنوعة من المخرجات ، بما في ذلك الغيوم النقطية ، " +"والنماذج ثلاثية الأبعاد والصور التقويمية" -#: ../../source/installation.rst:20 +# 2905a2f97f9b41d496b9f5715a0c7a5f +#: ../../../installation.rst:20 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" +"**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 ** عبارة عن واجهة برمجة تطبيقات خفيفة الوزن مبنية على أعلى ODM. " +"يسمح للمستخدمين والتطبيقات للوصول إلى وظائف ODM عبر شبكة الكمبيوتر" -#: ../../source/installation.rst:26 +# eedbd7ab806e4960bd0bbbefea18ece3 +#: ../../../installation.rst:26 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 ** عبارة عن واجهة مستخدم سهلة الاستخدام تتضمن عارض خرائط وعارض " +"ثلاثي الأبعاد وتسجيلات دخول المستخدمين ونظامًا إضافيًا والعديد من الميزات " +"الأخرى المتوقعة من منصات رسم الخرائط الحديثة بطائرات بدون طيار" -#: ../../source/installation.rst:32 +# 0037799dfae54302a1ee5dcf53fb8717 +#: ../../../installation.rst:32 msgid "" -"**CloudODM** is a small command line client to communicate with ODM via " -"the NodeODM API" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" msgstr "" +"** CloudODM ** هو عميل سطر أوامر صغير للتواصل مع ODM عبر واجهة برمجة تطبيقات" +" NodeODM" -#: ../../source/installation.rst:38 +# 5f7f36d13cbc4bab82813568eb13063c +#: ../../../installation.rst:38 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" +"**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 ** هي Python SDK لإنشاء المهام عبر واجهة برمجة تطبيقات NodeODM. " +"نغطيها بمزيد من التفصيل في فصل \"المعالجة الآلية باستخدام Python\"" -#: ../../source/installation.rst:44 +# 79fe7f6a04b244158a344f2ec45a80ad +#: ../../../installation.rst:44 msgid "" -"**ClusterODM** is a load balancer for connecting together multiple " -"NodeODM instances" -msgstr "" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" +msgstr "** ClusterODM ** هو موازن تحميل لربط أمثلة NodeODM المتعددة معًا" -#: ../../source/installation.rst:46 +# 3d4380c923f24a6c8c47776462ef6b43 +#: ../../../installation.rst:46 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 " +"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 و WebODM على جميع المنصات الرئيسية (Windows و macOS و " +"Linux) عبر برنامج يسمى docker ، وهو مطلوب لتشغيل البرنامج. تقدم شركة Docker " +"طريقة لتشغيل \"الحاويات\". الحاويات عبارة عن نُسخ مُعبّأة من نظام برمته " +"وبرامجه وتبعياته. تعمل هذه الحاويات في بيئة افتراضية. تتوفر بيئة افتراضية " +"على Linux من نظام التشغيل وهي فعالة للغاية. في نظامي التشغيل macOS و Windows" +" ، يتم تشغيل الحاويات داخل جهاز ظاهري ، لذلك هناك القليل من النفقات العامة. " +"لكنها لا تزال مناسبة جدًا لتشغيل البرنامج. بمجرد تثبيت المستخدمين ، لا داعي " +"للقلق كثيرًا بشأن عامل الميناء ، لأنه يعمل (تقريبًا) بشفافية." -#: ../../source/installation.rst:48 +# 159054486d614cbdbcf568d61e39da15 +#: ../../../installation.rst:48 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." +"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 "" +"بدون عامل إرساء ، لن يكون من الممكن تشغيل ODM على Windows أو macOS. لا يمكن " +"تشغيل ODM على هذه الأنظمة الأساسية بشكل أصلي. يتم تركيز جهود التطوير " +"المستقبلية على الاستفادة من نظام Windows الفرعي الجديد لنظام Linux (WSL) " +"وإمكانية جعل المنفذ الأصلي لجميع التبعيات إلى macOS ، الأمر الذي سيجعل " +"التثبيت أسهل بكثير." -#: ../../source/installation.rst:50 +# 73af16f53c6b4b658517706a33eabf7f +#: ../../../installation.rst:50 msgid "" "On Ubuntu Linux 16.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." +"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 "" +"في Ubuntu Linux 16.04 ، من الممكن تشغيل جميع برامج OpenDroneMap أصلاً. ومع " +"ذلك ، نظرًا لوجود القليل جدًا من عقوبة الأداء لتشغيل عامل الميناء على Linux " +"ووصلة عامل الميناء مباشرة على الإعداد على هذا النظام الأساسي ، فإننا لا نوصي" +" بذلك. في لينكس ، تفوق مزايا الحاويات بشكل كبير عقوبة الأداء الصغيرة. مع " +"مستخدمي docker ، يحصلون أيضًا على تحديثات سهلة لخطوة واحدة للبرنامج ، وهذا " +"أمر جيد." -#: ../../source/installation.rst:54 +# 359d8630ea1647e097be5d4b34eb3ce4 +#: ../../../installation.rst:54 msgid "Hardware Recommendations" -msgstr "" +msgstr "توصيات الأجهزة" -#: ../../source/installation.rst:56 +# 18823c774c5e485591613ede3537aa91 +#: ../../../installation.rst:56 msgid "The bare minimum requirements for running the software are:" -msgstr "" +msgstr "الحد الأدنى من المتطلبات لتشغيل البرنامج هي:" -#: ../../source/installation.rst:59 +# b9269e30b47548fb80ef20abc05b37a9 +#: ../../../installation.rst:59 msgid "64bit CPU manufactured on or after 2010" -msgstr "" +msgstr "تم تصنيع وحدة المعالجة المركزية 64 بت في أو بعد عام 2010" -#: ../../source/installation.rst:60 +# 99dfccc50a45405a87d7c7f3b0fcc36f +#: ../../../installation.rst:60 msgid "20 GB of disk space" -msgstr "" +msgstr "20 غيغابايت من مساحة القرص" -#: ../../source/installation.rst:61 +# bb85e75db8de49cea35978868ce535f0 +#: ../../../installation.rst:61 msgid "4 GB RAM" -msgstr "" +msgstr "4 جيجا بايت رام" -#: ../../source/installation.rst:63 +# 0ee5785cbbce46659999f9e1123c6632 +#: ../../../installation.rst:63 msgid "" -"No more than 100-200 images can be processed with the above " -"specifications (the software will run out of memory). Recommended " -"requirements are:" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" msgstr "" +"لا يمكن معالجة أكثر من 100-200 صورة بالمواصفات المذكورة أعلاه (ستنفد ذاكرة " +"البرنامج). المتطلبات الموصى بها هي:" -#: ../../source/installation.rst:65 +# 42e9b361c9f94967851b2af0e477ca87 +#: ../../../installation.rst:65 msgid "Latest Generation CPU" -msgstr "" +msgstr "أحدث جيل من وحدة المعالجة المركزية" -#: ../../source/installation.rst:66 +# 0ed901a7dc214066a572808e38fca5c1 +#: ../../../installation.rst:66 msgid "100 GB of disk space" -msgstr "" +msgstr "100 غيغابايت من مساحة القرص" -#: ../../source/installation.rst:67 +# 2fb4ca503be345c9aec64d6043e56e56 +#: ../../../installation.rst:67 msgid "16 GB RAM" -msgstr "" +msgstr "ذاكرة رام 16 جيجا" -#: ../../source/installation.rst:69 +# 60dc5f9c09c94797a3796e6d6ab429ea +#: ../../../installation.rst:69 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." +"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 "" +"سيسمح ما سبق بمعالجة بضع مئات من الصور دون مشاكل كثيرة. ستسمح وحدة المعالجة " +"المركزية (CPU) المزودة بمزيد من النوى بمعالجة أسرع ، بينما لا تؤثر بطاقة " +"الرسومات (GPU) حاليًا على الأداء. لمعالجة المزيد من الصور ، أضف المزيد من " +"مساحة القرص وذاكرة الوصول العشوائي خطيًا إلى عدد الصور التي تحتاج إلى " +"معالجتها." -#: ../../source/installation.rst:75 +# 0499c473d45e4600b8b286d034152a1e +#: ../../../installation.rst:75 msgid "Installation" -msgstr "" +msgstr "التركيب" -#: ../../source/installation.rst:77 +# 6c957eef0a0947d9af44c5fdaae64eee +#: ../../../installation.rst:77 msgid "" -"We recommend people use `docker `_ for running " -"ODM, whether you are on Windows, macOS or Linux." +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." msgstr "" +"نوصي باستخدام الناس `docker `_ أو تشغيل ODM ، سواء " +"كنت تستخدم نظام التشغيل Windows أو macOS أو Linux." -#: ../../source/installation.rst:80 +# a221646a87e54ffca00f4faa9d484d8c +#: ../../../installation.rst:80 msgid "Windows" -msgstr "" +msgstr "Windows" -#: ../../source/installation.rst:82 +# 58413e3cb9ee4fa98e8a905682b84cd6 +#: ../../../installation.rst:82 msgid "" "To run OpenDroneMap you need at least Windows 7. Previous versions of " "Windows are not supported." msgstr "" +"لتشغيل OpenDroneMap ، تحتاج إلى Windows 7. على الأقل. الإصدارات السابقة من " +"Windows غير مدعومة." -#: ../../source/installation.rst:86 ../../source/installation.rst:238 +# 6e0d75c55ec64542aad5f8a07448f58a +# e6caef46a77342c0bea685754f2e26ea +#: ../../../installation.rst:86 ../../../installation.rst:238 msgid "Step 1. Check Virtualization Support" -msgstr "" +msgstr "الخطوة 1. تحقق من دعم المحاكاة الافتراضية" -#: ../../source/installation.rst:88 +# ee636e01fd9c4b95a10d784713c4df08 +#: ../../../installation.rst:88 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." +"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 ميزة من وحدة المعالجة المركزية الخاصة بك تسمى المحاكاة " +"الافتراضية ، والتي تسمح لها بتشغيل الأجهزة الافتراضية (VMs). تأكد من تمكينه!" +" في بعض الأحيان يتم تعطيل هذا. للتحقق ، في Windows 8 أو أعلى ، يمكنك فتح " +"**Task Manager** (اضغط CTRL + SHIFT + ESC) والتبديل إلى علامة التبويب علامة " +"التبويب **الأداء**." -#: ../../source/installation.rst:94 +# 54bfe40fdc294fe9b4ed0e950ea72b13 +#: ../../../installation.rst:94 msgid "*Virtualization should be enabled*" -msgstr "" +msgstr "* يجب تمكين المحاكاة الافتراضية *" -#: ../../source/installation.rst:96 +# c3d505056c244fc498d98f269adcc407 +#: ../../../installation.rst:96 msgid "" "On Windows 7 to see if you have virtualization enabled you can use the " "`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." msgstr "" +"في نظام التشغيل Windows 7 لمعرفة ما إذا تم تمكين المحاكاة الافتراضية ، يمكنك" +" استخدام أداة الكشف عن المحاكاة الافتراضية المدعومة بالأجهزة من Microsoft® " +"`_ في حين أن." -#: ../../source/installation.rst:99 +# 1798b11c83d84130a9f81911fb0b1117 +#: ../../../installation.rst:99 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”)." +"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 "" +"إذا تم تعطيل المحاكاة الافتراضية ، فستحتاج إلى تمكينها. للأسف ، يختلف " +"الإجراء قليلاً بالنسبة لكل طراز كمبيوتر ، لذا فإن أفضل طريقة للقيام بذلك هي " +"البحث في محرك بحث \"كيفية تمكين vtx لـ <اكتب طراز الكمبيوتر الخاص بك هنا>\"." +" غالبًا ما يكون الأمر يتعلق بإعادة تشغيل الكمبيوتر ، والضغط على الفور على F2" +" أو F12 أثناء بدء التشغيل ، والتنقل في قائمة التمهيد وتغيير الإعدادات لتمكين" +" التمثيل الافتراضي (غالبًا ما يسمى \"VT-X\")" -#: ../../source/installation.rst:105 +# d5409249d7cb4371aa9eb0e5bb869b8d +#: ../../../installation.rst:105 msgid "" "*Common keys to press at computer startup to access the boot menu for " "various PC vendors*" msgstr "" +"* مفاتيح مشتركة للضغط عند بدء تشغيل الكمبيوتر للوصول إلى قائمة التمهيد " +"لمختلف بائعي الكمبيوتر *" -#: ../../source/installation.rst:108 ../../source/installation.rst:257 +# a501c1bab3bf45e48bae750c27e1dd4d +# b8293121ff6e49cd9863ec30d5fd14f4 +#: ../../../installation.rst:108 ../../../installation.rst:257 msgid "Step 2. Install Requirements" -msgstr "" +msgstr "الخطوة 2. تثبيت المتطلبات" -#: ../../source/installation.rst:110 +# c982360ef2dd44fca54712ecadcbb06d +#: ../../../installation.rst:110 msgid "First, you’ll need to install:" -msgstr "" +msgstr "أولاً ، ستحتاج إلى تثبيت:" -#: ../../source/installation.rst:112 +# fdb9892340e64cb1b9c159e559288230 +#: ../../../installation.rst:112 msgid "Git: https://git-scm.com/downloads" -msgstr "" +msgstr "Git: https://git-scm.com/downloads" -#: ../../source/installation.rst:113 +# b5affd70afdb494285672c4e9e5aed9e +#: ../../../installation.rst:113 msgid "Python (latest version 3): https://www.python.org/downloads/windows/" -msgstr "" +msgstr "Python (latest version 3): https://www.python.org/downloads/windows/" -#: ../../source/installation.rst:115 +# 6a02317e616249b7b479fd89d0305d6b +#: ../../../installation.rst:115 msgid "" "For Python 3, make sure you check **Add Python 3.x to PATH** during the " "installation." msgstr "" +"بالنسبة إلى Python 3 ، تأكد من تحديد ** إضافة Python 3.x إلى PATH ** أثناء " +"التثبيت." -#: ../../source/installation.rst:121 +# 62bb7db9c48c4a8ca31df2aeee1b64e9 +#: ../../../installation.rst:121 msgid "" -"*Don’t forget to add the Python executable to your PATH (so that you can " -"run commands with it)*" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" msgstr "" +"* لا تنس إضافة Python القابل للتنفيذ إلى PATH الخاص بك (بحيث يمكنك تشغيل " +"الأوامر به) *" -#: ../../source/installation.rst:123 +# 4c2ae6a3e7c647308a1260de04df5d6a +#: ../../../installation.rst:123 msgid "" -"Then, only if you are on Windows 10 Home, Windows 8 (any version) or " -"Windows 7 (any version), install:" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" msgstr "" +"بعد ذلك ، فقط إذا كنت تستخدم Windows 10 Home أو Windows 8 (أي إصدار) أو " +"Windows 7 (أي إصدار) ، قم بتثبيت:" -#: ../../source/installation.rst:125 +# 1ba2e1a8b1934fc8876c0fe60068fb0a +#: ../../../installation.rst:125 msgid "" "Docker Toolbox: " "https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" msgstr "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" -#: ../../source/installation.rst:127 +# 8e2a6d327e614a99ad17905807f1963b +#: ../../../installation.rst:127 msgid "" -"If you are on Windows 10 Professional or a newer version, you should " -"install instead:" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" msgstr "" +"إذا كنت تستخدم Windows 10 Professional أو إصدارًا أحدث ، فيجب عليك التثبيت " +"بدلاً من ذلك:" -#: ../../source/installation.rst:129 -#, python-format +# 45cba2a6ac5140e19d78bb8ab794eafc +#: ../../../installation.rst:129 msgid "" "Docker for Windows: " "https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" msgstr "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" -#: ../../source/installation.rst:131 +# 3ff00b319b51474fb26ab6cf937bcfe1 +#: ../../../installation.rst:131 msgid "" -"Please do **NOT** install both docker programs. They are different and " -"will create a mess if they are both installed." +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." msgstr "" +"أرجوك** لا** تثبيت كل من برامج عامل الميناء. إنهما مختلفان وسيحدثان فوضى إذا" +" تم تثبيتهما" -#: ../../source/installation.rst:133 +# 3ae6dab12627446c96bac3dcf45fd4bc +#: ../../../installation.rst:133 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." +"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 "" +"بعد تثبيت docker ، قم بتشغيله من أيقونة سطح المكتب التي تم إنشاؤها من " +"التثبيت (** Docker Quickstart ** في حالة Docker Toolbox ، ** Docker for " +"Windows ** for Docker for Windows). هذا مهم ، لا تتخطى هذه الخطوة. إذا كانت " +"هناك أخطاء ، فاتبع المطالبات التي تظهر على الشاشة لإصلاحها." -#: ../../source/installation.rst:136 ../../source/installation.rst:299 +# e899fe5d4e634b3babcac69c7d85307f +# 01b0ef2d25174ffba76ece0ea41b0473 +#: ../../../installation.rst:136 ../../../installation.rst:299 msgid "Step 3. Check Memory and CPU Allocation" -msgstr "" +msgstr "الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية" -#: ../../source/installation.rst:138 +# 8c9d7577ecb14b98a69ba480b20356e3 +#: ../../../installation.rst:138 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." +"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 على Windows عن طريق تشغيل VM في الخلفية (فكر في VM كـ \"محاكي " +"كمبيوتر\"). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة المخصصة ولا " +"يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة." -#: ../../source/installation.rst:140 +# a8030e1a9fd44ef6a87dc80a907dd405 +#: ../../../installation.rst:140 msgid "" "If you installed Docker Toolbox (see below if you installed Docker for " "Windows instead):" msgstr "" +"إذا قمت بتثبيت Docker Toolbox (انظر أدناه إذا قمت بتثبيت Docker لنظام " +"Windows بدلاً من ذلك):" -#: ../../source/installation.rst:142 +# 9811cefad7c349479cf16dbd9172d2f0 +#: ../../../installation.rst:142 msgid "Open the **VirtualBox Manager** application" -msgstr "" +msgstr "افتح تطبيق ** VirtualBox Manager **" -#: ../../source/installation.rst:143 +# 0ac38ae9bc6c4815989efc5fefe16dc9 +#: ../../../installation.rst:143 msgid "" -"Right click the **default** VM and press **Close (ACPI Shutdown)** to " -"stop the machine" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" msgstr "" +"نقر بزر الماوس الأيمن على ** الافتراضي ** VM واضغط على ** إغلاق (إيقاف تشغيل" +" ACPI) ** لإيقاف الجهاز" -#: ../../source/installation.rst:144 +# 8aa1268debcd489daffdc3abbf805df9 +#: ../../../installation.rst:144 msgid "Right click the **default** VM and press **Settings...**" msgstr "" +"انقر بزر الماوس الأيمن على ** افتراضي ** VM واضغط على ** الإعدادات ... **" -#: ../../source/installation.rst:145 -#, python-format +# 5923a15e0b664b6fa2577388188691c3 +#: ../../../installation.rst:145 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" +"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 "" +"انقل المنزلق **الذاكرة الأساسية** من **النظام** paneland تخصص 60-70٪ من " +"الذاكرة المتاحة ، وإضافة اختياريًا 50٪ من المعالجات المتوفرة من علامة " +"التبويب **المعالج** أيضًا" -#: ../../source/installation.rst:151 +# 4f60c64419f8484da38deacc6254255b +#: ../../../installation.rst:151 msgid "*VirtualBox default VM settings*" -msgstr "" +msgstr "*إعدادات VirtualBox الافتراضية VM*" -#: ../../source/installation.rst:153 +# ac4a561c3245431a9e80eb44751786d0 +#: ../../../installation.rst:153 msgid "Then press **OK**, right click the **default** VM and press **Start**." msgstr "" +"ثم اضغط على **OK** ، انقر بزر الماوس الأيمن على **default **VM واضغط على " +"**Start**." -#: ../../source/installation.rst:155 +# 3d9f78a7a16145c99ec002738c1a5bdc +#: ../../../installation.rst:155 msgid "If you installed Docker for Windows instead:" -msgstr "" +msgstr "إذا قمت بتثبيت Docker لنظام Windows بدلاً من ذلك:" -#: ../../source/installation.rst:157 +# 40585ef1df7344fa8c4888a2e425a581 +#: ../../../installation.rst:157 msgid "Look in the system tray and right click the “white whale” icon." -msgstr "" +msgstr "ابحث في علبة النظام وانقر بزر الماوس الأيمن على أيقونة \"الحوت الأبيض\"." -#: ../../source/installation.rst:158 +# 42f607a04c8e41bc996c62680d11f4fc +#: ../../../installation.rst:158 msgid "From the menu, press **Settings...**" -msgstr "" +msgstr "من القائمة ، اضغط **الإعدادات ...**" -#: ../../source/installation.rst:159 -#, python-format +# 6f2f4e6960b74493aecfeaad483bf58a +#: ../../../installation.rst:159 msgid "" -"From the panel, click **Advanced** and use the sliders to allocate 60-70%" -" of available memory and use half of all available CPUs." +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." msgstr "" +"من اللوحة ، انقر فوق **متقدم** واستخدم أشرطة التمرير لتخصيص 60-70٪ من " +"الذاكرة المتوفرة واستخدام نصف جميع وحدات المعالجة المركزية المتاحة." -#: ../../source/installation.rst:160 +# b513fa1aee18473d889250226efd6dd4 +#: ../../../installation.rst:160 msgid "Press **Apply**." -msgstr "" +msgstr "اضغط **تطبيق**." -#: ../../source/installation.rst:166 +# 2c48a0140d4c4953862e354aea188136 +#: ../../../installation.rst:166 msgid "*Step 1 Docker icon*" -msgstr "" +msgstr "* أيقونة الخطوة 1 عامل الميناء *" -#: ../../source/installation.rst:172 +# c993ad5adff34fedb4f46e33ccfb649f +#: ../../../installation.rst:172 msgid "*Step 3 & 4 Docker settings*" -msgstr "" +msgstr "* الخطوة 3 و 4 إعدادات عامل الميناء *" -#: ../../source/installation.rst:175 +# 3a089a31f50e421f82466a065623350e +#: ../../../installation.rst:175 msgid "Step 4. Download WebODM" -msgstr "" +msgstr "الخطوة 4. قم بتنزيل WebODM" -#: ../../source/installation.rst:177 -msgid "Open the **Git Gui** program that comes installed with Git. From there:" -msgstr "" +# 2a32abb9131448199cf601d091dd07e2 +#: ../../../installation.rst:177 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "افتح برنامج ** Git Gui ** الذي يأتي مثبتًا مع Git. من هناك:" -#: ../../source/installation.rst:179 +# 375c2c96f1034b36b780d6e6c043ab6d +#: ../../../installation.rst:179 msgid "When Git Gui opens, click 'Clone Existing Repository' option" -msgstr "" +msgstr "عندما يفتح Git Gui ، انقر فوق خيار \"Clone Existing Repository\"" -#: ../../source/installation.rst:180 +# 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +#: ../../../installation.rst:180 msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" -msgstr "" +msgstr "ي ** موقع المصدر ** ، اكتب: https://github.com/OpenDroneMap/WebODM" -#: ../../source/installation.rst:181 +# fc8376d885d34eef9da5c7a852c3e921 +#: ../../../installation.rst:181 msgid "" "In **Target Directory** click browse and navigate to a folder of your " "choosing (create one if necessary)" msgstr "" +"في ** Target Directory ** انقر فوق تصفح وانتقل إلى مجلد من اختيارك (قم " +"بإنشاء مجلد إذا لزم الأمر)" -#: ../../source/installation.rst:182 +# c6cb98301024474ea30cea6f73aa684d +#: ../../../installation.rst:182 msgid "Press **Clone**" -msgstr "" +msgstr "اضغط ** استنساخ **" -#: ../../source/installation.rst:188 +# 02e80960b8a7401985359b37d2fbab80 +#: ../../../installation.rst:188 msgid "*Git Gui*" -msgstr "" +msgstr "*Git Gui*" -#: ../../source/installation.rst:190 +# f3c4770173dd40aa89181dc24544dedf +#: ../../../installation.rst:190 msgid "If the download succeeded, you should now see this window:" -msgstr "" +msgstr "إذا نجح التنزيل ، فمن المفترض أن ترى هذه النافذة الآن:" -#: ../../source/installation.rst:196 +# 88351c8606484da9b20a8548138209e1 +#: ../../../installation.rst:196 msgid "*Git Gui after successful download (clone)*" -msgstr "" +msgstr "* Git Gui بعد نجاح التنزيل (استنساخ) *" -#: ../../source/installation.rst:198 +# 227a6f8c77a54c07b227c951f6dcfecb +#: ../../../installation.rst:198 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." +"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 "" +"انتقل إلى قائمة **Repository** ، ثم انقر فوق **Create Desktop Icon**. هذا " +"سيسمح لك بالعودة إلى هذا التطبيق بسهولة في المستقبل." -#: ../../source/installation.rst:201 +# e658938ab82c4d41a016add0e3d602e9 +#: ../../../installation.rst:201 msgid "Step 4. Launch WebODM" -msgstr "" +msgstr "الخطوة 4. قم بتشغيل WebODM" -#: ../../source/installation.rst:203 +# b6356f518c1546e0a1594d9b3fe504f9 +#: ../../../installation.rst:203 msgid "" -"From Git Gui, go to the **Repository** menu, then click **Git Bash**. " -"From the command line terminal type:" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" msgstr "" +"من Git Gui ، انتقل إلى قائمة **Repository** ، ثم انقر فوق **Git Bash**. من " +"نوع سطر الأوامر:" -#: ../../source/installation.rst:209 +# b767c438fd79457e9d994062bbe1f62b +#: ../../../installation.rst:209 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:" +"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 "" +"سيتم تنزيل العديد من المكونات على جهازك في هذه المرحلة ، بما في ذلك WebODM و" +" NodeODM و ODM. بعد التنزيل ، يجب أن تستقبل الشاشة التالية:" -#: ../../source/installation.rst:215 +# 6a3a170a88af4dc9a7cac3fc4558fb68 +#: ../../../installation.rst:215 msgid "*Console output after starting WebODM for the first time*" -msgstr "" +msgstr "*إخراج وحدة التحكم بعد بدء WebODM لأول مرة*" -#: ../../source/installation.rst:217 +# 4cfaceb9d320457ca7f89347856e3c2b +#: ../../../installation.rst:217 msgid "" "If you are using Docker for Windows, open a web browser to " "http://localhost:8000" msgstr "" +"إذا كنت تستخدم Docker لنظام التشغيل Windows ، فافتح متصفح الويب على http: //" +" localhost: 8000" -#: ../../source/installation.rst:218 +# d0358e745d3846d09636284486fe26b2 +#: ../../../installation.rst:218 msgid "" "If you are using Docker Toolbox, find the IP address to connect to by " "typing:" msgstr "" +"إذا كنت تستخدم Docker Toolbox ، فابحث عن عنوان IP للاتصال به عن طريق كتابة:" -#: ../../source/installation.rst:224 +# 8b51e7ea4f3e48d19584552449c5fdf0 +#: ../../../installation.rst:224 msgid "You should get a result like the following:" -msgstr "" +msgstr "يجب أن تحصل على نتيجة مثل ما يلي:" -#: ../../source/installation.rst:230 +# 60b2163a2ca944d5b561bf41f24f11fa +#: ../../../installation.rst:230 msgid "" -"Then connect to http://192.168.1.100:8000 (replacing the IP address with " -"the proper one)." +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." msgstr "" +"ثم اتصل بـ http://192.168.1.100:8000 (استبدال عنوان IP بالعنوان المناسب)." -#: ../../source/installation.rst:233 +# 442b43b52a3b454fbefb7e9437c9fb9a +#: ../../../installation.rst:233 msgid "macOS" -msgstr "" +msgstr "macOS" -#: ../../source/installation.rst:235 +# 97b76743b16e4d02a8d4a35a448cf42d +#: ../../../installation.rst:235 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)." +"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 "" +"يمكن لمعظم أجهزة الكمبيوتر الحديثة Mac (التي تعمل بعد عام 2010) التي تعمل " +"بنظام macOS Sierra 10.12 أو أعلى تشغيل OpenDroneMap باستخدام عامل الإرساء ، " +"طالما أن دعم الأجهزة الافتراضية (انظر أدناه)." -#: ../../source/installation.rst:240 +# b8cfb91406bd47d79f56768fc001e166 +#: ../../../installation.rst:240 msgid "Open a Terminal window and type:" -msgstr "" +msgstr "افتح نافذة طرفية واكتب:" -#: ../../source/installation.rst:246 +# b88a2d67ee834aa9baeb0655aa62a8df +#: ../../../installation.rst:246 msgid "You will get a response similar to the following:" -msgstr "" +msgstr "ستحصل على رد مشابه لما يلي:" -#: ../../source/installation.rst:252 +# 628d4c3aa2e44036b0deb1876d86b3f1 +#: ../../../installation.rst:252 msgid "" -"If the result is *kern.hv_support: 1*, then your Mac is supported! " -"Continue with Step 2." +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." msgstr "" +"إذا كانت النتيجة *kern.hv_support: 1* ، فهذا يعني أن جهاز Mac الخاص بك " +"مدعوم! تابع مع الخطوة 2." -#: ../../source/installation.rst:254 +# 2aa61f249135450e939d8080508e5746 +#: ../../../installation.rst:254 msgid "" -"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is" -" too old to run OpenDroneMap. :(" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" msgstr "" +"إذا كانت النتيجة هي *kern.hv_support: 0* ، فهذا يعني للأسف أن جهاز Mac قديم " +"جدًا بحيث لا يمكنه تشغيل OpenDroneMap. :(" -#: ../../source/installation.rst:259 +# 0c78f31ed3f846f4ba1761936eb4721a +#: ../../../installation.rst:259 msgid "There are only two programs to install:" -msgstr "" +msgstr "يوجد برنامجان فقط للتثبيت:" -#: ../../source/installation.rst:261 +# e90623cdd26245dd91b46c7f3b72ccf3 +#: ../../../installation.rst:261 msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" -msgstr "" +msgstr "Docker: https://download.docker.com/mac/stable/Docker.dmg" -#: ../../source/installation.rst:262 +# fe8e0d7f80c24676abb9140e1090b6f4 +#: ../../../installation.rst:262 msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" -msgstr "" +msgstr "Git: https://sourceforge.net/projects/git-osx-installer/files/" -#: ../../source/installation.rst:264 +# a30ce5e119a846d0937509eabb900991 +#: ../../../installation.rst:264 msgid "" -"After installing docker you should find an icon that looks like a whale " -"in the task bar." -msgstr "" +"After installing docker you should find an icon that looks like a whale in " +"the task bar." +msgstr "بعد تثبيت عامل الميناء ، يجب أن تجد رمزًا يشبه الحوت في شريط المهام." -#: ../../source/installation.rst:270 +# 10d6273d82a04f1587c2d5fb20b2ef7f +#: ../../../installation.rst:270 msgid "*Docker app running*" -msgstr "" +msgstr "*تطبيق Docker قيد التشغيل*" -#: ../../source/installation.rst:272 +# ac8be6bc43224ebdaa909843db7ce97b +#: ../../../installation.rst:272 msgid "" -"You can verify that docker is running properly by opening the " -"**Terminal** app and typing:" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" msgstr "" +"يمكنك التحقق من أن عامل الميناء يعمل بشكل صحيح من خلال فتح تطبيق " +"**Terminal** وكتابة:" -#: ../../source/installation.rst:278 +# 7f874c9eae5c4c67ab48ab48b4c85f56 +#: ../../../installation.rst:278 msgid "Which should return" -msgstr "" +msgstr "الذي يجب أن يعود" -#: ../../source/installation.rst:284 +# 202a8d7848a84897bec59fc30d76ff96 +#: ../../../installation.rst:284 msgid "To verify that git is installed, simply type:" -msgstr "" +msgstr "للتحقق من تثبيت git ، اكتب ببساطة:" -#: ../../source/installation.rst:290 +# 727a35e6746443e38a4bb1a2530226f5 +#: ../../../installation.rst:290 msgid "Which should return something similar to the following:" -msgstr "" +msgstr "والتي يجب أن تُرجع شيئًا مشابهًا لما يلي:" -#: ../../source/installation.rst:296 +# 7ee7ce0fe3cf40d28edb2a88589aafc6 +#: ../../../installation.rst:296 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." +"**Terminal** app and double-check for any errors during the install process." msgstr "" +"إذا حصلت على \"bash: git: command not found\" ، فحاول إعادة تشغيل تطبيق " +"**Terminal** وتحقق جيدًا من أي أخطاء أثناء عملية التثبيت." -#: ../../source/installation.rst:301 +# c969a4655a6e41c78571f4f05006d199 +#: ../../../installation.rst:301 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." +"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 على macOS عن طريق تشغيل VM في الخلفية (فكر في الأمر على أنه " +"\"محاكي كمبيوتر\"). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة " +"المخصصة ولا يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة." -#: ../../source/installation.rst:303 -msgid "Right click the whale icon from the task bar and click **Preferences**..." +# e89322d22add432b8d00ef0da9910a6c +#: ../../../installation.rst:303 +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." msgstr "" +"انقر بزر الماوس الأيمن على رمز الحوت من شريط المهام وانقر على** التفضيلات** " +"..." -#: ../../source/installation.rst:304 +# 73457306344148c0bc0c6382936ef870 +#: ../../../installation.rst:304 msgid "Select the **Advanced** tab" -msgstr "" +msgstr "حدد علامة التبويب** متقدم**" -#: ../../source/installation.rst:305 -#, python-format +# 6791fc129e16413983be624d46091da7 +#: ../../../installation.rst:305 msgid "" -"Adjust the CPUs slider to use half of all available CPUs and the memory " -"to use 60-70% of all available memory" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" msgstr "" +"اضبط شريط تمرير وحدات المعالجة المركزية لاستخدام نصف جميع وحدات المعالجة " +"المركزية المتاحة والذاكرة لاستخدام 60-70٪ من جميع الذاكرة المتاحة" -#: ../../source/installation.rst:306 +# 2fad355dfb504197bb70aded8fa643ec +#: ../../../installation.rst:306 msgid "Press **Apply & Restart**" -msgstr "" +msgstr "اضغط **التقديم وإعادة التشغيل**" -#: ../../source/installation.rst:312 +# 339e99e54264491a83c530f1ed107050 +#: ../../../installation.rst:312 msgid "*Docker advanced settings*" -msgstr "" +msgstr "*إعدادات Docker المتقدمة*" -#: ../../source/installation.rst:315 +# a55d3812154e4abaadd608dfd4dfac08 +#: ../../../installation.rst:315 msgid "Step 4. Download and Launch WebODM" -msgstr "" +msgstr "الخطوة 4. قم بتحميل وتشغيل WebODM" -#: ../../source/installation.rst:317 +# 0d5f531d78ac474db92ecc60012e4521 +#: ../../../installation.rst:317 msgid "From a **Terminal** type:" -msgstr "" +msgstr "من نوع **Terminal**:" -#: ../../source/installation.rst:325 ../../source/installation.rst:426 +# 20229f5dd3ae4bd381cf81c65c83c44e +# 223a8ca53398448398153f94bc81075a +#: ../../../installation.rst:325 ../../../installation.rst:426 msgid "Then open a web browser to http://localhost:8000." -msgstr "" +msgstr "ثم افتح متصفح الويب على http://localhost:8000." -#: ../../source/installation.rst:328 +# f6c373465d684dcebfbe6fe0633c4138 +#: ../../../installation.rst:328 msgid "Linux" -msgstr "" +msgstr "Linux" -#: ../../source/installation.rst:330 +# 0e56e6e0eea343ffbf70bde692908cbe +#: ../../../installation.rst:330 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." +"`_ 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 على أي توزيع Linux يدعم عامل الإرساء. `وفقًا لموقع " +"وثائق docker على الويب `_ التوزيعات " +"المدعومة رسميًا هي CentOS و Debian و Ubuntu و Fedora ، مع ثنائيات ثابتة " +"متاحة للآخرين. إذا كان عليك اختيار توزيع فقط لتشغيل OpenDroneMap ، فإن " +"Ubuntu هو الطريقة الموصى بها للذهاب." -#: ../../source/installation.rst:333 +# 7c7a0719bfe142648c378c8abd3317c2 +#: ../../../installation.rst:333 msgid "Step 1. Install Requirements" -msgstr "" +msgstr "الخطوة 1. تثبيت المتطلبات" -#: ../../source/installation.rst:335 +# 83171f74e0364d5980164438faf1521c +#: ../../../installation.rst:335 msgid "There are four programs that need to be installed:" -msgstr "" +msgstr "هناك أربعة برامج تحتاج للتثبيت:" -#: ../../source/installation.rst:337 +# 7d44a185ed8b46abbda9303fb286486f +#: ../../../installation.rst:337 msgid "Docker" -msgstr "" +msgstr "Docker" -#: ../../source/installation.rst:338 +# f0ce43b8981d43c4bbfe1379c44c9321 +#: ../../../installation.rst:338 msgid "Git" -msgstr "" +msgstr "Git" -#: ../../source/installation.rst:339 +# 85d3b272b1024b99a987709a8a34ba3a +#: ../../../installation.rst:339 msgid "Python (2 or 3)" -msgstr "" +msgstr "Python (2 or 3)" -#: ../../source/installation.rst:340 +# a426ce10e416419ab1f4ddd2904af232 +#: ../../../installation.rst:340 msgid "Pip" -msgstr "" +msgstr "Pip" -#: ../../source/installation.rst:342 +# 29d1fde6e7644164be8c8eefdf0b7129 +#: ../../../installation.rst:342 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 " +"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 "" +"لا يمكننا تغطية عملية التثبيت لكل توزيع Linux هناك ، لذلك سنقصر التعليمات " +"على التوزيعات التي تدعمها شركة docker رسميًا. في جميع الحالات ، يكون الأمر " +"مجرد فتح موجه طرفية وكتابة بعض الأوامر." -#: ../../source/installation.rst:345 +# 93f7ea63f0484dbcb52d9ac50eb6fb01 +#: ../../../installation.rst:345 msgid "Install on Ubuntu / Debian" -msgstr "" +msgstr "التثبيت على Ubuntu / Debian" -#: ../../source/installation.rst:347 ../../source/installation.rst:359 -#: ../../source/installation.rst:370 ../../source/installation.rst:381 +# fa55e97f3d5c459786ad246d4d44b8da +# 0fe1276569a04b86a3e82a20598da5ee +# 84aa59c42f794da1865fd8088086ce42 +# 16195dff5bf14d5bab2b2b0a69103c31 +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 msgid "Commands to type:" -msgstr "" +msgstr "أوامر للكتابة:" -#: ../../source/installation.rst:357 +# bc2e9dcb5f8140958fc44d216ff18eb5 +#: ../../../installation.rst:357 msgid "Install on CentOS / RHEL" -msgstr "" +msgstr "التثبيت على CentOS / RHEL" -#: ../../source/installation.rst:368 +# 9511489f5fbb43a6a4114e5997beb20c +#: ../../../installation.rst:368 msgid "Install on Fedora" -msgstr "" +msgstr "التثبيت على Fedora" -#: ../../source/installation.rst:379 +# 46bbf3597fbe45d09b2975ada9ad0b1f +#: ../../../installation.rst:379 msgid "Install on Arch" -msgstr "" +msgstr "التثبيت على Arch" -#: ../../source/installation.rst:388 +# ef4b2e7dc3494eb09c3ce49495829580 +#: ../../../installation.rst:388 msgid "Step 2. Check Additional Requirements" -msgstr "" +msgstr "الخطوة 2. تحقق من المتطلبات الإضافية" -#: ../../source/installation.rst:390 +# 84f96b987b3740c790eeeaa996c576fa +#: ../../../installation.rst:390 msgid "" -"In addition to the three programs above, the dockercompose script is also" -" needed. Sometimes it’s already installed with docker, but sometimes it " +"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 "" +"بالإضافة إلى البرامج الثلاثة أعلاه ، هناك حاجة أيضًا إلى البرنامج النصي " +"المكون من docker. في بعض الأحيان يتم تثبيته بالفعل مع عامل الميناء ، ولكن في" +" بعض الأحيان لم يتم تثبيته. للتحقق مما إذا كان مثبتًا ، حاول الكتابة:" -#: ../../source/installation.rst:396 +# 0b00ac1f20674870b69a3d1f092d675a +#: ../../../installation.rst:396 msgid "You should see somethings similar to the following:" -msgstr "" +msgstr "يجب أن تشاهد أشياء مشابهة لما يلي:" -#: ../../source/installation.rst:402 +# 284cca281f614c648f919e885686fdb3 +#: ../../../installation.rst:402 msgid "If instead you get something similar to the following:" -msgstr "" +msgstr "إذا حصلت بدلاً من ذلك على شيء مشابه لما يلي" -#: ../../source/installation.rst:408 +# 983d0e6356a74275bd044ade12af08b9 +#: ../../../installation.rst:408 msgid "you can install it by using pip:" -msgstr "" +msgstr "يمكنك تثبيته باستخدام pip:" -#: ../../source/installation.rst:416 +# 5842e50886b64cc4be4e08cec0121061 +#: ../../../installation.rst:416 msgid "Step 3. Download and Launch WebODM" -msgstr "" +msgstr "الخطوة 3. قم بتحميل وتشغيل WebODM" -#: ../../source/installation.rst:418 +# 29abff25121345dea6867519777717e3 +#: ../../../installation.rst:418 msgid "From a terminal type:" -msgstr "" +msgstr "من نوع المحطة الطرفية:" -#: ../../source/installation.rst:429 +# 57309bc02a884a288ae73c44e72ed08c +#: ../../../installation.rst:429 msgid "Basic Commands and Troubleshooting" -msgstr "" +msgstr "الأوامر الأساسية واستكشاف الأخطاء وإصلاحها" -#: ../../source/installation.rst:431 -#, python-format +# eb054dc2ff2e45869db94dfb3ad75aab +#: ../../../installation.rst:431 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:" +"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 "" +"الشيء الرائع في استخدام عامل الإرساء هو أن 99٪ من المهام التي ستحتاج إلى " +"تنفيذها أثناء استخدام WebODM يمكن إجراؤها عبر النص البرمجي .webodm.sh/. لقد " +"واجهت بالفعل أحدهم:" -#: ../../source/installation.rst:437 +# d2bcc76bb7214209a6f4ee623e96d412 +#: ../../../installation.rst:437 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:" +"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 "" +"الذي يعتني ببدء WebODM وإعداد عقدة معالجة افتراضية (node-odm-1). إذا كنت " +"تريد إيقاف WebODM ، يمكنك بالفعل تخمين ما هو الأمر:" -#: ../../source/installation.rst:443 +# 3698ff42eb674c89b2d92629aba1ceac +#: ../../../installation.rst:443 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:" +"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 "" +"هناك العديد من الأوامر الأخرى التي يمكنك استخدامها ، بالإضافة إلى إشارات " +"مختلفة. العلامات هي معلمات يتم تمريرها إلى الأمر. / webodm.sh وعادة ما تكون " +"مسبوقة بـ \"-\". ترشد علامة **port** على سبيل المثال WebODM إلى استخدام منفذ" +" شبكة مختلف:" -#: ../../source/installation.rst:449 +# 959bbbb701f648aa9e3711d89f36f123 +#: ../../../installation.rst:449 msgid "Other useful commands are listed below:" -msgstr "" +msgstr "يتم سرد أوامر مفيدة أخرى أدناه:" -#: ../../source/installation.rst:468 +# 3c132782ccc54888bb8acf6806f4dbbf +#: ../../../installation.rst:468 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." +"`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 "" +" `_ مكان رائع لطلب المساعدة إذا واجهتك " +"مشكلة أثناء أي من خطوات التثبيت وللأسئلة` العامة حول استخدام البرنامج النصي " +".webodm.sh/." -#: ../../source/installation.rst:471 +# fdbc2929c47444bc8817faac19077cc1 +#: ../../../installation.rst:471 msgid "Hello, WebODM!" -msgstr "" +msgstr "مرحبًا WebODM!" -#: ../../source/installation.rst:473 +# 7ee17336350e4347afaa9f26185d0960 +#: ../../../installation.rst:473 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." +"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 "" +"بعد تشغيل .webodm.sh/ بدء وفتح WebODM في المتصفح ، سيتم الترحيب بك برسالة " +"ترحيب وسيطلب منك إنشاء المستخدم الأول. خصص بعض الوقت للتعرف على واجهة الويب " +"واستكشاف قوائمها المختلفة." -#: ../../source/installation.rst:479 +# cc069aa0bca7429eae5ab21d4666909f +#: ../../../installation.rst:479 msgid "*WebODM Dashboard*" -msgstr "" +msgstr "*لوحة تحكم WebODM*" -#: ../../source/installation.rst:481 +# 64e37b09ab6641718bde87e5e05b6c56 +#: ../../../installation.rst:481 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." +"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 "" +"لاحظ أنه تحت قائمة **Processing Nodes** ، تم بالفعل تكوين عقدة \"node-" +"odm-1\" لتتمكن من استخدامها. هذه عقدة NodeODM وتم إنشاؤها تلقائيًا بواسطة " +"WebODM. تعمل هذه العقدة على نفس جهاز WebODM." -#: ../../source/installation.rst:483 +# b450d1d7e6344be38bc3e77f2955948e +#: ../../../installation.rst:483 msgid "" "If you’ve made it this far, congratulations! Now it’s time to start " "processing some data." msgstr "" +"إذا وصلت إلى هذا الحد ، تهانينا! حان الوقت الآن لبدء معالجة بعض البيانات." -#: ../../source/installation.rst:490 +# 83d7a443ece94164aa76430eaefbd970 +#: ../../../installation.rst:490 msgid "Running on more than one machine" -msgstr "" +msgstr "يعمل على أكثر من جهاز" -#: ../../source/installation.rst:492 +# 0c2d75f28a854d92a9fe8c5c4c28a9e9 +#: ../../../installation.rst:492 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:" +"installation process (install docker, git, python, etc.) and launch a new " +"NodeODM node by typing from a Terminal/Git Bash window:" msgstr "" +"**اختياريًا:** إذا كان لديك جهاز كمبيوتر آخر ، يمكنك تكرار عملية التثبيت " +"(تثبيت docker و git و python وما إلى ذلك) وتشغيل عقدة NodeODM جديدة من خلال " +"الكتابة من نافذة Terminal / Git Bash:" -#: ../../source/installation.rst:498 +# 4694bf64a88c48d7aad13c6bb1a1b316 +#: ../../../installation.rst:498 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\"." +"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 "" +"يطلب الأمر أعلاه من docker تشغيل حاوية جديدة باستخدام صورة opendronemap / " +"nodeodm من Docker Hub (أحدث إصدار من NodeODM) ، باستخدام المنفذ 3000 ، " +"وتعيين الحد الأقصى لعدد المهام المتزامنة إلى 1 وحماية العقدة من الوصول غير " +"المصرح به باستخدام كلمة السر \"سرية\"." -#: ../../source/installation.rst:500 +# f76fc4c596a14f9b82f90ddca6b06cca +#: ../../../installation.rst:500 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**." +"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 "" +"من WebODM يمكنك بعد ذلك الضغط على زر **Add New** تحت **Nodes العقد**. " +"بالنسبة للحقل **hostname / IP** ، اكتب عنوان IP للكمبيوتر الثاني. بالنسبة " +"للحقل **المنفذ** ، اكتب \"3000\". بالنسبة إلى الحقل **الرمز المميز** ، اكتب " +"\"سري\". يمكنك أيضًا إضافة **تسمية** اختيارية للعقدة ، مثل \"الكمبيوتر " +"الثاني\". ثم اضغط **حفظ**." -#: ../../source/installation.rst:502 +# 964b17d1817a4c7bbf72dd1ab2de029f +#: ../../../installation.rst:502 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." +"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 "" +"إذا سار كل شيء على ما يرام ، يجب أن يكون لديك الآن عقدتان للمعالجة! ستتمكن " +"من معالجة مهام متعددة بالتوازي باستخدام جهازين مختلفين." -#: ../../source/installation.rst:504 +# f77613f718494ac791af608ceafe2657 +#: ../../../installation.rst:504 msgid "" "`Help edit these docs! " "`_" msgstr "" - -#~ msgid "In **Source Location** type: https://github.com/Open-DroneMap/WebODM" -#~ msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/large.mo b/source/locale/ar/LC_MESSAGES/large.mo new file mode 100644 index 000000000..0f652afd9 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/large.mo differ diff --git a/source/locale/ar/LC_MESSAGES/large.po b/source/locale/ar/LC_MESSAGES/large.po index d120ba70d..93daf8f36 100644 --- a/source/locale/ar/LC_MESSAGES/large.po +++ b/source/locale/ar/LC_MESSAGES/large.po @@ -1,275 +1,391 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/large.rst:4 +# 5ea5942cc4604baea3dc66a4ee841282 +#: ../../../large.rst:4 msgid "Splitting Large Datasets" -msgstr "" +msgstr "تقسيم مجموعات البيانات الكبيرة" -#: ../../source/large.rst:6 +# 09b5af17439740d2b8a18993e6709da6 +#: ../../../large.rst:6 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 "" +"بدءًا من إصدار ODM `` 0.6.0 ، يمكنك تقسيم مجموعات البيانات الكبيرة جدًا إلى" +" قطع قابلة للإدارة (تسمى النماذج الفرعية) ، وتشغيل خط الأنابيب على كل قطعة ،" +" ثم إنتاج DEMs مدمجة ، وتقويم الصور ، وسحب النقاط. يشار إلى العملية باسم " +"\"الدمج المقسم\"." -#: ../../source/large.rst:8 +# 0c58eb496d8d456ca011011549f430a8 +#: ../../../large.rst:8 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." +"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 "" +"لماذا قد تستخدم خط أنابيب الدمج المقسم؟ إذا كان لديك عدد كبير جدًا من الصور " +"في مجموعة البيانات الخاصة بك ، سيساعد الدمج المقسم على جعل المعالجة أكثر " +"قابلية للإدارة على جهاز كبير (سيتطلب ذاكرة أقل). إذا كان لديك العديد من " +"الأجهزة المتصلة جميعها بالشبكة نفسها ، فيمكنك أيضًا معالجة النماذج الفرعية " +"بشكل متوازٍ ، مما يسمح بالقياس الأفقي ومعالجة آلاف الصور بسرعة أكبر." -#: ../../source/large.rst:10 +# d3a6bf47796e4775bfb53066d0d51dce +#: ../../../large.rst:10 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." +"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 في WebODM من خارج الصندوق طالما أن عقد المعالجة تدعم " +"الدمج المقسم ، من خلال تمكين خيار `` -split '' عند إنشاء مهمة جديدة." -#: ../../source/large.rst:13 +# 7c1cb609f5c74801ba89894fb5974978 +#: ../../../large.rst:13 msgid "Calibrate images" -msgstr "" +msgstr "معايرة الصور" -#: ../../source/large.rst:15 +# a5852d851b3c4557a860c07a9a876368 +#: ../../../large.rst:15 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 `_." +"because error propagation due to image distortion could cause a bowl effect " +"on the models. Calibration instructions can be found at `Calibrate " +"Images `_." msgstr "" +"يوصى بمعايرة الصورة (ولكن ليس مطلوبًا) لمجموعات البيانات الكبيرة لأن انتشار " +"الخطأ بسبب تشوه الصورة يمكن أن يسبب تأثير الوعاء على النماذج. يمكن العثور " +"على تعليمات المعايرة في `Calibrate Images `_." -#: ../../source/large.rst:21 +# bb110a174c5f40ec9d3517e5eabbd887 +#: ../../../large.rst:21 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." +"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 "" +"تأثير البولينج على السحابة النقطية أكثر من 13000 مجموعة بيانات للصور تم " +"جمعها من قبل البنك الدولي في تنزانيا حول حوض الفيضانات المعرض للفيضانات ، " +"دار السلام ، تنزانيا." -#: ../../source/large.rst:24 +# 0967d468c7144fc5bd2132400d045215 +#: ../../../large.rst:24 msgid "Local Split-Merge" -msgstr "" +msgstr "دمج التجزئة المحلية" -#: ../../source/large.rst:26 +# 2e2ad9be96fa496bb5ab7db7b677f5df +#: ../../../large.rst:26 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" +"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 "" +"إن تقسيم مجموعة البيانات إلى نماذج فرعية أكثر قابلية للإدارة ومعالجة جميع " +"النماذج الفرعية على نفس الجهاز بالتتابع أمر سهل! ما عليك سوى استخدام \"--" +"split\" و \"--split-interap\" لتحديد متوسط ​​عدد الصور لكل نماذج فرعية " +"والتداخل (بالأمتار) بين النماذج الفرعية على التوالي" -#: ../../source/large.rst:32 +# 0aeee1b4863b45729bc6cbf63b6b1d84 +#: ../../../large.rst:32 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." +"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 "" +"إذا كنت تعرف بالفعل كيف تريد تقسيم مجموعة البيانات ، يمكنك تقديم هذه " +"المعلومات وسيتم استخدامها بدلاً من خوارزمية التجميع." -#: ../../source/large.rst:34 +# 175b97d3d6a44086be4f0cdabfb6fe95 +#: ../../../large.rst:34 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::" +"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 "" +"مكن توفير التجميع عن طريق إضافة ملف باسم image_groups.txt في مجلد مجموعة " +"البيانات الرئيسي. يجب أن يحتوي الملف على سطر واحد لكل صورة. يجب أن يحتوي كل " +"سطر على كلمتين: أولاً اسم الصورة وثانيًا اسم المجموعة التي تنتمي إليها. " +"فمثلا::" -#: ../../source/large.rst:42 +# 20c59dc7a68941e89e8369bd6026f2ff +#: ../../../large.rst:42 msgid "" "will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " "manually provide a ``image_groups.txt`` file." msgstr "" +"سيتم إنشاء 3 نماذج فرعية. تأكد من تمرير \"--split-overap 0\" إذا قدمت يدويًا" +" ملف `` image_groups.txt ''." -#: ../../source/large.rst:46 +# f821d7b1316a4f81830050135f38ec62 +#: ../../../large.rst:46 msgid "Distributed Split-Merge" -msgstr "" +msgstr "دمج سبليت الموزعة" -#: ../../source/large.rst:48 +# f170f960ba414793b7f657bb74d70937 +#: ../../../large.rst:48 msgid "" "ODM can also automatically distribute the processing of each submodel to " -"multiple machines via `NodeODM " -"`_ nodes, orchestrated via " +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." +msgstr "" +"يمكن لـ ODM أيضًا توزيع معالجة كل نموذج فرعي تلقائيًا على أجهزة متعددة عبر " +"`NodeODM `_ nodes, مدبرة عبر " "`ClusterODM `_." -msgstr "" -#: ../../source/large.rst:55 +# 09a33b36dab54c42a8ce360deacaf649 +#: ../../../large.rst:55 msgid "Getting Started with Distributed Split-Merge" -msgstr "" +msgstr "الشروع في البدء في عملية دمج التجزئة الموزعة" -#: ../../source/large.rst:57 +# af83a83165d8401396aab49b8744a62b +#: ../../../large.rst:57 msgid "The first step is start ClusterODM" -msgstr "" +msgstr "الخطوة الأولى هي بدء ClusterODM" -#: ../../source/large.rst:63 +# 6d4217467bf544e9a7ad1ac56e9f9973 +#: ../../../large.rst:63 msgid "" "Then on each machine you want to use for processing, launch a NodeODM " "instance via" -msgstr "" +msgstr "ثم على كل جهاز تريد استخدامه للمعالجة ، قم بتشغيل مثيل NodeODM عبر" -#: ../../source/large.rst:69 +# f7f5d656ce9f46d89eaa1769c27ba6e5 +#: ../../../large.rst:69 msgid "" "Connect via telnet to ClusterODM and add the IP addresses/port of the " "machines running NodeODM" msgstr "" +"اتصل عبر Telnet بـ ClusterODM وأضف عناوين IP / منفذ الأجهزة التي تعمل بـ " +"NodeODM" -#: ../../source/large.rst:84 -msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." -msgstr "" - -#: ../../source/large.rst:86 +# b6440814204a44fd9b9cbde1ff322cc3 +#: ../../../large.rst:84 msgid "" -"At this point, simply use the ``--sm-cluster`` option to enable " -"distributed split-merge" -msgstr "" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." +msgstr "تأكد من تشغيل الإصدار 1.5.1 أو أعلى من NodeODM API" -#: ../../source/large.rst:93 +# 42d5b57f70b54515892481ba4875365b +#: ../../../large.rst:86 +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" +"عند هذه النقطة ، ما عليك سوى استخدام خيار ``--sm-cluster`` لتمكين دمج " +"التقسيم الموزع" + +# 1ff052ee47864108abd13c2ca2b6eeef +#: ../../../large.rst:93 msgid "Understanding the Cluster" -msgstr "" +msgstr "فهم الكتلة" -#: ../../source/large.rst:95 +# 18e376a78edf468088b5efbd939c0bbf +#: ../../../large.rst:95 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" +"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 "" +"ند الاتصال عبر telnet ، من الممكن استجواب ما يحدث على الكتلة. على سبيل " +"المثال ، يمكننا استخدام الأمر HELP لمعرفة الأوامر المتاحة" -#: ../../source/large.rst:118 +# 1494dbd111a64a7e9075a9c20a0c12d9 +#: ../../../large.rst:118 msgid "" -"If, for example, the NodeODM instance wasn't active when ClusterODM " -"started, we might list nodes and see something as follows" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" msgstr "" +"إذا ، على سبيل المثال ، لم يكن مثيل NodeODM نشطًا عند بدء ClusterODM ، فقد " +"ندرج العقد ونرى شيئًا كالتالي" -#: ../../source/large.rst:125 +# 20e68e67542e4049b232b7635d88760b +#: ../../../large.rst:125 msgid "" -"To address this, we can start up our local node (if not already started)," -" and then perform a ``NODE UPDATE``" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" msgstr "" +"لمعالجة هذا ، يمكننا بدء العقدة المحلية الخاصة بنا (إذا لم تكن قد بدأت " +"بالفعل) ، ثم إجراء ``تحديث العقدة``" -#: ../../source/large.rst:135 +# 33eecf83e3124b59a7d0c13af09e04a2 +#: ../../../large.rst:135 msgid "Accessing the Logs" -msgstr "" +msgstr "الوصول إلى السجلات" -#: ../../source/large.rst:137 +# def6c238d7864b5382c8a0c925a3c6e3 +#: ../../../large.rst:137 msgid "" -"While a process is running, it is also possible to list the tasks, and " -"view the task output" -msgstr "" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" +msgstr "أثناء تشغيل العملية ، من الممكن أيضًا سرد المهام ، وعرض إخراج المهمة" -#: ../../source/large.rst:145 +# 2a15305d8ba94ce0bdb2d07174a39b0f +#: ../../../large.rst:145 msgid "Autoscaling ClusterODM" -msgstr "" +msgstr "أوتوسكالينج ClusterODM" -#: ../../source/large.rst:147 +# 9ec4019144e94b0eb0ab5f4325320568 +#: ../../../large.rst:147 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." +"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 أيضًا خيار القياس التلقائي على منصات متعددة ، بما في ذلك " +"حتى الآن ، أمازون والمحيط الرقمي. يسمح ذلك للمستخدمين بتقليل التكاليف " +"المرتبطة بالمثيلات التي تعمل دائمًا بالإضافة إلى القدرة على توسيع نطاق " +"المعالجة بناءً على الطلب." -#: ../../source/large.rst:149 +# 62b6f826c2c643e0901155b8e13ae32b +#: ../../../large.rst:149 msgid "To setup autoscaling you must:" -msgstr "" +msgstr "لإعداد القياس التلقائي ، يجب عليك:" -#: ../../source/large.rst:151 -msgid "Have a functioning version of NodeJS installed and then install ClusterODM" -msgstr "" +# 1f57a583ee064aadaa3feee9c394eafc +#: ../../../large.rst:151 +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" +msgstr "قم بتثبيت إصدار فعال من NodeJS ثم قم بتثبيت ClusterODM" -#: ../../source/large.rst:159 +# 717a4e330335494bb0df832234fa0032 +#: ../../../large.rst:159 msgid "Make sure docker-machine is installed." -msgstr "" +msgstr "تأكد من تثبيت آلة عامل الميناء." -#: ../../source/large.rst:160 +# 199f29aa6b7f4f409bb92e6c3cb5bf16 +#: ../../../large.rst:160 msgid "Setup a S3-compatible bucket for storing results." -msgstr "" +msgstr "قم بإعداد دلو متوافق مع S3 لتخزين النتائج." -#: ../../source/large.rst:161 +# 6326931fadb04511aeefe580135ad3a2 +#: ../../../large.rst:161 msgid "" "Create a configuration file for `DigitalOcean " "`_" " or `Amazon Web Services " "`_." msgstr "" +"قم بإنشاء ملف تكوين لـ `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." -#: ../../source/large.rst:163 +# 24f1bc1a5a1045b5a066cb88d855dac6 +#: ../../../large.rst:163 msgid "You can then launch ClusterODM with" -msgstr "" +msgstr "يمكنك بعد ذلك تشغيل ClusterODM باستخدام" -#: ../../source/large.rst:169 +# cfd356de2d654bf891a32218437a3674 +#: ../../../large.rst:169 msgid "You should see something similar to following messages in the console" -msgstr "" +msgstr "من المفترض أن ترى شيئًا مشابهًا للرسائل التالية في وحدة التحكم" -#: ../../source/large.rst:177 -#, python-format +# e70048dcf8f24f71bc79a7051c51a05f +#: ../../../large.rst:177 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 " +"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" +"(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 "" +"يجب أن يكون لديك دائمًا عقدة NodeODM ثابتة واحدة على الأقل متصلة بـ " +"ClusterODM ، حتى إذا كنت تخطط لاستخدام أداة autoscaler لجميع عمليات " +"المعالجة. إذا قمت بإعداد التحجيم التلقائي ، فلا يمكن أن يكون لديك صفر عقد " +"وتعتمد 100٪ على أداة القسط الآلي. تحتاج إلى إرفاق عقدة NodeODM لتكون بمثابة " +"\"العقدة المرجعية\" وإلا فلن يعرف ClusterODM كيفية التعامل مع طلبات معينة " +"(لإعادة توجيه واجهة المستخدم ، للتحقق من صحة الخيارات قبل تدوير مثيل ، وما " +"إلى ذلك). لهذا الغرض ، يجب عليك إضافة عقدة NodeODM \"وهمية\" وقفلها" -#: ../../source/large.rst:187 +# 534c507b01064a47810c210e1bb41569 +#: ../../../large.rst:187 msgid "This way all tasks will be automatically forwarded to the autoscaler." -msgstr "" +msgstr "بهذه الطريقة ستتم إعادة توجيه جميع المهام تلقائيًا إلى أوتوسكالر." -#: ../../source/large.rst:190 +# 69765d62d9bb44979d730a3aee0908c7 +#: ../../../large.rst:190 msgid "Limitations" -msgstr "" +msgstr "محددات" -#: ../../source/large.rst:192 +# bf357933f5f442d2837b2682b0ad9bb2 +#: ../../../large.rst:192 msgid "" "The 3D textured meshes are currently not being merged as part of the " "workflow (only point clouds, DEMs and orthophotos are)." msgstr "" +"لا يتم دمج الشبكات ثلاثية الأبعاد في الوقت الحالي كجزء من سير العمل (فقط " +"الغيوم النقطية ، DEMs و orthophotos هي)." -#: ../../source/large.rst:194 +# 8e1fa32d457445b489bc403442ae7fd5 +#: ../../../large.rst:194 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." +"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 "" +"يتم دعم GCP بشكل كامل ، ومع ذلك ، يجب أن يكون هناك 3 نقاط GCP على الأقل في " +"كل نموذج فرعي حتى يتم إجراء الإشارة الجغرافية. إذا كان النموذج الفرعي يحتوي " +"على أقل من 3 من نقاط Google Cloud Platform ، فسيتم استخدام مجموعة من بيانات " +"GCPs + EXIF ​​المتبقية بدلاً من ذلك (والتي ستكون أقل دقة). نوصي باستخدام ملف" +" `` image_groups.txt '' للتحكم بدقة في تقسيم النموذج الفرعي عند استخدام GCP." -#: ../../source/large.rst:197 +# 1597b856001e4334a4df3555c8416ee1 +#: ../../../large.rst:197 msgid "Acknowledgments" -msgstr "" +msgstr "شكر وتقدير" -#: ../../source/large.rst:198 +# ec973929d9d947be90f0859358cc398c +#: ../../../large.rst:198 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." +"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 "" +"الدعائم الضخمة لباو والناس في Mapillary لمساهماتهم المذهلة في OpenDroneMap " +"من خلال كود OpenSfM الخاص بهم ، والذي يعد مكونًا رئيسيًا لخط الأنابيب " +"المدمج. نحن نتطلع إلى زيادة حدود OpenDroneMap ومعرفة مدى ضخامة مجموعة " +"البيانات التي يمكننا معالجتها." -#: ../../source/large.rst:200 +# 87ebd0f900e74e17b1cdb97ea39eafe1 +#: ../../../large.rst:200 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/multispectral.mo b/source/locale/ar/LC_MESSAGES/multispectral.mo new file mode 100644 index 000000000..f211bdda9 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/multispectral.mo differ diff --git a/source/locale/ar/LC_MESSAGES/multispectral.po b/source/locale/ar/LC_MESSAGES/multispectral.po index 1f2d25c89..759205068 100644 --- a/source/locale/ar/LC_MESSAGES/multispectral.po +++ b/source/locale/ar/LC_MESSAGES/multispectral.po @@ -1,77 +1,103 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/multispectral.rst:2 +# 87c9cb4a7b2b478387fd990c81927150 +#: ../../../multispectral.rst:2 msgid "Multispectral Support" -msgstr "" +msgstr "دعم متعدد الأطياف " -#: ../../source/multispectral.rst:4 +# 067b863268c2477bb94a7b6aaebab68f +#: ../../../multispectral.rst:4 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 "" +"منذ الإصدار 0.9.9 ODM لديه دعم أساسي للتطبيع الإشعاعي ، وهو قادر على توليد " +"صور انعكاسية من الكاميرات متعددة الأطياف. تلتقط الكاميرات متعددة الأطياف " +"لقطات متعددة للمشهد باستخدام مستشعرات نطاق مختلفة." -#: ../../source/multispectral.rst:7 +# b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +#: ../../../multispectral.rst:7 msgid "Hardware" -msgstr "" +msgstr "المعدات" -#: ../../source/multispectral.rst:9 +# 1c8ec56af3bc4fe5afdcb43f8b1fb149 +#: ../../../multispectral.rst:9 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:" +"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 "" +"بينما نهدف إلى دعم أكبر عدد ممكن من الكاميرات ، فقد تم تطوير دعم متعدد " +"الأطياف باستخدام الكاميرات التالية ، لذا ستعمل بشكل أفضل:" -#: ../../source/multispectral.rst:11 +# 2b3e96533ded49da9ef461dc8f54d720 +#: ../../../multispectral.rst:11 msgid "`MicaSense RedEdge-MX and Altum `_" -msgstr "" +msgstr "`MicaSense RedEdge-MX and Altum `_" -#: ../../source/multispectral.rst:12 +# ce4bd2fe479f45c9a851203698d34a39 +#: ../../../multispectral.rst:12 msgid "`Sentera 6X `_" -msgstr "" +msgstr "`Sentera 6X `_" -#: ../../source/multispectral.rst:14 +# 3acaad56c8ed48aba2f6bbb7e7963587 +#: ../../../multispectral.rst:14 msgid "" -"Other cameras might also work. You can help us expand this list by " -"`sharing datasets `_ " -"captured with other cameras." +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." msgstr "" +"قد تعمل الكاميرات الأخرى أيضًا. يمكنك مساعدتنا في توسيع هذه القائمة من خلال " +"`مشاركة مجموعات البيانات " +"`_  تم التقاطها بكاميرات " +"أخرى." -#: ../../source/multispectral.rst:17 +# 95652e4bd93440a098146431e52dbfbd +#: ../../../multispectral.rst:17 msgid "Usage" -msgstr "" +msgstr "الاستخدام" -#: ../../source/multispectral.rst:19 +# c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +#: ../../../multispectral.rst:19 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)." +"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 "" +"قم بمعالجة جميع الصور من جميع النطاقات دفعة واحدة (لا تفصل النطاقات إلى " +"مجلدات متعددة) واجتاز المعلمة \"- معايرة قياس الإشعاع\" لتمكين التطبيع " +"الإشعاعي. إذا كانت الصور جزءًا من إعداد متعدد الكاميرات ، فستحتوي الصورة " +"المنتخبة الناتجة على نطاقات N ، واحدة لكل كاميرا (+ ألفا)." -#: ../../source/multispectral.rst:25 +# a36abb316e2d4fbfa64247b874763e70 +#: ../../../multispectral.rst:25 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/outputs.mo b/source/locale/ar/LC_MESSAGES/outputs.mo new file mode 100644 index 000000000..2d71a51c5 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/outputs.mo differ diff --git a/source/locale/ar/LC_MESSAGES/outputs.po b/source/locale/ar/LC_MESSAGES/outputs.po index b0ec6244b..3e3da6012 100644 --- a/source/locale/ar/LC_MESSAGES/outputs.po +++ b/source/locale/ar/LC_MESSAGES/outputs.po @@ -1,141 +1,178 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/outputs.rst:2 +# 0363274eec9a4b9c82318f91f7138fa8 +#: ../../../outputs.rst:2 msgid "OpenDroneMap Outputs" -msgstr "" +msgstr "مخرجات OpenDroneMap" -#: ../../source/outputs.rst:4 +# 4d0105590a224be8b3366a34b3ca7dcf +#: ../../../outputs.rst:4 msgid "Listed below are some of the useful outputs ODM produces." -msgstr "" +msgstr "فيما يلي بعض المخرجات المفيدة التي تنتجها ODM." -#: ../../source/outputs.rst:7 +# e4c5e56bafa147fab888836f5d3ee12d +#: ../../../outputs.rst:7 msgid "Point Cloud" -msgstr "" +msgstr "سحابة نقطة" -#: ../../source/outputs.rst:9 +# e5a47a5f7e9048b9a271385ca20dff58 +#: ../../../outputs.rst:9 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`` -- سحابة مرجعية " +"جغرافية في تنسيقات ملفات مختلفة" -#: ../../source/outputs.rst:15 +# c255fdbb5e244cc59984eeb5c1411b57 +#: ../../../outputs.rst:15 msgid "" -"*Point cloud over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" msgstr "" +"* سحابة نقطة State University Zanzibar, من باب المجاملة* `Khadija Abdullah " +"Ali `_" -#: ../../source/outputs.rst:19 +# ef280b4664614efb95892f9f3d86a3d0 +#: ../../../outputs.rst:19 msgid "3D Textured Model" -msgstr "" +msgstr "نموذج محكم ثلاثي الأبعاد" -#: ../../source/outputs.rst:21 +# 83eaf395dd13452abe2885162d0d16e6 +#: ../../../outputs.rst:21 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`` -- شبكة سطح محكم " +"``odm_texturing/odm_textured_model_geo.obj`` -- شبكة السطح ذات المرجعية " +"الجغرافية والمحكم" -#: ../../source/outputs.rst:24 +# ac92cff17c904762b2fd054257cf64d5 +#: ../../../outputs.rst:24 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``" +"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 "" +"يمكنك الوصول إلى سحابة النقاط والشبكات المزخرفة باستخدام MeshLab. افتح " +"MeshLab واختر File: Import Mesh واختر شبكتك المزخرفة من موقع مشابه لما يلي: " +"``odm_texturing\\odm_textured_model.obj``" -#: ../../source/outputs.rst:30 +# f452c086297841c6b18804010bbf394d +#: ../../../outputs.rst:30 msgid "" "*Textured mesh courtesy of* `OpenDroneMap " "`_" msgstr "" +"* مجاملة شبكة محكم * `OpenDroneMap `_" -#: ../../source/outputs.rst:33 +# e7762f4764a944549f8fb90991214af0 +#: ../../../outputs.rst:33 msgid "Orthophoto" -msgstr "" +msgstr "Orthophoto" -#: ../../source/outputs.rst:35 +# 55a73a43fc1e443e8f90f27c4562f1ca +#: ../../../outputs.rst:35 msgid "" -"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a " -"simple png, which doesn't have any georeferencing information" +"``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`` -- orthophoto ، ولكن هذا هو png بسيط ، " +"والذي لا يحتوي على أي معلومات عن المراجع الجغرافية" -#: ../../source/outputs.rst:37 +# 8487c7b9409e4549bdf74776d7c552b0 +#: ../../../outputs.rst:37 msgid "" -"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use " -"it in QGIS as a raster layer." +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." msgstr "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. يمكنك استخدامه " +"في QGIS كطبقة نقطية." -#: ../../source/outputs.rst:43 +# f96d614393b3411299358ed2ac8847bd +#: ../../../outputs.rst:43 msgid "" -"*Orthophoto over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" msgstr "" +"Orthophoto على جامعة ولاية زنجبار ، بإذن من * `Khadija Abdullah Ali " +"`_" -#: ../../source/outputs.rst:46 +# 97a9f77304ae4ce487ea62415fbe0e5a +#: ../../../outputs.rst:46 msgid "DTM/DSM" -msgstr "" +msgstr "DTM/DSM" -#: ../../source/outputs.rst:48 +# cc432c908f294d6a87d3c47274b32de8 +#: ../../../outputs.rst:48 msgid "" -"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are " -"used. See `tutorial on elevation models " +"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 "" +"DTM/DSM سيتم إنشاؤه فقط في حالة استخدام خيارات \"--dtm\" أو \"--dsm\". انظر " +"`البرنامج التعليمي حول نماذج الارتفاع " +"`_ لمزيد من الخيارات في الإنشاء." -#: ../../source/outputs.rst:50 +# 3d6a730458b14794bf7454b4f6e119e4 +#: ../../../outputs.rst:50 msgid "Data will be stored in:" -msgstr "" +msgstr "سيتم تخزين البيانات في:" -#: ../../source/outputs.rst:52 +# abad74d908c04802b1be22686908379e +#: ../../../outputs.rst:52 msgid "``odm_dem/dtm.tif``" -msgstr "" +msgstr "``odm_dem/dtm.tif``" -#: ../../source/outputs.rst:53 +# d5483e2a7881435c91539b04f55ce113 +#: ../../../outputs.rst:53 msgid "``odm_dem/dsm.tif``" -msgstr "" +msgstr "``odm_dem/dsm.tif``" -#: ../../source/outputs.rst:59 +# 879bdeaa3d8a43519e2552ae4830a3e0 +#: ../../../outputs.rst:59 msgid "" -"*Digital surface model over State University Zanzibar, courtesy of* " -"`Khadija Abdullah Ali `_" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" msgstr "" +"* نموذج سطح رقمي فوق جامعة ولاية زنجبار ، بإذن من * `Khadija Abdullah Ali " +"`_" -#: ../../source/outputs.rst:62 +# fe6b51da6c9f47a39b7437e0cdfcee35 +#: ../../../outputs.rst:62 msgid "List of all outputs" -msgstr "" +msgstr "قائمة بجميع المخرجات" -#: ../../source/outputs.rst:109 +# 664796b76ddc4919ad9ea2c81918aa6c +#: ../../../outputs.rst:109 msgid "" "`Help edit these docs! " "`_" msgstr "" - -#~ msgid "" -#~ "*Textured mesh over State University " -#~ "Zanzibar, courtesy of* `Khadija Abdullah " -#~ "Ali `_" -#~ msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/requesting-features.mo b/source/locale/ar/LC_MESSAGES/requesting-features.mo new file mode 100644 index 000000000..b1077478a Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/requesting-features.mo differ diff --git a/source/locale/ar/LC_MESSAGES/requesting-features.po b/source/locale/ar/LC_MESSAGES/requesting-features.po index 812ec8f56..17753a80f 100644 --- a/source/locale/ar/LC_MESSAGES/requesting-features.po +++ b/source/locale/ar/LC_MESSAGES/requesting-features.po @@ -1,92 +1,129 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/requesting-features.rst:2 +# d940e31fefb34ecbb8d9be39288cd73c +#: ../../../requesting-features.rst:2 msgid "How To Request Features" -msgstr "" +msgstr "كيفية طلب الميزات" -#: ../../source/requesting-features.rst:4 +# 95118bd8b9c649a598c5fe8bff033698 +#: ../../../requesting-features.rst:4 msgid "" -"All software needs user feedback and feature requests, to grow and " -"maintain alignment with the needs of its users." +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." msgstr "" +"تحتاج جميع البرامج إلى تعليقات المستخدمين وطلبات الميزات ، لزيادة النمو " +"والحفاظ على التوافق مع احتياجات المستخدمين." -#: ../../source/requesting-features.rst:7 +# 696e503999524f108ec4e69ad5c38b9a +#: ../../../requesting-features.rst:7 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." +"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 هو برنامج FOSS. تعتبر المشاريع المجانية والمفتوحة المصدر (FOSS)" +" مثيرة للاهتمام من الداخل والخارج: من الخارج ، يشعر الناجحون أنه يجب أن " +"يكونوا قادرين على القيام بأي شيء ، ومن الصعب معرفة الطلب المعقول. من داخل " +"المشروع ، يمكن أن يشعروا بالقيود الكبيرة على الموارد: إلى حد كبير بالوقت " +"والمال والفرص الزائدة." -#: ../../source/requesting-features.rst:13 +# 1b8acc2a7a29463ca0df0b5f454bc0b7 +#: ../../../requesting-features.rst:13 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 " +"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 "" +"مكن إرسال طلب الميزة كإصدارات في مستودع Github المعمول به (على سبيل المثال ،" +" `WebODM `_ أو `ODM " +"`_ أو مشابه) أو ببساطة كموضوع " +"نقاش في `منتدى المجتمع `_. حاول البدء " +"بالبحث في هذه المصادر لمعرفة ما إذا كان شخص آخر قد أثارها بالفعل. في بعض " +"الأحيان تكون الميزة قيد العمل بالفعل ، أو تمت مناقشتها على الأقل." -#: ../../source/requesting-features.rst:19 +# 72a6e0d25ec84002b73a6810ffca914c +#: ../../../requesting-features.rst:19 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:" +"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 "" +"والأهم من ذلك ، أن الخدعة هي الاستماع: إذا قال أحد الأشخاص في المشروع: \"هذا" +" رفع كبير ، فنحن بحاجة إلى المال أو الوقت أو شخص ما للمساعدة في ترميزها\" " +"(أو ربما مزيج من الثلاثة) ، فهناك إجابتان تعمل بشكل جيد في الاستجابة" -#: ../../source/requesting-features.rst:23 +# db0eaf87e7fa4f9f99538ed5dd6b2d66 +#: ../../../requesting-features.rst:23 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!*" +"*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 "" +"*حسنا. لم أكن أعلم أنه كان طلب ميزة كبيرة! آمل أن يأتي شخص ما مع الموارد " +"اللازمة. كعضو في المجتمع ، يسعدني أن أكون مستخدمًا ومُختبِرًا مبكرًا!*" -#: ../../source/requesting-features.rst:25 +# d83e0f882cf640539bbdfca6d431241d +#: ../../../requesting-features.rst:25 msgid "or" -msgstr "" +msgstr "أو" -#: ../../source/requesting-features.rst:27 +# eeb066ea19ea47398930c8e7c724c5a4 +#: ../../../requesting-features.rst:27 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 "" +"* دعنا نكتشف ما إذا كان بإمكاننا تجميع الموارد لإنجاز ذلك! إليك ما يمكنني " +"المساهمة فيه: ... *" -#: ../../source/requesting-features.rst:29 +# 22a7df06b14a4a30a09f34de5c834c28 +#: ../../../requesting-features.rst:29 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." +"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 "" +"يسعدنا أنك متحمس لرؤية الميزات الجديدة المضافة إلى المشروع. تحتاج بعض " +"الميزات الجديدة إلى الدعم ، وبعضها أسهل في التنفيذ. سنبذل قصارى جهدنا " +"لمساعدتك على فهم مكان سقوط طلبك ، ونقدر أي دعم يمكنك تقديمه." -#: ../../source/requesting-features.rst:33 +# 1dc7be048a46499292c8313b44ebbb79 +#: ../../../requesting-features.rst:33 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/resources.mo b/source/locale/ar/LC_MESSAGES/resources.mo new file mode 100644 index 000000000..7b8d35fa1 Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/resources.mo differ diff --git a/source/locale/ar/LC_MESSAGES/resources.po b/source/locale/ar/LC_MESSAGES/resources.po index 1d40674f4..cdcfc0ec6 100644 --- a/source/locale/ar/LC_MESSAGES/resources.po +++ b/source/locale/ar/LC_MESSAGES/resources.po @@ -1,95 +1,128 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/resources.rst:2 +# fd0399e9f29e43ee85f633fc5a7d9854 +#: ../../../resources.rst:2 msgid "Additional References" -msgstr "" +msgstr "مراجع إضافية" -#: ../../source/resources.rst:5 +# d3ba9250ce4b482c89983e02f0bb4d9d +#: ../../../resources.rst:5 msgid "For Users" -msgstr "" +msgstr "للمستخدمين" -#: ../../source/resources.rst:7 +# 2c54ff8efcbb4cd4a1d4426a677a668a +#: ../../../resources.rst:7 msgid "The following resources are a good place to start:" -msgstr "" +msgstr "الموارد التالية هي مكان جيد للبدء:" -#: ../../source/resources.rst:9 +# 4d7432320ac74422a01020761eaf6f3a +#: ../../../resources.rst:9 msgid "`README page for ODM `_" -msgstr "" +msgstr "`اقرأ الصفحة عن ODM `_" -#: ../../source/resources.rst:10 +# 3bcf9ff9b6e3408f875a614e65332f9b +#: ../../../resources.rst:10 msgid "`README page for WebODM `_" -msgstr "" +msgstr "`قراءة صفحة WebODM `_" -#: ../../source/resources.rst:11 +# 52d2e948eece4d0d8fe87e3f17bff6dd +#: ../../../resources.rst:11 msgid "" "`README page for NodeODM `_" msgstr "" +"`قراءة صفحة NodeODM `_" -#: ../../source/resources.rst:12 +# 43b64684e93c41a08607bfd7318b8509 +#: ../../../resources.rst:12 msgid "" "`Ground Control Points Format Specification " "`_" msgstr "" +"`مواصفات تنسيق نقاط التحكم الأرضية " +"`_" -#: ../../source/resources.rst:13 +# b4bbfe51562c46d781908edf80c34abf +#: ../../../resources.rst:13 msgid "`OpenDroneMap: The Missing Guide `_" -msgstr "" +msgstr "`OpenDroneMap: الدليل المفقود `_" -#: ../../source/resources.rst:16 +# 60796eb1324b41d5b56f497960451872 +#: ../../../resources.rst:16 msgid "For Developers" -msgstr "" +msgstr "للمطورين" -#: ../../source/resources.rst:18 -msgid "In addition to user resources, we recommend to also read the following:" -msgstr "" +# 45473074a8b6436f9d842e2c9bb4ca87 +#: ../../../resources.rst:18 +msgid "" +"In addition to user resources, we recommend to also read the following:" +msgstr "بالإضافة إلى موارد المستخدم ، نوصي أيضًا بقراءة ما يلي:" -#: ../../source/resources.rst:20 +# cd3029204fde4dd2b6ece3cfe1a2bd6b +#: ../../../resources.rst:20 msgid "WebODM documentation: https://docs.webodm.org" -msgstr "" +msgstr "وثائق WebODM: https://docs.webodm.org" -#: ../../source/resources.rst:21 +# c6fe70ba85564f3e82f609e7df9f8227 +#: ../../../resources.rst:21 msgid "" "NodeODM API specification: " "https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" msgstr "" +"مواصفات NodeODM API: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" -#: ../../source/resources.rst:22 +# b282ab45d280415982d512c91e6b6719 +#: ../../../resources.rst:22 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 "" +"نظرة عامة على خط أنابيب ODM: http://community.opendronemap.org/t/where-can-i" +"-find-background-information-on-the-concepts-of-odm/665/2" -#: ../../source/resources.rst:23 +# edc948c7e2d2431e8b888a7b1a733965 +#: ../../../resources.rst:23 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." +"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 "" +"نحتفظ `بقسم في منتدانا مخصص للأوراق البحثية " +"`_. ذا " +"مكان قيم لقراءة المزيد عن أحدث الأبحاث المتعلقة بالهيكل من الحركة ، ستيريو " +"متعدد الرؤية ، الشبكات ، التركيب ، إلخ. والتي يمكن استخدامها لتحسين " +"البرنامج." -#: ../../source/resources.rst:26 +# 9653eddbec1b4561addbaa46fe051e06 +#: ../../../resources.rst:26 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/tutorials.mo b/source/locale/ar/LC_MESSAGES/tutorials.mo new file mode 100644 index 000000000..db8b74f3b Binary files /dev/null and b/source/locale/ar/LC_MESSAGES/tutorials.mo differ diff --git a/source/locale/ar/LC_MESSAGES/tutorials.po b/source/locale/ar/LC_MESSAGES/tutorials.po index 4a4e8b563..07be2a1f0 100644 --- a/source/locale/ar/LC_MESSAGES/tutorials.po +++ b/source/locale/ar/LC_MESSAGES/tutorials.po @@ -1,815 +1,1033 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ../../source/tutorials.rst:5 +# 154e27339a6d4d5ab135b254b41cff2e +#: ../../../tutorials.rst:5 msgid "Tutorials" -msgstr "" +msgstr "دروس" -#: ../../source/tutorials.rst:7 +# 39d60310918740b0a556e8c10dc56eba +#: ../../../tutorials.rst:7 msgid "Below you will find instructions for some common use cases." -msgstr "" +msgstr "ستجد أدناه تعليمات لبعض حالات الاستخدام الشائعة." -#: ../../source/tutorials.rst:11 +# b5fbaa44520f44cb9da623043f6ed848 +#: ../../../tutorials.rst:11 msgid "Creating High Quality Orthophotos" -msgstr "" +msgstr "إنشاء Orthophotos عالية الجودة" -#: ../../source/tutorials.rst:17 +# 14bdaa6fa5b44666b70643faf4d90748 +#: ../../../tutorials.rst:17 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:" +"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 "" +"بدون أي تعديلات في المعلمات ، يختار ODM حل وسط جيد بين الجودة والسرعة " +"واستخدام الذاكرة. إذا كنت ترغب في الحصول على نتائج عالية الجودة ، فأنت بحاجة" +" إلى تعديل بعض المعلمات:" -#: ../../source/tutorials.rst:19 +# bd6465ef1c014f89b19a45933fbc61cf +#: ../../../tutorials.rst:19 msgid "" -"``--orthophoto-resolution`` is the resolution of the orthophoto in " -"cm/pixel. Decrease this value for a higher resolution result." +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." msgstr "" +"Resolution '' هي دقة صورة Orthophoto بالسنتيمتر / بكسل. إنقاص هذه القيمة " +"للحصول على نتيجة دقة أعلى." -#: ../../source/tutorials.rst:20 +# 1aa11b4438b346ddbaa4a002e908e022 +#: ../../../tutorials.rst:20 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\" هي علامة توجه تعليمات ODM لتخطي بعض الذاكرة وتحسينات السرعة" +" التي تؤثر بشكل مباشر على الصورة. سيؤدي استخدام هذه العلامة إلى زيادة وقت " +"التشغيل واستخدام الذاكرة ، ولكن قد ينتج عنه نتائج أكثر وضوحًا." -#: ../../source/tutorials.rst:21 +# 3502bb2d2f444fe496c8e6201f2de1e7 +#: ../../../tutorials.rst:21 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." +"``--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\" إلى \"29-32\" في المناطق الحضرية " +"لإعادة بناء حواف أفضل للأسقف. يجب تخفيضها إلى \"0-6\" في المناطق العشبية / " +"المسطحة." -#: ../../source/tutorials.rst:22 +# 11523879c49e48399e4a1103edb203d0 +#: ../../../tutorials.rst:22 msgid "``--texturing-data-term`` should be set to `area` in forest areas." -msgstr "" +msgstr "يجب تعيين \"--texturing-data-term\" على \"المنطقة\" في مناطق الغابات." -#: ../../source/tutorials.rst:23 +# 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\" في المناطق الحضرية لإعادة إنشاء مباني / أسقف أفضل." -#: ../../source/tutorials.rst:27 +# a27a81fd6ffd486ca2f05fe69646b76a +#: ../../../tutorials.rst:27 msgid "Calibrating the Camera" -msgstr "" +msgstr "معايرة الكاميرا" -#: ../../source/tutorials.rst:29 +# cf97b5ad2ba140f88bf384c02a30c250 +#: ../../../tutorials.rst:29 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." +"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 "" +"تعد معايرة الأميرة تحديًا خاصًا مع كاميرات السلع. يمكن أن تؤثر التغيرات في " +"درجات الحرارة والاهتزازات والتركيز والعوامل الأخرى على المعلمات المشتقة مع " +"تأثيرات كبيرة على البيانات الناتجة. المعايرة التلقائية أو الذاتية ممكنة " +"ومرغوب فيها مع رحلات الطائرات بدون طيار ، ولكن اعتمادًا على نمط الرحلة ، قد " +"لا تؤدي المعايرة التلقائية إلى إزالة كل التشويه من المنتجات الناتجة. جيمس " +"وروبسون (2014) في ورقتهما بعنوان `` التخفيف من الخطأ المنهجي في النماذج " +"الطبوغرافية المشتقة من الطائرات بدون طيار وشبكات الصور الأرضية " +" \"_ معالجة كيف " +"لتقليل التشويه من المعايرة الذاتية." -#: ../../source/tutorials.rst:35 +# 40cb75662eba4e36b6c3efdd75431b71 +#: ../../../tutorials.rst:35 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, " +"*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 "" +"* تأثير البولينج على السحابة النقطية أكثر من 13000 مجموعة بيانات للصور تم " +"جمعها من قبل البنك الدولي في تنزانيا حول حوض الفيضانات المعرض للفيضانات ، " +"دار السلام ، تنزانيا. *" -#: ../../source/tutorials.rst:37 +# 6ebe5d5afb3340bf90a2009a9111f821 +#: ../../../tutorials.rst:37 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°." +"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 "" +"للتخفيف من هذا التأثير ، هناك عدد قليل من الخيارات ولكن أبسطها على النحو " +"التالي: حلّق بنمطين مفصولين بـ 20 درجة ، وبدلاً من أن يكون لديك كاميرا " +"(إشارة مستقيمة لأسفل) ، استخدم واحدًا يميل إلى الأمام بمقدار 5 درجات." -#: ../../source/tutorials.rst:45 +# db74d99b40aa4952a60b2e4cf7bb1ef3 +#: ../../../tutorials.rst:45 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." +"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 "" +"نظرًا لأن هذا النهج في الطيران يمكن أن يستغرق وقتًا أطول من الرحلات " +"النموذجية ، يمكن للطيار أو الفريق أن يطير في منطقة صغيرة باستخدام النهج " +"أعلاه. ستقوم OpenDroneMap بإنشاء ملف معايرة يسمى camera.json يمكن استيراده " +"بعد ذلك لاستخدامه لمعايرة رحلة أخرى يتم نقلها بكفاءة أكبر." -#: ../../source/tutorials.rst:47 +# 526630b420ec44b0a0c13866269d2887 +#: ../../../tutorials.rst:47 msgid "" -"Alternatively, the following experimental method can be applied: fly with" -" much lower overlap, but two *crossgrid* flights (sometimes called " +"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 "" +"بدلاً من ذلك ، يمكن تطبيق الطريقة التجريبية التالية: حلّق بتداخل أقل بكثير ،" +" لكن رحلتين * متصالبتين * (تسمى أحيانًا التقاطع المائل) مفصولتين بزاوية 20 " +"درجة مع كاميرا أمامية 5 درجات." -#: ../../source/tutorials.rst:49 -#, python-format +# 3ae511a32e6947d7ae085a4f1de2f7f7 +#: ../../../tutorials.rst:49 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." +"good 3D results, you will require 68% overlap and sidelap for an equivalent " +"83% overlap and sidelap." msgstr "" +"مكن أن تكون نسب التداخل بين خطوط الشبكة أقل من الرحلات المتوازية. للحصول على" +" نتائج جيدة ثلاثية الأبعاد ، ستحتاج إلى تداخل 68٪ و sidelap لما يعادل 83٪ " +"تداخل و sidelap." -#: ../../source/tutorials.rst:50 -#, python-format +# 483b77a388c84386b94c19e0f2562522 +#: ../../../tutorials.rst:50 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." +"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 "" +"للحصول على نتائج جيدة ثنائية الأبعاد و 2.5 D (نموذج الارتفاع الرقمي) ، " +"ستحتاج إلى 42٪ تداخل و sidelap للحصول على 70٪ تراكب و sidelap مكافئ." -#: ../../source/tutorials.rst:56 +# df776679c8cf4097b85b0da0e0f4411c +#: ../../../tutorials.rst:56 msgid "" -"Vertically separated flight lines also improve accuracy, but less so than" -" a camera that is forward facing by 5°." +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." msgstr "" +"كما تحسن خطوط الطيران المنفصلة عموديًا الدقة ، ولكنها أقل دقة من الكاميرا " +"التي تواجه الأمام بمقدار 5 درجات." -#: ../../source/tutorials.rst:62 +# b537c02fe3634f62bcff294e00d4d16b +#: ../../../tutorials.rst:62 msgid "" "From James and Robson (2014), `CC BY 4.0 " "`_" msgstr "" +"من James and Robson (2014), `CC BY 4.0 " +"`_" -#: ../../source/tutorials.rst:66 +# f40b44f6f30d488ea908e57170e0acbd +#: ../../../tutorials.rst:66 msgid "Creating Digital Elevation Models" -msgstr "" +msgstr "إنشاء نماذج الارتفاعات الرقمية" -#: ../../source/tutorials.rst:68 +# b4867123759d4fa28ea755c3d52adee9 +#: ../../../tutorials.rst:68 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." +"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 "" +"بشكل افتراضي لا يُنشئ ODM DEMs. لإنشاء نموذج تضاريس رقمي ، تأكد من تمرير " +"علامة \"--dtm\". لإنشاء نموذج سطح رقمي ، تأكد من تمرير علامة \"--dsm\"." -#: ../../source/tutorials.rst:74 +# 8670708d10e948c2a81962297f5f22f3 +#: ../../../tutorials.rst:74 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:" +"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 "" +"بالنسبة لتوليد DTM ، يتم استخدام مرشح مورفولوجي بسيط (smrf) لتصنيف النقاط في" +" الأرض مقابل غير الأرض ويتم استخدام نقاط الأرض فقط. يمكن التحكم في مرشح `` " +"smrf '' من خلال عدة معلمات:" -#: ../../source/tutorials.rst:76 +# 1f352bbe0ddf4984bb5f8f8de3cdbbbe +#: ../../../tutorials.rst:76 msgid "" -"``--smrf-scalar`` scaling value. Increase this parameter for terrains " -"with lots of height variation." +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." msgstr "" +"قيمة القياس `` - smrf-scalar ''. قم بزيادة هذه المعلمة للتضاريس مع الكثير من" +" الاختلافات في الارتفاع." -#: ../../source/tutorials.rst:77 +# 094fbe49d38d459e950d471083464abf +#: ../../../tutorials.rst:77 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." +"``--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 "" +"معلمة المنحدر `` - smrf-slope '' ، وهو مقياس لـ \"تحمل المنحدر\". قم بزيادة " +"هذه المعلمة للتضاريس مع الكثير من الاختلافات في الارتفاع. يجب ضبطه على شيء " +"أعلى من 0.1 وليس أعلى من 1.2." -#: ../../source/tutorials.rst:78 +# 364530ec6fa9450b92fabf65d6c9b6da +#: ../../../tutorials.rst:78 msgid "" -"``--smrf-threshold`` elevation threshold. Set this parameter to the " -"minimum height (in meters) that you expect non-ground objects to be." +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." msgstr "" +"عتبة ارتفاع \"- smrf-threshold\". اضبط هذه المعلمة على الحد الأدنى للارتفاع " +"(بالأمتار) الذي تتوقعه من الكائنات غير الأرضية." -#: ../../source/tutorials.rst:79 +# a80686f0f5d94d7fb7a023db4473f853 +#: ../../../tutorials.rst:79 msgid "" -"``--smrf-window`` window radius parameter (in meters) that corresponds to" -" the size of the largest feature (building, trees, etc.) to be removed. " +"``--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 "" +"`` --smrf-window '' معلمة نصف قطر النافذة (بالأمتار) التي تتوافق مع حجم أكبر" +" ميزة (المبنى والأشجار وما إلى ذلك) المراد إزالتها. يجب ضبطه على قيمة أعلى " +"من 10." -#: ../../source/tutorials.rst:81 +# 5426c555e3ef4e409163e6ba60e9f257 +#: ../../../tutorials.rst:81 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 " +"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 "" +"يمكن أن يؤثر تغيير هذه الخيارات على نتيجة DTM بشكل كبير. أفضل مصدر للقراءة " +"لفهم كيفية تأثير المعلمات على الإخراج هو قراءة الورقة الأصلية `مرشح " +"مورفولوجي بسيط محسن لتصنيف التضاريس لبيانات LIDAR المحمولة جواً " +"`_" +" (PDF متاح مجانًا)." -#: ../../source/tutorials.rst:83 -msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." -msgstr "" +# d535fa2fd949447aad230dba6124d40d +#: ../../../tutorials.rst:83 +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "بشكل عام ، فإن خيار \"- smrf-threshold\" له أكبر الأثر على النتائج." -#: ../../source/tutorials.rst:85 +# 734e36487b4f4063b1c4e56b0f3463e8 +#: ../../../tutorials.rst:85 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." +"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 جيد في تجنب أخطاء النوع الأول (عدد صغير من نقاط الأرض المصنفة خطأً على " +"أنها غير أرضية) ولكنها \"مقبولة\" فقط في تجنب أخطاء النوع الثاني (عدد كبير " +"من النقاط غير الأرضية مصنفة خطأً كأرضية). يجب أن يؤخذ هذا في الاعتبار عند " +"إنشاء DTMs التي من المفترض أن يتم استخدامها بصريًا ، لأن الكائنات التي تم " +"الخلط بينها وبين الأرض تبدو وكأنها قطع أثرية في DTM النهائية." -#: ../../source/tutorials.rst:91 +# f1744b35184a4247811dc07a1c2b828e +#: ../../../tutorials.rst:91 msgid "Two other important parameters affect DEM generation:" -msgstr "" +msgstr "هناك معلمتان مهمتان أخريان تؤثران على توليد DEM:" -#: ../../source/tutorials.rst:93 +# 302822e5dd514203bf2f50f7457b9b5e +#: ../../../tutorials.rst:93 msgid "" "``--dem-resolution`` which sets the output resolution of the DEM raster " "(cm/pixel)" -msgstr "" +msgstr "\"--dem-Resolution '' الذي يضبط دقة خرج DEM النقطية (سم / بكسل)" -#: ../../source/tutorials.rst:94 +# 292076c15137494e9172fa94da313132 +#: ../../../tutorials.rst:94 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." +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." msgstr "" +"\"-dem-gapfill-steps '' الذي يحدد عدد طبقات DEM التقدمية التي سيتم " +"استخدامها. بالنسبة للمشاهد الحضرية ، يمكن أن تساعد زيادة هذه القيمة إلى " +"\"4-5\" في تحقيق نتائج أفضل في الاستيفاء في المناطق التي تُركت فارغة بواسطة " +"مرشح SMRF." -#: ../../source/tutorials.rst:96 +# 87d49644e3374c07a2011d3a307742e2 +#: ../../../tutorials.rst:96 msgid "Example of how to generate a DTM::" -msgstr "" +msgstr "مثال على كيفية إنشاء DTM ::" -#: ../../source/tutorials.rst:102 +# 50501074905a4fc8b08b24ba132de8c5 +#: ../../../tutorials.rst:102 msgid "Using Docker" -msgstr "" +msgstr "باستخدام Docker" -#: ../../source/tutorials.rst:104 +# 6e4131a5a3384ae285f37d221ae9810a +#: ../../../tutorials.rst:104 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." +"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 "" +"نظرًا لأن العديد من المستخدمين يستخدمون عامل إرساء لنشر OpenDroneMap ، فقد " +"يكون من المفيد فهم بعض الأوامر الأساسية من أجل استجواب حالات عامل الميناء " +"عندما تسوء الأمور ، أو نشعر بالفضول حيال ما يحدث. Docker هي بيئة حاويات تهدف" +" ، من بين أمور أخرى ، إلى تسهيل نشر البرامج بشكل مستقل عن البيئة المحلية. " +"بهذه الطريقة ، فهي تشبه الأجهزة الافتراضية." -#: ../../source/tutorials.rst:106 +# 49b5ab7e8c044080bd1d0aee1d2f2826 +#: ../../../tutorials.rst:106 msgid "A few simple commands can make our docker experience much better." -msgstr "" +msgstr "يمكن لبعض الأوامر البسيطة أن تجعل تجربة docker أفضل بكثير." -#: ../../source/tutorials.rst:109 +# df53139cd5264dea8fceb65cdf4f63c5 +#: ../../../tutorials.rst:109 msgid "Listing Docker Machines" -msgstr "" +msgstr "ادراج Docker ماكينات" -#: ../../source/tutorials.rst:111 +# 3c3c8828b27e4b67b8d05aa146ec54ec +#: ../../../tutorials.rst:111 msgid "" -"We can start by listing available docker machines on the current machine " -"we are running as follows:" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" msgstr "" +"يمكننا البدء بإدراج آلات الرصيف المتوفرة على الجهاز الحالي الذي نقوم بتشغيله" +" على النحو التالي:" -#: ../../source/tutorials.rst:120 +# 537c71956706401fb8e3c3124d44b653 +#: ../../../tutorials.rst:120 msgid "" -"If we want to see machines that may not be running but still exist, we " -"can add the `-a` flag:" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" msgstr "" +"إذا أردنا رؤية الأجهزة التي قد لا تعمل ولكنها لا تزال موجودة ، فيمكننا إضافة" +" علامة \"-a\":" -#: ../../source/tutorials.rst:133 +# 5e8cd571a3c9482f91a6c1a43fae75e5 +#: ../../../tutorials.rst:133 msgid "Accessing logs on the instance" -msgstr "" +msgstr "الوصول إلى السجلات على سبيل المثال" -#: ../../source/tutorials.rst:135 +# bad3417f919e4a0f8f94fb1c105f24e1 +#: ../../../tutorials.rst:135 msgid "" "Using either the `CONTAINER ID` or the name, we can access any logs " "available on the machine as follows:" msgstr "" +"باستخدام \" CONTAINER ID\" أو الاسم ، يمكننا الوصول إلى أي سجلات متاحة على " +"الجهاز على النحو التالي:" -#: ../../source/tutorials.rst:141 +# b4fd6da1500a4e4fb5115c6406890e65 +#: ../../../tutorials.rst:141 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:" +"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 "" +"من المحتمل أن يكون هذا كبير الحجم غير عملي ، ولكن يمكننا استخدام حرف `|` " +"للأنبوب وأدوات أخرى لاستخراج ما نحتاجه فقط من السجلات. على سبيل المثال ، " +"يمكننا التنقل عبر السجل ببطء باستخدام الأمر `more`:" -#: ../../source/tutorials.rst:157 +# aa0b31cbf49b491fbd452fcf711a9d74 +#: ../../../tutorials.rst:157 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." +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." msgstr "" +"الضغط على `Enter` أو` Space` أو مفاتيح الأسهم أو `Page Up` أو` Page Down` " +"سيساعدنا الآن في التنقل عبر السجلات. الحرف الصغير `Q` سيتيح لنا الهروب إلى " +"سطر الأوامر." -#: ../../source/tutorials.rst:159 +# 1ba3bd1e726a4536b0f2cca5b938d9f1 +#: ../../../tutorials.rst:159 msgid "" -"We can also extract just the end of the logs using the `tail` commmand as" -" follows:" -msgstr "" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" +msgstr "يمكننا أيضًا استخراج نهاية السجلات فقط باستخدام أمر \"الذيل\" كما يلي:" -#: ../../source/tutorials.rst:170 +# 3be85244a688441ea866aa743ddcb394 +#: ../../../tutorials.rst:170 msgid "" -"The value `-5` tells the tail command to give us just the last 5 lines of" -" the logs." +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." msgstr "" +"تخبر القيمة `-5` الأمر tail بإعطائنا الأسطر الخمسة الأخيرة فقط من السجلات." -#: ../../source/tutorials.rst:173 +# 596c3a847e2f453ea2b730c1a896cc90 +#: ../../../tutorials.rst:173 msgid "Command line access to instances" -msgstr "" +msgstr "وصول سطر الأوامر إلى المثيلات" -#: ../../source/tutorials.rst:175 +# af607c2d3f3a4fb6858de895a7812e15 +#: ../../../tutorials.rst:175 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:" +"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 "" +"في بعض الأحيان نحتاج إلى التعمق أكثر في استكشافنا لعملية OpenDroneMap. لهذا " +"، يمكننا الحصول على وصول مباشر لسطر الأوامر إلى الأجهزة. لهذا ، يمكننا " +"استخدام `docker exec` لتنفيذ قذيفة سطر الأوامر` bash` في الجهاز المعني على " +"النحو التالي:" -#: ../../source/tutorials.rst:179 +# 1b301286378848d195d8de77aedbdf74 +#: ../../../tutorials.rst:179 msgid "::" -msgstr "" +msgstr "::" -#: ../../source/tutorials.rst:178 +# 02c5c5e416d3466dab0852f300cd9a09 +#: ../../../tutorials.rst:178 msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -msgstr "" +msgstr "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -#: ../../source/tutorials.rst:181 -msgid "Now we are logged into our docker instance and can explore the machine." -msgstr "" - -#: ../../source/tutorials.rst:184 -msgid "Cleaning up after Docker" -msgstr "" - -#: ../../source/tutorials.rst:186 +# da298a4efd4b4c1b9d61db283059f8dc +#: ../../../tutorials.rst:181 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 `_." +"Now we are logged into our docker instance and can explore the machine." msgstr "" +"الآن تم تسجيل دخولنا إلى مثيل عامل الميناء لدينا ويمكننا استكشاف الجهاز." -#: ../../source/tutorials.rst:190 +# b46b370208e043909e244bbc723d11d3 +#: ../../../tutorials.rst:184 +msgid "Cleaning up after Docker" +msgstr "التنظيف بعد Docker" + +# 9d63a1f16cbb41d1b04f8779235aae72 +#: ../../../tutorials.rst:186 +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 باستخدام مؤسف للمساحة ولا يقوم افتراضيًا بتنظيف البيانات والآلات" +" الزائدة عند اكتمال العمليات. يمكن أن يكون ذلك مفيدًا إذا احتجنا إلى الوصول " +"إلى عملية تم إنهاؤها منذ ذلك الحين ، ولكنها تحمل عبء استخدام كميات متزايدة " +"من التخزين بمرور الوقت. يقدم Maciej Łebkowski `نظرة عامة ممتازة على كيفية " +"إدارة الاستخدام الزائد للقرص في عامل الميناء ` _." + +# f96d9ce9d05d4f8881cd2e6a73a6dfa8 +#: ../../../tutorials.rst:190 msgid "Using ODM from low-bandwidth location" -msgstr "" +msgstr "استخدام ODM من موقع النطاق الترددي المنخفض" -#: ../../source/tutorials.rst:193 +# a26912094ee74fe0b94e0d4e9bb63a68 +#: ../../../tutorials.rst:193 msgid "What is this and who is it for?" -msgstr "" +msgstr "ما هذا ومن هو؟" -#: ../../source/tutorials.rst:195 +# 9c1aeead615c41d58afe5baaaa2e9365 +#: ../../../tutorials.rst:195 msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" msgstr "" +"عبر Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" -#: ../../source/tutorials.rst:197 +# b1fedebae1c644d49867e82d82dd7d32 +#: ../../../tutorials.rst:197 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." +"`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 "" +"\" __ لا يمكن دائمًا إعدادها بشكل فعال محليًا" +" - يتطلب الأمر جهازًا قويًا إلى حد ما لمعالجة مجموعات البيانات الكبيرة - لذا" +" يمكن أن تكون الآلة السحابية أحيانًا هي الحل للأشخاص في حقل. ومع ذلك ، فإن " +"عرض النطاق الترددي يمثل مشكلة في العديد من الإعدادات منخفضة الدخل. لا يمكن " +"حل هذا القيد تمامًا ، ولكن الطريقة التالية تؤدي مهمة معقولة لتقليل النطاق " +"الترددي اللازم لمعالجة مجموعات بيانات صور الطائرات بدون طيار على السحابة من " +"المواقع الأفريقية." -#: ../../source/tutorials.rst:205 +# 27bb2ac3f43647178743b213b56d1e0a +#: ../../../tutorials.rst:205 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." +"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 "" +"نقدم هنا عملية صعبة ولكنها عملية لإنشاء جهاز سحابة OpenDroneMap (* لا * " +"CloudODM ، ضع في اعتبارك أنه مجرد نسخة مستندة إلى السحابة من ODM تقوم " +"بتشغيلها من سطر الأوامر) واستخدامها لمعالجة مجموعات الصور الكبيرة عن بُعد. " +"إنه يتطلب معرفة باستخدام سطر أوامر Unix و ssh وحساب Digital Ocean (قد يعمل " +"Amazon AWS أيضًا ، ربما مع اختلافات طفيفة في الإعداد) ، ومستوى معتدل من " +"معرفة الكمبيوتر العامة. إذا لم تكن على دراية بالكمبيوتر إلى حد ما وترغب في " +"إثارة ضجة مع إعداد صعب قليلاً ، فإن \"CloudODM " +"\" __ هو ما يجب أن تنظر إليه." -#: ../../source/tutorials.rst:216 +# cab2d4e8c9364938a4af6c5257cb2055 +#: ../../../tutorials.rst:216 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." +"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 "" +"تستهدف العملية برمتها في الغالب شخصًا يقوم بمهام كبيرة في موقع أفريقي أو " +"موقع مماثل يتطلع إلى معالجة البيانات في أسرع وقت ممكن بينما لا يزال في بيئة " +"ميدانية. ولذلك ، فإنه يؤكد على سير العمل الذي يهدف إلى تقليل نقل البيانات / " +"النطاق الترددي ، بدلاً من أبسط طريقة لتشغيل ODM." -#: ../../source/tutorials.rst:223 +# d8d8597785b84f678cfaa8bcc310bfe2 +#: ../../../tutorials.rst:223 msgid "Steps" -msgstr "" +msgstr "خطوات" -#: ../../source/tutorials.rst:226 +# 323632131a7a475996e0f4157f28adf3 +#: ../../../tutorials.rst:226 msgid "Install" -msgstr "" +msgstr "تثبيت" -#: ../../source/tutorials.rst:228 +# 92fc4a7110ec42388c4ab2def52c2977 +#: ../../../tutorials.rst:228 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)." +"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 "" +"قم بإنشاء قطرة محيط رقمية مع ذاكرة وصول عشوائي بسعة 4 جيجابايت على الأقل. " +"سيكلفك ذلك حوالي 20 دولارًا / شهريًا. من المحتمل أن يفشل التثبيت أقل من 4 " +"غيغابايت من ذاكرة الوصول العشوائي. عندما نقوم بتشغيل عملية ODM فعليًا ، " +"سنقوم بتغيير حجمها إلى جهاز سحابي أكبر بكثير وأكثر تكلفة ، ولكن بين الجري " +"يمكنك تقليصها بين الجري إلى ثاني أرخص قطيرة والتي تكلف 10 دولارات فقط في " +"الشهر (أرخص قطرة ، بسعر 5 دولارات شهريًا ، ويأتي مع محرك أقراص صغير لا يمكنك" +" تقليصه)." -#: ../../source/tutorials.rst:236 +# 548dc42ce8ee453f9a7d4b501e7f3522 +#: ../../../tutorials.rst:236 msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" -msgstr "" +msgstr "يجب أن يكون نسخة Ubuntu 16.04 لضمان توافق التبعية" -#: ../../source/tutorials.rst:238 +# 7f25f7675fe04c2d8a4e7f52011f99e1 +#: ../../../tutorials.rst:238 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. " -"-When you log into the server, it will offer you the option to upgrade to" -" Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t " -"work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and " -"``sudo apt upgrade`` to ensure your server isn’t dangerously without " -"updates, but stay with Ubuntu 16.04." +"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 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. -When you log into the server, " +"it will offer you the option to upgrade to Ubuntu 18.04, a more recent " +"version. Don’t. ODM native install doesn’t work smoothly on 18.04. Go ahead " +"and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure your " +"server isn’t dangerously without updates, but stay with Ubuntu 16.04." msgstr "" +"قم بإنشاء مستخدم بامتيازات sudo. \"وثائق Digital Ocean الجيدة بجنون " +"\" __ يمكن أن تساعدك في معرفة ذلك. في حالتنا ، قمنا بإعداد " +"مستخدم يسمى `` odm '' ، لذا فإن الاتصال به يتم عبر الأمر `` ssh " +"odm@xxx.xxx.xxx.xxx `` (حيث يقف x لعنوان IPv4 لخادمك) . إذا كنت ترغب في " +"اتباع هذا المثال عن كثب ، * فعل * استخدم اسم المستخدم `` odm '' ؛ ثم سيكون " +"مسار التثبيت الخاص بك `` / home / odm / ODM / `` وسيطابق جميع الأمثلة في هذا" +" المستند. -عند تسجيل الدخول إلى الخادم ، سيقدم لك خيار الترقية إلى Ubuntu " +"18.04 ، وهو إصدار أحدث. لا تفعل. التثبيت الأصلي لـ ODM لا يعمل بسلاسة في " +"18.04. انطلق وقم بتنفيذ `` تحديث sudo apt '' و `` sudo apt Upgrade '' للتأكد" +" من أن خادمك ليس بدون تحديثات بشكل خطير ، ولكن ابق مع Ubuntu 16.04." -#: ../../source/tutorials.rst:253 +# 8893bbe316534e44935a919da6029759 +#: ../../../tutorials.rst:253 msgid "" "Download and install ODM on it from the `ODM Github " "`__ (regular, not WebODM) with the " "following commands:" msgstr "" +"قم بتنزيل وتثبيت ODM عليه من `ODM Github " +"` __ (عادي ، وليس WebODM) باستخدام " +"الأوامر التالية:" -#: ../../source/tutorials.rst:263 +# ba7617c6598547498e17397d734a6dfe +#: ../../../tutorials.rst:263 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/``)." +"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 "" +"إذا قمت بذلك من المجلد الرئيسي الافتراضي للمستخدم (أي `` odm '') ، فسيكون " +"المسار إلى التثبيت هو '' home / odm / ODM '' (يُختصر باسم `` ~ / ODM / '')." -#: ../../source/tutorials.rst:266 +# 305d825d2b5d4c69aef06fcd95f711ea +#: ../../../tutorials.rst:266 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):" +"(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 "" +"هناك بعض المتغيرات البيئية التي يجب تحديدها. افتح ملف ~/.bashrc على جهازك " +"وأضف الأسطر الثلاثة 3 في النهاية (من `github ODM " +"` __). يمكن فتح الملف باستخدام ``nano " +"~/.bashrc`` (أو أي محرر نصوص تستخدمه بدلاً من nano). تأكد من استبدال " +"``/home/odm/`` بالمسار الصحيح إلى الموقع الذي قمت باستخراج OpenDroneMap إذا " +"لم تفعل كل شيء تمامًا كما في مثالنا (على سبيل المثال إذا كنت تستخدم اسم " +"مستخدم مختلفًا في إعداد الخادم الخاص بك) :" -#: ../../source/tutorials.rst:281 +# 15cee43639104a5da7ef02613ebdf3da +#: ../../../tutorials.rst:281 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)." +"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 "" +"لاحظ أن الملف التمهيدي لـ github الخاص بـ ODM يحتوي على خطأ بسيط ، سيكون اسم" +" دليل التثبيت هو ODM ، وليس OpenDroneMap (سترى هذا إذا قارنت الإرشادات " +"المذكورة أعلاه بالإرشادات الموجودة على ODM GitHub)." -#: ../../source/tutorials.rst:285 +# 9dc7c9d9047c45bea929642b5110b2c5 +#: ../../../tutorials.rst:285 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):" +"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 "" +"لمنع حدوث عطل حيث تفشل عملية الدمج المقسم في تحديد موقع الملف التنفيذي الخاص" +" بها ، نضيف الأسطر التالية إلى ``~/.bashrc`` (اضبط المسارات إذا قمت بإعداد " +"الأشياء بشكل مختلف عن مثالنا):" -#: ../../source/tutorials.rst:295 +# 10a2fdc7efb74df0acc55d38fe9514c6 +#: ../../../tutorials.rst:295 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/``)." +"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 "" +"ستحتاج الآن إلى محرك أقراص ثابت سحابي ثانٍ (\"حجم\" في المصطلح الرقمي " +"للمحيط) كبير بما يكفي لإدارة مشروعك. يبدو أن القاعدة الأساسية هي 10 أضعاف " +"حجم مجموعة صورك الخام ؛ لدينا مجموعة من الصور بحجم 100 جيجابايت وقمنا بإعداد" +" وحدة تخزين بحجم 1000 جيجابايت (بمجرد الانتهاء من التشغيل ، يجب أن تكون " +"قادرًا على التخلص من معظم سعة محرك الأقراص الباهظة الثمن هذه ، ولكن يلزم " +"إكمال العملية). قم بإعداد الصوت وإرفاقه بالقطرة الخاصة بك ، و `تكوين نقطة " +"التحميل الخاصة به `__ (في هذا المثال ، نقوم بتعيينه إلى ``/mnt/odmdata/``)." -#: ../../source/tutorials.rst:306 +# 20f755d7f03341529e48b584e1b0e55e +#: ../../../tutorials.rst:306 msgid "Prep data and project" -msgstr "" +msgstr "إعداد البيانات والمشروع" -#: ../../source/tutorials.rst:308 +# cef334da8d1d41d4ba595fdfcba1f97b +#: ../../../tutorials.rst:308 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 "" +"الآن ادفع صورك إلى الخادم. يمكنك استخدام `Secure Copy (scp) " +"`__ مثل ذلك: ``scp -r " +"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``." -#: ../../source/tutorials.rst:312 +# caec6177a1f049d78ab535505d62b1c9 +#: ../../../tutorials.rst:312 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/``." +"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 "" +"يؤدي هذا إلى دفع المجلد بالكامل المليء بالصور (هذا ما يفعله الخيار \"-r\" ، " +"\"العودية\") في الموقع البعيد (في مثالنا ، في الحجم الذي نعلقه على الجهاز " +"السحابي على ``/mnt/odmdata/``." -#: ../../source/tutorials.rst:316 +# eb7294a6609b4efdb3cd3119c93f736b +#: ../../../tutorials.rst:316 msgid "" "This will take some bandwidth. No way around the size of the files.\\ `1 " "<#footnote1>`__, \\ `2 <#footnote2>`__\\" msgstr "" +"سيستغرق هذا بعض عرض النطاق الترددي. لا توجد طريقة حول حجم الملفات.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" -#: ../../source/tutorials.rst:320 +# 1f8557711eb34544ba19af21e5684d3a +#: ../../../tutorials.rst:320 msgid "Directory structure" -msgstr "" +msgstr "بنية الدليل" -#: ../../source/tutorials.rst:322 +# 381bc53afeb24707a36c6641acff96d8 +#: ../../../tutorials.rst:322 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 إعداد الدلائل الموجودة على الجهاز فقط. البتات الحرجة هي مجلد " +"التثبيت (إذا قمت بتثبيته كما هو موضح أعلاه ، فهو ``/home/odm/ODM/`` ومجلد " +"المشروع (i.e. ``/mnt/odmdata/myproject/``))" -#: ../../source/tutorials.rst:327 +# ff4d530d45e743fcba32ecf322e1201a +#: ../../../tutorials.rst:327 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." +"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 "" +"يحدد ملف settings.yaml الخاص بـ ODM دليل أصل واحد يحتوي على كافة المشاريع. " +"هذا هو ما يحدث في سطر مسار المشروع لملف settings.yaml (بشكل مثير للارتباك " +"قليلاً ، هذا في الواقع هو الدليل * الأصل * لأدلة المشروع الفردية ، والتي يتم" +" تحديدها بواسطة معلمة اسم المشروع عند استدعاء ODM). قم بتحرير الإعدادات. " +"yaml وقم بتعيين معلمة project_path إلى (وفقًا لإعداد المثال الخاص بنا) " +"``/mnt/odmdata/`` ، والتي تشير في هذه الحالة إلى المجلد الذي أنشأناه. يتم " +"إنشاء أدلة المشاريع الفردية في ذلك." -#: ../../source/tutorials.rst:336 +# 1503b3f631e04941b5738d4d544faebf +#: ../../../tutorials.rst:336 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``\\`" +"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 "" +"دلائل المشروع الفردية ، أي``/mnt/odmdata/myproject/`` `تحتوي على ملف " +"gcp_list.txt ، ملف image_groups.txt ، ومجلد الصور لكل مشروع``\\`" -#: ../../source/tutorials.rst:339 +# bc6b6d2ec2774bd9819ac092ac6e620b +#: ../../../tutorials.rst:339 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." +"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 "" +"يحتوي مجلد الصور ، أي ```/mnt/odmdata/myproject/images/`` على جميع الصور. " +"إذا قمت بإعداده على هذا النحو ، فلن تتم إعادة نسخ الصور لأنها موجودة بالفعل " +"في الدليل الذي يريدها ODM." -#: ../../source/tutorials.rst:343 +# 1f80a38663eb41a1afb1d36a39f237d9 +#: ../../../tutorials.rst:343 msgid "" -"If you’ve got images with GPS info on them (as from an Ebee), use " -"exiftool to massage the GPS information ``exiftool " -"\"-GPSDOP`__\\ To do so you’ll " -"need to install exiftool. The command for that is probably ``sudo apt " -"install libimage-exiftool-perl``." +"If you’ve got images with GPS info on them (as from an Ebee), use exiftool " +"to massage the GPS information ``exiftool \"-GPSDOP`__\\ To do so you’ll need to install exiftool. The command " +"for that is probably ``sudo apt install libimage-exiftool-perl``." msgstr "" +"إذا كانت لديك صور تحتوي على معلومات GPS عليها (بدءًا من Ebee) ، فاستخدم " +"exiftool لتدليك معلومات ``exiftool \"-GPSDOP`__\\ للقيام لذلك ستحتاج إلى تثبيت exiftool. الأمر لذلك هو على " +"الأرجح `` sudo apt install libimage-exiftool-perl ''." -#: ../../source/tutorials.rst:348 +# 6f7fb819b1de4edb9ee6a1a381ea5d91 +#: ../../../tutorials.rst:348 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 " +"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 "" +"قم بتعديل settings.yaml لتحديد الدليل الأصلي لمجلد المشروع (في هذه الحالة " +"المجلد الذي أنشأناه ، `` / mnt / odmdata / ``). تأكد من أن الصور في الموضع " +"الصحيح ، مثل ``/mnt/odmdata/myproject/images`` والملفات المساعدة الأخرى " +"(gcp_list.txt و image_groups.txt) في المجلد الجذر " "``/mnt/odmdata/myproject/``" -msgstr "" -#: ../../source/tutorials.rst:354 +# 19d1b994192e430783ec441057978515 +#: ../../../tutorials.rst:354 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." +"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 "" +"إذا كانت لديك الصور في مجلدات منفصلة لكتل ​​أو رحلات طيران فردية (والتي " +"ستفعلها إذا تم تنظيم إدارة رحلتك) ، فيمكنك إنشاء ملف image_groups.txt مع " +"التعويذات ``لـ i in * ؛ هل cd $ i ؛ for j in *؛ do echo \"$ j $ i\" >> " +"../$i.txt؛ فعله؛ مؤتمر نزع السلاح ../ ؛ فعل ؛`` و ``cd ../`` ، ``لأني في " +"myproject / *. txt ؛ do cat $ i >> image_groups.txt؛ فعل ؛``. من المفترض أن " +"يؤدي ذلك إلى إنشاء ملف بهيكل صحيح: قائمة بجميع ملفات الصور و \"اسم " +"المجموعة\" بعد كل ملف (والذي سيكون في هذه الحالة ببساطة اسم المجلد الذي جاء " +"منه). ثم انقل جميع ملفات الصور إلى دليل واحد يسمى الصور في دليل جذر المشروع " +"(لذا ``/mnt/odmdata/myproject/images/``). سيسمح ملف image_groups.txt لـ ODM " +"بتتبع الصور التي تنتمي إلى نفس الدفعة ، على الرغم من أنها كلها في دليل واحد." -#: ../../source/tutorials.rst:370 +# cc0ff87ac21745aa8ee81ec4fc1ed3e9 +#: ../../../tutorials.rst:370 msgid "Resize droplet, pull pin, run away" -msgstr "" +msgstr "تغيير حجم القطرة ، وسحب دبوس ، والهروب" -#: ../../source/tutorials.rst:372 +# fe544c97b5f54e388dd5647cd8d45016 +#: ../../../tutorials.rst:372 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." +"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 "" +"قم بإيقاف تشغيل جهازك وتغيير حجمه إلى عدد هائل من وحدات المعالجة المركزية " +"وكمية الذاكرة المناسبة. أستخدم الجهاز المُحسّن للذاكرة مع 24 وحدة vCPU مخصصة" +" و 192 غيغابايت من ذاكرة الوصول العشوائي (والتي تكلف حوالي 1.60 دولارًا في " +"الساعة - والتي تضيف بسرعة ، تزيد عن 1000 دولار / شهر). إعادة التشغيل ، " +"والبدء في العمل بسرعة حتى لا تضيع وقتًا كبيرًا." -#: ../../source/tutorials.rst:377 +# b2ce2ab6d9f04668a30f9d23cc47e27f +#: ../../../tutorials.rst:377 msgid "" "Launch the ODM process via ssh using nohup (so that if you’re cut off, " "processing will continue)" msgstr "" +"ابدأ تشغيل عملية ODM عبر ssh باستخدام nohup (بحيث إذا تم قطع الاتصال ، " +"فستستمر المعالجة)" -#: ../../source/tutorials.rst:380 +# ce20de89099c4629a2a6b7b9f452e715 +#: ../../../tutorials.rst:380 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." +"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 "" +"بدلاً من ذلك ، يمكنك استخدام شاشة GNU لبدء العملية من جلسة الشاشة التي لن " +"تتوقف إذا انقطع اتصالك ؛ قم بتشغيل `` الشاشة '' ، واستخدم `` a " +" d '' لفصل \"الشاشة - r\" لإعادة توصيلها. لكن استخدام الشاشة لن ​​يمنحك ملف " +"سجل لجميع مخرجات وحدة التحكم ما لم تفعل شيئًا محددًا لالتقاط ذلك ، بينما " +"يمنحك nohup ملفًا يحتوي على جميع مخرجات وحدة التحكم ، بما في ذلك رسائل الخطأ" +" ، مجانًا" -#: ../../source/tutorials.rst:387 +# 3c35097b84c648e7a3454804588d8411 +#: ../../../tutorials.rst:387 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):" +"``--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 "" +"ملاحظة: اعتبارًا من 2020-03، يبدو أن التعطيل العادي `` python run.py -i " +"/path/to/image/folder project_nam '' يبدو * غير * يعمل ؛ تؤدي المعلمة \"-i\"" +" أو \"--image\" إلى حدوث خطأ غريب. لذا نسقط المعلمة -i ، ونعتمد على سطر دليل" +" المشروع في ملف settings.yaml لتوجيه ODM إلى المكان الصحيح. الآن باستخدام " +"(بما في ذلك الدمج المقسم):" -#: ../../source/tutorials.rst:398 +# dc1939fdcad6409a9242b537beec7b64 +#: ../../../tutorials.rst:398 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." +"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 "" +"هذا يشير إلى ODM في المجلد (في هذا المثال) ```/mnt/odmdata/myproject/``. " +"بشرط أن يكون ملف image_groups.txt و gcp_list.txt في هذا المجلد ، فإن الصور " +"موجودة في ``/mnt/odmdata/myproject/images/`` ، ومسار المشروع في الإعدادات. " +"yaml هو ``/mnt/odmdata/`` لن تضيع الوقت ونسخ الصور الفضائية." -#: ../../source/tutorials.rst:405 +# c99e7f74b20d43b9ab8995c42a0050f6 +#: ../../../tutorials.rst:405 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." +"``-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 "" +"لاحظ أن هذا يفترض أن لديك ملف image_groups.txt. إذا لم يكن الأمر كذلك ، فمن " +"المحتمل أن يؤدي هذا \"-split-interap 0\" إلى تلاعب الأمور ، و \"--plit 1\" " +"هو حرفيا رقم عشوائي سيتم تجاهله بعد تحميل ملف image_groups.txt (أعتقد ذلك " +"تتحكم عادةً في عدد المجموعات التي تقوم بتقسيم مجموعة من الصور إليها ، ولكن " +"في حالتنا نحن نفترض أن الصور مجمعة بالفعل بشكل معقول). إذا لم يكن لديك " +"مجموعة بيانات كبيرة (> 1000 صورة) ، فاحذف خياري \"- تقسيم\" و \"- تقسيم " +"متداخل\"." -#: ../../source/tutorials.rst:414 +# 5d4a1c95f8cb4b8faea6418a8427c318 +#: ../../../tutorials.rst:414 msgid "Follow the progress using tail (so that you’ll know when it’s done)" -msgstr "" +msgstr "اتبع التقدم باستخدام الذيل (حتى تعرف متى يتم ذلك)" -#: ../../source/tutorials.rst:420 +# d47d6ae7516c4f09b87480cbde8787f4 +#: ../../../tutorials.rst:420 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)" +"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 "" +"قد ترغب في مراقبة htop (للحصول على فكرة عن استخدام الموارد حتى تتمكن في " +"المستقبل من تدوير آلة كبيرة بقدر الضرورة)" -#: ../../source/tutorials.rst:425 +# 4622af635b084049888da4994e2577cd +#: ../../../tutorials.rst:425 msgid "After it finishes (assuming you survive that long)" -msgstr "" +msgstr "بعد الانتهاء (بافتراض أنك تعيش طويلاً)" -#: ../../source/tutorials.rst:427 +# 737dba0bee8d4b0b8ea300971cf451f7 +#: ../../../tutorials.rst:427 msgid "" -"As soon as processing is done, shut down the machine and resize it back " -"down to the inexpensive minimum capacity." +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." msgstr "" +"بمجرد الانتهاء من المعالجة ، أغلق الماكينة وقم بتغيير حجمها مرة أخرى إلى " +"الحد الأدنى للسعة غير المكلفة." -#: ../../source/tutorials.rst:429 +# ff4a20334b164e7fb3f66717203e1046 +#: ../../../tutorials.rst:429 msgid "Start the machine back up, and log in via ssh." -msgstr "" +msgstr "قم بتشغيل الجهاز احتياطيًا ، وقم بتسجيل الدخول عبر ssh." -#: ../../source/tutorials.rst:430 +# 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +#: ../../../tutorials.rst:430 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 "" +"إذا كنت تريد حفظ النطاق الترددي للتنزيل ، يمكنك ضغط الصورة التقويمية " +"باستخدام GDAL. لا تضيف نظرة عامة ، افعل ذلك على جهازك المحلي لتجنب تكبير " +"الملف قبل تنزيله." -#: ../../source/tutorials.rst:438 +# cf523f232f6642deafbb485c5b243486 +#: ../../../tutorials.rst:438 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 "" +"التنزيل باستخدام scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (أو احصل على النسخة المضغوطة التي أنشأتها في الخطوة الأخيرة) " -#: ../../source/tutorials.rst:442 +# 45f3eb83df8249a380cc13bb16e198c0 +#: ../../../tutorials.rst:442 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 "" +"بمجرد الحصول على الملف على جهاز الكمبيوتر المحلي الخاص بك ، يمكنك استخدام " +"QGIS لإضافة نظرة عامة (\"الأهرامات\") أو استخدام أمر GDAL ``gdaladdo -r " +"average /path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." -#: ../../source/tutorials.rst:446 +# 2611b4d17c384fee8d1d9905c7a52525 +#: ../../../tutorials.rst:446 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)." +"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 "" - -#~ 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 will produce sharper results." -#~ msgstr "" - -#~ msgid "Ground Control Points" -#~ msgstr "" - -#~ msgid "" -#~ "Ground control points are useful for " -#~ "correcting distortions in the data and" -#~ " referencing the data to know " -#~ "coordinate systems." -#~ msgstr "" - -#~ msgid "The format of the GCP file is simple." -#~ msgstr "" - -#~ msgid "" -#~ "The header line is a description " -#~ "of a UTM coordinate system, which " -#~ "must be written as a proj4 string." -#~ " http://spatialreference.org/ is a good " -#~ "resource for finding that information. " -#~ "Please note that currently angular " -#~ "coordinates (like lat/lon) DO NOT work." -#~ msgstr "" - -#~ msgid "" -#~ "Subsequent lines are the X, Y &" -#~ " Z coordinates, your associated pixels " -#~ "and the image filename:" -#~ msgstr "" - -#~ msgid "GCP file format::" -#~ msgstr "" - -#~ msgid "e.g. for the Langley dataset::" -#~ msgstr "" - -#~ 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``." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Sharp corners are good picks for " -#~ "GCPs. You should also place/find the " -#~ "GCPs evenly around your survey area." -#~ msgstr "" - -#~ msgid "" -#~ "The ``gcp_list.txt`` file must be " -#~ "created in the base of your " -#~ "project folder." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Ground Control Points Interface" -#~ msgstr "" - -#~ msgid "" -#~ "WebODM has a GCP interface, and " -#~ "example of which can be seen on" -#~ " `the WebODM Demo `_. To use this with " -#~ "known ground control XYZ values, one " -#~ "would do the following:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Then one can load this GCP list" -#~ " into the interface, load the images," -#~ " and place each of the GCPs in" -#~ " the image." -#~ msgstr "" - -#~ msgid "" -#~ "`Help edit these docs! " -#~ "`_" -#~ msgstr "" - +"يمكنك أرشفة مجلدات odm_texturing و odm_georeferencing و odm-dem باستخدام tar" +" لتسهيل عملية التنزيل في قطعة واحدة (وربما أصغر)." diff --git a/source/locale/en/pot/.doctrees/arguments.doctree b/source/locale/en/pot/.doctrees/arguments.doctree new file mode 100644 index 000000000..8d79519f7 Binary files /dev/null and b/source/locale/en/pot/.doctrees/arguments.doctree differ diff --git a/source/locale/en/pot/.doctrees/contributing.doctree b/source/locale/en/pot/.doctrees/contributing.doctree new file mode 100644 index 000000000..0ab6b98bf Binary files /dev/null and b/source/locale/en/pot/.doctrees/contributing.doctree differ diff --git a/source/locale/en/pot/.doctrees/environment.pickle b/source/locale/en/pot/.doctrees/environment.pickle new file mode 100644 index 000000000..ec4ec52e9 Binary files /dev/null and b/source/locale/en/pot/.doctrees/environment.pickle differ diff --git a/source/locale/en/pot/.doctrees/flying.doctree b/source/locale/en/pot/.doctrees/flying.doctree new file mode 100644 index 000000000..b22895b12 Binary files /dev/null and b/source/locale/en/pot/.doctrees/flying.doctree differ diff --git a/source/locale/en/pot/.doctrees/gcp.doctree b/source/locale/en/pot/.doctrees/gcp.doctree new file mode 100644 index 000000000..08c868823 Binary files /dev/null and b/source/locale/en/pot/.doctrees/gcp.doctree differ diff --git a/source/locale/en/pot/.doctrees/index.doctree b/source/locale/en/pot/.doctrees/index.doctree new file mode 100644 index 000000000..1df652159 Binary files /dev/null and b/source/locale/en/pot/.doctrees/index.doctree differ diff --git a/source/locale/en/pot/.doctrees/installation.doctree b/source/locale/en/pot/.doctrees/installation.doctree new file mode 100644 index 000000000..c4dd018e3 Binary files /dev/null and b/source/locale/en/pot/.doctrees/installation.doctree differ diff --git a/source/locale/en/pot/.doctrees/large.doctree b/source/locale/en/pot/.doctrees/large.doctree new file mode 100644 index 000000000..450f2cfb0 Binary files /dev/null and b/source/locale/en/pot/.doctrees/large.doctree differ diff --git a/source/locale/en/pot/.doctrees/multispectral.doctree b/source/locale/en/pot/.doctrees/multispectral.doctree new file mode 100644 index 000000000..53dc41044 Binary files /dev/null and b/source/locale/en/pot/.doctrees/multispectral.doctree differ diff --git a/source/locale/en/pot/.doctrees/outputs.doctree b/source/locale/en/pot/.doctrees/outputs.doctree new file mode 100644 index 000000000..fd86da551 Binary files /dev/null and b/source/locale/en/pot/.doctrees/outputs.doctree differ diff --git a/source/locale/en/pot/.doctrees/requesting-features.doctree b/source/locale/en/pot/.doctrees/requesting-features.doctree new file mode 100644 index 000000000..c52c1409c Binary files /dev/null and b/source/locale/en/pot/.doctrees/requesting-features.doctree differ diff --git a/source/locale/en/pot/.doctrees/resources.doctree b/source/locale/en/pot/.doctrees/resources.doctree new file mode 100644 index 000000000..d92ee2f1b Binary files /dev/null and b/source/locale/en/pot/.doctrees/resources.doctree differ diff --git a/source/locale/en/pot/.doctrees/tutorials.doctree b/source/locale/en/pot/.doctrees/tutorials.doctree new file mode 100644 index 000000000..1c7c3cf37 Binary files /dev/null and b/source/locale/en/pot/.doctrees/tutorials.doctree differ diff --git a/source/locale/en/pot/arguments.pot b/source/locale/en/pot/arguments.pot new file mode 100644 index 000000000..a93c0146d --- /dev/null +++ b/source/locale/en/pot/arguments.pot @@ -0,0 +1,33 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../arguments.rst:4 +# 3c050a6e28a542979ddc0687deabc8e3 +msgid "Options and Flags" +msgstr "" + +#: ../../../arguments.rst:6 +# 22dcd4f93de143d4be348424b5141abe +msgid "Arguments::" +msgstr "" + +#: ../../../arguments.rst:382 +# 3ce8631539bc46c5a0823cb6065ddf2d +msgid "`Help edit these docs! `_" +msgstr "" + diff --git a/source/locale/en/pot/contributing.pot b/source/locale/en/pot/contributing.pot new file mode 100644 index 000000000..8624add06 --- /dev/null +++ b/source/locale/en/pot/contributing.pot @@ -0,0 +1,173 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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/en/pot/flying.pot b/source/locale/en/pot/flying.pot new file mode 100644 index 000000000..86063956a --- /dev/null +++ b/source/locale/en/pot/flying.pot @@ -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. +# +#, fuzzy +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" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 "" + +#: ../../../flying.rst:6 +# 4a6f4c2edee741ddac135447436976f7 +msgid "`Choosing the right UAV `_" +msgstr "" + +#: ../../../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 "" + +#: ../../../flying.rst:18 +# 96453509d0ed4fcf97681fe2c9bb7385 +msgid "`Help edit these docs! `_" +msgstr "" + diff --git a/source/locale/en/pot/gcp.pot b/source/locale/en/pot/gcp.pot new file mode 100644 index 000000000..6c9d228ae --- /dev/null +++ b/source/locale/en/pot/gcp.pot @@ -0,0 +1,158 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 +# 8452104a74d646fd98667e75940154f9 +msgid "The format of the GCP file is simple." +msgstr "" + +#: ../../../gcp.rst:9 +# 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:10 +# 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:11 +# b14a4632f09d452987da341b4761ee93 +msgid "Elevation values can be set to \"NaN\" to indicate no value" +msgstr "" + +#: ../../../gcp.rst:12 +# 326fc2b4a246402887eec024ee7dc44b +msgid "The 7th column (optional) typically contains the label of the GCP." +msgstr "" + +#: ../../../gcp.rst:14 +# 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format::" +msgstr "" + +#: ../../../gcp.rst:20 +# cfc779a9cd644757ac87736911a5cb2c +msgid "Example::" +msgstr "" + +#: ../../../gcp.rst:27 +# 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:29 +# 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:31 +# 6b99ba39e0ba4be98be0cf9089458f19 +msgid "Sharp corners are good picks for GCPs. You should also place/find the GCPs evenly around your survey area." +msgstr "" + +#: ../../../gcp.rst:33 +# 2022c1e3d9074c80bc5988fb77630231 +msgid "The ``gcp_list.txt`` file must be created in the base of your project folder." +msgstr "" + +#: ../../../gcp.rst:35 +# 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:39 +# 9712bfa7df5343f8b383155a9eee015c +msgid "User Interfaces" +msgstr "" + +#: ../../../gcp.rst:41 +# 58a11feafc7641fca1250a9e80a9e9a2 +msgid "You can use one of two user interfaces for creating GCP files:" +msgstr "" + +#: ../../../gcp.rst:43 +# 84afe5e0d2964247b972da99da981b86 +msgid "`POSM GCPi `_" +msgstr "" + +#: ../../../gcp.rst:44 +# 60450f4c04ca4bac9bd654bd2ba83c35 +msgid "`GCP Editor Pro `_" +msgstr "" + +#: ../../../gcp.rst:48 +# 397f2777c59948cc8c50fe7aaee405e1 +msgid "POSM GCPi" +msgstr "" + +#: ../../../gcp.rst:50 +# 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:52 +# 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:63 +# 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:67 +# ece94c1e7c6c44698893e57cf6c10c92 +msgid "GCP Editor Pro" +msgstr "" + +#: ../../../gcp.rst:69 +# 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:71 +# 400a7b772b064992b58e256c4a86d802 +msgid "Create a CSV file that includes the gcp name, northing, easting and elevation." +msgstr "" + +#: ../../../gcp.rst:80 +# 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:82 +# 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:85 +# 23911fa0503e4bb58ddc99f41c10b797 +msgid "`Help edit these docs! `_" +msgstr "" + diff --git a/source/locale/en/pot/index.pot b/source/locale/en/pot/index.pot new file mode 100644 index 000000000..c5cd33f0c --- /dev/null +++ b/source/locale/en/pot/index.pot @@ -0,0 +1,28 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../../index.rst:8 +# fa2f220d4f704404a75d0d9dd55f72b8 +msgid "Welcome to OpenDroneMap's documentation" +msgstr "" + +#: ../../../index.rst:43 +# 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Help edit these docs! `_" +msgstr "" + diff --git a/source/locale/en/pot/installation.pot b/source/locale/en/pot/installation.pot new file mode 100644 index 000000000..96fc76c63 --- /dev/null +++ b/source/locale/en/pot/installation.pot @@ -0,0 +1,737 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 16.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/en/pot/large.pot b/source/locale/en/pot/large.pot new file mode 100644 index 000000000..5762680da --- /dev/null +++ b/source/locale/en/pot/large.pot @@ -0,0 +1,233 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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/en/pot/multispectral.pot b/source/locale/en/pot/multispectral.pot new file mode 100644 index 000000000..c9f9d5002 --- /dev/null +++ b/source/locale/en/pot/multispectral.pot @@ -0,0 +1,68 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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/en/pot/outputs.pot b/source/locale/en/pot/outputs.pot new file mode 100644 index 000000000..569a5f3e0 --- /dev/null +++ b/source/locale/en/pot/outputs.pot @@ -0,0 +1,123 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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/en/pot/requesting-features.pot b/source/locale/en/pot/requesting-features.pot new file mode 100644 index 000000000..06bdeff4f --- /dev/null +++ b/source/locale/en/pot/requesting-features.pot @@ -0,0 +1,68 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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/en/pot/resources.pot b/source/locale/en/pot/resources.pot new file mode 100644 index 000000000..6cfb2f93e --- /dev/null +++ b/source/locale/en/pot/resources.pot @@ -0,0 +1,93 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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/en/pot/tutorials.pot b/source/locale/en/pot/tutorials.pot new file mode 100644 index 000000000..a072ef49e --- /dev/null +++ b/source/locale/en/pot/tutorials.pot @@ -0,0 +1,503 @@ +# 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 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-08-07 18:04-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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:179 +# 1b301286378848d195d8de77aedbdf74 +msgid "::" +msgstr "" + +#: ../../../tutorials.rst:178 +# 02c5c5e416d3466dab0852f300cd9a09 +msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" +msgstr "" + +#: ../../../tutorials.rst:181 +# da298a4efd4b4c1b9d61db283059f8dc +msgid "Now we are logged into our docker instance and can explore the machine." +msgstr "" + +#: ../../../tutorials.rst:184 +# b46b370208e043909e244bbc723d11d3 +msgid "Cleaning up after Docker" +msgstr "" + +#: ../../../tutorials.rst:186 +# 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:190 +# f96d9ce9d05d4f8881cd2e6a73a6dfa8 +msgid "Using ODM from low-bandwidth location" +msgstr "" + +#: ../../../tutorials.rst:193 +# a26912094ee74fe0b94e0d4e9bb63a68 +msgid "What is this and who is it for?" +msgstr "" + +#: ../../../tutorials.rst:195 +# 9c1aeead615c41d58afe5baaaa2e9365 +msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" +msgstr "" + +#: ../../../tutorials.rst:197 +# 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:205 +# 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:216 +# 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 +# d8d8597785b84f678cfaa8bcc310bfe2 +msgid "Steps" +msgstr "" + +#: ../../../tutorials.rst:226 +# 323632131a7a475996e0f4157f28adf3 +msgid "Install" +msgstr "" + +#: ../../../tutorials.rst:228 +# 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:236 +# 548dc42ce8ee453f9a7d4b501e7f3522 +msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" +msgstr "" + +#: ../../../tutorials.rst:238 +# 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. -When you log into the server, it will offer you the option to upgrade to Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure your server isn’t dangerously without updates, but stay with Ubuntu 16.04." +msgstr "" + +#: ../../../tutorials.rst:253 +# 8893bbe316534e44935a919da6029759 +msgid "Download and install ODM on it from the `ODM Github `__ (regular, not WebODM) with the following commands:" +msgstr "" + +#: ../../../tutorials.rst:263 +# 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 +# 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:281 +# 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:285 +# 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:295 +# 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:306 +# 20f755d7f03341529e48b584e1b0e55e +msgid "Prep data and project" +msgstr "" + +#: ../../../tutorials.rst:308 +# 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:312 +# 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:316 +# eb7294a6609b4efdb3cd3119c93f736b +msgid "This will take some bandwidth. No way around the size of the files.\\ `1 <#footnote1>`__, \\ `2 <#footnote2>`__\\" +msgstr "" + +#: ../../../tutorials.rst:320 +# 1f8557711eb34544ba19af21e5684d3a +msgid "Directory structure" +msgstr "" + +#: ../../../tutorials.rst:322 +# 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:327 +# 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:336 +# 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 +# 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:343 +# 1f80a38663eb41a1afb1d36a39f237d9 +msgid "If you’ve got images with GPS info on them (as from an Ebee), use exiftool to massage the GPS information ``exiftool \"-GPSDOP`__\\ To do so you’ll need to install exiftool. The command for that is probably ``sudo apt install libimage-exiftool-perl``." +msgstr "" + +#: ../../../tutorials.rst:348 +# 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 +# 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:370 +# cc0ff87ac21745aa8ee81ec4fc1ed3e9 +msgid "Resize droplet, pull pin, run away" +msgstr "" + +#: ../../../tutorials.rst:372 +# 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:377 +# b2ce2ab6d9f04668a30f9d23cc47e27f +msgid "Launch the ODM process via ssh using nohup (so that if you’re cut off, processing will continue)" +msgstr "" + +#: ../../../tutorials.rst:380 +# 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:387 +# 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 +# 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 +# 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:414 +# 5d4a1c95f8cb4b8faea6418a8427c318 +msgid "Follow the progress using tail (so that you’ll know when it’s done)" +msgstr "" + +#: ../../../tutorials.rst:420 +# 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 +# 4622af635b084049888da4994e2577cd +msgid "After it finishes (assuming you survive that long)" +msgstr "" + +#: ../../../tutorials.rst:427 +# 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 +# ff4a20334b164e7fb3f66717203e1046 +msgid "Start the machine back up, and log in via ssh." +msgstr "" + +#: ../../../tutorials.rst:430 +# 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:438 +# 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 +# 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 +# 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.po b/source/locale/es/LC_MESSAGES/arguments.po deleted file mode 100644 index 22b3aa8b3..000000000 --- a/source/locale/es/LC_MESSAGES/arguments.po +++ /dev/null @@ -1,34 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/arguments.rst:4 -msgid "Options and Flags" -msgstr "" - -#: ../../source/arguments.rst:6 -msgid "Arguments::" -msgstr "" - -#: ../../source/arguments.rst:289 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/contributing.po b/source/locale/es/LC_MESSAGES/contributing.po deleted file mode 100644 index a23c9e2e4..000000000 --- a/source/locale/es/LC_MESSAGES/contributing.po +++ /dev/null @@ -1,196 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/contributing.rst:4 -msgid "How To Contribute" -msgstr "" - -#: ../../source/contributing.rst:6 -msgid "" -"OpenDroneMap relies on community contributions. You can contribute in " -"many ways, even if you are not a programmer." -msgstr "" - -#: ../../source/contributing.rst:9 -msgid "Community Forum" -msgstr "" - -#: ../../source/contributing.rst:11 -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 "" - -#: ../../source/contributing.rst:14 -msgid "Reporting Bugs" -msgstr "" - -#: ../../source/contributing.rst:16 -msgid "" -"Bugs are tracked as Github issues. Please create an issue in the " -"repository and tag it with the Bug tag." -msgstr "" - -#: ../../source/contributing.rst:18 -msgid "" -"Explain the problem and include additional details to help maintainers " -"reproduce the problem:" -msgstr "" - -#: ../../source/contributing.rst:20 -msgid "" -"**Use a clear and descriptive title** for the issue to identify the " -"problem." -msgstr "" - -#: ../../source/contributing.rst:21 -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 "" - -#: ../../source/contributing.rst:22 -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 "" - -#: ../../source/contributing.rst:23 -msgid "" -"**Describe the behavior you observed after following the steps** and " -"point out what exactly is the problem with that behavior." -msgstr "" - -#: ../../source/contributing.rst:24 -msgid "**Explain which behavior you expected to see instead and why.**" -msgstr "" - -#: ../../source/contributing.rst:25 -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 "" - -#: ../../source/contributing.rst:26 -msgid "" -"**If the problem is related to performance,** please post your machine's " -"specs (host and guest machine)." -msgstr "" - -#: ../../source/contributing.rst:27 -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 "" - -#: ../../source/contributing.rst:29 -msgid "Include details about your configuration and environment:" -msgstr "" - -#: ../../source/contributing.rst:31 -msgid "" -"**Which version of ODM are you using?** A stable release? a clone of " -"master?" -msgstr "" - -#: ../../source/contributing.rst:32 -msgid "**What's the name and version of the OS you're using?**" -msgstr "" - -#: ../../source/contributing.rst:33 -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 "" - -#: ../../source/contributing.rst:36 -msgid "Template For Submitting Bug Reports" -msgstr "" - -#: ../../source/contributing.rst:69 -msgid "Pull Requests" -msgstr "" - -#: ../../source/contributing.rst:71 -msgid "" -"Include screenshots and animated GIFs in your pull request whenever " -"possible." -msgstr "" - -#: ../../source/contributing.rst:72 -msgid "Follow the PEP8 Python Style Guide." -msgstr "" - -#: ../../source/contributing.rst:73 -msgid "End files with a newline." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Avoid platform-dependent code:" -msgstr "" - -#: ../../source/contributing.rst:75 -msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Use path.join() to concatenate filenames." -msgstr "" - -#: ../../source/contributing.rst:77 -msgid "" -"Use os.tmpdir() rather than /tmp when you need to reference the temporary" -" directory." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Using a plain return when returning explicitly at the end of a function." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Not return null, return undefined, null, or undefined" -msgstr "" - -#: ../../source/contributing.rst:81 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "How to contribute" -#~ msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/flying.po b/source/locale/es/LC_MESSAGES/flying.po deleted file mode 100644 index 4cef0a26c..000000000 --- a/source/locale/es/LC_MESSAGES/flying.po +++ /dev/null @@ -1,78 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/flying.rst:2 -msgid "Flying Tips" -msgstr "" - -#: ../../source/flying.rst:4 -msgid "" -"The `Humanitarian OpenStreetMap team `_ has " -"guidelines on `flying for UAV mapping `_:" -msgstr "" - -#: ../../source/flying.rst:6 -msgid "" -"`Choosing the right UAV `_" -msgstr "" - -#: ../../source/flying.rst:8 -msgid "" -"`Choosing the right sensor `_" -msgstr "" - -#: ../../source/flying.rst:10 -msgid "" -"`Mission preparation `_" -msgstr "" - -#: ../../source/flying.rst:12 -msgid "" -"The guidelines are intended for drone mapping projects on islands, but " -"have general use for all drone mappers." -msgstr "" - -#: ../../source/flying.rst:14 -msgid "" -"See also DroneDeploy's guide on `Making Successful Maps " -"`_, which " -"provides great tips on mission planning." -msgstr "" - -#: ../../source/flying.rst:16 -msgid "" -"Finally, lens distortion is a challenge in projects requiring accurate 3D" -" data. See our section in these docs on `Camera Calibration " -"`_." -msgstr "" - -#: ../../source/flying.rst:18 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "Flying tips" -#~ msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/gcp.po b/source/locale/es/LC_MESSAGES/gcp.po deleted file mode 100644 index b7aa6741d..000000000 --- a/source/locale/es/LC_MESSAGES/gcp.po +++ /dev/null @@ -1,181 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/gcp.rst:3 -msgid "Ground Control Points" -msgstr "" - -#: ../../source/gcp.rst:5 -msgid "" -"Ground control points are useful for correcting distortions in the data " -"and referencing the data to know coordinate systems." -msgstr "" - -#: ../../source/gcp.rst:7 -msgid "The format of the GCP file is simple." -msgstr "" - -#: ../../source/gcp.rst:9 -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 "" - -#: ../../source/gcp.rst:10 -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 "" - -#: ../../source/gcp.rst:11 -msgid "Elevation values can be set to \"NaN\" to indicate no value" -msgstr "" - -#: ../../source/gcp.rst:12 -msgid "The 7th column (optional) typically contains the label of the GCP." -msgstr "" - -#: ../../source/gcp.rst:14 -msgid "GCP file format::" -msgstr "" - -#: ../../source/gcp.rst:20 -msgid "Example::" -msgstr "" - -#: ../../source/gcp.rst:27 -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 "" - -#: ../../source/gcp.rst:29 -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 "" - -#: ../../source/gcp.rst:31 -msgid "" -"Sharp corners are good picks for GCPs. You should also place/find the " -"GCPs evenly around your survey area." -msgstr "" - -#: ../../source/gcp.rst:33 -msgid "" -"The ``gcp_list.txt`` file must be created in the base of your project " -"folder." -msgstr "" - -#: ../../source/gcp.rst:35 -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 "" - -#: ../../source/gcp.rst:39 -msgid "User Interfaces" -msgstr "" - -#: ../../source/gcp.rst:41 -msgid "You can use one of two user interfaces for creating GCP files:" -msgstr "" - -#: ../../source/gcp.rst:43 -msgid "`POSM GCPi `_" -msgstr "" - -#: ../../source/gcp.rst:44 -msgid "`GCP Editor Pro `_" -msgstr "" - -#: ../../source/gcp.rst:48 -msgid "POSM GCPi" -msgstr "" - -#: ../../source/gcp.rst:50 -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 "" - -#: ../../source/gcp.rst:52 -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 "" - -#: ../../source/gcp.rst:63 -msgid "" -"Then one can load this GCP list into the interface, load the images, and " -"place each of the GCPs in the image." -msgstr "" - -#: ../../source/gcp.rst:67 -msgid "GCP Editor Pro" -msgstr "" - -#: ../../source/gcp.rst:69 -msgid "" -"This app needs to be installed separately or can be loaded as a WebODM " -"plugin from `https://github.com/uav4geo/GCPEditorPro " -"`_" -msgstr "" - -#: ../../source/gcp.rst:71 -msgid "" -"Create a CSV file that includes the gcp name, northing, easting and " -"elevation." -msgstr "" - -#: ../../source/gcp.rst:80 -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 "" - -#: ../../source/gcp.rst:82 -msgid "" -"The following screen will display a map from where to select the GCPs to " -"tag and import the respective images." -msgstr "" - -#: ../../source/gcp.rst:85 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/index.po b/source/locale/es/LC_MESSAGES/index.po deleted file mode 100644 index 8e13e416d..000000000 --- a/source/locale/es/LC_MESSAGES/index.po +++ /dev/null @@ -1,30 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/index.rst:8 -msgid "Welcome to OpenDroneMap's documentation" -msgstr "" - -#: ../../source/index.rst:40 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/installation.po b/source/locale/es/LC_MESSAGES/installation.po deleted file mode 100644 index 19c6aea29..000000000 --- a/source/locale/es/LC_MESSAGES/installation.po +++ /dev/null @@ -1,785 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/installation.rst:4 -msgid "Installation and Getting Started" -msgstr "" - -#: ../../source/installation.rst:6 -msgid "" -"This section is excerpted and modified with permission from " -"`OpenDroneMap: The Missing Guide `_, by Piero " -"Toffanin." -msgstr "" - -#: ../../source/installation.rst:8 -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 "" - -#: ../../source/installation.rst:14 -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 "" - -#: ../../source/installation.rst:20 -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 "" - -#: ../../source/installation.rst:26 -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 "" - -#: ../../source/installation.rst:32 -msgid "" -"**CloudODM** is a small command line client to communicate with ODM via " -"the NodeODM API" -msgstr "" - -#: ../../source/installation.rst:38 -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 "" - -#: ../../source/installation.rst:44 -msgid "" -"**ClusterODM** is a load balancer for connecting together multiple " -"NodeODM instances" -msgstr "" - -#: ../../source/installation.rst:46 -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 "" - -#: ../../source/installation.rst:48 -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 "" - -#: ../../source/installation.rst:50 -msgid "" -"On Ubuntu Linux 16.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 "" - -#: ../../source/installation.rst:54 -msgid "Hardware Recommendations" -msgstr "" - -#: ../../source/installation.rst:56 -msgid "The bare minimum requirements for running the software are:" -msgstr "" - -#: ../../source/installation.rst:59 -msgid "64bit CPU manufactured on or after 2010" -msgstr "" - -#: ../../source/installation.rst:60 -msgid "20 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:61 -msgid "4 GB RAM" -msgstr "" - -#: ../../source/installation.rst:63 -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 "" - -#: ../../source/installation.rst:65 -msgid "Latest Generation CPU" -msgstr "" - -#: ../../source/installation.rst:66 -msgid "100 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:67 -msgid "16 GB RAM" -msgstr "" - -#: ../../source/installation.rst:69 -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 "" - -#: ../../source/installation.rst:75 -msgid "Installation" -msgstr "" - -#: ../../source/installation.rst:77 -msgid "" -"We recommend people use `docker `_ for running " -"ODM, whether you are on Windows, macOS or Linux." -msgstr "" - -#: ../../source/installation.rst:80 -msgid "Windows" -msgstr "" - -#: ../../source/installation.rst:82 -msgid "" -"To run OpenDroneMap you need at least Windows 7. Previous versions of " -"Windows are not supported." -msgstr "" - -#: ../../source/installation.rst:86 ../../source/installation.rst:238 -msgid "Step 1. Check Virtualization Support" -msgstr "" - -#: ../../source/installation.rst:88 -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 "" - -#: ../../source/installation.rst:94 -msgid "*Virtualization should be enabled*" -msgstr "" - -#: ../../source/installation.rst:96 -msgid "" -"On Windows 7 to see if you have virtualization enabled you can use the " -"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." -msgstr "" - -#: ../../source/installation.rst:99 -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 "" - -#: ../../source/installation.rst:105 -msgid "" -"*Common keys to press at computer startup to access the boot menu for " -"various PC vendors*" -msgstr "" - -#: ../../source/installation.rst:108 ../../source/installation.rst:257 -msgid "Step 2. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:110 -msgid "First, you’ll need to install:" -msgstr "" - -#: ../../source/installation.rst:112 -msgid "Git: https://git-scm.com/downloads" -msgstr "" - -#: ../../source/installation.rst:113 -msgid "Python (latest version 3): https://www.python.org/downloads/windows/" -msgstr "" - -#: ../../source/installation.rst:115 -msgid "" -"For Python 3, make sure you check **Add Python 3.x to PATH** during the " -"installation." -msgstr "" - -#: ../../source/installation.rst:121 -msgid "" -"*Don’t forget to add the Python executable to your PATH (so that you can " -"run commands with it)*" -msgstr "" - -#: ../../source/installation.rst:123 -msgid "" -"Then, only if you are on Windows 10 Home, Windows 8 (any version) or " -"Windows 7 (any version), install:" -msgstr "" - -#: ../../source/installation.rst:125 -msgid "" -"Docker Toolbox: " -"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" -msgstr "" - -#: ../../source/installation.rst:127 -msgid "" -"If you are on Windows 10 Professional or a newer version, you should " -"install instead:" -msgstr "" - -#: ../../source/installation.rst:129 -#, python-format -msgid "" -"Docker for Windows: " -"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" -msgstr "" - -#: ../../source/installation.rst:131 -msgid "" -"Please do **NOT** install both docker programs. They are different and " -"will create a mess if they are both installed." -msgstr "" - -#: ../../source/installation.rst:133 -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 "" - -#: ../../source/installation.rst:136 ../../source/installation.rst:299 -msgid "Step 3. Check Memory and CPU Allocation" -msgstr "" - -#: ../../source/installation.rst:138 -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 "" - -#: ../../source/installation.rst:140 -msgid "" -"If you installed Docker Toolbox (see below if you installed Docker for " -"Windows instead):" -msgstr "" - -#: ../../source/installation.rst:142 -msgid "Open the **VirtualBox Manager** application" -msgstr "" - -#: ../../source/installation.rst:143 -msgid "" -"Right click the **default** VM and press **Close (ACPI Shutdown)** to " -"stop the machine" -msgstr "" - -#: ../../source/installation.rst:144 -msgid "Right click the **default** VM and press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:145 -#, python-format -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 "" - -#: ../../source/installation.rst:151 -msgid "*VirtualBox default VM settings*" -msgstr "" - -#: ../../source/installation.rst:153 -msgid "Then press **OK**, right click the **default** VM and press **Start**." -msgstr "" - -#: ../../source/installation.rst:155 -msgid "If you installed Docker for Windows instead:" -msgstr "" - -#: ../../source/installation.rst:157 -msgid "Look in the system tray and right click the “white whale” icon." -msgstr "" - -#: ../../source/installation.rst:158 -msgid "From the menu, press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:159 -#, python-format -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 "" - -#: ../../source/installation.rst:160 -msgid "Press **Apply**." -msgstr "" - -#: ../../source/installation.rst:166 -msgid "*Step 1 Docker icon*" -msgstr "" - -#: ../../source/installation.rst:172 -msgid "*Step 3 & 4 Docker settings*" -msgstr "" - -#: ../../source/installation.rst:175 -msgid "Step 4. Download WebODM" -msgstr "" - -#: ../../source/installation.rst:177 -msgid "Open the **Git Gui** program that comes installed with Git. From there:" -msgstr "" - -#: ../../source/installation.rst:179 -msgid "When Git Gui opens, click 'Clone Existing Repository' option" -msgstr "" - -#: ../../source/installation.rst:180 -msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" -msgstr "" - -#: ../../source/installation.rst:181 -msgid "" -"In **Target Directory** click browse and navigate to a folder of your " -"choosing (create one if necessary)" -msgstr "" - -#: ../../source/installation.rst:182 -msgid "Press **Clone**" -msgstr "" - -#: ../../source/installation.rst:188 -msgid "*Git Gui*" -msgstr "" - -#: ../../source/installation.rst:190 -msgid "If the download succeeded, you should now see this window:" -msgstr "" - -#: ../../source/installation.rst:196 -msgid "*Git Gui after successful download (clone)*" -msgstr "" - -#: ../../source/installation.rst:198 -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 "" - -#: ../../source/installation.rst:201 -msgid "Step 4. Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:203 -msgid "" -"From Git Gui, go to the **Repository** menu, then click **Git Bash**. " -"From the command line terminal type:" -msgstr "" - -#: ../../source/installation.rst:209 -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 "" - -#: ../../source/installation.rst:215 -msgid "*Console output after starting WebODM for the first time*" -msgstr "" - -#: ../../source/installation.rst:217 -msgid "" -"If you are using Docker for Windows, open a web browser to " -"http://localhost:8000" -msgstr "" - -#: ../../source/installation.rst:218 -msgid "" -"If you are using Docker Toolbox, find the IP address to connect to by " -"typing:" -msgstr "" - -#: ../../source/installation.rst:224 -msgid "You should get a result like the following:" -msgstr "" - -#: ../../source/installation.rst:230 -msgid "" -"Then connect to http://192.168.1.100:8000 (replacing the IP address with " -"the proper one)." -msgstr "" - -#: ../../source/installation.rst:233 -msgid "macOS" -msgstr "" - -#: ../../source/installation.rst:235 -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 "" - -#: ../../source/installation.rst:240 -msgid "Open a Terminal window and type:" -msgstr "" - -#: ../../source/installation.rst:246 -msgid "You will get a response similar to the following:" -msgstr "" - -#: ../../source/installation.rst:252 -msgid "" -"If the result is *kern.hv_support: 1*, then your Mac is supported! " -"Continue with Step 2." -msgstr "" - -#: ../../source/installation.rst:254 -msgid "" -"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is" -" too old to run OpenDroneMap. :(" -msgstr "" - -#: ../../source/installation.rst:259 -msgid "There are only two programs to install:" -msgstr "" - -#: ../../source/installation.rst:261 -msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" -msgstr "" - -#: ../../source/installation.rst:262 -msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" -msgstr "" - -#: ../../source/installation.rst:264 -msgid "" -"After installing docker you should find an icon that looks like a whale " -"in the task bar." -msgstr "" - -#: ../../source/installation.rst:270 -msgid "*Docker app running*" -msgstr "" - -#: ../../source/installation.rst:272 -msgid "" -"You can verify that docker is running properly by opening the " -"**Terminal** app and typing:" -msgstr "" - -#: ../../source/installation.rst:278 -msgid "Which should return" -msgstr "" - -#: ../../source/installation.rst:284 -msgid "To verify that git is installed, simply type:" -msgstr "" - -#: ../../source/installation.rst:290 -msgid "Which should return something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:296 -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 "" - -#: ../../source/installation.rst:301 -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 "" - -#: ../../source/installation.rst:303 -msgid "Right click the whale icon from the task bar and click **Preferences**..." -msgstr "" - -#: ../../source/installation.rst:304 -msgid "Select the **Advanced** tab" -msgstr "" - -#: ../../source/installation.rst:305 -#, python-format -msgid "" -"Adjust the CPUs slider to use half of all available CPUs and the memory " -"to use 60-70% of all available memory" -msgstr "" - -#: ../../source/installation.rst:306 -msgid "Press **Apply & Restart**" -msgstr "" - -#: ../../source/installation.rst:312 -msgid "*Docker advanced settings*" -msgstr "" - -#: ../../source/installation.rst:315 -msgid "Step 4. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:317 -msgid "From a **Terminal** type:" -msgstr "" - -#: ../../source/installation.rst:325 ../../source/installation.rst:426 -msgid "Then open a web browser to http://localhost:8000." -msgstr "" - -#: ../../source/installation.rst:328 -msgid "Linux" -msgstr "" - -#: ../../source/installation.rst:330 -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 "" - -#: ../../source/installation.rst:333 -msgid "Step 1. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:335 -msgid "There are four programs that need to be installed:" -msgstr "" - -#: ../../source/installation.rst:337 -msgid "Docker" -msgstr "" - -#: ../../source/installation.rst:338 -msgid "Git" -msgstr "" - -#: ../../source/installation.rst:339 -msgid "Python (2 or 3)" -msgstr "" - -#: ../../source/installation.rst:340 -msgid "Pip" -msgstr "" - -#: ../../source/installation.rst:342 -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 "" - -#: ../../source/installation.rst:345 -msgid "Install on Ubuntu / Debian" -msgstr "" - -#: ../../source/installation.rst:347 ../../source/installation.rst:359 -#: ../../source/installation.rst:370 ../../source/installation.rst:381 -msgid "Commands to type:" -msgstr "" - -#: ../../source/installation.rst:357 -msgid "Install on CentOS / RHEL" -msgstr "" - -#: ../../source/installation.rst:368 -msgid "Install on Fedora" -msgstr "" - -#: ../../source/installation.rst:379 -msgid "Install on Arch" -msgstr "" - -#: ../../source/installation.rst:388 -msgid "Step 2. Check Additional Requirements" -msgstr "" - -#: ../../source/installation.rst:390 -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 "" - -#: ../../source/installation.rst:396 -msgid "You should see somethings similar to the following:" -msgstr "" - -#: ../../source/installation.rst:402 -msgid "If instead you get something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:408 -msgid "you can install it by using pip:" -msgstr "" - -#: ../../source/installation.rst:416 -msgid "Step 3. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:418 -msgid "From a terminal type:" -msgstr "" - -#: ../../source/installation.rst:429 -msgid "Basic Commands and Troubleshooting" -msgstr "" - -#: ../../source/installation.rst:431 -#, python-format -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 "" - -#: ../../source/installation.rst:437 -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 "" - -#: ../../source/installation.rst:443 -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 "" - -#: ../../source/installation.rst:449 -msgid "Other useful commands are listed below:" -msgstr "" - -#: ../../source/installation.rst:468 -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 "" - -#: ../../source/installation.rst:471 -msgid "Hello, WebODM!" -msgstr "" - -#: ../../source/installation.rst:473 -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 "" - -#: ../../source/installation.rst:479 -msgid "*WebODM Dashboard*" -msgstr "" - -#: ../../source/installation.rst:481 -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 "" - -#: ../../source/installation.rst:483 -msgid "" -"If you’ve made it this far, congratulations! Now it’s time to start " -"processing some data." -msgstr "" - -#: ../../source/installation.rst:490 -msgid "Running on more than one machine" -msgstr "" - -#: ../../source/installation.rst:492 -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 "" - -#: ../../source/installation.rst:498 -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 "" - -#: ../../source/installation.rst:500 -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 "" - -#: ../../source/installation.rst:502 -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 "" - -#: ../../source/installation.rst:504 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "In **Source Location** type: https://github.com/Open-DroneMap/WebODM" -#~ msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/large.po b/source/locale/es/LC_MESSAGES/large.po deleted file mode 100644 index d120ba70d..000000000 --- a/source/locale/es/LC_MESSAGES/large.po +++ /dev/null @@ -1,275 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/large.rst:4 -msgid "Splitting Large Datasets" -msgstr "" - -#: ../../source/large.rst:6 -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 "" - -#: ../../source/large.rst:8 -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 "" - -#: ../../source/large.rst:10 -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 "" - -#: ../../source/large.rst:13 -msgid "Calibrate images" -msgstr "" - -#: ../../source/large.rst:15 -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 "" - -#: ../../source/large.rst:21 -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 "" - -#: ../../source/large.rst:24 -msgid "Local Split-Merge" -msgstr "" - -#: ../../source/large.rst:26 -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 "" - -#: ../../source/large.rst:32 -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 "" - -#: ../../source/large.rst:34 -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 "" - -#: ../../source/large.rst:42 -msgid "" -"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " -"manually provide a ``image_groups.txt`` file." -msgstr "" - -#: ../../source/large.rst:46 -msgid "Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:48 -msgid "" -"ODM can also automatically distribute the processing of each submodel to " -"multiple machines via `NodeODM " -"`_ nodes, orchestrated via " -"`ClusterODM `_." -msgstr "" - -#: ../../source/large.rst:55 -msgid "Getting Started with Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:57 -msgid "The first step is start ClusterODM" -msgstr "" - -#: ../../source/large.rst:63 -msgid "" -"Then on each machine you want to use for processing, launch a NodeODM " -"instance via" -msgstr "" - -#: ../../source/large.rst:69 -msgid "" -"Connect via telnet to ClusterODM and add the IP addresses/port of the " -"machines running NodeODM" -msgstr "" - -#: ../../source/large.rst:84 -msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." -msgstr "" - -#: ../../source/large.rst:86 -msgid "" -"At this point, simply use the ``--sm-cluster`` option to enable " -"distributed split-merge" -msgstr "" - -#: ../../source/large.rst:93 -msgid "Understanding the Cluster" -msgstr "" - -#: ../../source/large.rst:95 -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 "" - -#: ../../source/large.rst:118 -msgid "" -"If, for example, the NodeODM instance wasn't active when ClusterODM " -"started, we might list nodes and see something as follows" -msgstr "" - -#: ../../source/large.rst:125 -msgid "" -"To address this, we can start up our local node (if not already started)," -" and then perform a ``NODE UPDATE``" -msgstr "" - -#: ../../source/large.rst:135 -msgid "Accessing the Logs" -msgstr "" - -#: ../../source/large.rst:137 -msgid "" -"While a process is running, it is also possible to list the tasks, and " -"view the task output" -msgstr "" - -#: ../../source/large.rst:145 -msgid "Autoscaling ClusterODM" -msgstr "" - -#: ../../source/large.rst:147 -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 "" - -#: ../../source/large.rst:149 -msgid "To setup autoscaling you must:" -msgstr "" - -#: ../../source/large.rst:151 -msgid "Have a functioning version of NodeJS installed and then install ClusterODM" -msgstr "" - -#: ../../source/large.rst:159 -msgid "Make sure docker-machine is installed." -msgstr "" - -#: ../../source/large.rst:160 -msgid "Setup a S3-compatible bucket for storing results." -msgstr "" - -#: ../../source/large.rst:161 -msgid "" -"Create a configuration file for `DigitalOcean " -"`_" -" or `Amazon Web Services " -"`_." -msgstr "" - -#: ../../source/large.rst:163 -msgid "You can then launch ClusterODM with" -msgstr "" - -#: ../../source/large.rst:169 -msgid "You should see something similar to following messages in the console" -msgstr "" - -#: ../../source/large.rst:177 -#, python-format -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 "" - -#: ../../source/large.rst:187 -msgid "This way all tasks will be automatically forwarded to the autoscaler." -msgstr "" - -#: ../../source/large.rst:190 -msgid "Limitations" -msgstr "" - -#: ../../source/large.rst:192 -msgid "" -"The 3D textured meshes are currently not being merged as part of the " -"workflow (only point clouds, DEMs and orthophotos are)." -msgstr "" - -#: ../../source/large.rst:194 -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 "" - -#: ../../source/large.rst:197 -msgid "Acknowledgments" -msgstr "" - -#: ../../source/large.rst:198 -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 "" - -#: ../../source/large.rst:200 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/multispectral.po b/source/locale/es/LC_MESSAGES/multispectral.po deleted file mode 100644 index 1f2d25c89..000000000 --- a/source/locale/es/LC_MESSAGES/multispectral.po +++ /dev/null @@ -1,77 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/multispectral.rst:2 -msgid "Multispectral Support" -msgstr "" - -#: ../../source/multispectral.rst:4 -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 "" - -#: ../../source/multispectral.rst:7 -msgid "Hardware" -msgstr "" - -#: ../../source/multispectral.rst:9 -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 "" - -#: ../../source/multispectral.rst:11 -msgid "`MicaSense RedEdge-MX and Altum `_" -msgstr "" - -#: ../../source/multispectral.rst:12 -msgid "`Sentera 6X `_" -msgstr "" - -#: ../../source/multispectral.rst:14 -msgid "" -"Other cameras might also work. You can help us expand this list by " -"`sharing datasets `_ " -"captured with other cameras." -msgstr "" - -#: ../../source/multispectral.rst:17 -msgid "Usage" -msgstr "" - -#: ../../source/multispectral.rst:19 -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 "" - -#: ../../source/multispectral.rst:25 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/outputs.po b/source/locale/es/LC_MESSAGES/outputs.po deleted file mode 100644 index b0ec6244b..000000000 --- a/source/locale/es/LC_MESSAGES/outputs.po +++ /dev/null @@ -1,141 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/outputs.rst:2 -msgid "OpenDroneMap Outputs" -msgstr "" - -#: ../../source/outputs.rst:4 -msgid "Listed below are some of the useful outputs ODM produces." -msgstr "" - -#: ../../source/outputs.rst:7 -msgid "Point Cloud" -msgstr "" - -#: ../../source/outputs.rst:9 -msgid "" -"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " -"georeferenced point cloud in different file formats" -msgstr "" - -#: ../../source/outputs.rst:15 -msgid "" -"*Point cloud over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:19 -msgid "3D Textured Model" -msgstr "" - -#: ../../source/outputs.rst:21 -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 "" - -#: ../../source/outputs.rst:24 -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 "" - -#: ../../source/outputs.rst:30 -msgid "" -"*Textured mesh courtesy of* `OpenDroneMap " -"`_" -msgstr "" - -#: ../../source/outputs.rst:33 -msgid "Orthophoto" -msgstr "" - -#: ../../source/outputs.rst:35 -msgid "" -"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a " -"simple png, which doesn't have any georeferencing information" -msgstr "" - -#: ../../source/outputs.rst:37 -msgid "" -"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use " -"it in QGIS as a raster layer." -msgstr "" - -#: ../../source/outputs.rst:43 -msgid "" -"*Orthophoto over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:46 -msgid "DTM/DSM" -msgstr "" - -#: ../../source/outputs.rst:48 -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 "" - -#: ../../source/outputs.rst:50 -msgid "Data will be stored in:" -msgstr "" - -#: ../../source/outputs.rst:52 -msgid "``odm_dem/dtm.tif``" -msgstr "" - -#: ../../source/outputs.rst:53 -msgid "``odm_dem/dsm.tif``" -msgstr "" - -#: ../../source/outputs.rst:59 -msgid "" -"*Digital surface model over State University Zanzibar, courtesy of* " -"`Khadija Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:62 -msgid "List of all outputs" -msgstr "" - -#: ../../source/outputs.rst:109 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "" -#~ "*Textured mesh over State University " -#~ "Zanzibar, courtesy of* `Khadija Abdullah " -#~ "Ali `_" -#~ msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/requesting-features.po b/source/locale/es/LC_MESSAGES/requesting-features.po deleted file mode 100644 index 812ec8f56..000000000 --- a/source/locale/es/LC_MESSAGES/requesting-features.po +++ /dev/null @@ -1,92 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/requesting-features.rst:2 -msgid "How To Request Features" -msgstr "" - -#: ../../source/requesting-features.rst:4 -msgid "" -"All software needs user feedback and feature requests, to grow and " -"maintain alignment with the needs of its users." -msgstr "" - -#: ../../source/requesting-features.rst:7 -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 "" - -#: ../../source/requesting-features.rst:13 -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 "" - -#: ../../source/requesting-features.rst:19 -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 "" - -#: ../../source/requesting-features.rst:23 -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 "" - -#: ../../source/requesting-features.rst:25 -msgid "or" -msgstr "" - -#: ../../source/requesting-features.rst:27 -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 "" - -#: ../../source/requesting-features.rst:29 -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 "" - -#: ../../source/requesting-features.rst:33 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/resources.po b/source/locale/es/LC_MESSAGES/resources.po deleted file mode 100644 index 1d40674f4..000000000 --- a/source/locale/es/LC_MESSAGES/resources.po +++ /dev/null @@ -1,95 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/resources.rst:2 -msgid "Additional References" -msgstr "" - -#: ../../source/resources.rst:5 -msgid "For Users" -msgstr "" - -#: ../../source/resources.rst:7 -msgid "The following resources are a good place to start:" -msgstr "" - -#: ../../source/resources.rst:9 -msgid "`README page for ODM `_" -msgstr "" - -#: ../../source/resources.rst:10 -msgid "`README page for WebODM `_" -msgstr "" - -#: ../../source/resources.rst:11 -msgid "" -"`README page for NodeODM `_" -msgstr "" - -#: ../../source/resources.rst:12 -msgid "" -"`Ground Control Points Format Specification " -"`_" -msgstr "" - -#: ../../source/resources.rst:13 -msgid "`OpenDroneMap: The Missing Guide `_" -msgstr "" - -#: ../../source/resources.rst:16 -msgid "For Developers" -msgstr "" - -#: ../../source/resources.rst:18 -msgid "In addition to user resources, we recommend to also read the following:" -msgstr "" - -#: ../../source/resources.rst:20 -msgid "WebODM documentation: https://docs.webodm.org" -msgstr "" - -#: ../../source/resources.rst:21 -msgid "" -"NodeODM API specification: " -"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" -msgstr "" - -#: ../../source/resources.rst:22 -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 "" - -#: ../../source/resources.rst:23 -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 "" - -#: ../../source/resources.rst:26 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/tutorials.po b/source/locale/es/LC_MESSAGES/tutorials.po deleted file mode 100644 index 4a4e8b563..000000000 --- a/source/locale/es/LC_MESSAGES/tutorials.po +++ /dev/null @@ -1,815 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/tutorials.rst:5 -msgid "Tutorials" -msgstr "" - -#: ../../source/tutorials.rst:7 -msgid "Below you will find instructions for some common use cases." -msgstr "" - -#: ../../source/tutorials.rst:11 -msgid "Creating High Quality Orthophotos" -msgstr "" - -#: ../../source/tutorials.rst:17 -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 "" - -#: ../../source/tutorials.rst:19 -msgid "" -"``--orthophoto-resolution`` is the resolution of the orthophoto in " -"cm/pixel. Decrease this value for a higher resolution result." -msgstr "" - -#: ../../source/tutorials.rst:20 -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 "" - -#: ../../source/tutorials.rst:21 -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 "" - -#: ../../source/tutorials.rst:22 -msgid "``--texturing-data-term`` should be set to `area` in forest areas." -msgstr "" - -#: ../../source/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." -msgstr "" - -#: ../../source/tutorials.rst:27 -msgid "Calibrating the Camera" -msgstr "" - -#: ../../source/tutorials.rst:29 -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 "" - -#: ../../source/tutorials.rst:35 -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 "" - -#: ../../source/tutorials.rst:37 -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 "" - -#: ../../source/tutorials.rst:45 -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 "" - -#: ../../source/tutorials.rst:47 -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 "" - -#: ../../source/tutorials.rst:49 -#, python-format -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 "" - -#: ../../source/tutorials.rst:50 -#, python-format -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 "" - -#: ../../source/tutorials.rst:56 -msgid "" -"Vertically separated flight lines also improve accuracy, but less so than" -" a camera that is forward facing by 5°." -msgstr "" - -#: ../../source/tutorials.rst:62 -msgid "" -"From James and Robson (2014), `CC BY 4.0 " -"`_" -msgstr "" - -#: ../../source/tutorials.rst:66 -msgid "Creating Digital Elevation Models" -msgstr "" - -#: ../../source/tutorials.rst:68 -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 "" - -#: ../../source/tutorials.rst:74 -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 "" - -#: ../../source/tutorials.rst:76 -msgid "" -"``--smrf-scalar`` scaling value. Increase this parameter for terrains " -"with lots of height variation." -msgstr "" - -#: ../../source/tutorials.rst:77 -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 "" - -#: ../../source/tutorials.rst:78 -msgid "" -"``--smrf-threshold`` elevation threshold. Set this parameter to the " -"minimum height (in meters) that you expect non-ground objects to be." -msgstr "" - -#: ../../source/tutorials.rst:79 -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 "" - -#: ../../source/tutorials.rst:81 -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 "" - -#: ../../source/tutorials.rst:83 -msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." -msgstr "" - -#: ../../source/tutorials.rst:85 -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 "" - -#: ../../source/tutorials.rst:91 -msgid "Two other important parameters affect DEM generation:" -msgstr "" - -#: ../../source/tutorials.rst:93 -msgid "" -"``--dem-resolution`` which sets the output resolution of the DEM raster " -"(cm/pixel)" -msgstr "" - -#: ../../source/tutorials.rst:94 -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 "" - -#: ../../source/tutorials.rst:96 -msgid "Example of how to generate a DTM::" -msgstr "" - -#: ../../source/tutorials.rst:102 -msgid "Using Docker" -msgstr "" - -#: ../../source/tutorials.rst:104 -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 "" - -#: ../../source/tutorials.rst:106 -msgid "A few simple commands can make our docker experience much better." -msgstr "" - -#: ../../source/tutorials.rst:109 -msgid "Listing Docker Machines" -msgstr "" - -#: ../../source/tutorials.rst:111 -msgid "" -"We can start by listing available docker machines on the current machine " -"we are running as follows:" -msgstr "" - -#: ../../source/tutorials.rst:120 -msgid "" -"If we want to see machines that may not be running but still exist, we " -"can add the `-a` flag:" -msgstr "" - -#: ../../source/tutorials.rst:133 -msgid "Accessing logs on the instance" -msgstr "" - -#: ../../source/tutorials.rst:135 -msgid "" -"Using either the `CONTAINER ID` or the name, we can access any logs " -"available on the machine as follows:" -msgstr "" - -#: ../../source/tutorials.rst:141 -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 "" - -#: ../../source/tutorials.rst:157 -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 "" - -#: ../../source/tutorials.rst:159 -msgid "" -"We can also extract just the end of the logs using the `tail` commmand as" -" follows:" -msgstr "" - -#: ../../source/tutorials.rst:170 -msgid "" -"The value `-5` tells the tail command to give us just the last 5 lines of" -" the logs." -msgstr "" - -#: ../../source/tutorials.rst:173 -msgid "Command line access to instances" -msgstr "" - -#: ../../source/tutorials.rst:175 -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 "" - -#: ../../source/tutorials.rst:179 -msgid "::" -msgstr "" - -#: ../../source/tutorials.rst:178 -msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -msgstr "" - -#: ../../source/tutorials.rst:181 -msgid "Now we are logged into our docker instance and can explore the machine." -msgstr "" - -#: ../../source/tutorials.rst:184 -msgid "Cleaning up after Docker" -msgstr "" - -#: ../../source/tutorials.rst:186 -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 "" - -#: ../../source/tutorials.rst:190 -msgid "Using ODM from low-bandwidth location" -msgstr "" - -#: ../../source/tutorials.rst:193 -msgid "What is this and who is it for?" -msgstr "" - -#: ../../source/tutorials.rst:195 -msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" -msgstr "" - -#: ../../source/tutorials.rst:197 -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 "" - -#: ../../source/tutorials.rst:205 -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 "" - -#: ../../source/tutorials.rst:216 -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 "" - -#: ../../source/tutorials.rst:223 -msgid "Steps" -msgstr "" - -#: ../../source/tutorials.rst:226 -msgid "Install" -msgstr "" - -#: ../../source/tutorials.rst:228 -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 "" - -#: ../../source/tutorials.rst:236 -msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" -msgstr "" - -#: ../../source/tutorials.rst:238 -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. " -"-When you log into the server, it will offer you the option to upgrade to" -" Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t " -"work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and " -"``sudo apt upgrade`` to ensure your server isn’t dangerously without " -"updates, but stay with Ubuntu 16.04." -msgstr "" - -#: ../../source/tutorials.rst:253 -msgid "" -"Download and install ODM on it from the `ODM Github " -"`__ (regular, not WebODM) with the " -"following commands:" -msgstr "" - -#: ../../source/tutorials.rst:263 -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 "" - -#: ../../source/tutorials.rst:266 -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 "" - -#: ../../source/tutorials.rst:281 -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 "" - -#: ../../source/tutorials.rst:285 -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 "" - -#: ../../source/tutorials.rst:295 -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 "" - -#: ../../source/tutorials.rst:306 -msgid "Prep data and project" -msgstr "" - -#: ../../source/tutorials.rst:308 -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 "" - -#: ../../source/tutorials.rst:312 -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 "" - -#: ../../source/tutorials.rst:316 -msgid "" -"This will take some bandwidth. No way around the size of the files.\\ `1 " -"<#footnote1>`__, \\ `2 <#footnote2>`__\\" -msgstr "" - -#: ../../source/tutorials.rst:320 -msgid "Directory structure" -msgstr "" - -#: ../../source/tutorials.rst:322 -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 "" - -#: ../../source/tutorials.rst:327 -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 "" - -#: ../../source/tutorials.rst:336 -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 "" - -#: ../../source/tutorials.rst:339 -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 "" - -#: ../../source/tutorials.rst:343 -msgid "" -"If you’ve got images with GPS info on them (as from an Ebee), use " -"exiftool to massage the GPS information ``exiftool " -"\"-GPSDOP`__\\ To do so you’ll " -"need to install exiftool. The command for that is probably ``sudo apt " -"install libimage-exiftool-perl``." -msgstr "" - -#: ../../source/tutorials.rst:348 -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 "" - -#: ../../source/tutorials.rst:354 -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 "" - -#: ../../source/tutorials.rst:370 -msgid "Resize droplet, pull pin, run away" -msgstr "" - -#: ../../source/tutorials.rst:372 -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 "" - -#: ../../source/tutorials.rst:377 -msgid "" -"Launch the ODM process via ssh using nohup (so that if you’re cut off, " -"processing will continue)" -msgstr "" - -#: ../../source/tutorials.rst:380 -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 "" - -#: ../../source/tutorials.rst:387 -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 "" - -#: ../../source/tutorials.rst:398 -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 "" - -#: ../../source/tutorials.rst:405 -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 "" - -#: ../../source/tutorials.rst:414 -msgid "Follow the progress using tail (so that you’ll know when it’s done)" -msgstr "" - -#: ../../source/tutorials.rst:420 -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 "" - -#: ../../source/tutorials.rst:425 -msgid "After it finishes (assuming you survive that long)" -msgstr "" - -#: ../../source/tutorials.rst:427 -msgid "" -"As soon as processing is done, shut down the machine and resize it back " -"down to the inexpensive minimum capacity." -msgstr "" - -#: ../../source/tutorials.rst:429 -msgid "Start the machine back up, and log in via ssh." -msgstr "" - -#: ../../source/tutorials.rst:430 -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 "" - -#: ../../source/tutorials.rst:438 -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 "" - -#: ../../source/tutorials.rst:442 -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 "" - -#: ../../source/tutorials.rst:446 -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 "" - -#~ 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 will produce sharper results." -#~ msgstr "" - -#~ msgid "Ground Control Points" -#~ msgstr "" - -#~ msgid "" -#~ "Ground control points are useful for " -#~ "correcting distortions in the data and" -#~ " referencing the data to know " -#~ "coordinate systems." -#~ msgstr "" - -#~ msgid "The format of the GCP file is simple." -#~ msgstr "" - -#~ msgid "" -#~ "The header line is a description " -#~ "of a UTM coordinate system, which " -#~ "must be written as a proj4 string." -#~ " http://spatialreference.org/ is a good " -#~ "resource for finding that information. " -#~ "Please note that currently angular " -#~ "coordinates (like lat/lon) DO NOT work." -#~ msgstr "" - -#~ msgid "" -#~ "Subsequent lines are the X, Y &" -#~ " Z coordinates, your associated pixels " -#~ "and the image filename:" -#~ msgstr "" - -#~ msgid "GCP file format::" -#~ msgstr "" - -#~ msgid "e.g. for the Langley dataset::" -#~ msgstr "" - -#~ 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``." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Sharp corners are good picks for " -#~ "GCPs. You should also place/find the " -#~ "GCPs evenly around your survey area." -#~ msgstr "" - -#~ msgid "" -#~ "The ``gcp_list.txt`` file must be " -#~ "created in the base of your " -#~ "project folder." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Ground Control Points Interface" -#~ msgstr "" - -#~ msgid "" -#~ "WebODM has a GCP interface, and " -#~ "example of which can be seen on" -#~ " `the WebODM Demo `_. To use this with " -#~ "known ground control XYZ values, one " -#~ "would do the following:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Then one can load this GCP list" -#~ " into the interface, load the images," -#~ " and place each of the GCPs in" -#~ " the image." -#~ msgstr "" - -#~ msgid "" -#~ "`Help edit these docs! " -#~ "`_" -#~ msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/arguments.po b/source/locale/fr/LC_MESSAGES/arguments.po deleted file mode 100644 index 22b3aa8b3..000000000 --- a/source/locale/fr/LC_MESSAGES/arguments.po +++ /dev/null @@ -1,34 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/arguments.rst:4 -msgid "Options and Flags" -msgstr "" - -#: ../../source/arguments.rst:6 -msgid "Arguments::" -msgstr "" - -#: ../../source/arguments.rst:289 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/contributing.po b/source/locale/fr/LC_MESSAGES/contributing.po deleted file mode 100644 index a23c9e2e4..000000000 --- a/source/locale/fr/LC_MESSAGES/contributing.po +++ /dev/null @@ -1,196 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/contributing.rst:4 -msgid "How To Contribute" -msgstr "" - -#: ../../source/contributing.rst:6 -msgid "" -"OpenDroneMap relies on community contributions. You can contribute in " -"many ways, even if you are not a programmer." -msgstr "" - -#: ../../source/contributing.rst:9 -msgid "Community Forum" -msgstr "" - -#: ../../source/contributing.rst:11 -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 "" - -#: ../../source/contributing.rst:14 -msgid "Reporting Bugs" -msgstr "" - -#: ../../source/contributing.rst:16 -msgid "" -"Bugs are tracked as Github issues. Please create an issue in the " -"repository and tag it with the Bug tag." -msgstr "" - -#: ../../source/contributing.rst:18 -msgid "" -"Explain the problem and include additional details to help maintainers " -"reproduce the problem:" -msgstr "" - -#: ../../source/contributing.rst:20 -msgid "" -"**Use a clear and descriptive title** for the issue to identify the " -"problem." -msgstr "" - -#: ../../source/contributing.rst:21 -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 "" - -#: ../../source/contributing.rst:22 -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 "" - -#: ../../source/contributing.rst:23 -msgid "" -"**Describe the behavior you observed after following the steps** and " -"point out what exactly is the problem with that behavior." -msgstr "" - -#: ../../source/contributing.rst:24 -msgid "**Explain which behavior you expected to see instead and why.**" -msgstr "" - -#: ../../source/contributing.rst:25 -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 "" - -#: ../../source/contributing.rst:26 -msgid "" -"**If the problem is related to performance,** please post your machine's " -"specs (host and guest machine)." -msgstr "" - -#: ../../source/contributing.rst:27 -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 "" - -#: ../../source/contributing.rst:29 -msgid "Include details about your configuration and environment:" -msgstr "" - -#: ../../source/contributing.rst:31 -msgid "" -"**Which version of ODM are you using?** A stable release? a clone of " -"master?" -msgstr "" - -#: ../../source/contributing.rst:32 -msgid "**What's the name and version of the OS you're using?**" -msgstr "" - -#: ../../source/contributing.rst:33 -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 "" - -#: ../../source/contributing.rst:36 -msgid "Template For Submitting Bug Reports" -msgstr "" - -#: ../../source/contributing.rst:69 -msgid "Pull Requests" -msgstr "" - -#: ../../source/contributing.rst:71 -msgid "" -"Include screenshots and animated GIFs in your pull request whenever " -"possible." -msgstr "" - -#: ../../source/contributing.rst:72 -msgid "Follow the PEP8 Python Style Guide." -msgstr "" - -#: ../../source/contributing.rst:73 -msgid "End files with a newline." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Avoid platform-dependent code:" -msgstr "" - -#: ../../source/contributing.rst:75 -msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Use path.join() to concatenate filenames." -msgstr "" - -#: ../../source/contributing.rst:77 -msgid "" -"Use os.tmpdir() rather than /tmp when you need to reference the temporary" -" directory." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Using a plain return when returning explicitly at the end of a function." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Not return null, return undefined, null, or undefined" -msgstr "" - -#: ../../source/contributing.rst:81 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "How to contribute" -#~ msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/flying.po b/source/locale/fr/LC_MESSAGES/flying.po deleted file mode 100644 index 4cef0a26c..000000000 --- a/source/locale/fr/LC_MESSAGES/flying.po +++ /dev/null @@ -1,78 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/flying.rst:2 -msgid "Flying Tips" -msgstr "" - -#: ../../source/flying.rst:4 -msgid "" -"The `Humanitarian OpenStreetMap team `_ has " -"guidelines on `flying for UAV mapping `_:" -msgstr "" - -#: ../../source/flying.rst:6 -msgid "" -"`Choosing the right UAV `_" -msgstr "" - -#: ../../source/flying.rst:8 -msgid "" -"`Choosing the right sensor `_" -msgstr "" - -#: ../../source/flying.rst:10 -msgid "" -"`Mission preparation `_" -msgstr "" - -#: ../../source/flying.rst:12 -msgid "" -"The guidelines are intended for drone mapping projects on islands, but " -"have general use for all drone mappers." -msgstr "" - -#: ../../source/flying.rst:14 -msgid "" -"See also DroneDeploy's guide on `Making Successful Maps " -"`_, which " -"provides great tips on mission planning." -msgstr "" - -#: ../../source/flying.rst:16 -msgid "" -"Finally, lens distortion is a challenge in projects requiring accurate 3D" -" data. See our section in these docs on `Camera Calibration " -"`_." -msgstr "" - -#: ../../source/flying.rst:18 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "Flying tips" -#~ msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/gcp.po b/source/locale/fr/LC_MESSAGES/gcp.po deleted file mode 100644 index b7aa6741d..000000000 --- a/source/locale/fr/LC_MESSAGES/gcp.po +++ /dev/null @@ -1,181 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/gcp.rst:3 -msgid "Ground Control Points" -msgstr "" - -#: ../../source/gcp.rst:5 -msgid "" -"Ground control points are useful for correcting distortions in the data " -"and referencing the data to know coordinate systems." -msgstr "" - -#: ../../source/gcp.rst:7 -msgid "The format of the GCP file is simple." -msgstr "" - -#: ../../source/gcp.rst:9 -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 "" - -#: ../../source/gcp.rst:10 -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 "" - -#: ../../source/gcp.rst:11 -msgid "Elevation values can be set to \"NaN\" to indicate no value" -msgstr "" - -#: ../../source/gcp.rst:12 -msgid "The 7th column (optional) typically contains the label of the GCP." -msgstr "" - -#: ../../source/gcp.rst:14 -msgid "GCP file format::" -msgstr "" - -#: ../../source/gcp.rst:20 -msgid "Example::" -msgstr "" - -#: ../../source/gcp.rst:27 -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 "" - -#: ../../source/gcp.rst:29 -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 "" - -#: ../../source/gcp.rst:31 -msgid "" -"Sharp corners are good picks for GCPs. You should also place/find the " -"GCPs evenly around your survey area." -msgstr "" - -#: ../../source/gcp.rst:33 -msgid "" -"The ``gcp_list.txt`` file must be created in the base of your project " -"folder." -msgstr "" - -#: ../../source/gcp.rst:35 -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 "" - -#: ../../source/gcp.rst:39 -msgid "User Interfaces" -msgstr "" - -#: ../../source/gcp.rst:41 -msgid "You can use one of two user interfaces for creating GCP files:" -msgstr "" - -#: ../../source/gcp.rst:43 -msgid "`POSM GCPi `_" -msgstr "" - -#: ../../source/gcp.rst:44 -msgid "`GCP Editor Pro `_" -msgstr "" - -#: ../../source/gcp.rst:48 -msgid "POSM GCPi" -msgstr "" - -#: ../../source/gcp.rst:50 -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 "" - -#: ../../source/gcp.rst:52 -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 "" - -#: ../../source/gcp.rst:63 -msgid "" -"Then one can load this GCP list into the interface, load the images, and " -"place each of the GCPs in the image." -msgstr "" - -#: ../../source/gcp.rst:67 -msgid "GCP Editor Pro" -msgstr "" - -#: ../../source/gcp.rst:69 -msgid "" -"This app needs to be installed separately or can be loaded as a WebODM " -"plugin from `https://github.com/uav4geo/GCPEditorPro " -"`_" -msgstr "" - -#: ../../source/gcp.rst:71 -msgid "" -"Create a CSV file that includes the gcp name, northing, easting and " -"elevation." -msgstr "" - -#: ../../source/gcp.rst:80 -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 "" - -#: ../../source/gcp.rst:82 -msgid "" -"The following screen will display a map from where to select the GCPs to " -"tag and import the respective images." -msgstr "" - -#: ../../source/gcp.rst:85 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/index.po b/source/locale/fr/LC_MESSAGES/index.po deleted file mode 100644 index 8e13e416d..000000000 --- a/source/locale/fr/LC_MESSAGES/index.po +++ /dev/null @@ -1,30 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/index.rst:8 -msgid "Welcome to OpenDroneMap's documentation" -msgstr "" - -#: ../../source/index.rst:40 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/installation.po b/source/locale/fr/LC_MESSAGES/installation.po deleted file mode 100644 index 19c6aea29..000000000 --- a/source/locale/fr/LC_MESSAGES/installation.po +++ /dev/null @@ -1,785 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/installation.rst:4 -msgid "Installation and Getting Started" -msgstr "" - -#: ../../source/installation.rst:6 -msgid "" -"This section is excerpted and modified with permission from " -"`OpenDroneMap: The Missing Guide `_, by Piero " -"Toffanin." -msgstr "" - -#: ../../source/installation.rst:8 -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 "" - -#: ../../source/installation.rst:14 -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 "" - -#: ../../source/installation.rst:20 -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 "" - -#: ../../source/installation.rst:26 -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 "" - -#: ../../source/installation.rst:32 -msgid "" -"**CloudODM** is a small command line client to communicate with ODM via " -"the NodeODM API" -msgstr "" - -#: ../../source/installation.rst:38 -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 "" - -#: ../../source/installation.rst:44 -msgid "" -"**ClusterODM** is a load balancer for connecting together multiple " -"NodeODM instances" -msgstr "" - -#: ../../source/installation.rst:46 -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 "" - -#: ../../source/installation.rst:48 -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 "" - -#: ../../source/installation.rst:50 -msgid "" -"On Ubuntu Linux 16.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 "" - -#: ../../source/installation.rst:54 -msgid "Hardware Recommendations" -msgstr "" - -#: ../../source/installation.rst:56 -msgid "The bare minimum requirements for running the software are:" -msgstr "" - -#: ../../source/installation.rst:59 -msgid "64bit CPU manufactured on or after 2010" -msgstr "" - -#: ../../source/installation.rst:60 -msgid "20 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:61 -msgid "4 GB RAM" -msgstr "" - -#: ../../source/installation.rst:63 -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 "" - -#: ../../source/installation.rst:65 -msgid "Latest Generation CPU" -msgstr "" - -#: ../../source/installation.rst:66 -msgid "100 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:67 -msgid "16 GB RAM" -msgstr "" - -#: ../../source/installation.rst:69 -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 "" - -#: ../../source/installation.rst:75 -msgid "Installation" -msgstr "" - -#: ../../source/installation.rst:77 -msgid "" -"We recommend people use `docker `_ for running " -"ODM, whether you are on Windows, macOS or Linux." -msgstr "" - -#: ../../source/installation.rst:80 -msgid "Windows" -msgstr "" - -#: ../../source/installation.rst:82 -msgid "" -"To run OpenDroneMap you need at least Windows 7. Previous versions of " -"Windows are not supported." -msgstr "" - -#: ../../source/installation.rst:86 ../../source/installation.rst:238 -msgid "Step 1. Check Virtualization Support" -msgstr "" - -#: ../../source/installation.rst:88 -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 "" - -#: ../../source/installation.rst:94 -msgid "*Virtualization should be enabled*" -msgstr "" - -#: ../../source/installation.rst:96 -msgid "" -"On Windows 7 to see if you have virtualization enabled you can use the " -"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." -msgstr "" - -#: ../../source/installation.rst:99 -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 "" - -#: ../../source/installation.rst:105 -msgid "" -"*Common keys to press at computer startup to access the boot menu for " -"various PC vendors*" -msgstr "" - -#: ../../source/installation.rst:108 ../../source/installation.rst:257 -msgid "Step 2. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:110 -msgid "First, you’ll need to install:" -msgstr "" - -#: ../../source/installation.rst:112 -msgid "Git: https://git-scm.com/downloads" -msgstr "" - -#: ../../source/installation.rst:113 -msgid "Python (latest version 3): https://www.python.org/downloads/windows/" -msgstr "" - -#: ../../source/installation.rst:115 -msgid "" -"For Python 3, make sure you check **Add Python 3.x to PATH** during the " -"installation." -msgstr "" - -#: ../../source/installation.rst:121 -msgid "" -"*Don’t forget to add the Python executable to your PATH (so that you can " -"run commands with it)*" -msgstr "" - -#: ../../source/installation.rst:123 -msgid "" -"Then, only if you are on Windows 10 Home, Windows 8 (any version) or " -"Windows 7 (any version), install:" -msgstr "" - -#: ../../source/installation.rst:125 -msgid "" -"Docker Toolbox: " -"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" -msgstr "" - -#: ../../source/installation.rst:127 -msgid "" -"If you are on Windows 10 Professional or a newer version, you should " -"install instead:" -msgstr "" - -#: ../../source/installation.rst:129 -#, python-format -msgid "" -"Docker for Windows: " -"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" -msgstr "" - -#: ../../source/installation.rst:131 -msgid "" -"Please do **NOT** install both docker programs. They are different and " -"will create a mess if they are both installed." -msgstr "" - -#: ../../source/installation.rst:133 -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 "" - -#: ../../source/installation.rst:136 ../../source/installation.rst:299 -msgid "Step 3. Check Memory and CPU Allocation" -msgstr "" - -#: ../../source/installation.rst:138 -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 "" - -#: ../../source/installation.rst:140 -msgid "" -"If you installed Docker Toolbox (see below if you installed Docker for " -"Windows instead):" -msgstr "" - -#: ../../source/installation.rst:142 -msgid "Open the **VirtualBox Manager** application" -msgstr "" - -#: ../../source/installation.rst:143 -msgid "" -"Right click the **default** VM and press **Close (ACPI Shutdown)** to " -"stop the machine" -msgstr "" - -#: ../../source/installation.rst:144 -msgid "Right click the **default** VM and press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:145 -#, python-format -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 "" - -#: ../../source/installation.rst:151 -msgid "*VirtualBox default VM settings*" -msgstr "" - -#: ../../source/installation.rst:153 -msgid "Then press **OK**, right click the **default** VM and press **Start**." -msgstr "" - -#: ../../source/installation.rst:155 -msgid "If you installed Docker for Windows instead:" -msgstr "" - -#: ../../source/installation.rst:157 -msgid "Look in the system tray and right click the “white whale” icon." -msgstr "" - -#: ../../source/installation.rst:158 -msgid "From the menu, press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:159 -#, python-format -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 "" - -#: ../../source/installation.rst:160 -msgid "Press **Apply**." -msgstr "" - -#: ../../source/installation.rst:166 -msgid "*Step 1 Docker icon*" -msgstr "" - -#: ../../source/installation.rst:172 -msgid "*Step 3 & 4 Docker settings*" -msgstr "" - -#: ../../source/installation.rst:175 -msgid "Step 4. Download WebODM" -msgstr "" - -#: ../../source/installation.rst:177 -msgid "Open the **Git Gui** program that comes installed with Git. From there:" -msgstr "" - -#: ../../source/installation.rst:179 -msgid "When Git Gui opens, click 'Clone Existing Repository' option" -msgstr "" - -#: ../../source/installation.rst:180 -msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" -msgstr "" - -#: ../../source/installation.rst:181 -msgid "" -"In **Target Directory** click browse and navigate to a folder of your " -"choosing (create one if necessary)" -msgstr "" - -#: ../../source/installation.rst:182 -msgid "Press **Clone**" -msgstr "" - -#: ../../source/installation.rst:188 -msgid "*Git Gui*" -msgstr "" - -#: ../../source/installation.rst:190 -msgid "If the download succeeded, you should now see this window:" -msgstr "" - -#: ../../source/installation.rst:196 -msgid "*Git Gui after successful download (clone)*" -msgstr "" - -#: ../../source/installation.rst:198 -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 "" - -#: ../../source/installation.rst:201 -msgid "Step 4. Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:203 -msgid "" -"From Git Gui, go to the **Repository** menu, then click **Git Bash**. " -"From the command line terminal type:" -msgstr "" - -#: ../../source/installation.rst:209 -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 "" - -#: ../../source/installation.rst:215 -msgid "*Console output after starting WebODM for the first time*" -msgstr "" - -#: ../../source/installation.rst:217 -msgid "" -"If you are using Docker for Windows, open a web browser to " -"http://localhost:8000" -msgstr "" - -#: ../../source/installation.rst:218 -msgid "" -"If you are using Docker Toolbox, find the IP address to connect to by " -"typing:" -msgstr "" - -#: ../../source/installation.rst:224 -msgid "You should get a result like the following:" -msgstr "" - -#: ../../source/installation.rst:230 -msgid "" -"Then connect to http://192.168.1.100:8000 (replacing the IP address with " -"the proper one)." -msgstr "" - -#: ../../source/installation.rst:233 -msgid "macOS" -msgstr "" - -#: ../../source/installation.rst:235 -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 "" - -#: ../../source/installation.rst:240 -msgid "Open a Terminal window and type:" -msgstr "" - -#: ../../source/installation.rst:246 -msgid "You will get a response similar to the following:" -msgstr "" - -#: ../../source/installation.rst:252 -msgid "" -"If the result is *kern.hv_support: 1*, then your Mac is supported! " -"Continue with Step 2." -msgstr "" - -#: ../../source/installation.rst:254 -msgid "" -"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is" -" too old to run OpenDroneMap. :(" -msgstr "" - -#: ../../source/installation.rst:259 -msgid "There are only two programs to install:" -msgstr "" - -#: ../../source/installation.rst:261 -msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" -msgstr "" - -#: ../../source/installation.rst:262 -msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" -msgstr "" - -#: ../../source/installation.rst:264 -msgid "" -"After installing docker you should find an icon that looks like a whale " -"in the task bar." -msgstr "" - -#: ../../source/installation.rst:270 -msgid "*Docker app running*" -msgstr "" - -#: ../../source/installation.rst:272 -msgid "" -"You can verify that docker is running properly by opening the " -"**Terminal** app and typing:" -msgstr "" - -#: ../../source/installation.rst:278 -msgid "Which should return" -msgstr "" - -#: ../../source/installation.rst:284 -msgid "To verify that git is installed, simply type:" -msgstr "" - -#: ../../source/installation.rst:290 -msgid "Which should return something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:296 -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 "" - -#: ../../source/installation.rst:301 -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 "" - -#: ../../source/installation.rst:303 -msgid "Right click the whale icon from the task bar and click **Preferences**..." -msgstr "" - -#: ../../source/installation.rst:304 -msgid "Select the **Advanced** tab" -msgstr "" - -#: ../../source/installation.rst:305 -#, python-format -msgid "" -"Adjust the CPUs slider to use half of all available CPUs and the memory " -"to use 60-70% of all available memory" -msgstr "" - -#: ../../source/installation.rst:306 -msgid "Press **Apply & Restart**" -msgstr "" - -#: ../../source/installation.rst:312 -msgid "*Docker advanced settings*" -msgstr "" - -#: ../../source/installation.rst:315 -msgid "Step 4. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:317 -msgid "From a **Terminal** type:" -msgstr "" - -#: ../../source/installation.rst:325 ../../source/installation.rst:426 -msgid "Then open a web browser to http://localhost:8000." -msgstr "" - -#: ../../source/installation.rst:328 -msgid "Linux" -msgstr "" - -#: ../../source/installation.rst:330 -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 "" - -#: ../../source/installation.rst:333 -msgid "Step 1. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:335 -msgid "There are four programs that need to be installed:" -msgstr "" - -#: ../../source/installation.rst:337 -msgid "Docker" -msgstr "" - -#: ../../source/installation.rst:338 -msgid "Git" -msgstr "" - -#: ../../source/installation.rst:339 -msgid "Python (2 or 3)" -msgstr "" - -#: ../../source/installation.rst:340 -msgid "Pip" -msgstr "" - -#: ../../source/installation.rst:342 -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 "" - -#: ../../source/installation.rst:345 -msgid "Install on Ubuntu / Debian" -msgstr "" - -#: ../../source/installation.rst:347 ../../source/installation.rst:359 -#: ../../source/installation.rst:370 ../../source/installation.rst:381 -msgid "Commands to type:" -msgstr "" - -#: ../../source/installation.rst:357 -msgid "Install on CentOS / RHEL" -msgstr "" - -#: ../../source/installation.rst:368 -msgid "Install on Fedora" -msgstr "" - -#: ../../source/installation.rst:379 -msgid "Install on Arch" -msgstr "" - -#: ../../source/installation.rst:388 -msgid "Step 2. Check Additional Requirements" -msgstr "" - -#: ../../source/installation.rst:390 -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 "" - -#: ../../source/installation.rst:396 -msgid "You should see somethings similar to the following:" -msgstr "" - -#: ../../source/installation.rst:402 -msgid "If instead you get something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:408 -msgid "you can install it by using pip:" -msgstr "" - -#: ../../source/installation.rst:416 -msgid "Step 3. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:418 -msgid "From a terminal type:" -msgstr "" - -#: ../../source/installation.rst:429 -msgid "Basic Commands and Troubleshooting" -msgstr "" - -#: ../../source/installation.rst:431 -#, python-format -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 "" - -#: ../../source/installation.rst:437 -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 "" - -#: ../../source/installation.rst:443 -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 "" - -#: ../../source/installation.rst:449 -msgid "Other useful commands are listed below:" -msgstr "" - -#: ../../source/installation.rst:468 -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 "" - -#: ../../source/installation.rst:471 -msgid "Hello, WebODM!" -msgstr "" - -#: ../../source/installation.rst:473 -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 "" - -#: ../../source/installation.rst:479 -msgid "*WebODM Dashboard*" -msgstr "" - -#: ../../source/installation.rst:481 -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 "" - -#: ../../source/installation.rst:483 -msgid "" -"If you’ve made it this far, congratulations! Now it’s time to start " -"processing some data." -msgstr "" - -#: ../../source/installation.rst:490 -msgid "Running on more than one machine" -msgstr "" - -#: ../../source/installation.rst:492 -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 "" - -#: ../../source/installation.rst:498 -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 "" - -#: ../../source/installation.rst:500 -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 "" - -#: ../../source/installation.rst:502 -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 "" - -#: ../../source/installation.rst:504 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "In **Source Location** type: https://github.com/Open-DroneMap/WebODM" -#~ msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/large.po b/source/locale/fr/LC_MESSAGES/large.po deleted file mode 100644 index d120ba70d..000000000 --- a/source/locale/fr/LC_MESSAGES/large.po +++ /dev/null @@ -1,275 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/large.rst:4 -msgid "Splitting Large Datasets" -msgstr "" - -#: ../../source/large.rst:6 -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 "" - -#: ../../source/large.rst:8 -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 "" - -#: ../../source/large.rst:10 -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 "" - -#: ../../source/large.rst:13 -msgid "Calibrate images" -msgstr "" - -#: ../../source/large.rst:15 -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 "" - -#: ../../source/large.rst:21 -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 "" - -#: ../../source/large.rst:24 -msgid "Local Split-Merge" -msgstr "" - -#: ../../source/large.rst:26 -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 "" - -#: ../../source/large.rst:32 -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 "" - -#: ../../source/large.rst:34 -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 "" - -#: ../../source/large.rst:42 -msgid "" -"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " -"manually provide a ``image_groups.txt`` file." -msgstr "" - -#: ../../source/large.rst:46 -msgid "Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:48 -msgid "" -"ODM can also automatically distribute the processing of each submodel to " -"multiple machines via `NodeODM " -"`_ nodes, orchestrated via " -"`ClusterODM `_." -msgstr "" - -#: ../../source/large.rst:55 -msgid "Getting Started with Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:57 -msgid "The first step is start ClusterODM" -msgstr "" - -#: ../../source/large.rst:63 -msgid "" -"Then on each machine you want to use for processing, launch a NodeODM " -"instance via" -msgstr "" - -#: ../../source/large.rst:69 -msgid "" -"Connect via telnet to ClusterODM and add the IP addresses/port of the " -"machines running NodeODM" -msgstr "" - -#: ../../source/large.rst:84 -msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." -msgstr "" - -#: ../../source/large.rst:86 -msgid "" -"At this point, simply use the ``--sm-cluster`` option to enable " -"distributed split-merge" -msgstr "" - -#: ../../source/large.rst:93 -msgid "Understanding the Cluster" -msgstr "" - -#: ../../source/large.rst:95 -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 "" - -#: ../../source/large.rst:118 -msgid "" -"If, for example, the NodeODM instance wasn't active when ClusterODM " -"started, we might list nodes and see something as follows" -msgstr "" - -#: ../../source/large.rst:125 -msgid "" -"To address this, we can start up our local node (if not already started)," -" and then perform a ``NODE UPDATE``" -msgstr "" - -#: ../../source/large.rst:135 -msgid "Accessing the Logs" -msgstr "" - -#: ../../source/large.rst:137 -msgid "" -"While a process is running, it is also possible to list the tasks, and " -"view the task output" -msgstr "" - -#: ../../source/large.rst:145 -msgid "Autoscaling ClusterODM" -msgstr "" - -#: ../../source/large.rst:147 -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 "" - -#: ../../source/large.rst:149 -msgid "To setup autoscaling you must:" -msgstr "" - -#: ../../source/large.rst:151 -msgid "Have a functioning version of NodeJS installed and then install ClusterODM" -msgstr "" - -#: ../../source/large.rst:159 -msgid "Make sure docker-machine is installed." -msgstr "" - -#: ../../source/large.rst:160 -msgid "Setup a S3-compatible bucket for storing results." -msgstr "" - -#: ../../source/large.rst:161 -msgid "" -"Create a configuration file for `DigitalOcean " -"`_" -" or `Amazon Web Services " -"`_." -msgstr "" - -#: ../../source/large.rst:163 -msgid "You can then launch ClusterODM with" -msgstr "" - -#: ../../source/large.rst:169 -msgid "You should see something similar to following messages in the console" -msgstr "" - -#: ../../source/large.rst:177 -#, python-format -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 "" - -#: ../../source/large.rst:187 -msgid "This way all tasks will be automatically forwarded to the autoscaler." -msgstr "" - -#: ../../source/large.rst:190 -msgid "Limitations" -msgstr "" - -#: ../../source/large.rst:192 -msgid "" -"The 3D textured meshes are currently not being merged as part of the " -"workflow (only point clouds, DEMs and orthophotos are)." -msgstr "" - -#: ../../source/large.rst:194 -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 "" - -#: ../../source/large.rst:197 -msgid "Acknowledgments" -msgstr "" - -#: ../../source/large.rst:198 -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 "" - -#: ../../source/large.rst:200 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/multispectral.po b/source/locale/fr/LC_MESSAGES/multispectral.po deleted file mode 100644 index 1f2d25c89..000000000 --- a/source/locale/fr/LC_MESSAGES/multispectral.po +++ /dev/null @@ -1,77 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/multispectral.rst:2 -msgid "Multispectral Support" -msgstr "" - -#: ../../source/multispectral.rst:4 -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 "" - -#: ../../source/multispectral.rst:7 -msgid "Hardware" -msgstr "" - -#: ../../source/multispectral.rst:9 -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 "" - -#: ../../source/multispectral.rst:11 -msgid "`MicaSense RedEdge-MX and Altum `_" -msgstr "" - -#: ../../source/multispectral.rst:12 -msgid "`Sentera 6X `_" -msgstr "" - -#: ../../source/multispectral.rst:14 -msgid "" -"Other cameras might also work. You can help us expand this list by " -"`sharing datasets `_ " -"captured with other cameras." -msgstr "" - -#: ../../source/multispectral.rst:17 -msgid "Usage" -msgstr "" - -#: ../../source/multispectral.rst:19 -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 "" - -#: ../../source/multispectral.rst:25 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/outputs.po b/source/locale/fr/LC_MESSAGES/outputs.po deleted file mode 100644 index b0ec6244b..000000000 --- a/source/locale/fr/LC_MESSAGES/outputs.po +++ /dev/null @@ -1,141 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/outputs.rst:2 -msgid "OpenDroneMap Outputs" -msgstr "" - -#: ../../source/outputs.rst:4 -msgid "Listed below are some of the useful outputs ODM produces." -msgstr "" - -#: ../../source/outputs.rst:7 -msgid "Point Cloud" -msgstr "" - -#: ../../source/outputs.rst:9 -msgid "" -"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " -"georeferenced point cloud in different file formats" -msgstr "" - -#: ../../source/outputs.rst:15 -msgid "" -"*Point cloud over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:19 -msgid "3D Textured Model" -msgstr "" - -#: ../../source/outputs.rst:21 -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 "" - -#: ../../source/outputs.rst:24 -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 "" - -#: ../../source/outputs.rst:30 -msgid "" -"*Textured mesh courtesy of* `OpenDroneMap " -"`_" -msgstr "" - -#: ../../source/outputs.rst:33 -msgid "Orthophoto" -msgstr "" - -#: ../../source/outputs.rst:35 -msgid "" -"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a " -"simple png, which doesn't have any georeferencing information" -msgstr "" - -#: ../../source/outputs.rst:37 -msgid "" -"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use " -"it in QGIS as a raster layer." -msgstr "" - -#: ../../source/outputs.rst:43 -msgid "" -"*Orthophoto over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:46 -msgid "DTM/DSM" -msgstr "" - -#: ../../source/outputs.rst:48 -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 "" - -#: ../../source/outputs.rst:50 -msgid "Data will be stored in:" -msgstr "" - -#: ../../source/outputs.rst:52 -msgid "``odm_dem/dtm.tif``" -msgstr "" - -#: ../../source/outputs.rst:53 -msgid "``odm_dem/dsm.tif``" -msgstr "" - -#: ../../source/outputs.rst:59 -msgid "" -"*Digital surface model over State University Zanzibar, courtesy of* " -"`Khadija Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:62 -msgid "List of all outputs" -msgstr "" - -#: ../../source/outputs.rst:109 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "" -#~ "*Textured mesh over State University " -#~ "Zanzibar, courtesy of* `Khadija Abdullah " -#~ "Ali `_" -#~ msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/requesting-features.po b/source/locale/fr/LC_MESSAGES/requesting-features.po deleted file mode 100644 index 812ec8f56..000000000 --- a/source/locale/fr/LC_MESSAGES/requesting-features.po +++ /dev/null @@ -1,92 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/requesting-features.rst:2 -msgid "How To Request Features" -msgstr "" - -#: ../../source/requesting-features.rst:4 -msgid "" -"All software needs user feedback and feature requests, to grow and " -"maintain alignment with the needs of its users." -msgstr "" - -#: ../../source/requesting-features.rst:7 -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 "" - -#: ../../source/requesting-features.rst:13 -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 "" - -#: ../../source/requesting-features.rst:19 -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 "" - -#: ../../source/requesting-features.rst:23 -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 "" - -#: ../../source/requesting-features.rst:25 -msgid "or" -msgstr "" - -#: ../../source/requesting-features.rst:27 -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 "" - -#: ../../source/requesting-features.rst:29 -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 "" - -#: ../../source/requesting-features.rst:33 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/resources.po b/source/locale/fr/LC_MESSAGES/resources.po deleted file mode 100644 index 1d40674f4..000000000 --- a/source/locale/fr/LC_MESSAGES/resources.po +++ /dev/null @@ -1,95 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/resources.rst:2 -msgid "Additional References" -msgstr "" - -#: ../../source/resources.rst:5 -msgid "For Users" -msgstr "" - -#: ../../source/resources.rst:7 -msgid "The following resources are a good place to start:" -msgstr "" - -#: ../../source/resources.rst:9 -msgid "`README page for ODM `_" -msgstr "" - -#: ../../source/resources.rst:10 -msgid "`README page for WebODM `_" -msgstr "" - -#: ../../source/resources.rst:11 -msgid "" -"`README page for NodeODM `_" -msgstr "" - -#: ../../source/resources.rst:12 -msgid "" -"`Ground Control Points Format Specification " -"`_" -msgstr "" - -#: ../../source/resources.rst:13 -msgid "`OpenDroneMap: The Missing Guide `_" -msgstr "" - -#: ../../source/resources.rst:16 -msgid "For Developers" -msgstr "" - -#: ../../source/resources.rst:18 -msgid "In addition to user resources, we recommend to also read the following:" -msgstr "" - -#: ../../source/resources.rst:20 -msgid "WebODM documentation: https://docs.webodm.org" -msgstr "" - -#: ../../source/resources.rst:21 -msgid "" -"NodeODM API specification: " -"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" -msgstr "" - -#: ../../source/resources.rst:22 -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 "" - -#: ../../source/resources.rst:23 -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 "" - -#: ../../source/resources.rst:26 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/fr/LC_MESSAGES/tutorials.po b/source/locale/fr/LC_MESSAGES/tutorials.po deleted file mode 100644 index 4a4e8b563..000000000 --- a/source/locale/fr/LC_MESSAGES/tutorials.po +++ /dev/null @@ -1,815 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/tutorials.rst:5 -msgid "Tutorials" -msgstr "" - -#: ../../source/tutorials.rst:7 -msgid "Below you will find instructions for some common use cases." -msgstr "" - -#: ../../source/tutorials.rst:11 -msgid "Creating High Quality Orthophotos" -msgstr "" - -#: ../../source/tutorials.rst:17 -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 "" - -#: ../../source/tutorials.rst:19 -msgid "" -"``--orthophoto-resolution`` is the resolution of the orthophoto in " -"cm/pixel. Decrease this value for a higher resolution result." -msgstr "" - -#: ../../source/tutorials.rst:20 -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 "" - -#: ../../source/tutorials.rst:21 -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 "" - -#: ../../source/tutorials.rst:22 -msgid "``--texturing-data-term`` should be set to `area` in forest areas." -msgstr "" - -#: ../../source/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." -msgstr "" - -#: ../../source/tutorials.rst:27 -msgid "Calibrating the Camera" -msgstr "" - -#: ../../source/tutorials.rst:29 -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 "" - -#: ../../source/tutorials.rst:35 -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 "" - -#: ../../source/tutorials.rst:37 -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 "" - -#: ../../source/tutorials.rst:45 -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 "" - -#: ../../source/tutorials.rst:47 -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 "" - -#: ../../source/tutorials.rst:49 -#, python-format -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 "" - -#: ../../source/tutorials.rst:50 -#, python-format -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 "" - -#: ../../source/tutorials.rst:56 -msgid "" -"Vertically separated flight lines also improve accuracy, but less so than" -" a camera that is forward facing by 5°." -msgstr "" - -#: ../../source/tutorials.rst:62 -msgid "" -"From James and Robson (2014), `CC BY 4.0 " -"`_" -msgstr "" - -#: ../../source/tutorials.rst:66 -msgid "Creating Digital Elevation Models" -msgstr "" - -#: ../../source/tutorials.rst:68 -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 "" - -#: ../../source/tutorials.rst:74 -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 "" - -#: ../../source/tutorials.rst:76 -msgid "" -"``--smrf-scalar`` scaling value. Increase this parameter for terrains " -"with lots of height variation." -msgstr "" - -#: ../../source/tutorials.rst:77 -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 "" - -#: ../../source/tutorials.rst:78 -msgid "" -"``--smrf-threshold`` elevation threshold. Set this parameter to the " -"minimum height (in meters) that you expect non-ground objects to be." -msgstr "" - -#: ../../source/tutorials.rst:79 -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 "" - -#: ../../source/tutorials.rst:81 -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 "" - -#: ../../source/tutorials.rst:83 -msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." -msgstr "" - -#: ../../source/tutorials.rst:85 -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 "" - -#: ../../source/tutorials.rst:91 -msgid "Two other important parameters affect DEM generation:" -msgstr "" - -#: ../../source/tutorials.rst:93 -msgid "" -"``--dem-resolution`` which sets the output resolution of the DEM raster " -"(cm/pixel)" -msgstr "" - -#: ../../source/tutorials.rst:94 -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 "" - -#: ../../source/tutorials.rst:96 -msgid "Example of how to generate a DTM::" -msgstr "" - -#: ../../source/tutorials.rst:102 -msgid "Using Docker" -msgstr "" - -#: ../../source/tutorials.rst:104 -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 "" - -#: ../../source/tutorials.rst:106 -msgid "A few simple commands can make our docker experience much better." -msgstr "" - -#: ../../source/tutorials.rst:109 -msgid "Listing Docker Machines" -msgstr "" - -#: ../../source/tutorials.rst:111 -msgid "" -"We can start by listing available docker machines on the current machine " -"we are running as follows:" -msgstr "" - -#: ../../source/tutorials.rst:120 -msgid "" -"If we want to see machines that may not be running but still exist, we " -"can add the `-a` flag:" -msgstr "" - -#: ../../source/tutorials.rst:133 -msgid "Accessing logs on the instance" -msgstr "" - -#: ../../source/tutorials.rst:135 -msgid "" -"Using either the `CONTAINER ID` or the name, we can access any logs " -"available on the machine as follows:" -msgstr "" - -#: ../../source/tutorials.rst:141 -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 "" - -#: ../../source/tutorials.rst:157 -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 "" - -#: ../../source/tutorials.rst:159 -msgid "" -"We can also extract just the end of the logs using the `tail` commmand as" -" follows:" -msgstr "" - -#: ../../source/tutorials.rst:170 -msgid "" -"The value `-5` tells the tail command to give us just the last 5 lines of" -" the logs." -msgstr "" - -#: ../../source/tutorials.rst:173 -msgid "Command line access to instances" -msgstr "" - -#: ../../source/tutorials.rst:175 -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 "" - -#: ../../source/tutorials.rst:179 -msgid "::" -msgstr "" - -#: ../../source/tutorials.rst:178 -msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -msgstr "" - -#: ../../source/tutorials.rst:181 -msgid "Now we are logged into our docker instance and can explore the machine." -msgstr "" - -#: ../../source/tutorials.rst:184 -msgid "Cleaning up after Docker" -msgstr "" - -#: ../../source/tutorials.rst:186 -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 "" - -#: ../../source/tutorials.rst:190 -msgid "Using ODM from low-bandwidth location" -msgstr "" - -#: ../../source/tutorials.rst:193 -msgid "What is this and who is it for?" -msgstr "" - -#: ../../source/tutorials.rst:195 -msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" -msgstr "" - -#: ../../source/tutorials.rst:197 -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 "" - -#: ../../source/tutorials.rst:205 -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 "" - -#: ../../source/tutorials.rst:216 -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 "" - -#: ../../source/tutorials.rst:223 -msgid "Steps" -msgstr "" - -#: ../../source/tutorials.rst:226 -msgid "Install" -msgstr "" - -#: ../../source/tutorials.rst:228 -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 "" - -#: ../../source/tutorials.rst:236 -msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" -msgstr "" - -#: ../../source/tutorials.rst:238 -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. " -"-When you log into the server, it will offer you the option to upgrade to" -" Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t " -"work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and " -"``sudo apt upgrade`` to ensure your server isn’t dangerously without " -"updates, but stay with Ubuntu 16.04." -msgstr "" - -#: ../../source/tutorials.rst:253 -msgid "" -"Download and install ODM on it from the `ODM Github " -"`__ (regular, not WebODM) with the " -"following commands:" -msgstr "" - -#: ../../source/tutorials.rst:263 -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 "" - -#: ../../source/tutorials.rst:266 -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 "" - -#: ../../source/tutorials.rst:281 -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 "" - -#: ../../source/tutorials.rst:285 -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 "" - -#: ../../source/tutorials.rst:295 -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 "" - -#: ../../source/tutorials.rst:306 -msgid "Prep data and project" -msgstr "" - -#: ../../source/tutorials.rst:308 -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 "" - -#: ../../source/tutorials.rst:312 -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 "" - -#: ../../source/tutorials.rst:316 -msgid "" -"This will take some bandwidth. No way around the size of the files.\\ `1 " -"<#footnote1>`__, \\ `2 <#footnote2>`__\\" -msgstr "" - -#: ../../source/tutorials.rst:320 -msgid "Directory structure" -msgstr "" - -#: ../../source/tutorials.rst:322 -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 "" - -#: ../../source/tutorials.rst:327 -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 "" - -#: ../../source/tutorials.rst:336 -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 "" - -#: ../../source/tutorials.rst:339 -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 "" - -#: ../../source/tutorials.rst:343 -msgid "" -"If you’ve got images with GPS info on them (as from an Ebee), use " -"exiftool to massage the GPS information ``exiftool " -"\"-GPSDOP`__\\ To do so you’ll " -"need to install exiftool. The command for that is probably ``sudo apt " -"install libimage-exiftool-perl``." -msgstr "" - -#: ../../source/tutorials.rst:348 -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 "" - -#: ../../source/tutorials.rst:354 -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 "" - -#: ../../source/tutorials.rst:370 -msgid "Resize droplet, pull pin, run away" -msgstr "" - -#: ../../source/tutorials.rst:372 -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 "" - -#: ../../source/tutorials.rst:377 -msgid "" -"Launch the ODM process via ssh using nohup (so that if you’re cut off, " -"processing will continue)" -msgstr "" - -#: ../../source/tutorials.rst:380 -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 "" - -#: ../../source/tutorials.rst:387 -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 "" - -#: ../../source/tutorials.rst:398 -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 "" - -#: ../../source/tutorials.rst:405 -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 "" - -#: ../../source/tutorials.rst:414 -msgid "Follow the progress using tail (so that you’ll know when it’s done)" -msgstr "" - -#: ../../source/tutorials.rst:420 -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 "" - -#: ../../source/tutorials.rst:425 -msgid "After it finishes (assuming you survive that long)" -msgstr "" - -#: ../../source/tutorials.rst:427 -msgid "" -"As soon as processing is done, shut down the machine and resize it back " -"down to the inexpensive minimum capacity." -msgstr "" - -#: ../../source/tutorials.rst:429 -msgid "Start the machine back up, and log in via ssh." -msgstr "" - -#: ../../source/tutorials.rst:430 -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 "" - -#: ../../source/tutorials.rst:438 -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 "" - -#: ../../source/tutorials.rst:442 -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 "" - -#: ../../source/tutorials.rst:446 -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 "" - -#~ 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 will produce sharper results." -#~ msgstr "" - -#~ msgid "Ground Control Points" -#~ msgstr "" - -#~ msgid "" -#~ "Ground control points are useful for " -#~ "correcting distortions in the data and" -#~ " referencing the data to know " -#~ "coordinate systems." -#~ msgstr "" - -#~ msgid "The format of the GCP file is simple." -#~ msgstr "" - -#~ msgid "" -#~ "The header line is a description " -#~ "of a UTM coordinate system, which " -#~ "must be written as a proj4 string." -#~ " http://spatialreference.org/ is a good " -#~ "resource for finding that information. " -#~ "Please note that currently angular " -#~ "coordinates (like lat/lon) DO NOT work." -#~ msgstr "" - -#~ msgid "" -#~ "Subsequent lines are the X, Y &" -#~ " Z coordinates, your associated pixels " -#~ "and the image filename:" -#~ msgstr "" - -#~ msgid "GCP file format::" -#~ msgstr "" - -#~ msgid "e.g. for the Langley dataset::" -#~ msgstr "" - -#~ 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``." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Sharp corners are good picks for " -#~ "GCPs. You should also place/find the " -#~ "GCPs evenly around your survey area." -#~ msgstr "" - -#~ msgid "" -#~ "The ``gcp_list.txt`` file must be " -#~ "created in the base of your " -#~ "project folder." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Ground Control Points Interface" -#~ msgstr "" - -#~ msgid "" -#~ "WebODM has a GCP interface, and " -#~ "example of which can be seen on" -#~ " `the WebODM Demo `_. To use this with " -#~ "known ground control XYZ values, one " -#~ "would do the following:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Then one can load this GCP list" -#~ " into the interface, load the images," -#~ " and place each of the GCPs in" -#~ " the image." -#~ msgstr "" - -#~ msgid "" -#~ "`Help edit these docs! " -#~ "`_" -#~ msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/arguments.po b/source/locale/it/LC_MESSAGES/arguments.po deleted file mode 100644 index 22b3aa8b3..000000000 --- a/source/locale/it/LC_MESSAGES/arguments.po +++ /dev/null @@ -1,34 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/arguments.rst:4 -msgid "Options and Flags" -msgstr "" - -#: ../../source/arguments.rst:6 -msgid "Arguments::" -msgstr "" - -#: ../../source/arguments.rst:289 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/contributing.po b/source/locale/it/LC_MESSAGES/contributing.po deleted file mode 100644 index a23c9e2e4..000000000 --- a/source/locale/it/LC_MESSAGES/contributing.po +++ /dev/null @@ -1,196 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/contributing.rst:4 -msgid "How To Contribute" -msgstr "" - -#: ../../source/contributing.rst:6 -msgid "" -"OpenDroneMap relies on community contributions. You can contribute in " -"many ways, even if you are not a programmer." -msgstr "" - -#: ../../source/contributing.rst:9 -msgid "Community Forum" -msgstr "" - -#: ../../source/contributing.rst:11 -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 "" - -#: ../../source/contributing.rst:14 -msgid "Reporting Bugs" -msgstr "" - -#: ../../source/contributing.rst:16 -msgid "" -"Bugs are tracked as Github issues. Please create an issue in the " -"repository and tag it with the Bug tag." -msgstr "" - -#: ../../source/contributing.rst:18 -msgid "" -"Explain the problem and include additional details to help maintainers " -"reproduce the problem:" -msgstr "" - -#: ../../source/contributing.rst:20 -msgid "" -"**Use a clear and descriptive title** for the issue to identify the " -"problem." -msgstr "" - -#: ../../source/contributing.rst:21 -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 "" - -#: ../../source/contributing.rst:22 -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 "" - -#: ../../source/contributing.rst:23 -msgid "" -"**Describe the behavior you observed after following the steps** and " -"point out what exactly is the problem with that behavior." -msgstr "" - -#: ../../source/contributing.rst:24 -msgid "**Explain which behavior you expected to see instead and why.**" -msgstr "" - -#: ../../source/contributing.rst:25 -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 "" - -#: ../../source/contributing.rst:26 -msgid "" -"**If the problem is related to performance,** please post your machine's " -"specs (host and guest machine)." -msgstr "" - -#: ../../source/contributing.rst:27 -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 "" - -#: ../../source/contributing.rst:29 -msgid "Include details about your configuration and environment:" -msgstr "" - -#: ../../source/contributing.rst:31 -msgid "" -"**Which version of ODM are you using?** A stable release? a clone of " -"master?" -msgstr "" - -#: ../../source/contributing.rst:32 -msgid "**What's the name and version of the OS you're using?**" -msgstr "" - -#: ../../source/contributing.rst:33 -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 "" - -#: ../../source/contributing.rst:36 -msgid "Template For Submitting Bug Reports" -msgstr "" - -#: ../../source/contributing.rst:69 -msgid "Pull Requests" -msgstr "" - -#: ../../source/contributing.rst:71 -msgid "" -"Include screenshots and animated GIFs in your pull request whenever " -"possible." -msgstr "" - -#: ../../source/contributing.rst:72 -msgid "Follow the PEP8 Python Style Guide." -msgstr "" - -#: ../../source/contributing.rst:73 -msgid "End files with a newline." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Avoid platform-dependent code:" -msgstr "" - -#: ../../source/contributing.rst:75 -msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Use path.join() to concatenate filenames." -msgstr "" - -#: ../../source/contributing.rst:77 -msgid "" -"Use os.tmpdir() rather than /tmp when you need to reference the temporary" -" directory." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Using a plain return when returning explicitly at the end of a function." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Not return null, return undefined, null, or undefined" -msgstr "" - -#: ../../source/contributing.rst:81 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "How to contribute" -#~ msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/flying.po b/source/locale/it/LC_MESSAGES/flying.po deleted file mode 100644 index 4cef0a26c..000000000 --- a/source/locale/it/LC_MESSAGES/flying.po +++ /dev/null @@ -1,78 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/flying.rst:2 -msgid "Flying Tips" -msgstr "" - -#: ../../source/flying.rst:4 -msgid "" -"The `Humanitarian OpenStreetMap team `_ has " -"guidelines on `flying for UAV mapping `_:" -msgstr "" - -#: ../../source/flying.rst:6 -msgid "" -"`Choosing the right UAV `_" -msgstr "" - -#: ../../source/flying.rst:8 -msgid "" -"`Choosing the right sensor `_" -msgstr "" - -#: ../../source/flying.rst:10 -msgid "" -"`Mission preparation `_" -msgstr "" - -#: ../../source/flying.rst:12 -msgid "" -"The guidelines are intended for drone mapping projects on islands, but " -"have general use for all drone mappers." -msgstr "" - -#: ../../source/flying.rst:14 -msgid "" -"See also DroneDeploy's guide on `Making Successful Maps " -"`_, which " -"provides great tips on mission planning." -msgstr "" - -#: ../../source/flying.rst:16 -msgid "" -"Finally, lens distortion is a challenge in projects requiring accurate 3D" -" data. See our section in these docs on `Camera Calibration " -"`_." -msgstr "" - -#: ../../source/flying.rst:18 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "Flying tips" -#~ msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/gcp.po b/source/locale/it/LC_MESSAGES/gcp.po deleted file mode 100644 index b7aa6741d..000000000 --- a/source/locale/it/LC_MESSAGES/gcp.po +++ /dev/null @@ -1,181 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/gcp.rst:3 -msgid "Ground Control Points" -msgstr "" - -#: ../../source/gcp.rst:5 -msgid "" -"Ground control points are useful for correcting distortions in the data " -"and referencing the data to know coordinate systems." -msgstr "" - -#: ../../source/gcp.rst:7 -msgid "The format of the GCP file is simple." -msgstr "" - -#: ../../source/gcp.rst:9 -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 "" - -#: ../../source/gcp.rst:10 -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 "" - -#: ../../source/gcp.rst:11 -msgid "Elevation values can be set to \"NaN\" to indicate no value" -msgstr "" - -#: ../../source/gcp.rst:12 -msgid "The 7th column (optional) typically contains the label of the GCP." -msgstr "" - -#: ../../source/gcp.rst:14 -msgid "GCP file format::" -msgstr "" - -#: ../../source/gcp.rst:20 -msgid "Example::" -msgstr "" - -#: ../../source/gcp.rst:27 -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 "" - -#: ../../source/gcp.rst:29 -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 "" - -#: ../../source/gcp.rst:31 -msgid "" -"Sharp corners are good picks for GCPs. You should also place/find the " -"GCPs evenly around your survey area." -msgstr "" - -#: ../../source/gcp.rst:33 -msgid "" -"The ``gcp_list.txt`` file must be created in the base of your project " -"folder." -msgstr "" - -#: ../../source/gcp.rst:35 -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 "" - -#: ../../source/gcp.rst:39 -msgid "User Interfaces" -msgstr "" - -#: ../../source/gcp.rst:41 -msgid "You can use one of two user interfaces for creating GCP files:" -msgstr "" - -#: ../../source/gcp.rst:43 -msgid "`POSM GCPi `_" -msgstr "" - -#: ../../source/gcp.rst:44 -msgid "`GCP Editor Pro `_" -msgstr "" - -#: ../../source/gcp.rst:48 -msgid "POSM GCPi" -msgstr "" - -#: ../../source/gcp.rst:50 -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 "" - -#: ../../source/gcp.rst:52 -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 "" - -#: ../../source/gcp.rst:63 -msgid "" -"Then one can load this GCP list into the interface, load the images, and " -"place each of the GCPs in the image." -msgstr "" - -#: ../../source/gcp.rst:67 -msgid "GCP Editor Pro" -msgstr "" - -#: ../../source/gcp.rst:69 -msgid "" -"This app needs to be installed separately or can be loaded as a WebODM " -"plugin from `https://github.com/uav4geo/GCPEditorPro " -"`_" -msgstr "" - -#: ../../source/gcp.rst:71 -msgid "" -"Create a CSV file that includes the gcp name, northing, easting and " -"elevation." -msgstr "" - -#: ../../source/gcp.rst:80 -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 "" - -#: ../../source/gcp.rst:82 -msgid "" -"The following screen will display a map from where to select the GCPs to " -"tag and import the respective images." -msgstr "" - -#: ../../source/gcp.rst:85 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/index.po b/source/locale/it/LC_MESSAGES/index.po deleted file mode 100644 index 8e13e416d..000000000 --- a/source/locale/it/LC_MESSAGES/index.po +++ /dev/null @@ -1,30 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/index.rst:8 -msgid "Welcome to OpenDroneMap's documentation" -msgstr "" - -#: ../../source/index.rst:40 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/installation.po b/source/locale/it/LC_MESSAGES/installation.po deleted file mode 100644 index 19c6aea29..000000000 --- a/source/locale/it/LC_MESSAGES/installation.po +++ /dev/null @@ -1,785 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/installation.rst:4 -msgid "Installation and Getting Started" -msgstr "" - -#: ../../source/installation.rst:6 -msgid "" -"This section is excerpted and modified with permission from " -"`OpenDroneMap: The Missing Guide `_, by Piero " -"Toffanin." -msgstr "" - -#: ../../source/installation.rst:8 -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 "" - -#: ../../source/installation.rst:14 -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 "" - -#: ../../source/installation.rst:20 -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 "" - -#: ../../source/installation.rst:26 -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 "" - -#: ../../source/installation.rst:32 -msgid "" -"**CloudODM** is a small command line client to communicate with ODM via " -"the NodeODM API" -msgstr "" - -#: ../../source/installation.rst:38 -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 "" - -#: ../../source/installation.rst:44 -msgid "" -"**ClusterODM** is a load balancer for connecting together multiple " -"NodeODM instances" -msgstr "" - -#: ../../source/installation.rst:46 -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 "" - -#: ../../source/installation.rst:48 -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 "" - -#: ../../source/installation.rst:50 -msgid "" -"On Ubuntu Linux 16.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 "" - -#: ../../source/installation.rst:54 -msgid "Hardware Recommendations" -msgstr "" - -#: ../../source/installation.rst:56 -msgid "The bare minimum requirements for running the software are:" -msgstr "" - -#: ../../source/installation.rst:59 -msgid "64bit CPU manufactured on or after 2010" -msgstr "" - -#: ../../source/installation.rst:60 -msgid "20 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:61 -msgid "4 GB RAM" -msgstr "" - -#: ../../source/installation.rst:63 -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 "" - -#: ../../source/installation.rst:65 -msgid "Latest Generation CPU" -msgstr "" - -#: ../../source/installation.rst:66 -msgid "100 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:67 -msgid "16 GB RAM" -msgstr "" - -#: ../../source/installation.rst:69 -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 "" - -#: ../../source/installation.rst:75 -msgid "Installation" -msgstr "" - -#: ../../source/installation.rst:77 -msgid "" -"We recommend people use `docker `_ for running " -"ODM, whether you are on Windows, macOS or Linux." -msgstr "" - -#: ../../source/installation.rst:80 -msgid "Windows" -msgstr "" - -#: ../../source/installation.rst:82 -msgid "" -"To run OpenDroneMap you need at least Windows 7. Previous versions of " -"Windows are not supported." -msgstr "" - -#: ../../source/installation.rst:86 ../../source/installation.rst:238 -msgid "Step 1. Check Virtualization Support" -msgstr "" - -#: ../../source/installation.rst:88 -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 "" - -#: ../../source/installation.rst:94 -msgid "*Virtualization should be enabled*" -msgstr "" - -#: ../../source/installation.rst:96 -msgid "" -"On Windows 7 to see if you have virtualization enabled you can use the " -"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." -msgstr "" - -#: ../../source/installation.rst:99 -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 "" - -#: ../../source/installation.rst:105 -msgid "" -"*Common keys to press at computer startup to access the boot menu for " -"various PC vendors*" -msgstr "" - -#: ../../source/installation.rst:108 ../../source/installation.rst:257 -msgid "Step 2. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:110 -msgid "First, you’ll need to install:" -msgstr "" - -#: ../../source/installation.rst:112 -msgid "Git: https://git-scm.com/downloads" -msgstr "" - -#: ../../source/installation.rst:113 -msgid "Python (latest version 3): https://www.python.org/downloads/windows/" -msgstr "" - -#: ../../source/installation.rst:115 -msgid "" -"For Python 3, make sure you check **Add Python 3.x to PATH** during the " -"installation." -msgstr "" - -#: ../../source/installation.rst:121 -msgid "" -"*Don’t forget to add the Python executable to your PATH (so that you can " -"run commands with it)*" -msgstr "" - -#: ../../source/installation.rst:123 -msgid "" -"Then, only if you are on Windows 10 Home, Windows 8 (any version) or " -"Windows 7 (any version), install:" -msgstr "" - -#: ../../source/installation.rst:125 -msgid "" -"Docker Toolbox: " -"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" -msgstr "" - -#: ../../source/installation.rst:127 -msgid "" -"If you are on Windows 10 Professional or a newer version, you should " -"install instead:" -msgstr "" - -#: ../../source/installation.rst:129 -#, python-format -msgid "" -"Docker for Windows: " -"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" -msgstr "" - -#: ../../source/installation.rst:131 -msgid "" -"Please do **NOT** install both docker programs. They are different and " -"will create a mess if they are both installed." -msgstr "" - -#: ../../source/installation.rst:133 -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 "" - -#: ../../source/installation.rst:136 ../../source/installation.rst:299 -msgid "Step 3. Check Memory and CPU Allocation" -msgstr "" - -#: ../../source/installation.rst:138 -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 "" - -#: ../../source/installation.rst:140 -msgid "" -"If you installed Docker Toolbox (see below if you installed Docker for " -"Windows instead):" -msgstr "" - -#: ../../source/installation.rst:142 -msgid "Open the **VirtualBox Manager** application" -msgstr "" - -#: ../../source/installation.rst:143 -msgid "" -"Right click the **default** VM and press **Close (ACPI Shutdown)** to " -"stop the machine" -msgstr "" - -#: ../../source/installation.rst:144 -msgid "Right click the **default** VM and press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:145 -#, python-format -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 "" - -#: ../../source/installation.rst:151 -msgid "*VirtualBox default VM settings*" -msgstr "" - -#: ../../source/installation.rst:153 -msgid "Then press **OK**, right click the **default** VM and press **Start**." -msgstr "" - -#: ../../source/installation.rst:155 -msgid "If you installed Docker for Windows instead:" -msgstr "" - -#: ../../source/installation.rst:157 -msgid "Look in the system tray and right click the “white whale” icon." -msgstr "" - -#: ../../source/installation.rst:158 -msgid "From the menu, press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:159 -#, python-format -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 "" - -#: ../../source/installation.rst:160 -msgid "Press **Apply**." -msgstr "" - -#: ../../source/installation.rst:166 -msgid "*Step 1 Docker icon*" -msgstr "" - -#: ../../source/installation.rst:172 -msgid "*Step 3 & 4 Docker settings*" -msgstr "" - -#: ../../source/installation.rst:175 -msgid "Step 4. Download WebODM" -msgstr "" - -#: ../../source/installation.rst:177 -msgid "Open the **Git Gui** program that comes installed with Git. From there:" -msgstr "" - -#: ../../source/installation.rst:179 -msgid "When Git Gui opens, click 'Clone Existing Repository' option" -msgstr "" - -#: ../../source/installation.rst:180 -msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" -msgstr "" - -#: ../../source/installation.rst:181 -msgid "" -"In **Target Directory** click browse and navigate to a folder of your " -"choosing (create one if necessary)" -msgstr "" - -#: ../../source/installation.rst:182 -msgid "Press **Clone**" -msgstr "" - -#: ../../source/installation.rst:188 -msgid "*Git Gui*" -msgstr "" - -#: ../../source/installation.rst:190 -msgid "If the download succeeded, you should now see this window:" -msgstr "" - -#: ../../source/installation.rst:196 -msgid "*Git Gui after successful download (clone)*" -msgstr "" - -#: ../../source/installation.rst:198 -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 "" - -#: ../../source/installation.rst:201 -msgid "Step 4. Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:203 -msgid "" -"From Git Gui, go to the **Repository** menu, then click **Git Bash**. " -"From the command line terminal type:" -msgstr "" - -#: ../../source/installation.rst:209 -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 "" - -#: ../../source/installation.rst:215 -msgid "*Console output after starting WebODM for the first time*" -msgstr "" - -#: ../../source/installation.rst:217 -msgid "" -"If you are using Docker for Windows, open a web browser to " -"http://localhost:8000" -msgstr "" - -#: ../../source/installation.rst:218 -msgid "" -"If you are using Docker Toolbox, find the IP address to connect to by " -"typing:" -msgstr "" - -#: ../../source/installation.rst:224 -msgid "You should get a result like the following:" -msgstr "" - -#: ../../source/installation.rst:230 -msgid "" -"Then connect to http://192.168.1.100:8000 (replacing the IP address with " -"the proper one)." -msgstr "" - -#: ../../source/installation.rst:233 -msgid "macOS" -msgstr "" - -#: ../../source/installation.rst:235 -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 "" - -#: ../../source/installation.rst:240 -msgid "Open a Terminal window and type:" -msgstr "" - -#: ../../source/installation.rst:246 -msgid "You will get a response similar to the following:" -msgstr "" - -#: ../../source/installation.rst:252 -msgid "" -"If the result is *kern.hv_support: 1*, then your Mac is supported! " -"Continue with Step 2." -msgstr "" - -#: ../../source/installation.rst:254 -msgid "" -"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is" -" too old to run OpenDroneMap. :(" -msgstr "" - -#: ../../source/installation.rst:259 -msgid "There are only two programs to install:" -msgstr "" - -#: ../../source/installation.rst:261 -msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" -msgstr "" - -#: ../../source/installation.rst:262 -msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" -msgstr "" - -#: ../../source/installation.rst:264 -msgid "" -"After installing docker you should find an icon that looks like a whale " -"in the task bar." -msgstr "" - -#: ../../source/installation.rst:270 -msgid "*Docker app running*" -msgstr "" - -#: ../../source/installation.rst:272 -msgid "" -"You can verify that docker is running properly by opening the " -"**Terminal** app and typing:" -msgstr "" - -#: ../../source/installation.rst:278 -msgid "Which should return" -msgstr "" - -#: ../../source/installation.rst:284 -msgid "To verify that git is installed, simply type:" -msgstr "" - -#: ../../source/installation.rst:290 -msgid "Which should return something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:296 -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 "" - -#: ../../source/installation.rst:301 -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 "" - -#: ../../source/installation.rst:303 -msgid "Right click the whale icon from the task bar and click **Preferences**..." -msgstr "" - -#: ../../source/installation.rst:304 -msgid "Select the **Advanced** tab" -msgstr "" - -#: ../../source/installation.rst:305 -#, python-format -msgid "" -"Adjust the CPUs slider to use half of all available CPUs and the memory " -"to use 60-70% of all available memory" -msgstr "" - -#: ../../source/installation.rst:306 -msgid "Press **Apply & Restart**" -msgstr "" - -#: ../../source/installation.rst:312 -msgid "*Docker advanced settings*" -msgstr "" - -#: ../../source/installation.rst:315 -msgid "Step 4. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:317 -msgid "From a **Terminal** type:" -msgstr "" - -#: ../../source/installation.rst:325 ../../source/installation.rst:426 -msgid "Then open a web browser to http://localhost:8000." -msgstr "" - -#: ../../source/installation.rst:328 -msgid "Linux" -msgstr "" - -#: ../../source/installation.rst:330 -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 "" - -#: ../../source/installation.rst:333 -msgid "Step 1. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:335 -msgid "There are four programs that need to be installed:" -msgstr "" - -#: ../../source/installation.rst:337 -msgid "Docker" -msgstr "" - -#: ../../source/installation.rst:338 -msgid "Git" -msgstr "" - -#: ../../source/installation.rst:339 -msgid "Python (2 or 3)" -msgstr "" - -#: ../../source/installation.rst:340 -msgid "Pip" -msgstr "" - -#: ../../source/installation.rst:342 -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 "" - -#: ../../source/installation.rst:345 -msgid "Install on Ubuntu / Debian" -msgstr "" - -#: ../../source/installation.rst:347 ../../source/installation.rst:359 -#: ../../source/installation.rst:370 ../../source/installation.rst:381 -msgid "Commands to type:" -msgstr "" - -#: ../../source/installation.rst:357 -msgid "Install on CentOS / RHEL" -msgstr "" - -#: ../../source/installation.rst:368 -msgid "Install on Fedora" -msgstr "" - -#: ../../source/installation.rst:379 -msgid "Install on Arch" -msgstr "" - -#: ../../source/installation.rst:388 -msgid "Step 2. Check Additional Requirements" -msgstr "" - -#: ../../source/installation.rst:390 -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 "" - -#: ../../source/installation.rst:396 -msgid "You should see somethings similar to the following:" -msgstr "" - -#: ../../source/installation.rst:402 -msgid "If instead you get something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:408 -msgid "you can install it by using pip:" -msgstr "" - -#: ../../source/installation.rst:416 -msgid "Step 3. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:418 -msgid "From a terminal type:" -msgstr "" - -#: ../../source/installation.rst:429 -msgid "Basic Commands and Troubleshooting" -msgstr "" - -#: ../../source/installation.rst:431 -#, python-format -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 "" - -#: ../../source/installation.rst:437 -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 "" - -#: ../../source/installation.rst:443 -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 "" - -#: ../../source/installation.rst:449 -msgid "Other useful commands are listed below:" -msgstr "" - -#: ../../source/installation.rst:468 -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 "" - -#: ../../source/installation.rst:471 -msgid "Hello, WebODM!" -msgstr "" - -#: ../../source/installation.rst:473 -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 "" - -#: ../../source/installation.rst:479 -msgid "*WebODM Dashboard*" -msgstr "" - -#: ../../source/installation.rst:481 -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 "" - -#: ../../source/installation.rst:483 -msgid "" -"If you’ve made it this far, congratulations! Now it’s time to start " -"processing some data." -msgstr "" - -#: ../../source/installation.rst:490 -msgid "Running on more than one machine" -msgstr "" - -#: ../../source/installation.rst:492 -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 "" - -#: ../../source/installation.rst:498 -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 "" - -#: ../../source/installation.rst:500 -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 "" - -#: ../../source/installation.rst:502 -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 "" - -#: ../../source/installation.rst:504 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "In **Source Location** type: https://github.com/Open-DroneMap/WebODM" -#~ msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/large.po b/source/locale/it/LC_MESSAGES/large.po deleted file mode 100644 index d120ba70d..000000000 --- a/source/locale/it/LC_MESSAGES/large.po +++ /dev/null @@ -1,275 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/large.rst:4 -msgid "Splitting Large Datasets" -msgstr "" - -#: ../../source/large.rst:6 -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 "" - -#: ../../source/large.rst:8 -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 "" - -#: ../../source/large.rst:10 -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 "" - -#: ../../source/large.rst:13 -msgid "Calibrate images" -msgstr "" - -#: ../../source/large.rst:15 -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 "" - -#: ../../source/large.rst:21 -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 "" - -#: ../../source/large.rst:24 -msgid "Local Split-Merge" -msgstr "" - -#: ../../source/large.rst:26 -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 "" - -#: ../../source/large.rst:32 -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 "" - -#: ../../source/large.rst:34 -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 "" - -#: ../../source/large.rst:42 -msgid "" -"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " -"manually provide a ``image_groups.txt`` file." -msgstr "" - -#: ../../source/large.rst:46 -msgid "Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:48 -msgid "" -"ODM can also automatically distribute the processing of each submodel to " -"multiple machines via `NodeODM " -"`_ nodes, orchestrated via " -"`ClusterODM `_." -msgstr "" - -#: ../../source/large.rst:55 -msgid "Getting Started with Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:57 -msgid "The first step is start ClusterODM" -msgstr "" - -#: ../../source/large.rst:63 -msgid "" -"Then on each machine you want to use for processing, launch a NodeODM " -"instance via" -msgstr "" - -#: ../../source/large.rst:69 -msgid "" -"Connect via telnet to ClusterODM and add the IP addresses/port of the " -"machines running NodeODM" -msgstr "" - -#: ../../source/large.rst:84 -msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." -msgstr "" - -#: ../../source/large.rst:86 -msgid "" -"At this point, simply use the ``--sm-cluster`` option to enable " -"distributed split-merge" -msgstr "" - -#: ../../source/large.rst:93 -msgid "Understanding the Cluster" -msgstr "" - -#: ../../source/large.rst:95 -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 "" - -#: ../../source/large.rst:118 -msgid "" -"If, for example, the NodeODM instance wasn't active when ClusterODM " -"started, we might list nodes and see something as follows" -msgstr "" - -#: ../../source/large.rst:125 -msgid "" -"To address this, we can start up our local node (if not already started)," -" and then perform a ``NODE UPDATE``" -msgstr "" - -#: ../../source/large.rst:135 -msgid "Accessing the Logs" -msgstr "" - -#: ../../source/large.rst:137 -msgid "" -"While a process is running, it is also possible to list the tasks, and " -"view the task output" -msgstr "" - -#: ../../source/large.rst:145 -msgid "Autoscaling ClusterODM" -msgstr "" - -#: ../../source/large.rst:147 -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 "" - -#: ../../source/large.rst:149 -msgid "To setup autoscaling you must:" -msgstr "" - -#: ../../source/large.rst:151 -msgid "Have a functioning version of NodeJS installed and then install ClusterODM" -msgstr "" - -#: ../../source/large.rst:159 -msgid "Make sure docker-machine is installed." -msgstr "" - -#: ../../source/large.rst:160 -msgid "Setup a S3-compatible bucket for storing results." -msgstr "" - -#: ../../source/large.rst:161 -msgid "" -"Create a configuration file for `DigitalOcean " -"`_" -" or `Amazon Web Services " -"`_." -msgstr "" - -#: ../../source/large.rst:163 -msgid "You can then launch ClusterODM with" -msgstr "" - -#: ../../source/large.rst:169 -msgid "You should see something similar to following messages in the console" -msgstr "" - -#: ../../source/large.rst:177 -#, python-format -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 "" - -#: ../../source/large.rst:187 -msgid "This way all tasks will be automatically forwarded to the autoscaler." -msgstr "" - -#: ../../source/large.rst:190 -msgid "Limitations" -msgstr "" - -#: ../../source/large.rst:192 -msgid "" -"The 3D textured meshes are currently not being merged as part of the " -"workflow (only point clouds, DEMs and orthophotos are)." -msgstr "" - -#: ../../source/large.rst:194 -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 "" - -#: ../../source/large.rst:197 -msgid "Acknowledgments" -msgstr "" - -#: ../../source/large.rst:198 -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 "" - -#: ../../source/large.rst:200 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/multispectral.po b/source/locale/it/LC_MESSAGES/multispectral.po deleted file mode 100644 index 1f2d25c89..000000000 --- a/source/locale/it/LC_MESSAGES/multispectral.po +++ /dev/null @@ -1,77 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/multispectral.rst:2 -msgid "Multispectral Support" -msgstr "" - -#: ../../source/multispectral.rst:4 -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 "" - -#: ../../source/multispectral.rst:7 -msgid "Hardware" -msgstr "" - -#: ../../source/multispectral.rst:9 -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 "" - -#: ../../source/multispectral.rst:11 -msgid "`MicaSense RedEdge-MX and Altum `_" -msgstr "" - -#: ../../source/multispectral.rst:12 -msgid "`Sentera 6X `_" -msgstr "" - -#: ../../source/multispectral.rst:14 -msgid "" -"Other cameras might also work. You can help us expand this list by " -"`sharing datasets `_ " -"captured with other cameras." -msgstr "" - -#: ../../source/multispectral.rst:17 -msgid "Usage" -msgstr "" - -#: ../../source/multispectral.rst:19 -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 "" - -#: ../../source/multispectral.rst:25 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/outputs.po b/source/locale/it/LC_MESSAGES/outputs.po deleted file mode 100644 index b0ec6244b..000000000 --- a/source/locale/it/LC_MESSAGES/outputs.po +++ /dev/null @@ -1,141 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/outputs.rst:2 -msgid "OpenDroneMap Outputs" -msgstr "" - -#: ../../source/outputs.rst:4 -msgid "Listed below are some of the useful outputs ODM produces." -msgstr "" - -#: ../../source/outputs.rst:7 -msgid "Point Cloud" -msgstr "" - -#: ../../source/outputs.rst:9 -msgid "" -"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " -"georeferenced point cloud in different file formats" -msgstr "" - -#: ../../source/outputs.rst:15 -msgid "" -"*Point cloud over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:19 -msgid "3D Textured Model" -msgstr "" - -#: ../../source/outputs.rst:21 -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 "" - -#: ../../source/outputs.rst:24 -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 "" - -#: ../../source/outputs.rst:30 -msgid "" -"*Textured mesh courtesy of* `OpenDroneMap " -"`_" -msgstr "" - -#: ../../source/outputs.rst:33 -msgid "Orthophoto" -msgstr "" - -#: ../../source/outputs.rst:35 -msgid "" -"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a " -"simple png, which doesn't have any georeferencing information" -msgstr "" - -#: ../../source/outputs.rst:37 -msgid "" -"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use " -"it in QGIS as a raster layer." -msgstr "" - -#: ../../source/outputs.rst:43 -msgid "" -"*Orthophoto over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:46 -msgid "DTM/DSM" -msgstr "" - -#: ../../source/outputs.rst:48 -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 "" - -#: ../../source/outputs.rst:50 -msgid "Data will be stored in:" -msgstr "" - -#: ../../source/outputs.rst:52 -msgid "``odm_dem/dtm.tif``" -msgstr "" - -#: ../../source/outputs.rst:53 -msgid "``odm_dem/dsm.tif``" -msgstr "" - -#: ../../source/outputs.rst:59 -msgid "" -"*Digital surface model over State University Zanzibar, courtesy of* " -"`Khadija Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:62 -msgid "List of all outputs" -msgstr "" - -#: ../../source/outputs.rst:109 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "" -#~ "*Textured mesh over State University " -#~ "Zanzibar, courtesy of* `Khadija Abdullah " -#~ "Ali `_" -#~ msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/requesting-features.po b/source/locale/it/LC_MESSAGES/requesting-features.po deleted file mode 100644 index 812ec8f56..000000000 --- a/source/locale/it/LC_MESSAGES/requesting-features.po +++ /dev/null @@ -1,92 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/requesting-features.rst:2 -msgid "How To Request Features" -msgstr "" - -#: ../../source/requesting-features.rst:4 -msgid "" -"All software needs user feedback and feature requests, to grow and " -"maintain alignment with the needs of its users." -msgstr "" - -#: ../../source/requesting-features.rst:7 -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 "" - -#: ../../source/requesting-features.rst:13 -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 "" - -#: ../../source/requesting-features.rst:19 -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 "" - -#: ../../source/requesting-features.rst:23 -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 "" - -#: ../../source/requesting-features.rst:25 -msgid "or" -msgstr "" - -#: ../../source/requesting-features.rst:27 -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 "" - -#: ../../source/requesting-features.rst:29 -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 "" - -#: ../../source/requesting-features.rst:33 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/resources.po b/source/locale/it/LC_MESSAGES/resources.po deleted file mode 100644 index 1d40674f4..000000000 --- a/source/locale/it/LC_MESSAGES/resources.po +++ /dev/null @@ -1,95 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/resources.rst:2 -msgid "Additional References" -msgstr "" - -#: ../../source/resources.rst:5 -msgid "For Users" -msgstr "" - -#: ../../source/resources.rst:7 -msgid "The following resources are a good place to start:" -msgstr "" - -#: ../../source/resources.rst:9 -msgid "`README page for ODM `_" -msgstr "" - -#: ../../source/resources.rst:10 -msgid "`README page for WebODM `_" -msgstr "" - -#: ../../source/resources.rst:11 -msgid "" -"`README page for NodeODM `_" -msgstr "" - -#: ../../source/resources.rst:12 -msgid "" -"`Ground Control Points Format Specification " -"`_" -msgstr "" - -#: ../../source/resources.rst:13 -msgid "`OpenDroneMap: The Missing Guide `_" -msgstr "" - -#: ../../source/resources.rst:16 -msgid "For Developers" -msgstr "" - -#: ../../source/resources.rst:18 -msgid "In addition to user resources, we recommend to also read the following:" -msgstr "" - -#: ../../source/resources.rst:20 -msgid "WebODM documentation: https://docs.webodm.org" -msgstr "" - -#: ../../source/resources.rst:21 -msgid "" -"NodeODM API specification: " -"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" -msgstr "" - -#: ../../source/resources.rst:22 -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 "" - -#: ../../source/resources.rst:23 -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 "" - -#: ../../source/resources.rst:26 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/it/LC_MESSAGES/tutorials.po b/source/locale/it/LC_MESSAGES/tutorials.po deleted file mode 100644 index 4a4e8b563..000000000 --- a/source/locale/it/LC_MESSAGES/tutorials.po +++ /dev/null @@ -1,815 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/tutorials.rst:5 -msgid "Tutorials" -msgstr "" - -#: ../../source/tutorials.rst:7 -msgid "Below you will find instructions for some common use cases." -msgstr "" - -#: ../../source/tutorials.rst:11 -msgid "Creating High Quality Orthophotos" -msgstr "" - -#: ../../source/tutorials.rst:17 -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 "" - -#: ../../source/tutorials.rst:19 -msgid "" -"``--orthophoto-resolution`` is the resolution of the orthophoto in " -"cm/pixel. Decrease this value for a higher resolution result." -msgstr "" - -#: ../../source/tutorials.rst:20 -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 "" - -#: ../../source/tutorials.rst:21 -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 "" - -#: ../../source/tutorials.rst:22 -msgid "``--texturing-data-term`` should be set to `area` in forest areas." -msgstr "" - -#: ../../source/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." -msgstr "" - -#: ../../source/tutorials.rst:27 -msgid "Calibrating the Camera" -msgstr "" - -#: ../../source/tutorials.rst:29 -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 "" - -#: ../../source/tutorials.rst:35 -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 "" - -#: ../../source/tutorials.rst:37 -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 "" - -#: ../../source/tutorials.rst:45 -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 "" - -#: ../../source/tutorials.rst:47 -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 "" - -#: ../../source/tutorials.rst:49 -#, python-format -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 "" - -#: ../../source/tutorials.rst:50 -#, python-format -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 "" - -#: ../../source/tutorials.rst:56 -msgid "" -"Vertically separated flight lines also improve accuracy, but less so than" -" a camera that is forward facing by 5°." -msgstr "" - -#: ../../source/tutorials.rst:62 -msgid "" -"From James and Robson (2014), `CC BY 4.0 " -"`_" -msgstr "" - -#: ../../source/tutorials.rst:66 -msgid "Creating Digital Elevation Models" -msgstr "" - -#: ../../source/tutorials.rst:68 -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 "" - -#: ../../source/tutorials.rst:74 -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 "" - -#: ../../source/tutorials.rst:76 -msgid "" -"``--smrf-scalar`` scaling value. Increase this parameter for terrains " -"with lots of height variation." -msgstr "" - -#: ../../source/tutorials.rst:77 -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 "" - -#: ../../source/tutorials.rst:78 -msgid "" -"``--smrf-threshold`` elevation threshold. Set this parameter to the " -"minimum height (in meters) that you expect non-ground objects to be." -msgstr "" - -#: ../../source/tutorials.rst:79 -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 "" - -#: ../../source/tutorials.rst:81 -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 "" - -#: ../../source/tutorials.rst:83 -msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." -msgstr "" - -#: ../../source/tutorials.rst:85 -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 "" - -#: ../../source/tutorials.rst:91 -msgid "Two other important parameters affect DEM generation:" -msgstr "" - -#: ../../source/tutorials.rst:93 -msgid "" -"``--dem-resolution`` which sets the output resolution of the DEM raster " -"(cm/pixel)" -msgstr "" - -#: ../../source/tutorials.rst:94 -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 "" - -#: ../../source/tutorials.rst:96 -msgid "Example of how to generate a DTM::" -msgstr "" - -#: ../../source/tutorials.rst:102 -msgid "Using Docker" -msgstr "" - -#: ../../source/tutorials.rst:104 -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 "" - -#: ../../source/tutorials.rst:106 -msgid "A few simple commands can make our docker experience much better." -msgstr "" - -#: ../../source/tutorials.rst:109 -msgid "Listing Docker Machines" -msgstr "" - -#: ../../source/tutorials.rst:111 -msgid "" -"We can start by listing available docker machines on the current machine " -"we are running as follows:" -msgstr "" - -#: ../../source/tutorials.rst:120 -msgid "" -"If we want to see machines that may not be running but still exist, we " -"can add the `-a` flag:" -msgstr "" - -#: ../../source/tutorials.rst:133 -msgid "Accessing logs on the instance" -msgstr "" - -#: ../../source/tutorials.rst:135 -msgid "" -"Using either the `CONTAINER ID` or the name, we can access any logs " -"available on the machine as follows:" -msgstr "" - -#: ../../source/tutorials.rst:141 -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 "" - -#: ../../source/tutorials.rst:157 -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 "" - -#: ../../source/tutorials.rst:159 -msgid "" -"We can also extract just the end of the logs using the `tail` commmand as" -" follows:" -msgstr "" - -#: ../../source/tutorials.rst:170 -msgid "" -"The value `-5` tells the tail command to give us just the last 5 lines of" -" the logs." -msgstr "" - -#: ../../source/tutorials.rst:173 -msgid "Command line access to instances" -msgstr "" - -#: ../../source/tutorials.rst:175 -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 "" - -#: ../../source/tutorials.rst:179 -msgid "::" -msgstr "" - -#: ../../source/tutorials.rst:178 -msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -msgstr "" - -#: ../../source/tutorials.rst:181 -msgid "Now we are logged into our docker instance and can explore the machine." -msgstr "" - -#: ../../source/tutorials.rst:184 -msgid "Cleaning up after Docker" -msgstr "" - -#: ../../source/tutorials.rst:186 -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 "" - -#: ../../source/tutorials.rst:190 -msgid "Using ODM from low-bandwidth location" -msgstr "" - -#: ../../source/tutorials.rst:193 -msgid "What is this and who is it for?" -msgstr "" - -#: ../../source/tutorials.rst:195 -msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" -msgstr "" - -#: ../../source/tutorials.rst:197 -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 "" - -#: ../../source/tutorials.rst:205 -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 "" - -#: ../../source/tutorials.rst:216 -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 "" - -#: ../../source/tutorials.rst:223 -msgid "Steps" -msgstr "" - -#: ../../source/tutorials.rst:226 -msgid "Install" -msgstr "" - -#: ../../source/tutorials.rst:228 -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 "" - -#: ../../source/tutorials.rst:236 -msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" -msgstr "" - -#: ../../source/tutorials.rst:238 -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. " -"-When you log into the server, it will offer you the option to upgrade to" -" Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t " -"work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and " -"``sudo apt upgrade`` to ensure your server isn’t dangerously without " -"updates, but stay with Ubuntu 16.04." -msgstr "" - -#: ../../source/tutorials.rst:253 -msgid "" -"Download and install ODM on it from the `ODM Github " -"`__ (regular, not WebODM) with the " -"following commands:" -msgstr "" - -#: ../../source/tutorials.rst:263 -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 "" - -#: ../../source/tutorials.rst:266 -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 "" - -#: ../../source/tutorials.rst:281 -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 "" - -#: ../../source/tutorials.rst:285 -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 "" - -#: ../../source/tutorials.rst:295 -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 "" - -#: ../../source/tutorials.rst:306 -msgid "Prep data and project" -msgstr "" - -#: ../../source/tutorials.rst:308 -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 "" - -#: ../../source/tutorials.rst:312 -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 "" - -#: ../../source/tutorials.rst:316 -msgid "" -"This will take some bandwidth. No way around the size of the files.\\ `1 " -"<#footnote1>`__, \\ `2 <#footnote2>`__\\" -msgstr "" - -#: ../../source/tutorials.rst:320 -msgid "Directory structure" -msgstr "" - -#: ../../source/tutorials.rst:322 -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 "" - -#: ../../source/tutorials.rst:327 -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 "" - -#: ../../source/tutorials.rst:336 -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 "" - -#: ../../source/tutorials.rst:339 -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 "" - -#: ../../source/tutorials.rst:343 -msgid "" -"If you’ve got images with GPS info on them (as from an Ebee), use " -"exiftool to massage the GPS information ``exiftool " -"\"-GPSDOP`__\\ To do so you’ll " -"need to install exiftool. The command for that is probably ``sudo apt " -"install libimage-exiftool-perl``." -msgstr "" - -#: ../../source/tutorials.rst:348 -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 "" - -#: ../../source/tutorials.rst:354 -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 "" - -#: ../../source/tutorials.rst:370 -msgid "Resize droplet, pull pin, run away" -msgstr "" - -#: ../../source/tutorials.rst:372 -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 "" - -#: ../../source/tutorials.rst:377 -msgid "" -"Launch the ODM process via ssh using nohup (so that if you’re cut off, " -"processing will continue)" -msgstr "" - -#: ../../source/tutorials.rst:380 -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 "" - -#: ../../source/tutorials.rst:387 -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 "" - -#: ../../source/tutorials.rst:398 -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 "" - -#: ../../source/tutorials.rst:405 -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 "" - -#: ../../source/tutorials.rst:414 -msgid "Follow the progress using tail (so that you’ll know when it’s done)" -msgstr "" - -#: ../../source/tutorials.rst:420 -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 "" - -#: ../../source/tutorials.rst:425 -msgid "After it finishes (assuming you survive that long)" -msgstr "" - -#: ../../source/tutorials.rst:427 -msgid "" -"As soon as processing is done, shut down the machine and resize it back " -"down to the inexpensive minimum capacity." -msgstr "" - -#: ../../source/tutorials.rst:429 -msgid "Start the machine back up, and log in via ssh." -msgstr "" - -#: ../../source/tutorials.rst:430 -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 "" - -#: ../../source/tutorials.rst:438 -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 "" - -#: ../../source/tutorials.rst:442 -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 "" - -#: ../../source/tutorials.rst:446 -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 "" - -#~ 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 will produce sharper results." -#~ msgstr "" - -#~ msgid "Ground Control Points" -#~ msgstr "" - -#~ msgid "" -#~ "Ground control points are useful for " -#~ "correcting distortions in the data and" -#~ " referencing the data to know " -#~ "coordinate systems." -#~ msgstr "" - -#~ msgid "The format of the GCP file is simple." -#~ msgstr "" - -#~ msgid "" -#~ "The header line is a description " -#~ "of a UTM coordinate system, which " -#~ "must be written as a proj4 string." -#~ " http://spatialreference.org/ is a good " -#~ "resource for finding that information. " -#~ "Please note that currently angular " -#~ "coordinates (like lat/lon) DO NOT work." -#~ msgstr "" - -#~ msgid "" -#~ "Subsequent lines are the X, Y &" -#~ " Z coordinates, your associated pixels " -#~ "and the image filename:" -#~ msgstr "" - -#~ msgid "GCP file format::" -#~ msgstr "" - -#~ msgid "e.g. for the Langley dataset::" -#~ msgstr "" - -#~ 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``." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Sharp corners are good picks for " -#~ "GCPs. You should also place/find the " -#~ "GCPs evenly around your survey area." -#~ msgstr "" - -#~ msgid "" -#~ "The ``gcp_list.txt`` file must be " -#~ "created in the base of your " -#~ "project folder." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Ground Control Points Interface" -#~ msgstr "" - -#~ msgid "" -#~ "WebODM has a GCP interface, and " -#~ "example of which can be seen on" -#~ " `the WebODM Demo `_. To use this with " -#~ "known ground control XYZ values, one " -#~ "would do the following:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Then one can load this GCP list" -#~ " into the interface, load the images," -#~ " and place each of the GCPs in" -#~ " the image." -#~ msgstr "" - -#~ msgid "" -#~ "`Help edit these docs! " -#~ "`_" -#~ msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/arguments.po b/source/locale/ja/LC_MESSAGES/arguments.po deleted file mode 100644 index 22b3aa8b3..000000000 --- a/source/locale/ja/LC_MESSAGES/arguments.po +++ /dev/null @@ -1,34 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/arguments.rst:4 -msgid "Options and Flags" -msgstr "" - -#: ../../source/arguments.rst:6 -msgid "Arguments::" -msgstr "" - -#: ../../source/arguments.rst:289 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/contributing.po b/source/locale/ja/LC_MESSAGES/contributing.po deleted file mode 100644 index a23c9e2e4..000000000 --- a/source/locale/ja/LC_MESSAGES/contributing.po +++ /dev/null @@ -1,196 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/contributing.rst:4 -msgid "How To Contribute" -msgstr "" - -#: ../../source/contributing.rst:6 -msgid "" -"OpenDroneMap relies on community contributions. You can contribute in " -"many ways, even if you are not a programmer." -msgstr "" - -#: ../../source/contributing.rst:9 -msgid "Community Forum" -msgstr "" - -#: ../../source/contributing.rst:11 -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 "" - -#: ../../source/contributing.rst:14 -msgid "Reporting Bugs" -msgstr "" - -#: ../../source/contributing.rst:16 -msgid "" -"Bugs are tracked as Github issues. Please create an issue in the " -"repository and tag it with the Bug tag." -msgstr "" - -#: ../../source/contributing.rst:18 -msgid "" -"Explain the problem and include additional details to help maintainers " -"reproduce the problem:" -msgstr "" - -#: ../../source/contributing.rst:20 -msgid "" -"**Use a clear and descriptive title** for the issue to identify the " -"problem." -msgstr "" - -#: ../../source/contributing.rst:21 -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 "" - -#: ../../source/contributing.rst:22 -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 "" - -#: ../../source/contributing.rst:23 -msgid "" -"**Describe the behavior you observed after following the steps** and " -"point out what exactly is the problem with that behavior." -msgstr "" - -#: ../../source/contributing.rst:24 -msgid "**Explain which behavior you expected to see instead and why.**" -msgstr "" - -#: ../../source/contributing.rst:25 -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 "" - -#: ../../source/contributing.rst:26 -msgid "" -"**If the problem is related to performance,** please post your machine's " -"specs (host and guest machine)." -msgstr "" - -#: ../../source/contributing.rst:27 -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 "" - -#: ../../source/contributing.rst:29 -msgid "Include details about your configuration and environment:" -msgstr "" - -#: ../../source/contributing.rst:31 -msgid "" -"**Which version of ODM are you using?** A stable release? a clone of " -"master?" -msgstr "" - -#: ../../source/contributing.rst:32 -msgid "**What's the name and version of the OS you're using?**" -msgstr "" - -#: ../../source/contributing.rst:33 -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 "" - -#: ../../source/contributing.rst:36 -msgid "Template For Submitting Bug Reports" -msgstr "" - -#: ../../source/contributing.rst:69 -msgid "Pull Requests" -msgstr "" - -#: ../../source/contributing.rst:71 -msgid "" -"Include screenshots and animated GIFs in your pull request whenever " -"possible." -msgstr "" - -#: ../../source/contributing.rst:72 -msgid "Follow the PEP8 Python Style Guide." -msgstr "" - -#: ../../source/contributing.rst:73 -msgid "End files with a newline." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Avoid platform-dependent code:" -msgstr "" - -#: ../../source/contributing.rst:75 -msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Use path.join() to concatenate filenames." -msgstr "" - -#: ../../source/contributing.rst:77 -msgid "" -"Use os.tmpdir() rather than /tmp when you need to reference the temporary" -" directory." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Using a plain return when returning explicitly at the end of a function." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Not return null, return undefined, null, or undefined" -msgstr "" - -#: ../../source/contributing.rst:81 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "How to contribute" -#~ msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/flying.po b/source/locale/ja/LC_MESSAGES/flying.po deleted file mode 100644 index 4cef0a26c..000000000 --- a/source/locale/ja/LC_MESSAGES/flying.po +++ /dev/null @@ -1,78 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/flying.rst:2 -msgid "Flying Tips" -msgstr "" - -#: ../../source/flying.rst:4 -msgid "" -"The `Humanitarian OpenStreetMap team `_ has " -"guidelines on `flying for UAV mapping `_:" -msgstr "" - -#: ../../source/flying.rst:6 -msgid "" -"`Choosing the right UAV `_" -msgstr "" - -#: ../../source/flying.rst:8 -msgid "" -"`Choosing the right sensor `_" -msgstr "" - -#: ../../source/flying.rst:10 -msgid "" -"`Mission preparation `_" -msgstr "" - -#: ../../source/flying.rst:12 -msgid "" -"The guidelines are intended for drone mapping projects on islands, but " -"have general use for all drone mappers." -msgstr "" - -#: ../../source/flying.rst:14 -msgid "" -"See also DroneDeploy's guide on `Making Successful Maps " -"`_, which " -"provides great tips on mission planning." -msgstr "" - -#: ../../source/flying.rst:16 -msgid "" -"Finally, lens distortion is a challenge in projects requiring accurate 3D" -" data. See our section in these docs on `Camera Calibration " -"`_." -msgstr "" - -#: ../../source/flying.rst:18 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "Flying tips" -#~ msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/gcp.po b/source/locale/ja/LC_MESSAGES/gcp.po deleted file mode 100644 index b7aa6741d..000000000 --- a/source/locale/ja/LC_MESSAGES/gcp.po +++ /dev/null @@ -1,181 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/gcp.rst:3 -msgid "Ground Control Points" -msgstr "" - -#: ../../source/gcp.rst:5 -msgid "" -"Ground control points are useful for correcting distortions in the data " -"and referencing the data to know coordinate systems." -msgstr "" - -#: ../../source/gcp.rst:7 -msgid "The format of the GCP file is simple." -msgstr "" - -#: ../../source/gcp.rst:9 -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 "" - -#: ../../source/gcp.rst:10 -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 "" - -#: ../../source/gcp.rst:11 -msgid "Elevation values can be set to \"NaN\" to indicate no value" -msgstr "" - -#: ../../source/gcp.rst:12 -msgid "The 7th column (optional) typically contains the label of the GCP." -msgstr "" - -#: ../../source/gcp.rst:14 -msgid "GCP file format::" -msgstr "" - -#: ../../source/gcp.rst:20 -msgid "Example::" -msgstr "" - -#: ../../source/gcp.rst:27 -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 "" - -#: ../../source/gcp.rst:29 -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 "" - -#: ../../source/gcp.rst:31 -msgid "" -"Sharp corners are good picks for GCPs. You should also place/find the " -"GCPs evenly around your survey area." -msgstr "" - -#: ../../source/gcp.rst:33 -msgid "" -"The ``gcp_list.txt`` file must be created in the base of your project " -"folder." -msgstr "" - -#: ../../source/gcp.rst:35 -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 "" - -#: ../../source/gcp.rst:39 -msgid "User Interfaces" -msgstr "" - -#: ../../source/gcp.rst:41 -msgid "You can use one of two user interfaces for creating GCP files:" -msgstr "" - -#: ../../source/gcp.rst:43 -msgid "`POSM GCPi `_" -msgstr "" - -#: ../../source/gcp.rst:44 -msgid "`GCP Editor Pro `_" -msgstr "" - -#: ../../source/gcp.rst:48 -msgid "POSM GCPi" -msgstr "" - -#: ../../source/gcp.rst:50 -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 "" - -#: ../../source/gcp.rst:52 -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 "" - -#: ../../source/gcp.rst:63 -msgid "" -"Then one can load this GCP list into the interface, load the images, and " -"place each of the GCPs in the image." -msgstr "" - -#: ../../source/gcp.rst:67 -msgid "GCP Editor Pro" -msgstr "" - -#: ../../source/gcp.rst:69 -msgid "" -"This app needs to be installed separately or can be loaded as a WebODM " -"plugin from `https://github.com/uav4geo/GCPEditorPro " -"`_" -msgstr "" - -#: ../../source/gcp.rst:71 -msgid "" -"Create a CSV file that includes the gcp name, northing, easting and " -"elevation." -msgstr "" - -#: ../../source/gcp.rst:80 -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 "" - -#: ../../source/gcp.rst:82 -msgid "" -"The following screen will display a map from where to select the GCPs to " -"tag and import the respective images." -msgstr "" - -#: ../../source/gcp.rst:85 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/index.po b/source/locale/ja/LC_MESSAGES/index.po deleted file mode 100644 index 8e13e416d..000000000 --- a/source/locale/ja/LC_MESSAGES/index.po +++ /dev/null @@ -1,30 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/index.rst:8 -msgid "Welcome to OpenDroneMap's documentation" -msgstr "" - -#: ../../source/index.rst:40 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/installation.po b/source/locale/ja/LC_MESSAGES/installation.po deleted file mode 100644 index 19c6aea29..000000000 --- a/source/locale/ja/LC_MESSAGES/installation.po +++ /dev/null @@ -1,785 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/installation.rst:4 -msgid "Installation and Getting Started" -msgstr "" - -#: ../../source/installation.rst:6 -msgid "" -"This section is excerpted and modified with permission from " -"`OpenDroneMap: The Missing Guide `_, by Piero " -"Toffanin." -msgstr "" - -#: ../../source/installation.rst:8 -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 "" - -#: ../../source/installation.rst:14 -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 "" - -#: ../../source/installation.rst:20 -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 "" - -#: ../../source/installation.rst:26 -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 "" - -#: ../../source/installation.rst:32 -msgid "" -"**CloudODM** is a small command line client to communicate with ODM via " -"the NodeODM API" -msgstr "" - -#: ../../source/installation.rst:38 -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 "" - -#: ../../source/installation.rst:44 -msgid "" -"**ClusterODM** is a load balancer for connecting together multiple " -"NodeODM instances" -msgstr "" - -#: ../../source/installation.rst:46 -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 "" - -#: ../../source/installation.rst:48 -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 "" - -#: ../../source/installation.rst:50 -msgid "" -"On Ubuntu Linux 16.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 "" - -#: ../../source/installation.rst:54 -msgid "Hardware Recommendations" -msgstr "" - -#: ../../source/installation.rst:56 -msgid "The bare minimum requirements for running the software are:" -msgstr "" - -#: ../../source/installation.rst:59 -msgid "64bit CPU manufactured on or after 2010" -msgstr "" - -#: ../../source/installation.rst:60 -msgid "20 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:61 -msgid "4 GB RAM" -msgstr "" - -#: ../../source/installation.rst:63 -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 "" - -#: ../../source/installation.rst:65 -msgid "Latest Generation CPU" -msgstr "" - -#: ../../source/installation.rst:66 -msgid "100 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:67 -msgid "16 GB RAM" -msgstr "" - -#: ../../source/installation.rst:69 -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 "" - -#: ../../source/installation.rst:75 -msgid "Installation" -msgstr "" - -#: ../../source/installation.rst:77 -msgid "" -"We recommend people use `docker `_ for running " -"ODM, whether you are on Windows, macOS or Linux." -msgstr "" - -#: ../../source/installation.rst:80 -msgid "Windows" -msgstr "" - -#: ../../source/installation.rst:82 -msgid "" -"To run OpenDroneMap you need at least Windows 7. Previous versions of " -"Windows are not supported." -msgstr "" - -#: ../../source/installation.rst:86 ../../source/installation.rst:238 -msgid "Step 1. Check Virtualization Support" -msgstr "" - -#: ../../source/installation.rst:88 -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 "" - -#: ../../source/installation.rst:94 -msgid "*Virtualization should be enabled*" -msgstr "" - -#: ../../source/installation.rst:96 -msgid "" -"On Windows 7 to see if you have virtualization enabled you can use the " -"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." -msgstr "" - -#: ../../source/installation.rst:99 -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 "" - -#: ../../source/installation.rst:105 -msgid "" -"*Common keys to press at computer startup to access the boot menu for " -"various PC vendors*" -msgstr "" - -#: ../../source/installation.rst:108 ../../source/installation.rst:257 -msgid "Step 2. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:110 -msgid "First, you’ll need to install:" -msgstr "" - -#: ../../source/installation.rst:112 -msgid "Git: https://git-scm.com/downloads" -msgstr "" - -#: ../../source/installation.rst:113 -msgid "Python (latest version 3): https://www.python.org/downloads/windows/" -msgstr "" - -#: ../../source/installation.rst:115 -msgid "" -"For Python 3, make sure you check **Add Python 3.x to PATH** during the " -"installation." -msgstr "" - -#: ../../source/installation.rst:121 -msgid "" -"*Don’t forget to add the Python executable to your PATH (so that you can " -"run commands with it)*" -msgstr "" - -#: ../../source/installation.rst:123 -msgid "" -"Then, only if you are on Windows 10 Home, Windows 8 (any version) or " -"Windows 7 (any version), install:" -msgstr "" - -#: ../../source/installation.rst:125 -msgid "" -"Docker Toolbox: " -"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" -msgstr "" - -#: ../../source/installation.rst:127 -msgid "" -"If you are on Windows 10 Professional or a newer version, you should " -"install instead:" -msgstr "" - -#: ../../source/installation.rst:129 -#, python-format -msgid "" -"Docker for Windows: " -"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" -msgstr "" - -#: ../../source/installation.rst:131 -msgid "" -"Please do **NOT** install both docker programs. They are different and " -"will create a mess if they are both installed." -msgstr "" - -#: ../../source/installation.rst:133 -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 "" - -#: ../../source/installation.rst:136 ../../source/installation.rst:299 -msgid "Step 3. Check Memory and CPU Allocation" -msgstr "" - -#: ../../source/installation.rst:138 -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 "" - -#: ../../source/installation.rst:140 -msgid "" -"If you installed Docker Toolbox (see below if you installed Docker for " -"Windows instead):" -msgstr "" - -#: ../../source/installation.rst:142 -msgid "Open the **VirtualBox Manager** application" -msgstr "" - -#: ../../source/installation.rst:143 -msgid "" -"Right click the **default** VM and press **Close (ACPI Shutdown)** to " -"stop the machine" -msgstr "" - -#: ../../source/installation.rst:144 -msgid "Right click the **default** VM and press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:145 -#, python-format -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 "" - -#: ../../source/installation.rst:151 -msgid "*VirtualBox default VM settings*" -msgstr "" - -#: ../../source/installation.rst:153 -msgid "Then press **OK**, right click the **default** VM and press **Start**." -msgstr "" - -#: ../../source/installation.rst:155 -msgid "If you installed Docker for Windows instead:" -msgstr "" - -#: ../../source/installation.rst:157 -msgid "Look in the system tray and right click the “white whale” icon." -msgstr "" - -#: ../../source/installation.rst:158 -msgid "From the menu, press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:159 -#, python-format -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 "" - -#: ../../source/installation.rst:160 -msgid "Press **Apply**." -msgstr "" - -#: ../../source/installation.rst:166 -msgid "*Step 1 Docker icon*" -msgstr "" - -#: ../../source/installation.rst:172 -msgid "*Step 3 & 4 Docker settings*" -msgstr "" - -#: ../../source/installation.rst:175 -msgid "Step 4. Download WebODM" -msgstr "" - -#: ../../source/installation.rst:177 -msgid "Open the **Git Gui** program that comes installed with Git. From there:" -msgstr "" - -#: ../../source/installation.rst:179 -msgid "When Git Gui opens, click 'Clone Existing Repository' option" -msgstr "" - -#: ../../source/installation.rst:180 -msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" -msgstr "" - -#: ../../source/installation.rst:181 -msgid "" -"In **Target Directory** click browse and navigate to a folder of your " -"choosing (create one if necessary)" -msgstr "" - -#: ../../source/installation.rst:182 -msgid "Press **Clone**" -msgstr "" - -#: ../../source/installation.rst:188 -msgid "*Git Gui*" -msgstr "" - -#: ../../source/installation.rst:190 -msgid "If the download succeeded, you should now see this window:" -msgstr "" - -#: ../../source/installation.rst:196 -msgid "*Git Gui after successful download (clone)*" -msgstr "" - -#: ../../source/installation.rst:198 -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 "" - -#: ../../source/installation.rst:201 -msgid "Step 4. Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:203 -msgid "" -"From Git Gui, go to the **Repository** menu, then click **Git Bash**. " -"From the command line terminal type:" -msgstr "" - -#: ../../source/installation.rst:209 -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 "" - -#: ../../source/installation.rst:215 -msgid "*Console output after starting WebODM for the first time*" -msgstr "" - -#: ../../source/installation.rst:217 -msgid "" -"If you are using Docker for Windows, open a web browser to " -"http://localhost:8000" -msgstr "" - -#: ../../source/installation.rst:218 -msgid "" -"If you are using Docker Toolbox, find the IP address to connect to by " -"typing:" -msgstr "" - -#: ../../source/installation.rst:224 -msgid "You should get a result like the following:" -msgstr "" - -#: ../../source/installation.rst:230 -msgid "" -"Then connect to http://192.168.1.100:8000 (replacing the IP address with " -"the proper one)." -msgstr "" - -#: ../../source/installation.rst:233 -msgid "macOS" -msgstr "" - -#: ../../source/installation.rst:235 -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 "" - -#: ../../source/installation.rst:240 -msgid "Open a Terminal window and type:" -msgstr "" - -#: ../../source/installation.rst:246 -msgid "You will get a response similar to the following:" -msgstr "" - -#: ../../source/installation.rst:252 -msgid "" -"If the result is *kern.hv_support: 1*, then your Mac is supported! " -"Continue with Step 2." -msgstr "" - -#: ../../source/installation.rst:254 -msgid "" -"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is" -" too old to run OpenDroneMap. :(" -msgstr "" - -#: ../../source/installation.rst:259 -msgid "There are only two programs to install:" -msgstr "" - -#: ../../source/installation.rst:261 -msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" -msgstr "" - -#: ../../source/installation.rst:262 -msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" -msgstr "" - -#: ../../source/installation.rst:264 -msgid "" -"After installing docker you should find an icon that looks like a whale " -"in the task bar." -msgstr "" - -#: ../../source/installation.rst:270 -msgid "*Docker app running*" -msgstr "" - -#: ../../source/installation.rst:272 -msgid "" -"You can verify that docker is running properly by opening the " -"**Terminal** app and typing:" -msgstr "" - -#: ../../source/installation.rst:278 -msgid "Which should return" -msgstr "" - -#: ../../source/installation.rst:284 -msgid "To verify that git is installed, simply type:" -msgstr "" - -#: ../../source/installation.rst:290 -msgid "Which should return something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:296 -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 "" - -#: ../../source/installation.rst:301 -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 "" - -#: ../../source/installation.rst:303 -msgid "Right click the whale icon from the task bar and click **Preferences**..." -msgstr "" - -#: ../../source/installation.rst:304 -msgid "Select the **Advanced** tab" -msgstr "" - -#: ../../source/installation.rst:305 -#, python-format -msgid "" -"Adjust the CPUs slider to use half of all available CPUs and the memory " -"to use 60-70% of all available memory" -msgstr "" - -#: ../../source/installation.rst:306 -msgid "Press **Apply & Restart**" -msgstr "" - -#: ../../source/installation.rst:312 -msgid "*Docker advanced settings*" -msgstr "" - -#: ../../source/installation.rst:315 -msgid "Step 4. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:317 -msgid "From a **Terminal** type:" -msgstr "" - -#: ../../source/installation.rst:325 ../../source/installation.rst:426 -msgid "Then open a web browser to http://localhost:8000." -msgstr "" - -#: ../../source/installation.rst:328 -msgid "Linux" -msgstr "" - -#: ../../source/installation.rst:330 -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 "" - -#: ../../source/installation.rst:333 -msgid "Step 1. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:335 -msgid "There are four programs that need to be installed:" -msgstr "" - -#: ../../source/installation.rst:337 -msgid "Docker" -msgstr "" - -#: ../../source/installation.rst:338 -msgid "Git" -msgstr "" - -#: ../../source/installation.rst:339 -msgid "Python (2 or 3)" -msgstr "" - -#: ../../source/installation.rst:340 -msgid "Pip" -msgstr "" - -#: ../../source/installation.rst:342 -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 "" - -#: ../../source/installation.rst:345 -msgid "Install on Ubuntu / Debian" -msgstr "" - -#: ../../source/installation.rst:347 ../../source/installation.rst:359 -#: ../../source/installation.rst:370 ../../source/installation.rst:381 -msgid "Commands to type:" -msgstr "" - -#: ../../source/installation.rst:357 -msgid "Install on CentOS / RHEL" -msgstr "" - -#: ../../source/installation.rst:368 -msgid "Install on Fedora" -msgstr "" - -#: ../../source/installation.rst:379 -msgid "Install on Arch" -msgstr "" - -#: ../../source/installation.rst:388 -msgid "Step 2. Check Additional Requirements" -msgstr "" - -#: ../../source/installation.rst:390 -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 "" - -#: ../../source/installation.rst:396 -msgid "You should see somethings similar to the following:" -msgstr "" - -#: ../../source/installation.rst:402 -msgid "If instead you get something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:408 -msgid "you can install it by using pip:" -msgstr "" - -#: ../../source/installation.rst:416 -msgid "Step 3. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:418 -msgid "From a terminal type:" -msgstr "" - -#: ../../source/installation.rst:429 -msgid "Basic Commands and Troubleshooting" -msgstr "" - -#: ../../source/installation.rst:431 -#, python-format -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 "" - -#: ../../source/installation.rst:437 -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 "" - -#: ../../source/installation.rst:443 -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 "" - -#: ../../source/installation.rst:449 -msgid "Other useful commands are listed below:" -msgstr "" - -#: ../../source/installation.rst:468 -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 "" - -#: ../../source/installation.rst:471 -msgid "Hello, WebODM!" -msgstr "" - -#: ../../source/installation.rst:473 -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 "" - -#: ../../source/installation.rst:479 -msgid "*WebODM Dashboard*" -msgstr "" - -#: ../../source/installation.rst:481 -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 "" - -#: ../../source/installation.rst:483 -msgid "" -"If you’ve made it this far, congratulations! Now it’s time to start " -"processing some data." -msgstr "" - -#: ../../source/installation.rst:490 -msgid "Running on more than one machine" -msgstr "" - -#: ../../source/installation.rst:492 -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 "" - -#: ../../source/installation.rst:498 -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 "" - -#: ../../source/installation.rst:500 -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 "" - -#: ../../source/installation.rst:502 -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 "" - -#: ../../source/installation.rst:504 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "In **Source Location** type: https://github.com/Open-DroneMap/WebODM" -#~ msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/large.po b/source/locale/ja/LC_MESSAGES/large.po deleted file mode 100644 index d120ba70d..000000000 --- a/source/locale/ja/LC_MESSAGES/large.po +++ /dev/null @@ -1,275 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/large.rst:4 -msgid "Splitting Large Datasets" -msgstr "" - -#: ../../source/large.rst:6 -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 "" - -#: ../../source/large.rst:8 -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 "" - -#: ../../source/large.rst:10 -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 "" - -#: ../../source/large.rst:13 -msgid "Calibrate images" -msgstr "" - -#: ../../source/large.rst:15 -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 "" - -#: ../../source/large.rst:21 -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 "" - -#: ../../source/large.rst:24 -msgid "Local Split-Merge" -msgstr "" - -#: ../../source/large.rst:26 -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 "" - -#: ../../source/large.rst:32 -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 "" - -#: ../../source/large.rst:34 -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 "" - -#: ../../source/large.rst:42 -msgid "" -"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " -"manually provide a ``image_groups.txt`` file." -msgstr "" - -#: ../../source/large.rst:46 -msgid "Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:48 -msgid "" -"ODM can also automatically distribute the processing of each submodel to " -"multiple machines via `NodeODM " -"`_ nodes, orchestrated via " -"`ClusterODM `_." -msgstr "" - -#: ../../source/large.rst:55 -msgid "Getting Started with Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:57 -msgid "The first step is start ClusterODM" -msgstr "" - -#: ../../source/large.rst:63 -msgid "" -"Then on each machine you want to use for processing, launch a NodeODM " -"instance via" -msgstr "" - -#: ../../source/large.rst:69 -msgid "" -"Connect via telnet to ClusterODM and add the IP addresses/port of the " -"machines running NodeODM" -msgstr "" - -#: ../../source/large.rst:84 -msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." -msgstr "" - -#: ../../source/large.rst:86 -msgid "" -"At this point, simply use the ``--sm-cluster`` option to enable " -"distributed split-merge" -msgstr "" - -#: ../../source/large.rst:93 -msgid "Understanding the Cluster" -msgstr "" - -#: ../../source/large.rst:95 -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 "" - -#: ../../source/large.rst:118 -msgid "" -"If, for example, the NodeODM instance wasn't active when ClusterODM " -"started, we might list nodes and see something as follows" -msgstr "" - -#: ../../source/large.rst:125 -msgid "" -"To address this, we can start up our local node (if not already started)," -" and then perform a ``NODE UPDATE``" -msgstr "" - -#: ../../source/large.rst:135 -msgid "Accessing the Logs" -msgstr "" - -#: ../../source/large.rst:137 -msgid "" -"While a process is running, it is also possible to list the tasks, and " -"view the task output" -msgstr "" - -#: ../../source/large.rst:145 -msgid "Autoscaling ClusterODM" -msgstr "" - -#: ../../source/large.rst:147 -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 "" - -#: ../../source/large.rst:149 -msgid "To setup autoscaling you must:" -msgstr "" - -#: ../../source/large.rst:151 -msgid "Have a functioning version of NodeJS installed and then install ClusterODM" -msgstr "" - -#: ../../source/large.rst:159 -msgid "Make sure docker-machine is installed." -msgstr "" - -#: ../../source/large.rst:160 -msgid "Setup a S3-compatible bucket for storing results." -msgstr "" - -#: ../../source/large.rst:161 -msgid "" -"Create a configuration file for `DigitalOcean " -"`_" -" or `Amazon Web Services " -"`_." -msgstr "" - -#: ../../source/large.rst:163 -msgid "You can then launch ClusterODM with" -msgstr "" - -#: ../../source/large.rst:169 -msgid "You should see something similar to following messages in the console" -msgstr "" - -#: ../../source/large.rst:177 -#, python-format -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 "" - -#: ../../source/large.rst:187 -msgid "This way all tasks will be automatically forwarded to the autoscaler." -msgstr "" - -#: ../../source/large.rst:190 -msgid "Limitations" -msgstr "" - -#: ../../source/large.rst:192 -msgid "" -"The 3D textured meshes are currently not being merged as part of the " -"workflow (only point clouds, DEMs and orthophotos are)." -msgstr "" - -#: ../../source/large.rst:194 -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 "" - -#: ../../source/large.rst:197 -msgid "Acknowledgments" -msgstr "" - -#: ../../source/large.rst:198 -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 "" - -#: ../../source/large.rst:200 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/multispectral.po b/source/locale/ja/LC_MESSAGES/multispectral.po deleted file mode 100644 index 1f2d25c89..000000000 --- a/source/locale/ja/LC_MESSAGES/multispectral.po +++ /dev/null @@ -1,77 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/multispectral.rst:2 -msgid "Multispectral Support" -msgstr "" - -#: ../../source/multispectral.rst:4 -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 "" - -#: ../../source/multispectral.rst:7 -msgid "Hardware" -msgstr "" - -#: ../../source/multispectral.rst:9 -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 "" - -#: ../../source/multispectral.rst:11 -msgid "`MicaSense RedEdge-MX and Altum `_" -msgstr "" - -#: ../../source/multispectral.rst:12 -msgid "`Sentera 6X `_" -msgstr "" - -#: ../../source/multispectral.rst:14 -msgid "" -"Other cameras might also work. You can help us expand this list by " -"`sharing datasets `_ " -"captured with other cameras." -msgstr "" - -#: ../../source/multispectral.rst:17 -msgid "Usage" -msgstr "" - -#: ../../source/multispectral.rst:19 -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 "" - -#: ../../source/multispectral.rst:25 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/outputs.po b/source/locale/ja/LC_MESSAGES/outputs.po deleted file mode 100644 index b0ec6244b..000000000 --- a/source/locale/ja/LC_MESSAGES/outputs.po +++ /dev/null @@ -1,141 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/outputs.rst:2 -msgid "OpenDroneMap Outputs" -msgstr "" - -#: ../../source/outputs.rst:4 -msgid "Listed below are some of the useful outputs ODM produces." -msgstr "" - -#: ../../source/outputs.rst:7 -msgid "Point Cloud" -msgstr "" - -#: ../../source/outputs.rst:9 -msgid "" -"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " -"georeferenced point cloud in different file formats" -msgstr "" - -#: ../../source/outputs.rst:15 -msgid "" -"*Point cloud over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:19 -msgid "3D Textured Model" -msgstr "" - -#: ../../source/outputs.rst:21 -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 "" - -#: ../../source/outputs.rst:24 -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 "" - -#: ../../source/outputs.rst:30 -msgid "" -"*Textured mesh courtesy of* `OpenDroneMap " -"`_" -msgstr "" - -#: ../../source/outputs.rst:33 -msgid "Orthophoto" -msgstr "" - -#: ../../source/outputs.rst:35 -msgid "" -"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a " -"simple png, which doesn't have any georeferencing information" -msgstr "" - -#: ../../source/outputs.rst:37 -msgid "" -"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use " -"it in QGIS as a raster layer." -msgstr "" - -#: ../../source/outputs.rst:43 -msgid "" -"*Orthophoto over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:46 -msgid "DTM/DSM" -msgstr "" - -#: ../../source/outputs.rst:48 -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 "" - -#: ../../source/outputs.rst:50 -msgid "Data will be stored in:" -msgstr "" - -#: ../../source/outputs.rst:52 -msgid "``odm_dem/dtm.tif``" -msgstr "" - -#: ../../source/outputs.rst:53 -msgid "``odm_dem/dsm.tif``" -msgstr "" - -#: ../../source/outputs.rst:59 -msgid "" -"*Digital surface model over State University Zanzibar, courtesy of* " -"`Khadija Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:62 -msgid "List of all outputs" -msgstr "" - -#: ../../source/outputs.rst:109 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "" -#~ "*Textured mesh over State University " -#~ "Zanzibar, courtesy of* `Khadija Abdullah " -#~ "Ali `_" -#~ msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/requesting-features.po b/source/locale/ja/LC_MESSAGES/requesting-features.po deleted file mode 100644 index 812ec8f56..000000000 --- a/source/locale/ja/LC_MESSAGES/requesting-features.po +++ /dev/null @@ -1,92 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/requesting-features.rst:2 -msgid "How To Request Features" -msgstr "" - -#: ../../source/requesting-features.rst:4 -msgid "" -"All software needs user feedback and feature requests, to grow and " -"maintain alignment with the needs of its users." -msgstr "" - -#: ../../source/requesting-features.rst:7 -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 "" - -#: ../../source/requesting-features.rst:13 -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 "" - -#: ../../source/requesting-features.rst:19 -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 "" - -#: ../../source/requesting-features.rst:23 -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 "" - -#: ../../source/requesting-features.rst:25 -msgid "or" -msgstr "" - -#: ../../source/requesting-features.rst:27 -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 "" - -#: ../../source/requesting-features.rst:29 -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 "" - -#: ../../source/requesting-features.rst:33 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/resources.po b/source/locale/ja/LC_MESSAGES/resources.po deleted file mode 100644 index 1d40674f4..000000000 --- a/source/locale/ja/LC_MESSAGES/resources.po +++ /dev/null @@ -1,95 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/resources.rst:2 -msgid "Additional References" -msgstr "" - -#: ../../source/resources.rst:5 -msgid "For Users" -msgstr "" - -#: ../../source/resources.rst:7 -msgid "The following resources are a good place to start:" -msgstr "" - -#: ../../source/resources.rst:9 -msgid "`README page for ODM `_" -msgstr "" - -#: ../../source/resources.rst:10 -msgid "`README page for WebODM `_" -msgstr "" - -#: ../../source/resources.rst:11 -msgid "" -"`README page for NodeODM `_" -msgstr "" - -#: ../../source/resources.rst:12 -msgid "" -"`Ground Control Points Format Specification " -"`_" -msgstr "" - -#: ../../source/resources.rst:13 -msgid "`OpenDroneMap: The Missing Guide `_" -msgstr "" - -#: ../../source/resources.rst:16 -msgid "For Developers" -msgstr "" - -#: ../../source/resources.rst:18 -msgid "In addition to user resources, we recommend to also read the following:" -msgstr "" - -#: ../../source/resources.rst:20 -msgid "WebODM documentation: https://docs.webodm.org" -msgstr "" - -#: ../../source/resources.rst:21 -msgid "" -"NodeODM API specification: " -"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" -msgstr "" - -#: ../../source/resources.rst:22 -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 "" - -#: ../../source/resources.rst:23 -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 "" - -#: ../../source/resources.rst:26 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ja/LC_MESSAGES/tutorials.po b/source/locale/ja/LC_MESSAGES/tutorials.po deleted file mode 100644 index 4a4e8b563..000000000 --- a/source/locale/ja/LC_MESSAGES/tutorials.po +++ /dev/null @@ -1,815 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/tutorials.rst:5 -msgid "Tutorials" -msgstr "" - -#: ../../source/tutorials.rst:7 -msgid "Below you will find instructions for some common use cases." -msgstr "" - -#: ../../source/tutorials.rst:11 -msgid "Creating High Quality Orthophotos" -msgstr "" - -#: ../../source/tutorials.rst:17 -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 "" - -#: ../../source/tutorials.rst:19 -msgid "" -"``--orthophoto-resolution`` is the resolution of the orthophoto in " -"cm/pixel. Decrease this value for a higher resolution result." -msgstr "" - -#: ../../source/tutorials.rst:20 -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 "" - -#: ../../source/tutorials.rst:21 -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 "" - -#: ../../source/tutorials.rst:22 -msgid "``--texturing-data-term`` should be set to `area` in forest areas." -msgstr "" - -#: ../../source/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." -msgstr "" - -#: ../../source/tutorials.rst:27 -msgid "Calibrating the Camera" -msgstr "" - -#: ../../source/tutorials.rst:29 -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 "" - -#: ../../source/tutorials.rst:35 -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 "" - -#: ../../source/tutorials.rst:37 -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 "" - -#: ../../source/tutorials.rst:45 -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 "" - -#: ../../source/tutorials.rst:47 -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 "" - -#: ../../source/tutorials.rst:49 -#, python-format -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 "" - -#: ../../source/tutorials.rst:50 -#, python-format -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 "" - -#: ../../source/tutorials.rst:56 -msgid "" -"Vertically separated flight lines also improve accuracy, but less so than" -" a camera that is forward facing by 5°." -msgstr "" - -#: ../../source/tutorials.rst:62 -msgid "" -"From James and Robson (2014), `CC BY 4.0 " -"`_" -msgstr "" - -#: ../../source/tutorials.rst:66 -msgid "Creating Digital Elevation Models" -msgstr "" - -#: ../../source/tutorials.rst:68 -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 "" - -#: ../../source/tutorials.rst:74 -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 "" - -#: ../../source/tutorials.rst:76 -msgid "" -"``--smrf-scalar`` scaling value. Increase this parameter for terrains " -"with lots of height variation." -msgstr "" - -#: ../../source/tutorials.rst:77 -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 "" - -#: ../../source/tutorials.rst:78 -msgid "" -"``--smrf-threshold`` elevation threshold. Set this parameter to the " -"minimum height (in meters) that you expect non-ground objects to be." -msgstr "" - -#: ../../source/tutorials.rst:79 -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 "" - -#: ../../source/tutorials.rst:81 -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 "" - -#: ../../source/tutorials.rst:83 -msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." -msgstr "" - -#: ../../source/tutorials.rst:85 -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 "" - -#: ../../source/tutorials.rst:91 -msgid "Two other important parameters affect DEM generation:" -msgstr "" - -#: ../../source/tutorials.rst:93 -msgid "" -"``--dem-resolution`` which sets the output resolution of the DEM raster " -"(cm/pixel)" -msgstr "" - -#: ../../source/tutorials.rst:94 -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 "" - -#: ../../source/tutorials.rst:96 -msgid "Example of how to generate a DTM::" -msgstr "" - -#: ../../source/tutorials.rst:102 -msgid "Using Docker" -msgstr "" - -#: ../../source/tutorials.rst:104 -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 "" - -#: ../../source/tutorials.rst:106 -msgid "A few simple commands can make our docker experience much better." -msgstr "" - -#: ../../source/tutorials.rst:109 -msgid "Listing Docker Machines" -msgstr "" - -#: ../../source/tutorials.rst:111 -msgid "" -"We can start by listing available docker machines on the current machine " -"we are running as follows:" -msgstr "" - -#: ../../source/tutorials.rst:120 -msgid "" -"If we want to see machines that may not be running but still exist, we " -"can add the `-a` flag:" -msgstr "" - -#: ../../source/tutorials.rst:133 -msgid "Accessing logs on the instance" -msgstr "" - -#: ../../source/tutorials.rst:135 -msgid "" -"Using either the `CONTAINER ID` or the name, we can access any logs " -"available on the machine as follows:" -msgstr "" - -#: ../../source/tutorials.rst:141 -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 "" - -#: ../../source/tutorials.rst:157 -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 "" - -#: ../../source/tutorials.rst:159 -msgid "" -"We can also extract just the end of the logs using the `tail` commmand as" -" follows:" -msgstr "" - -#: ../../source/tutorials.rst:170 -msgid "" -"The value `-5` tells the tail command to give us just the last 5 lines of" -" the logs." -msgstr "" - -#: ../../source/tutorials.rst:173 -msgid "Command line access to instances" -msgstr "" - -#: ../../source/tutorials.rst:175 -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 "" - -#: ../../source/tutorials.rst:179 -msgid "::" -msgstr "" - -#: ../../source/tutorials.rst:178 -msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -msgstr "" - -#: ../../source/tutorials.rst:181 -msgid "Now we are logged into our docker instance and can explore the machine." -msgstr "" - -#: ../../source/tutorials.rst:184 -msgid "Cleaning up after Docker" -msgstr "" - -#: ../../source/tutorials.rst:186 -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 "" - -#: ../../source/tutorials.rst:190 -msgid "Using ODM from low-bandwidth location" -msgstr "" - -#: ../../source/tutorials.rst:193 -msgid "What is this and who is it for?" -msgstr "" - -#: ../../source/tutorials.rst:195 -msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" -msgstr "" - -#: ../../source/tutorials.rst:197 -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 "" - -#: ../../source/tutorials.rst:205 -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 "" - -#: ../../source/tutorials.rst:216 -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 "" - -#: ../../source/tutorials.rst:223 -msgid "Steps" -msgstr "" - -#: ../../source/tutorials.rst:226 -msgid "Install" -msgstr "" - -#: ../../source/tutorials.rst:228 -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 "" - -#: ../../source/tutorials.rst:236 -msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" -msgstr "" - -#: ../../source/tutorials.rst:238 -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. " -"-When you log into the server, it will offer you the option to upgrade to" -" Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t " -"work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and " -"``sudo apt upgrade`` to ensure your server isn’t dangerously without " -"updates, but stay with Ubuntu 16.04." -msgstr "" - -#: ../../source/tutorials.rst:253 -msgid "" -"Download and install ODM on it from the `ODM Github " -"`__ (regular, not WebODM) with the " -"following commands:" -msgstr "" - -#: ../../source/tutorials.rst:263 -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 "" - -#: ../../source/tutorials.rst:266 -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 "" - -#: ../../source/tutorials.rst:281 -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 "" - -#: ../../source/tutorials.rst:285 -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 "" - -#: ../../source/tutorials.rst:295 -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 "" - -#: ../../source/tutorials.rst:306 -msgid "Prep data and project" -msgstr "" - -#: ../../source/tutorials.rst:308 -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 "" - -#: ../../source/tutorials.rst:312 -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 "" - -#: ../../source/tutorials.rst:316 -msgid "" -"This will take some bandwidth. No way around the size of the files.\\ `1 " -"<#footnote1>`__, \\ `2 <#footnote2>`__\\" -msgstr "" - -#: ../../source/tutorials.rst:320 -msgid "Directory structure" -msgstr "" - -#: ../../source/tutorials.rst:322 -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 "" - -#: ../../source/tutorials.rst:327 -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 "" - -#: ../../source/tutorials.rst:336 -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 "" - -#: ../../source/tutorials.rst:339 -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 "" - -#: ../../source/tutorials.rst:343 -msgid "" -"If you’ve got images with GPS info on them (as from an Ebee), use " -"exiftool to massage the GPS information ``exiftool " -"\"-GPSDOP`__\\ To do so you’ll " -"need to install exiftool. The command for that is probably ``sudo apt " -"install libimage-exiftool-perl``." -msgstr "" - -#: ../../source/tutorials.rst:348 -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 "" - -#: ../../source/tutorials.rst:354 -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 "" - -#: ../../source/tutorials.rst:370 -msgid "Resize droplet, pull pin, run away" -msgstr "" - -#: ../../source/tutorials.rst:372 -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 "" - -#: ../../source/tutorials.rst:377 -msgid "" -"Launch the ODM process via ssh using nohup (so that if you’re cut off, " -"processing will continue)" -msgstr "" - -#: ../../source/tutorials.rst:380 -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 "" - -#: ../../source/tutorials.rst:387 -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 "" - -#: ../../source/tutorials.rst:398 -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 "" - -#: ../../source/tutorials.rst:405 -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 "" - -#: ../../source/tutorials.rst:414 -msgid "Follow the progress using tail (so that you’ll know when it’s done)" -msgstr "" - -#: ../../source/tutorials.rst:420 -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 "" - -#: ../../source/tutorials.rst:425 -msgid "After it finishes (assuming you survive that long)" -msgstr "" - -#: ../../source/tutorials.rst:427 -msgid "" -"As soon as processing is done, shut down the machine and resize it back " -"down to the inexpensive minimum capacity." -msgstr "" - -#: ../../source/tutorials.rst:429 -msgid "Start the machine back up, and log in via ssh." -msgstr "" - -#: ../../source/tutorials.rst:430 -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 "" - -#: ../../source/tutorials.rst:438 -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 "" - -#: ../../source/tutorials.rst:442 -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 "" - -#: ../../source/tutorials.rst:446 -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 "" - -#~ 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 will produce sharper results." -#~ msgstr "" - -#~ msgid "Ground Control Points" -#~ msgstr "" - -#~ msgid "" -#~ "Ground control points are useful for " -#~ "correcting distortions in the data and" -#~ " referencing the data to know " -#~ "coordinate systems." -#~ msgstr "" - -#~ msgid "The format of the GCP file is simple." -#~ msgstr "" - -#~ msgid "" -#~ "The header line is a description " -#~ "of a UTM coordinate system, which " -#~ "must be written as a proj4 string." -#~ " http://spatialreference.org/ is a good " -#~ "resource for finding that information. " -#~ "Please note that currently angular " -#~ "coordinates (like lat/lon) DO NOT work." -#~ msgstr "" - -#~ msgid "" -#~ "Subsequent lines are the X, Y &" -#~ " Z coordinates, your associated pixels " -#~ "and the image filename:" -#~ msgstr "" - -#~ msgid "GCP file format::" -#~ msgstr "" - -#~ msgid "e.g. for the Langley dataset::" -#~ msgstr "" - -#~ 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``." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Sharp corners are good picks for " -#~ "GCPs. You should also place/find the " -#~ "GCPs evenly around your survey area." -#~ msgstr "" - -#~ msgid "" -#~ "The ``gcp_list.txt`` file must be " -#~ "created in the base of your " -#~ "project folder." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Ground Control Points Interface" -#~ msgstr "" - -#~ msgid "" -#~ "WebODM has a GCP interface, and " -#~ "example of which can be seen on" -#~ " `the WebODM Demo `_. To use this with " -#~ "known ground control XYZ values, one " -#~ "would do the following:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Then one can load this GCP list" -#~ " into the interface, load the images," -#~ " and place each of the GCPs in" -#~ " the image." -#~ msgstr "" - -#~ msgid "" -#~ "`Help edit these docs! " -#~ "`_" -#~ msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/arguments.po b/source/locale/ko/LC_MESSAGES/arguments.po deleted file mode 100644 index 22b3aa8b3..000000000 --- a/source/locale/ko/LC_MESSAGES/arguments.po +++ /dev/null @@ -1,34 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/arguments.rst:4 -msgid "Options and Flags" -msgstr "" - -#: ../../source/arguments.rst:6 -msgid "Arguments::" -msgstr "" - -#: ../../source/arguments.rst:289 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/contributing.po b/source/locale/ko/LC_MESSAGES/contributing.po deleted file mode 100644 index a23c9e2e4..000000000 --- a/source/locale/ko/LC_MESSAGES/contributing.po +++ /dev/null @@ -1,196 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/contributing.rst:4 -msgid "How To Contribute" -msgstr "" - -#: ../../source/contributing.rst:6 -msgid "" -"OpenDroneMap relies on community contributions. You can contribute in " -"many ways, even if you are not a programmer." -msgstr "" - -#: ../../source/contributing.rst:9 -msgid "Community Forum" -msgstr "" - -#: ../../source/contributing.rst:11 -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 "" - -#: ../../source/contributing.rst:14 -msgid "Reporting Bugs" -msgstr "" - -#: ../../source/contributing.rst:16 -msgid "" -"Bugs are tracked as Github issues. Please create an issue in the " -"repository and tag it with the Bug tag." -msgstr "" - -#: ../../source/contributing.rst:18 -msgid "" -"Explain the problem and include additional details to help maintainers " -"reproduce the problem:" -msgstr "" - -#: ../../source/contributing.rst:20 -msgid "" -"**Use a clear and descriptive title** for the issue to identify the " -"problem." -msgstr "" - -#: ../../source/contributing.rst:21 -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 "" - -#: ../../source/contributing.rst:22 -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 "" - -#: ../../source/contributing.rst:23 -msgid "" -"**Describe the behavior you observed after following the steps** and " -"point out what exactly is the problem with that behavior." -msgstr "" - -#: ../../source/contributing.rst:24 -msgid "**Explain which behavior you expected to see instead and why.**" -msgstr "" - -#: ../../source/contributing.rst:25 -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 "" - -#: ../../source/contributing.rst:26 -msgid "" -"**If the problem is related to performance,** please post your machine's " -"specs (host and guest machine)." -msgstr "" - -#: ../../source/contributing.rst:27 -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 "" - -#: ../../source/contributing.rst:29 -msgid "Include details about your configuration and environment:" -msgstr "" - -#: ../../source/contributing.rst:31 -msgid "" -"**Which version of ODM are you using?** A stable release? a clone of " -"master?" -msgstr "" - -#: ../../source/contributing.rst:32 -msgid "**What's the name and version of the OS you're using?**" -msgstr "" - -#: ../../source/contributing.rst:33 -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 "" - -#: ../../source/contributing.rst:36 -msgid "Template For Submitting Bug Reports" -msgstr "" - -#: ../../source/contributing.rst:69 -msgid "Pull Requests" -msgstr "" - -#: ../../source/contributing.rst:71 -msgid "" -"Include screenshots and animated GIFs in your pull request whenever " -"possible." -msgstr "" - -#: ../../source/contributing.rst:72 -msgid "Follow the PEP8 Python Style Guide." -msgstr "" - -#: ../../source/contributing.rst:73 -msgid "End files with a newline." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Avoid platform-dependent code:" -msgstr "" - -#: ../../source/contributing.rst:75 -msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Use path.join() to concatenate filenames." -msgstr "" - -#: ../../source/contributing.rst:77 -msgid "" -"Use os.tmpdir() rather than /tmp when you need to reference the temporary" -" directory." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Using a plain return when returning explicitly at the end of a function." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Not return null, return undefined, null, or undefined" -msgstr "" - -#: ../../source/contributing.rst:81 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "How to contribute" -#~ msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/flying.po b/source/locale/ko/LC_MESSAGES/flying.po deleted file mode 100644 index 4cef0a26c..000000000 --- a/source/locale/ko/LC_MESSAGES/flying.po +++ /dev/null @@ -1,78 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/flying.rst:2 -msgid "Flying Tips" -msgstr "" - -#: ../../source/flying.rst:4 -msgid "" -"The `Humanitarian OpenStreetMap team `_ has " -"guidelines on `flying for UAV mapping `_:" -msgstr "" - -#: ../../source/flying.rst:6 -msgid "" -"`Choosing the right UAV `_" -msgstr "" - -#: ../../source/flying.rst:8 -msgid "" -"`Choosing the right sensor `_" -msgstr "" - -#: ../../source/flying.rst:10 -msgid "" -"`Mission preparation `_" -msgstr "" - -#: ../../source/flying.rst:12 -msgid "" -"The guidelines are intended for drone mapping projects on islands, but " -"have general use for all drone mappers." -msgstr "" - -#: ../../source/flying.rst:14 -msgid "" -"See also DroneDeploy's guide on `Making Successful Maps " -"`_, which " -"provides great tips on mission planning." -msgstr "" - -#: ../../source/flying.rst:16 -msgid "" -"Finally, lens distortion is a challenge in projects requiring accurate 3D" -" data. See our section in these docs on `Camera Calibration " -"`_." -msgstr "" - -#: ../../source/flying.rst:18 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "Flying tips" -#~ msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/gcp.po b/source/locale/ko/LC_MESSAGES/gcp.po deleted file mode 100644 index b7aa6741d..000000000 --- a/source/locale/ko/LC_MESSAGES/gcp.po +++ /dev/null @@ -1,181 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/gcp.rst:3 -msgid "Ground Control Points" -msgstr "" - -#: ../../source/gcp.rst:5 -msgid "" -"Ground control points are useful for correcting distortions in the data " -"and referencing the data to know coordinate systems." -msgstr "" - -#: ../../source/gcp.rst:7 -msgid "The format of the GCP file is simple." -msgstr "" - -#: ../../source/gcp.rst:9 -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 "" - -#: ../../source/gcp.rst:10 -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 "" - -#: ../../source/gcp.rst:11 -msgid "Elevation values can be set to \"NaN\" to indicate no value" -msgstr "" - -#: ../../source/gcp.rst:12 -msgid "The 7th column (optional) typically contains the label of the GCP." -msgstr "" - -#: ../../source/gcp.rst:14 -msgid "GCP file format::" -msgstr "" - -#: ../../source/gcp.rst:20 -msgid "Example::" -msgstr "" - -#: ../../source/gcp.rst:27 -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 "" - -#: ../../source/gcp.rst:29 -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 "" - -#: ../../source/gcp.rst:31 -msgid "" -"Sharp corners are good picks for GCPs. You should also place/find the " -"GCPs evenly around your survey area." -msgstr "" - -#: ../../source/gcp.rst:33 -msgid "" -"The ``gcp_list.txt`` file must be created in the base of your project " -"folder." -msgstr "" - -#: ../../source/gcp.rst:35 -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 "" - -#: ../../source/gcp.rst:39 -msgid "User Interfaces" -msgstr "" - -#: ../../source/gcp.rst:41 -msgid "You can use one of two user interfaces for creating GCP files:" -msgstr "" - -#: ../../source/gcp.rst:43 -msgid "`POSM GCPi `_" -msgstr "" - -#: ../../source/gcp.rst:44 -msgid "`GCP Editor Pro `_" -msgstr "" - -#: ../../source/gcp.rst:48 -msgid "POSM GCPi" -msgstr "" - -#: ../../source/gcp.rst:50 -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 "" - -#: ../../source/gcp.rst:52 -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 "" - -#: ../../source/gcp.rst:63 -msgid "" -"Then one can load this GCP list into the interface, load the images, and " -"place each of the GCPs in the image." -msgstr "" - -#: ../../source/gcp.rst:67 -msgid "GCP Editor Pro" -msgstr "" - -#: ../../source/gcp.rst:69 -msgid "" -"This app needs to be installed separately or can be loaded as a WebODM " -"plugin from `https://github.com/uav4geo/GCPEditorPro " -"`_" -msgstr "" - -#: ../../source/gcp.rst:71 -msgid "" -"Create a CSV file that includes the gcp name, northing, easting and " -"elevation." -msgstr "" - -#: ../../source/gcp.rst:80 -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 "" - -#: ../../source/gcp.rst:82 -msgid "" -"The following screen will display a map from where to select the GCPs to " -"tag and import the respective images." -msgstr "" - -#: ../../source/gcp.rst:85 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/index.po b/source/locale/ko/LC_MESSAGES/index.po deleted file mode 100644 index 8e13e416d..000000000 --- a/source/locale/ko/LC_MESSAGES/index.po +++ /dev/null @@ -1,30 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/index.rst:8 -msgid "Welcome to OpenDroneMap's documentation" -msgstr "" - -#: ../../source/index.rst:40 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/installation.po b/source/locale/ko/LC_MESSAGES/installation.po deleted file mode 100644 index 19c6aea29..000000000 --- a/source/locale/ko/LC_MESSAGES/installation.po +++ /dev/null @@ -1,785 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/installation.rst:4 -msgid "Installation and Getting Started" -msgstr "" - -#: ../../source/installation.rst:6 -msgid "" -"This section is excerpted and modified with permission from " -"`OpenDroneMap: The Missing Guide `_, by Piero " -"Toffanin." -msgstr "" - -#: ../../source/installation.rst:8 -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 "" - -#: ../../source/installation.rst:14 -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 "" - -#: ../../source/installation.rst:20 -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 "" - -#: ../../source/installation.rst:26 -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 "" - -#: ../../source/installation.rst:32 -msgid "" -"**CloudODM** is a small command line client to communicate with ODM via " -"the NodeODM API" -msgstr "" - -#: ../../source/installation.rst:38 -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 "" - -#: ../../source/installation.rst:44 -msgid "" -"**ClusterODM** is a load balancer for connecting together multiple " -"NodeODM instances" -msgstr "" - -#: ../../source/installation.rst:46 -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 "" - -#: ../../source/installation.rst:48 -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 "" - -#: ../../source/installation.rst:50 -msgid "" -"On Ubuntu Linux 16.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 "" - -#: ../../source/installation.rst:54 -msgid "Hardware Recommendations" -msgstr "" - -#: ../../source/installation.rst:56 -msgid "The bare minimum requirements for running the software are:" -msgstr "" - -#: ../../source/installation.rst:59 -msgid "64bit CPU manufactured on or after 2010" -msgstr "" - -#: ../../source/installation.rst:60 -msgid "20 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:61 -msgid "4 GB RAM" -msgstr "" - -#: ../../source/installation.rst:63 -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 "" - -#: ../../source/installation.rst:65 -msgid "Latest Generation CPU" -msgstr "" - -#: ../../source/installation.rst:66 -msgid "100 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:67 -msgid "16 GB RAM" -msgstr "" - -#: ../../source/installation.rst:69 -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 "" - -#: ../../source/installation.rst:75 -msgid "Installation" -msgstr "" - -#: ../../source/installation.rst:77 -msgid "" -"We recommend people use `docker `_ for running " -"ODM, whether you are on Windows, macOS or Linux." -msgstr "" - -#: ../../source/installation.rst:80 -msgid "Windows" -msgstr "" - -#: ../../source/installation.rst:82 -msgid "" -"To run OpenDroneMap you need at least Windows 7. Previous versions of " -"Windows are not supported." -msgstr "" - -#: ../../source/installation.rst:86 ../../source/installation.rst:238 -msgid "Step 1. Check Virtualization Support" -msgstr "" - -#: ../../source/installation.rst:88 -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 "" - -#: ../../source/installation.rst:94 -msgid "*Virtualization should be enabled*" -msgstr "" - -#: ../../source/installation.rst:96 -msgid "" -"On Windows 7 to see if you have virtualization enabled you can use the " -"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." -msgstr "" - -#: ../../source/installation.rst:99 -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 "" - -#: ../../source/installation.rst:105 -msgid "" -"*Common keys to press at computer startup to access the boot menu for " -"various PC vendors*" -msgstr "" - -#: ../../source/installation.rst:108 ../../source/installation.rst:257 -msgid "Step 2. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:110 -msgid "First, you’ll need to install:" -msgstr "" - -#: ../../source/installation.rst:112 -msgid "Git: https://git-scm.com/downloads" -msgstr "" - -#: ../../source/installation.rst:113 -msgid "Python (latest version 3): https://www.python.org/downloads/windows/" -msgstr "" - -#: ../../source/installation.rst:115 -msgid "" -"For Python 3, make sure you check **Add Python 3.x to PATH** during the " -"installation." -msgstr "" - -#: ../../source/installation.rst:121 -msgid "" -"*Don’t forget to add the Python executable to your PATH (so that you can " -"run commands with it)*" -msgstr "" - -#: ../../source/installation.rst:123 -msgid "" -"Then, only if you are on Windows 10 Home, Windows 8 (any version) or " -"Windows 7 (any version), install:" -msgstr "" - -#: ../../source/installation.rst:125 -msgid "" -"Docker Toolbox: " -"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" -msgstr "" - -#: ../../source/installation.rst:127 -msgid "" -"If you are on Windows 10 Professional or a newer version, you should " -"install instead:" -msgstr "" - -#: ../../source/installation.rst:129 -#, python-format -msgid "" -"Docker for Windows: " -"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" -msgstr "" - -#: ../../source/installation.rst:131 -msgid "" -"Please do **NOT** install both docker programs. They are different and " -"will create a mess if they are both installed." -msgstr "" - -#: ../../source/installation.rst:133 -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 "" - -#: ../../source/installation.rst:136 ../../source/installation.rst:299 -msgid "Step 3. Check Memory and CPU Allocation" -msgstr "" - -#: ../../source/installation.rst:138 -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 "" - -#: ../../source/installation.rst:140 -msgid "" -"If you installed Docker Toolbox (see below if you installed Docker for " -"Windows instead):" -msgstr "" - -#: ../../source/installation.rst:142 -msgid "Open the **VirtualBox Manager** application" -msgstr "" - -#: ../../source/installation.rst:143 -msgid "" -"Right click the **default** VM and press **Close (ACPI Shutdown)** to " -"stop the machine" -msgstr "" - -#: ../../source/installation.rst:144 -msgid "Right click the **default** VM and press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:145 -#, python-format -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 "" - -#: ../../source/installation.rst:151 -msgid "*VirtualBox default VM settings*" -msgstr "" - -#: ../../source/installation.rst:153 -msgid "Then press **OK**, right click the **default** VM and press **Start**." -msgstr "" - -#: ../../source/installation.rst:155 -msgid "If you installed Docker for Windows instead:" -msgstr "" - -#: ../../source/installation.rst:157 -msgid "Look in the system tray and right click the “white whale” icon." -msgstr "" - -#: ../../source/installation.rst:158 -msgid "From the menu, press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:159 -#, python-format -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 "" - -#: ../../source/installation.rst:160 -msgid "Press **Apply**." -msgstr "" - -#: ../../source/installation.rst:166 -msgid "*Step 1 Docker icon*" -msgstr "" - -#: ../../source/installation.rst:172 -msgid "*Step 3 & 4 Docker settings*" -msgstr "" - -#: ../../source/installation.rst:175 -msgid "Step 4. Download WebODM" -msgstr "" - -#: ../../source/installation.rst:177 -msgid "Open the **Git Gui** program that comes installed with Git. From there:" -msgstr "" - -#: ../../source/installation.rst:179 -msgid "When Git Gui opens, click 'Clone Existing Repository' option" -msgstr "" - -#: ../../source/installation.rst:180 -msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" -msgstr "" - -#: ../../source/installation.rst:181 -msgid "" -"In **Target Directory** click browse and navigate to a folder of your " -"choosing (create one if necessary)" -msgstr "" - -#: ../../source/installation.rst:182 -msgid "Press **Clone**" -msgstr "" - -#: ../../source/installation.rst:188 -msgid "*Git Gui*" -msgstr "" - -#: ../../source/installation.rst:190 -msgid "If the download succeeded, you should now see this window:" -msgstr "" - -#: ../../source/installation.rst:196 -msgid "*Git Gui after successful download (clone)*" -msgstr "" - -#: ../../source/installation.rst:198 -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 "" - -#: ../../source/installation.rst:201 -msgid "Step 4. Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:203 -msgid "" -"From Git Gui, go to the **Repository** menu, then click **Git Bash**. " -"From the command line terminal type:" -msgstr "" - -#: ../../source/installation.rst:209 -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 "" - -#: ../../source/installation.rst:215 -msgid "*Console output after starting WebODM for the first time*" -msgstr "" - -#: ../../source/installation.rst:217 -msgid "" -"If you are using Docker for Windows, open a web browser to " -"http://localhost:8000" -msgstr "" - -#: ../../source/installation.rst:218 -msgid "" -"If you are using Docker Toolbox, find the IP address to connect to by " -"typing:" -msgstr "" - -#: ../../source/installation.rst:224 -msgid "You should get a result like the following:" -msgstr "" - -#: ../../source/installation.rst:230 -msgid "" -"Then connect to http://192.168.1.100:8000 (replacing the IP address with " -"the proper one)." -msgstr "" - -#: ../../source/installation.rst:233 -msgid "macOS" -msgstr "" - -#: ../../source/installation.rst:235 -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 "" - -#: ../../source/installation.rst:240 -msgid "Open a Terminal window and type:" -msgstr "" - -#: ../../source/installation.rst:246 -msgid "You will get a response similar to the following:" -msgstr "" - -#: ../../source/installation.rst:252 -msgid "" -"If the result is *kern.hv_support: 1*, then your Mac is supported! " -"Continue with Step 2." -msgstr "" - -#: ../../source/installation.rst:254 -msgid "" -"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is" -" too old to run OpenDroneMap. :(" -msgstr "" - -#: ../../source/installation.rst:259 -msgid "There are only two programs to install:" -msgstr "" - -#: ../../source/installation.rst:261 -msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" -msgstr "" - -#: ../../source/installation.rst:262 -msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" -msgstr "" - -#: ../../source/installation.rst:264 -msgid "" -"After installing docker you should find an icon that looks like a whale " -"in the task bar." -msgstr "" - -#: ../../source/installation.rst:270 -msgid "*Docker app running*" -msgstr "" - -#: ../../source/installation.rst:272 -msgid "" -"You can verify that docker is running properly by opening the " -"**Terminal** app and typing:" -msgstr "" - -#: ../../source/installation.rst:278 -msgid "Which should return" -msgstr "" - -#: ../../source/installation.rst:284 -msgid "To verify that git is installed, simply type:" -msgstr "" - -#: ../../source/installation.rst:290 -msgid "Which should return something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:296 -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 "" - -#: ../../source/installation.rst:301 -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 "" - -#: ../../source/installation.rst:303 -msgid "Right click the whale icon from the task bar and click **Preferences**..." -msgstr "" - -#: ../../source/installation.rst:304 -msgid "Select the **Advanced** tab" -msgstr "" - -#: ../../source/installation.rst:305 -#, python-format -msgid "" -"Adjust the CPUs slider to use half of all available CPUs and the memory " -"to use 60-70% of all available memory" -msgstr "" - -#: ../../source/installation.rst:306 -msgid "Press **Apply & Restart**" -msgstr "" - -#: ../../source/installation.rst:312 -msgid "*Docker advanced settings*" -msgstr "" - -#: ../../source/installation.rst:315 -msgid "Step 4. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:317 -msgid "From a **Terminal** type:" -msgstr "" - -#: ../../source/installation.rst:325 ../../source/installation.rst:426 -msgid "Then open a web browser to http://localhost:8000." -msgstr "" - -#: ../../source/installation.rst:328 -msgid "Linux" -msgstr "" - -#: ../../source/installation.rst:330 -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 "" - -#: ../../source/installation.rst:333 -msgid "Step 1. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:335 -msgid "There are four programs that need to be installed:" -msgstr "" - -#: ../../source/installation.rst:337 -msgid "Docker" -msgstr "" - -#: ../../source/installation.rst:338 -msgid "Git" -msgstr "" - -#: ../../source/installation.rst:339 -msgid "Python (2 or 3)" -msgstr "" - -#: ../../source/installation.rst:340 -msgid "Pip" -msgstr "" - -#: ../../source/installation.rst:342 -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 "" - -#: ../../source/installation.rst:345 -msgid "Install on Ubuntu / Debian" -msgstr "" - -#: ../../source/installation.rst:347 ../../source/installation.rst:359 -#: ../../source/installation.rst:370 ../../source/installation.rst:381 -msgid "Commands to type:" -msgstr "" - -#: ../../source/installation.rst:357 -msgid "Install on CentOS / RHEL" -msgstr "" - -#: ../../source/installation.rst:368 -msgid "Install on Fedora" -msgstr "" - -#: ../../source/installation.rst:379 -msgid "Install on Arch" -msgstr "" - -#: ../../source/installation.rst:388 -msgid "Step 2. Check Additional Requirements" -msgstr "" - -#: ../../source/installation.rst:390 -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 "" - -#: ../../source/installation.rst:396 -msgid "You should see somethings similar to the following:" -msgstr "" - -#: ../../source/installation.rst:402 -msgid "If instead you get something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:408 -msgid "you can install it by using pip:" -msgstr "" - -#: ../../source/installation.rst:416 -msgid "Step 3. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:418 -msgid "From a terminal type:" -msgstr "" - -#: ../../source/installation.rst:429 -msgid "Basic Commands and Troubleshooting" -msgstr "" - -#: ../../source/installation.rst:431 -#, python-format -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 "" - -#: ../../source/installation.rst:437 -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 "" - -#: ../../source/installation.rst:443 -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 "" - -#: ../../source/installation.rst:449 -msgid "Other useful commands are listed below:" -msgstr "" - -#: ../../source/installation.rst:468 -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 "" - -#: ../../source/installation.rst:471 -msgid "Hello, WebODM!" -msgstr "" - -#: ../../source/installation.rst:473 -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 "" - -#: ../../source/installation.rst:479 -msgid "*WebODM Dashboard*" -msgstr "" - -#: ../../source/installation.rst:481 -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 "" - -#: ../../source/installation.rst:483 -msgid "" -"If you’ve made it this far, congratulations! Now it’s time to start " -"processing some data." -msgstr "" - -#: ../../source/installation.rst:490 -msgid "Running on more than one machine" -msgstr "" - -#: ../../source/installation.rst:492 -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 "" - -#: ../../source/installation.rst:498 -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 "" - -#: ../../source/installation.rst:500 -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 "" - -#: ../../source/installation.rst:502 -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 "" - -#: ../../source/installation.rst:504 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "In **Source Location** type: https://github.com/Open-DroneMap/WebODM" -#~ msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/large.po b/source/locale/ko/LC_MESSAGES/large.po deleted file mode 100644 index d120ba70d..000000000 --- a/source/locale/ko/LC_MESSAGES/large.po +++ /dev/null @@ -1,275 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/large.rst:4 -msgid "Splitting Large Datasets" -msgstr "" - -#: ../../source/large.rst:6 -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 "" - -#: ../../source/large.rst:8 -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 "" - -#: ../../source/large.rst:10 -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 "" - -#: ../../source/large.rst:13 -msgid "Calibrate images" -msgstr "" - -#: ../../source/large.rst:15 -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 "" - -#: ../../source/large.rst:21 -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 "" - -#: ../../source/large.rst:24 -msgid "Local Split-Merge" -msgstr "" - -#: ../../source/large.rst:26 -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 "" - -#: ../../source/large.rst:32 -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 "" - -#: ../../source/large.rst:34 -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 "" - -#: ../../source/large.rst:42 -msgid "" -"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " -"manually provide a ``image_groups.txt`` file." -msgstr "" - -#: ../../source/large.rst:46 -msgid "Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:48 -msgid "" -"ODM can also automatically distribute the processing of each submodel to " -"multiple machines via `NodeODM " -"`_ nodes, orchestrated via " -"`ClusterODM `_." -msgstr "" - -#: ../../source/large.rst:55 -msgid "Getting Started with Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:57 -msgid "The first step is start ClusterODM" -msgstr "" - -#: ../../source/large.rst:63 -msgid "" -"Then on each machine you want to use for processing, launch a NodeODM " -"instance via" -msgstr "" - -#: ../../source/large.rst:69 -msgid "" -"Connect via telnet to ClusterODM and add the IP addresses/port of the " -"machines running NodeODM" -msgstr "" - -#: ../../source/large.rst:84 -msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." -msgstr "" - -#: ../../source/large.rst:86 -msgid "" -"At this point, simply use the ``--sm-cluster`` option to enable " -"distributed split-merge" -msgstr "" - -#: ../../source/large.rst:93 -msgid "Understanding the Cluster" -msgstr "" - -#: ../../source/large.rst:95 -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 "" - -#: ../../source/large.rst:118 -msgid "" -"If, for example, the NodeODM instance wasn't active when ClusterODM " -"started, we might list nodes and see something as follows" -msgstr "" - -#: ../../source/large.rst:125 -msgid "" -"To address this, we can start up our local node (if not already started)," -" and then perform a ``NODE UPDATE``" -msgstr "" - -#: ../../source/large.rst:135 -msgid "Accessing the Logs" -msgstr "" - -#: ../../source/large.rst:137 -msgid "" -"While a process is running, it is also possible to list the tasks, and " -"view the task output" -msgstr "" - -#: ../../source/large.rst:145 -msgid "Autoscaling ClusterODM" -msgstr "" - -#: ../../source/large.rst:147 -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 "" - -#: ../../source/large.rst:149 -msgid "To setup autoscaling you must:" -msgstr "" - -#: ../../source/large.rst:151 -msgid "Have a functioning version of NodeJS installed and then install ClusterODM" -msgstr "" - -#: ../../source/large.rst:159 -msgid "Make sure docker-machine is installed." -msgstr "" - -#: ../../source/large.rst:160 -msgid "Setup a S3-compatible bucket for storing results." -msgstr "" - -#: ../../source/large.rst:161 -msgid "" -"Create a configuration file for `DigitalOcean " -"`_" -" or `Amazon Web Services " -"`_." -msgstr "" - -#: ../../source/large.rst:163 -msgid "You can then launch ClusterODM with" -msgstr "" - -#: ../../source/large.rst:169 -msgid "You should see something similar to following messages in the console" -msgstr "" - -#: ../../source/large.rst:177 -#, python-format -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 "" - -#: ../../source/large.rst:187 -msgid "This way all tasks will be automatically forwarded to the autoscaler." -msgstr "" - -#: ../../source/large.rst:190 -msgid "Limitations" -msgstr "" - -#: ../../source/large.rst:192 -msgid "" -"The 3D textured meshes are currently not being merged as part of the " -"workflow (only point clouds, DEMs and orthophotos are)." -msgstr "" - -#: ../../source/large.rst:194 -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 "" - -#: ../../source/large.rst:197 -msgid "Acknowledgments" -msgstr "" - -#: ../../source/large.rst:198 -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 "" - -#: ../../source/large.rst:200 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/multispectral.po b/source/locale/ko/LC_MESSAGES/multispectral.po deleted file mode 100644 index 1f2d25c89..000000000 --- a/source/locale/ko/LC_MESSAGES/multispectral.po +++ /dev/null @@ -1,77 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/multispectral.rst:2 -msgid "Multispectral Support" -msgstr "" - -#: ../../source/multispectral.rst:4 -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 "" - -#: ../../source/multispectral.rst:7 -msgid "Hardware" -msgstr "" - -#: ../../source/multispectral.rst:9 -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 "" - -#: ../../source/multispectral.rst:11 -msgid "`MicaSense RedEdge-MX and Altum `_" -msgstr "" - -#: ../../source/multispectral.rst:12 -msgid "`Sentera 6X `_" -msgstr "" - -#: ../../source/multispectral.rst:14 -msgid "" -"Other cameras might also work. You can help us expand this list by " -"`sharing datasets `_ " -"captured with other cameras." -msgstr "" - -#: ../../source/multispectral.rst:17 -msgid "Usage" -msgstr "" - -#: ../../source/multispectral.rst:19 -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 "" - -#: ../../source/multispectral.rst:25 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/outputs.po b/source/locale/ko/LC_MESSAGES/outputs.po deleted file mode 100644 index b0ec6244b..000000000 --- a/source/locale/ko/LC_MESSAGES/outputs.po +++ /dev/null @@ -1,141 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/outputs.rst:2 -msgid "OpenDroneMap Outputs" -msgstr "" - -#: ../../source/outputs.rst:4 -msgid "Listed below are some of the useful outputs ODM produces." -msgstr "" - -#: ../../source/outputs.rst:7 -msgid "Point Cloud" -msgstr "" - -#: ../../source/outputs.rst:9 -msgid "" -"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " -"georeferenced point cloud in different file formats" -msgstr "" - -#: ../../source/outputs.rst:15 -msgid "" -"*Point cloud over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:19 -msgid "3D Textured Model" -msgstr "" - -#: ../../source/outputs.rst:21 -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 "" - -#: ../../source/outputs.rst:24 -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 "" - -#: ../../source/outputs.rst:30 -msgid "" -"*Textured mesh courtesy of* `OpenDroneMap " -"`_" -msgstr "" - -#: ../../source/outputs.rst:33 -msgid "Orthophoto" -msgstr "" - -#: ../../source/outputs.rst:35 -msgid "" -"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a " -"simple png, which doesn't have any georeferencing information" -msgstr "" - -#: ../../source/outputs.rst:37 -msgid "" -"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use " -"it in QGIS as a raster layer." -msgstr "" - -#: ../../source/outputs.rst:43 -msgid "" -"*Orthophoto over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:46 -msgid "DTM/DSM" -msgstr "" - -#: ../../source/outputs.rst:48 -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 "" - -#: ../../source/outputs.rst:50 -msgid "Data will be stored in:" -msgstr "" - -#: ../../source/outputs.rst:52 -msgid "``odm_dem/dtm.tif``" -msgstr "" - -#: ../../source/outputs.rst:53 -msgid "``odm_dem/dsm.tif``" -msgstr "" - -#: ../../source/outputs.rst:59 -msgid "" -"*Digital surface model over State University Zanzibar, courtesy of* " -"`Khadija Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:62 -msgid "List of all outputs" -msgstr "" - -#: ../../source/outputs.rst:109 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "" -#~ "*Textured mesh over State University " -#~ "Zanzibar, courtesy of* `Khadija Abdullah " -#~ "Ali `_" -#~ msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/requesting-features.po b/source/locale/ko/LC_MESSAGES/requesting-features.po deleted file mode 100644 index 812ec8f56..000000000 --- a/source/locale/ko/LC_MESSAGES/requesting-features.po +++ /dev/null @@ -1,92 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/requesting-features.rst:2 -msgid "How To Request Features" -msgstr "" - -#: ../../source/requesting-features.rst:4 -msgid "" -"All software needs user feedback and feature requests, to grow and " -"maintain alignment with the needs of its users." -msgstr "" - -#: ../../source/requesting-features.rst:7 -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 "" - -#: ../../source/requesting-features.rst:13 -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 "" - -#: ../../source/requesting-features.rst:19 -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 "" - -#: ../../source/requesting-features.rst:23 -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 "" - -#: ../../source/requesting-features.rst:25 -msgid "or" -msgstr "" - -#: ../../source/requesting-features.rst:27 -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 "" - -#: ../../source/requesting-features.rst:29 -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 "" - -#: ../../source/requesting-features.rst:33 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/resources.po b/source/locale/ko/LC_MESSAGES/resources.po deleted file mode 100644 index 1d40674f4..000000000 --- a/source/locale/ko/LC_MESSAGES/resources.po +++ /dev/null @@ -1,95 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/resources.rst:2 -msgid "Additional References" -msgstr "" - -#: ../../source/resources.rst:5 -msgid "For Users" -msgstr "" - -#: ../../source/resources.rst:7 -msgid "The following resources are a good place to start:" -msgstr "" - -#: ../../source/resources.rst:9 -msgid "`README page for ODM `_" -msgstr "" - -#: ../../source/resources.rst:10 -msgid "`README page for WebODM `_" -msgstr "" - -#: ../../source/resources.rst:11 -msgid "" -"`README page for NodeODM `_" -msgstr "" - -#: ../../source/resources.rst:12 -msgid "" -"`Ground Control Points Format Specification " -"`_" -msgstr "" - -#: ../../source/resources.rst:13 -msgid "`OpenDroneMap: The Missing Guide `_" -msgstr "" - -#: ../../source/resources.rst:16 -msgid "For Developers" -msgstr "" - -#: ../../source/resources.rst:18 -msgid "In addition to user resources, we recommend to also read the following:" -msgstr "" - -#: ../../source/resources.rst:20 -msgid "WebODM documentation: https://docs.webodm.org" -msgstr "" - -#: ../../source/resources.rst:21 -msgid "" -"NodeODM API specification: " -"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" -msgstr "" - -#: ../../source/resources.rst:22 -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 "" - -#: ../../source/resources.rst:23 -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 "" - -#: ../../source/resources.rst:26 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/ko/LC_MESSAGES/tutorials.po b/source/locale/ko/LC_MESSAGES/tutorials.po deleted file mode 100644 index 4a4e8b563..000000000 --- a/source/locale/ko/LC_MESSAGES/tutorials.po +++ /dev/null @@ -1,815 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/tutorials.rst:5 -msgid "Tutorials" -msgstr "" - -#: ../../source/tutorials.rst:7 -msgid "Below you will find instructions for some common use cases." -msgstr "" - -#: ../../source/tutorials.rst:11 -msgid "Creating High Quality Orthophotos" -msgstr "" - -#: ../../source/tutorials.rst:17 -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 "" - -#: ../../source/tutorials.rst:19 -msgid "" -"``--orthophoto-resolution`` is the resolution of the orthophoto in " -"cm/pixel. Decrease this value for a higher resolution result." -msgstr "" - -#: ../../source/tutorials.rst:20 -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 "" - -#: ../../source/tutorials.rst:21 -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 "" - -#: ../../source/tutorials.rst:22 -msgid "``--texturing-data-term`` should be set to `area` in forest areas." -msgstr "" - -#: ../../source/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." -msgstr "" - -#: ../../source/tutorials.rst:27 -msgid "Calibrating the Camera" -msgstr "" - -#: ../../source/tutorials.rst:29 -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 "" - -#: ../../source/tutorials.rst:35 -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 "" - -#: ../../source/tutorials.rst:37 -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 "" - -#: ../../source/tutorials.rst:45 -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 "" - -#: ../../source/tutorials.rst:47 -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 "" - -#: ../../source/tutorials.rst:49 -#, python-format -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 "" - -#: ../../source/tutorials.rst:50 -#, python-format -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 "" - -#: ../../source/tutorials.rst:56 -msgid "" -"Vertically separated flight lines also improve accuracy, but less so than" -" a camera that is forward facing by 5°." -msgstr "" - -#: ../../source/tutorials.rst:62 -msgid "" -"From James and Robson (2014), `CC BY 4.0 " -"`_" -msgstr "" - -#: ../../source/tutorials.rst:66 -msgid "Creating Digital Elevation Models" -msgstr "" - -#: ../../source/tutorials.rst:68 -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 "" - -#: ../../source/tutorials.rst:74 -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 "" - -#: ../../source/tutorials.rst:76 -msgid "" -"``--smrf-scalar`` scaling value. Increase this parameter for terrains " -"with lots of height variation." -msgstr "" - -#: ../../source/tutorials.rst:77 -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 "" - -#: ../../source/tutorials.rst:78 -msgid "" -"``--smrf-threshold`` elevation threshold. Set this parameter to the " -"minimum height (in meters) that you expect non-ground objects to be." -msgstr "" - -#: ../../source/tutorials.rst:79 -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 "" - -#: ../../source/tutorials.rst:81 -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 "" - -#: ../../source/tutorials.rst:83 -msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." -msgstr "" - -#: ../../source/tutorials.rst:85 -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 "" - -#: ../../source/tutorials.rst:91 -msgid "Two other important parameters affect DEM generation:" -msgstr "" - -#: ../../source/tutorials.rst:93 -msgid "" -"``--dem-resolution`` which sets the output resolution of the DEM raster " -"(cm/pixel)" -msgstr "" - -#: ../../source/tutorials.rst:94 -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 "" - -#: ../../source/tutorials.rst:96 -msgid "Example of how to generate a DTM::" -msgstr "" - -#: ../../source/tutorials.rst:102 -msgid "Using Docker" -msgstr "" - -#: ../../source/tutorials.rst:104 -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 "" - -#: ../../source/tutorials.rst:106 -msgid "A few simple commands can make our docker experience much better." -msgstr "" - -#: ../../source/tutorials.rst:109 -msgid "Listing Docker Machines" -msgstr "" - -#: ../../source/tutorials.rst:111 -msgid "" -"We can start by listing available docker machines on the current machine " -"we are running as follows:" -msgstr "" - -#: ../../source/tutorials.rst:120 -msgid "" -"If we want to see machines that may not be running but still exist, we " -"can add the `-a` flag:" -msgstr "" - -#: ../../source/tutorials.rst:133 -msgid "Accessing logs on the instance" -msgstr "" - -#: ../../source/tutorials.rst:135 -msgid "" -"Using either the `CONTAINER ID` or the name, we can access any logs " -"available on the machine as follows:" -msgstr "" - -#: ../../source/tutorials.rst:141 -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 "" - -#: ../../source/tutorials.rst:157 -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 "" - -#: ../../source/tutorials.rst:159 -msgid "" -"We can also extract just the end of the logs using the `tail` commmand as" -" follows:" -msgstr "" - -#: ../../source/tutorials.rst:170 -msgid "" -"The value `-5` tells the tail command to give us just the last 5 lines of" -" the logs." -msgstr "" - -#: ../../source/tutorials.rst:173 -msgid "Command line access to instances" -msgstr "" - -#: ../../source/tutorials.rst:175 -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 "" - -#: ../../source/tutorials.rst:179 -msgid "::" -msgstr "" - -#: ../../source/tutorials.rst:178 -msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -msgstr "" - -#: ../../source/tutorials.rst:181 -msgid "Now we are logged into our docker instance and can explore the machine." -msgstr "" - -#: ../../source/tutorials.rst:184 -msgid "Cleaning up after Docker" -msgstr "" - -#: ../../source/tutorials.rst:186 -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 "" - -#: ../../source/tutorials.rst:190 -msgid "Using ODM from low-bandwidth location" -msgstr "" - -#: ../../source/tutorials.rst:193 -msgid "What is this and who is it for?" -msgstr "" - -#: ../../source/tutorials.rst:195 -msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" -msgstr "" - -#: ../../source/tutorials.rst:197 -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 "" - -#: ../../source/tutorials.rst:205 -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 "" - -#: ../../source/tutorials.rst:216 -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 "" - -#: ../../source/tutorials.rst:223 -msgid "Steps" -msgstr "" - -#: ../../source/tutorials.rst:226 -msgid "Install" -msgstr "" - -#: ../../source/tutorials.rst:228 -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 "" - -#: ../../source/tutorials.rst:236 -msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" -msgstr "" - -#: ../../source/tutorials.rst:238 -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. " -"-When you log into the server, it will offer you the option to upgrade to" -" Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t " -"work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and " -"``sudo apt upgrade`` to ensure your server isn’t dangerously without " -"updates, but stay with Ubuntu 16.04." -msgstr "" - -#: ../../source/tutorials.rst:253 -msgid "" -"Download and install ODM on it from the `ODM Github " -"`__ (regular, not WebODM) with the " -"following commands:" -msgstr "" - -#: ../../source/tutorials.rst:263 -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 "" - -#: ../../source/tutorials.rst:266 -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 "" - -#: ../../source/tutorials.rst:281 -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 "" - -#: ../../source/tutorials.rst:285 -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 "" - -#: ../../source/tutorials.rst:295 -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 "" - -#: ../../source/tutorials.rst:306 -msgid "Prep data and project" -msgstr "" - -#: ../../source/tutorials.rst:308 -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 "" - -#: ../../source/tutorials.rst:312 -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 "" - -#: ../../source/tutorials.rst:316 -msgid "" -"This will take some bandwidth. No way around the size of the files.\\ `1 " -"<#footnote1>`__, \\ `2 <#footnote2>`__\\" -msgstr "" - -#: ../../source/tutorials.rst:320 -msgid "Directory structure" -msgstr "" - -#: ../../source/tutorials.rst:322 -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 "" - -#: ../../source/tutorials.rst:327 -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 "" - -#: ../../source/tutorials.rst:336 -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 "" - -#: ../../source/tutorials.rst:339 -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 "" - -#: ../../source/tutorials.rst:343 -msgid "" -"If you’ve got images with GPS info on them (as from an Ebee), use " -"exiftool to massage the GPS information ``exiftool " -"\"-GPSDOP`__\\ To do so you’ll " -"need to install exiftool. The command for that is probably ``sudo apt " -"install libimage-exiftool-perl``." -msgstr "" - -#: ../../source/tutorials.rst:348 -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 "" - -#: ../../source/tutorials.rst:354 -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 "" - -#: ../../source/tutorials.rst:370 -msgid "Resize droplet, pull pin, run away" -msgstr "" - -#: ../../source/tutorials.rst:372 -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 "" - -#: ../../source/tutorials.rst:377 -msgid "" -"Launch the ODM process via ssh using nohup (so that if you’re cut off, " -"processing will continue)" -msgstr "" - -#: ../../source/tutorials.rst:380 -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 "" - -#: ../../source/tutorials.rst:387 -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 "" - -#: ../../source/tutorials.rst:398 -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 "" - -#: ../../source/tutorials.rst:405 -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 "" - -#: ../../source/tutorials.rst:414 -msgid "Follow the progress using tail (so that you’ll know when it’s done)" -msgstr "" - -#: ../../source/tutorials.rst:420 -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 "" - -#: ../../source/tutorials.rst:425 -msgid "After it finishes (assuming you survive that long)" -msgstr "" - -#: ../../source/tutorials.rst:427 -msgid "" -"As soon as processing is done, shut down the machine and resize it back " -"down to the inexpensive minimum capacity." -msgstr "" - -#: ../../source/tutorials.rst:429 -msgid "Start the machine back up, and log in via ssh." -msgstr "" - -#: ../../source/tutorials.rst:430 -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 "" - -#: ../../source/tutorials.rst:438 -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 "" - -#: ../../source/tutorials.rst:442 -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 "" - -#: ../../source/tutorials.rst:446 -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 "" - -#~ 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 will produce sharper results." -#~ msgstr "" - -#~ msgid "Ground Control Points" -#~ msgstr "" - -#~ msgid "" -#~ "Ground control points are useful for " -#~ "correcting distortions in the data and" -#~ " referencing the data to know " -#~ "coordinate systems." -#~ msgstr "" - -#~ msgid "The format of the GCP file is simple." -#~ msgstr "" - -#~ msgid "" -#~ "The header line is a description " -#~ "of a UTM coordinate system, which " -#~ "must be written as a proj4 string." -#~ " http://spatialreference.org/ is a good " -#~ "resource for finding that information. " -#~ "Please note that currently angular " -#~ "coordinates (like lat/lon) DO NOT work." -#~ msgstr "" - -#~ msgid "" -#~ "Subsequent lines are the X, Y &" -#~ " Z coordinates, your associated pixels " -#~ "and the image filename:" -#~ msgstr "" - -#~ msgid "GCP file format::" -#~ msgstr "" - -#~ msgid "e.g. for the Langley dataset::" -#~ msgstr "" - -#~ 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``." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Sharp corners are good picks for " -#~ "GCPs. You should also place/find the " -#~ "GCPs evenly around your survey area." -#~ msgstr "" - -#~ msgid "" -#~ "The ``gcp_list.txt`` file must be " -#~ "created in the base of your " -#~ "project folder." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Ground Control Points Interface" -#~ msgstr "" - -#~ msgid "" -#~ "WebODM has a GCP interface, and " -#~ "example of which can be seen on" -#~ " `the WebODM Demo `_. To use this with " -#~ "known ground control XYZ values, one " -#~ "would do the following:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Then one can load this GCP list" -#~ " into the interface, load the images," -#~ " and place each of the GCPs in" -#~ " the image." -#~ msgstr "" - -#~ msgid "" -#~ "`Help edit these docs! " -#~ "`_" -#~ msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/arguments.po b/source/locale/nl/LC_MESSAGES/arguments.po deleted file mode 100644 index 22b3aa8b3..000000000 --- a/source/locale/nl/LC_MESSAGES/arguments.po +++ /dev/null @@ -1,34 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/arguments.rst:4 -msgid "Options and Flags" -msgstr "" - -#: ../../source/arguments.rst:6 -msgid "Arguments::" -msgstr "" - -#: ../../source/arguments.rst:289 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/contributing.po b/source/locale/nl/LC_MESSAGES/contributing.po deleted file mode 100644 index a23c9e2e4..000000000 --- a/source/locale/nl/LC_MESSAGES/contributing.po +++ /dev/null @@ -1,196 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/contributing.rst:4 -msgid "How To Contribute" -msgstr "" - -#: ../../source/contributing.rst:6 -msgid "" -"OpenDroneMap relies on community contributions. You can contribute in " -"many ways, even if you are not a programmer." -msgstr "" - -#: ../../source/contributing.rst:9 -msgid "Community Forum" -msgstr "" - -#: ../../source/contributing.rst:11 -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 "" - -#: ../../source/contributing.rst:14 -msgid "Reporting Bugs" -msgstr "" - -#: ../../source/contributing.rst:16 -msgid "" -"Bugs are tracked as Github issues. Please create an issue in the " -"repository and tag it with the Bug tag." -msgstr "" - -#: ../../source/contributing.rst:18 -msgid "" -"Explain the problem and include additional details to help maintainers " -"reproduce the problem:" -msgstr "" - -#: ../../source/contributing.rst:20 -msgid "" -"**Use a clear and descriptive title** for the issue to identify the " -"problem." -msgstr "" - -#: ../../source/contributing.rst:21 -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 "" - -#: ../../source/contributing.rst:22 -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 "" - -#: ../../source/contributing.rst:23 -msgid "" -"**Describe the behavior you observed after following the steps** and " -"point out what exactly is the problem with that behavior." -msgstr "" - -#: ../../source/contributing.rst:24 -msgid "**Explain which behavior you expected to see instead and why.**" -msgstr "" - -#: ../../source/contributing.rst:25 -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 "" - -#: ../../source/contributing.rst:26 -msgid "" -"**If the problem is related to performance,** please post your machine's " -"specs (host and guest machine)." -msgstr "" - -#: ../../source/contributing.rst:27 -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 "" - -#: ../../source/contributing.rst:29 -msgid "Include details about your configuration and environment:" -msgstr "" - -#: ../../source/contributing.rst:31 -msgid "" -"**Which version of ODM are you using?** A stable release? a clone of " -"master?" -msgstr "" - -#: ../../source/contributing.rst:32 -msgid "**What's the name and version of the OS you're using?**" -msgstr "" - -#: ../../source/contributing.rst:33 -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 "" - -#: ../../source/contributing.rst:36 -msgid "Template For Submitting Bug Reports" -msgstr "" - -#: ../../source/contributing.rst:69 -msgid "Pull Requests" -msgstr "" - -#: ../../source/contributing.rst:71 -msgid "" -"Include screenshots and animated GIFs in your pull request whenever " -"possible." -msgstr "" - -#: ../../source/contributing.rst:72 -msgid "Follow the PEP8 Python Style Guide." -msgstr "" - -#: ../../source/contributing.rst:73 -msgid "End files with a newline." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Avoid platform-dependent code:" -msgstr "" - -#: ../../source/contributing.rst:75 -msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." -msgstr "" - -#: ../../source/contributing.rst:76 -msgid "Use path.join() to concatenate filenames." -msgstr "" - -#: ../../source/contributing.rst:77 -msgid "" -"Use os.tmpdir() rather than /tmp when you need to reference the temporary" -" directory." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Using a plain return when returning explicitly at the end of a function." -msgstr "" - -#: ../../source/contributing.rst:79 -msgid "Not return null, return undefined, null, or undefined" -msgstr "" - -#: ../../source/contributing.rst:81 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "How to contribute" -#~ msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/flying.po b/source/locale/nl/LC_MESSAGES/flying.po deleted file mode 100644 index 4cef0a26c..000000000 --- a/source/locale/nl/LC_MESSAGES/flying.po +++ /dev/null @@ -1,78 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/flying.rst:2 -msgid "Flying Tips" -msgstr "" - -#: ../../source/flying.rst:4 -msgid "" -"The `Humanitarian OpenStreetMap team `_ has " -"guidelines on `flying for UAV mapping `_:" -msgstr "" - -#: ../../source/flying.rst:6 -msgid "" -"`Choosing the right UAV `_" -msgstr "" - -#: ../../source/flying.rst:8 -msgid "" -"`Choosing the right sensor `_" -msgstr "" - -#: ../../source/flying.rst:10 -msgid "" -"`Mission preparation `_" -msgstr "" - -#: ../../source/flying.rst:12 -msgid "" -"The guidelines are intended for drone mapping projects on islands, but " -"have general use for all drone mappers." -msgstr "" - -#: ../../source/flying.rst:14 -msgid "" -"See also DroneDeploy's guide on `Making Successful Maps " -"`_, which " -"provides great tips on mission planning." -msgstr "" - -#: ../../source/flying.rst:16 -msgid "" -"Finally, lens distortion is a challenge in projects requiring accurate 3D" -" data. See our section in these docs on `Camera Calibration " -"`_." -msgstr "" - -#: ../../source/flying.rst:18 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "Flying tips" -#~ msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/gcp.po b/source/locale/nl/LC_MESSAGES/gcp.po deleted file mode 100644 index b7aa6741d..000000000 --- a/source/locale/nl/LC_MESSAGES/gcp.po +++ /dev/null @@ -1,181 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/gcp.rst:3 -msgid "Ground Control Points" -msgstr "" - -#: ../../source/gcp.rst:5 -msgid "" -"Ground control points are useful for correcting distortions in the data " -"and referencing the data to know coordinate systems." -msgstr "" - -#: ../../source/gcp.rst:7 -msgid "The format of the GCP file is simple." -msgstr "" - -#: ../../source/gcp.rst:9 -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 "" - -#: ../../source/gcp.rst:10 -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 "" - -#: ../../source/gcp.rst:11 -msgid "Elevation values can be set to \"NaN\" to indicate no value" -msgstr "" - -#: ../../source/gcp.rst:12 -msgid "The 7th column (optional) typically contains the label of the GCP." -msgstr "" - -#: ../../source/gcp.rst:14 -msgid "GCP file format::" -msgstr "" - -#: ../../source/gcp.rst:20 -msgid "Example::" -msgstr "" - -#: ../../source/gcp.rst:27 -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 "" - -#: ../../source/gcp.rst:29 -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 "" - -#: ../../source/gcp.rst:31 -msgid "" -"Sharp corners are good picks for GCPs. You should also place/find the " -"GCPs evenly around your survey area." -msgstr "" - -#: ../../source/gcp.rst:33 -msgid "" -"The ``gcp_list.txt`` file must be created in the base of your project " -"folder." -msgstr "" - -#: ../../source/gcp.rst:35 -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 "" - -#: ../../source/gcp.rst:39 -msgid "User Interfaces" -msgstr "" - -#: ../../source/gcp.rst:41 -msgid "You can use one of two user interfaces for creating GCP files:" -msgstr "" - -#: ../../source/gcp.rst:43 -msgid "`POSM GCPi `_" -msgstr "" - -#: ../../source/gcp.rst:44 -msgid "`GCP Editor Pro `_" -msgstr "" - -#: ../../source/gcp.rst:48 -msgid "POSM GCPi" -msgstr "" - -#: ../../source/gcp.rst:50 -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 "" - -#: ../../source/gcp.rst:52 -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 "" - -#: ../../source/gcp.rst:63 -msgid "" -"Then one can load this GCP list into the interface, load the images, and " -"place each of the GCPs in the image." -msgstr "" - -#: ../../source/gcp.rst:67 -msgid "GCP Editor Pro" -msgstr "" - -#: ../../source/gcp.rst:69 -msgid "" -"This app needs to be installed separately or can be loaded as a WebODM " -"plugin from `https://github.com/uav4geo/GCPEditorPro " -"`_" -msgstr "" - -#: ../../source/gcp.rst:71 -msgid "" -"Create a CSV file that includes the gcp name, northing, easting and " -"elevation." -msgstr "" - -#: ../../source/gcp.rst:80 -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 "" - -#: ../../source/gcp.rst:82 -msgid "" -"The following screen will display a map from where to select the GCPs to " -"tag and import the respective images." -msgstr "" - -#: ../../source/gcp.rst:85 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/index.po b/source/locale/nl/LC_MESSAGES/index.po deleted file mode 100644 index 8e13e416d..000000000 --- a/source/locale/nl/LC_MESSAGES/index.po +++ /dev/null @@ -1,30 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/index.rst:8 -msgid "Welcome to OpenDroneMap's documentation" -msgstr "" - -#: ../../source/index.rst:40 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/installation.po b/source/locale/nl/LC_MESSAGES/installation.po deleted file mode 100644 index 19c6aea29..000000000 --- a/source/locale/nl/LC_MESSAGES/installation.po +++ /dev/null @@ -1,785 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/installation.rst:4 -msgid "Installation and Getting Started" -msgstr "" - -#: ../../source/installation.rst:6 -msgid "" -"This section is excerpted and modified with permission from " -"`OpenDroneMap: The Missing Guide `_, by Piero " -"Toffanin." -msgstr "" - -#: ../../source/installation.rst:8 -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 "" - -#: ../../source/installation.rst:14 -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 "" - -#: ../../source/installation.rst:20 -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 "" - -#: ../../source/installation.rst:26 -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 "" - -#: ../../source/installation.rst:32 -msgid "" -"**CloudODM** is a small command line client to communicate with ODM via " -"the NodeODM API" -msgstr "" - -#: ../../source/installation.rst:38 -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 "" - -#: ../../source/installation.rst:44 -msgid "" -"**ClusterODM** is a load balancer for connecting together multiple " -"NodeODM instances" -msgstr "" - -#: ../../source/installation.rst:46 -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 "" - -#: ../../source/installation.rst:48 -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 "" - -#: ../../source/installation.rst:50 -msgid "" -"On Ubuntu Linux 16.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 "" - -#: ../../source/installation.rst:54 -msgid "Hardware Recommendations" -msgstr "" - -#: ../../source/installation.rst:56 -msgid "The bare minimum requirements for running the software are:" -msgstr "" - -#: ../../source/installation.rst:59 -msgid "64bit CPU manufactured on or after 2010" -msgstr "" - -#: ../../source/installation.rst:60 -msgid "20 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:61 -msgid "4 GB RAM" -msgstr "" - -#: ../../source/installation.rst:63 -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 "" - -#: ../../source/installation.rst:65 -msgid "Latest Generation CPU" -msgstr "" - -#: ../../source/installation.rst:66 -msgid "100 GB of disk space" -msgstr "" - -#: ../../source/installation.rst:67 -msgid "16 GB RAM" -msgstr "" - -#: ../../source/installation.rst:69 -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 "" - -#: ../../source/installation.rst:75 -msgid "Installation" -msgstr "" - -#: ../../source/installation.rst:77 -msgid "" -"We recommend people use `docker `_ for running " -"ODM, whether you are on Windows, macOS or Linux." -msgstr "" - -#: ../../source/installation.rst:80 -msgid "Windows" -msgstr "" - -#: ../../source/installation.rst:82 -msgid "" -"To run OpenDroneMap you need at least Windows 7. Previous versions of " -"Windows are not supported." -msgstr "" - -#: ../../source/installation.rst:86 ../../source/installation.rst:238 -msgid "Step 1. Check Virtualization Support" -msgstr "" - -#: ../../source/installation.rst:88 -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 "" - -#: ../../source/installation.rst:94 -msgid "*Virtualization should be enabled*" -msgstr "" - -#: ../../source/installation.rst:96 -msgid "" -"On Windows 7 to see if you have virtualization enabled you can use the " -"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." -msgstr "" - -#: ../../source/installation.rst:99 -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 "" - -#: ../../source/installation.rst:105 -msgid "" -"*Common keys to press at computer startup to access the boot menu for " -"various PC vendors*" -msgstr "" - -#: ../../source/installation.rst:108 ../../source/installation.rst:257 -msgid "Step 2. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:110 -msgid "First, you’ll need to install:" -msgstr "" - -#: ../../source/installation.rst:112 -msgid "Git: https://git-scm.com/downloads" -msgstr "" - -#: ../../source/installation.rst:113 -msgid "Python (latest version 3): https://www.python.org/downloads/windows/" -msgstr "" - -#: ../../source/installation.rst:115 -msgid "" -"For Python 3, make sure you check **Add Python 3.x to PATH** during the " -"installation." -msgstr "" - -#: ../../source/installation.rst:121 -msgid "" -"*Don’t forget to add the Python executable to your PATH (so that you can " -"run commands with it)*" -msgstr "" - -#: ../../source/installation.rst:123 -msgid "" -"Then, only if you are on Windows 10 Home, Windows 8 (any version) or " -"Windows 7 (any version), install:" -msgstr "" - -#: ../../source/installation.rst:125 -msgid "" -"Docker Toolbox: " -"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" -msgstr "" - -#: ../../source/installation.rst:127 -msgid "" -"If you are on Windows 10 Professional or a newer version, you should " -"install instead:" -msgstr "" - -#: ../../source/installation.rst:129 -#, python-format -msgid "" -"Docker for Windows: " -"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" -msgstr "" - -#: ../../source/installation.rst:131 -msgid "" -"Please do **NOT** install both docker programs. They are different and " -"will create a mess if they are both installed." -msgstr "" - -#: ../../source/installation.rst:133 -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 "" - -#: ../../source/installation.rst:136 ../../source/installation.rst:299 -msgid "Step 3. Check Memory and CPU Allocation" -msgstr "" - -#: ../../source/installation.rst:138 -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 "" - -#: ../../source/installation.rst:140 -msgid "" -"If you installed Docker Toolbox (see below if you installed Docker for " -"Windows instead):" -msgstr "" - -#: ../../source/installation.rst:142 -msgid "Open the **VirtualBox Manager** application" -msgstr "" - -#: ../../source/installation.rst:143 -msgid "" -"Right click the **default** VM and press **Close (ACPI Shutdown)** to " -"stop the machine" -msgstr "" - -#: ../../source/installation.rst:144 -msgid "Right click the **default** VM and press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:145 -#, python-format -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 "" - -#: ../../source/installation.rst:151 -msgid "*VirtualBox default VM settings*" -msgstr "" - -#: ../../source/installation.rst:153 -msgid "Then press **OK**, right click the **default** VM and press **Start**." -msgstr "" - -#: ../../source/installation.rst:155 -msgid "If you installed Docker for Windows instead:" -msgstr "" - -#: ../../source/installation.rst:157 -msgid "Look in the system tray and right click the “white whale” icon." -msgstr "" - -#: ../../source/installation.rst:158 -msgid "From the menu, press **Settings...**" -msgstr "" - -#: ../../source/installation.rst:159 -#, python-format -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 "" - -#: ../../source/installation.rst:160 -msgid "Press **Apply**." -msgstr "" - -#: ../../source/installation.rst:166 -msgid "*Step 1 Docker icon*" -msgstr "" - -#: ../../source/installation.rst:172 -msgid "*Step 3 & 4 Docker settings*" -msgstr "" - -#: ../../source/installation.rst:175 -msgid "Step 4. Download WebODM" -msgstr "" - -#: ../../source/installation.rst:177 -msgid "Open the **Git Gui** program that comes installed with Git. From there:" -msgstr "" - -#: ../../source/installation.rst:179 -msgid "When Git Gui opens, click 'Clone Existing Repository' option" -msgstr "" - -#: ../../source/installation.rst:180 -msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" -msgstr "" - -#: ../../source/installation.rst:181 -msgid "" -"In **Target Directory** click browse and navigate to a folder of your " -"choosing (create one if necessary)" -msgstr "" - -#: ../../source/installation.rst:182 -msgid "Press **Clone**" -msgstr "" - -#: ../../source/installation.rst:188 -msgid "*Git Gui*" -msgstr "" - -#: ../../source/installation.rst:190 -msgid "If the download succeeded, you should now see this window:" -msgstr "" - -#: ../../source/installation.rst:196 -msgid "*Git Gui after successful download (clone)*" -msgstr "" - -#: ../../source/installation.rst:198 -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 "" - -#: ../../source/installation.rst:201 -msgid "Step 4. Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:203 -msgid "" -"From Git Gui, go to the **Repository** menu, then click **Git Bash**. " -"From the command line terminal type:" -msgstr "" - -#: ../../source/installation.rst:209 -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 "" - -#: ../../source/installation.rst:215 -msgid "*Console output after starting WebODM for the first time*" -msgstr "" - -#: ../../source/installation.rst:217 -msgid "" -"If you are using Docker for Windows, open a web browser to " -"http://localhost:8000" -msgstr "" - -#: ../../source/installation.rst:218 -msgid "" -"If you are using Docker Toolbox, find the IP address to connect to by " -"typing:" -msgstr "" - -#: ../../source/installation.rst:224 -msgid "You should get a result like the following:" -msgstr "" - -#: ../../source/installation.rst:230 -msgid "" -"Then connect to http://192.168.1.100:8000 (replacing the IP address with " -"the proper one)." -msgstr "" - -#: ../../source/installation.rst:233 -msgid "macOS" -msgstr "" - -#: ../../source/installation.rst:235 -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 "" - -#: ../../source/installation.rst:240 -msgid "Open a Terminal window and type:" -msgstr "" - -#: ../../source/installation.rst:246 -msgid "You will get a response similar to the following:" -msgstr "" - -#: ../../source/installation.rst:252 -msgid "" -"If the result is *kern.hv_support: 1*, then your Mac is supported! " -"Continue with Step 2." -msgstr "" - -#: ../../source/installation.rst:254 -msgid "" -"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is" -" too old to run OpenDroneMap. :(" -msgstr "" - -#: ../../source/installation.rst:259 -msgid "There are only two programs to install:" -msgstr "" - -#: ../../source/installation.rst:261 -msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" -msgstr "" - -#: ../../source/installation.rst:262 -msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" -msgstr "" - -#: ../../source/installation.rst:264 -msgid "" -"After installing docker you should find an icon that looks like a whale " -"in the task bar." -msgstr "" - -#: ../../source/installation.rst:270 -msgid "*Docker app running*" -msgstr "" - -#: ../../source/installation.rst:272 -msgid "" -"You can verify that docker is running properly by opening the " -"**Terminal** app and typing:" -msgstr "" - -#: ../../source/installation.rst:278 -msgid "Which should return" -msgstr "" - -#: ../../source/installation.rst:284 -msgid "To verify that git is installed, simply type:" -msgstr "" - -#: ../../source/installation.rst:290 -msgid "Which should return something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:296 -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 "" - -#: ../../source/installation.rst:301 -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 "" - -#: ../../source/installation.rst:303 -msgid "Right click the whale icon from the task bar and click **Preferences**..." -msgstr "" - -#: ../../source/installation.rst:304 -msgid "Select the **Advanced** tab" -msgstr "" - -#: ../../source/installation.rst:305 -#, python-format -msgid "" -"Adjust the CPUs slider to use half of all available CPUs and the memory " -"to use 60-70% of all available memory" -msgstr "" - -#: ../../source/installation.rst:306 -msgid "Press **Apply & Restart**" -msgstr "" - -#: ../../source/installation.rst:312 -msgid "*Docker advanced settings*" -msgstr "" - -#: ../../source/installation.rst:315 -msgid "Step 4. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:317 -msgid "From a **Terminal** type:" -msgstr "" - -#: ../../source/installation.rst:325 ../../source/installation.rst:426 -msgid "Then open a web browser to http://localhost:8000." -msgstr "" - -#: ../../source/installation.rst:328 -msgid "Linux" -msgstr "" - -#: ../../source/installation.rst:330 -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 "" - -#: ../../source/installation.rst:333 -msgid "Step 1. Install Requirements" -msgstr "" - -#: ../../source/installation.rst:335 -msgid "There are four programs that need to be installed:" -msgstr "" - -#: ../../source/installation.rst:337 -msgid "Docker" -msgstr "" - -#: ../../source/installation.rst:338 -msgid "Git" -msgstr "" - -#: ../../source/installation.rst:339 -msgid "Python (2 or 3)" -msgstr "" - -#: ../../source/installation.rst:340 -msgid "Pip" -msgstr "" - -#: ../../source/installation.rst:342 -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 "" - -#: ../../source/installation.rst:345 -msgid "Install on Ubuntu / Debian" -msgstr "" - -#: ../../source/installation.rst:347 ../../source/installation.rst:359 -#: ../../source/installation.rst:370 ../../source/installation.rst:381 -msgid "Commands to type:" -msgstr "" - -#: ../../source/installation.rst:357 -msgid "Install on CentOS / RHEL" -msgstr "" - -#: ../../source/installation.rst:368 -msgid "Install on Fedora" -msgstr "" - -#: ../../source/installation.rst:379 -msgid "Install on Arch" -msgstr "" - -#: ../../source/installation.rst:388 -msgid "Step 2. Check Additional Requirements" -msgstr "" - -#: ../../source/installation.rst:390 -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 "" - -#: ../../source/installation.rst:396 -msgid "You should see somethings similar to the following:" -msgstr "" - -#: ../../source/installation.rst:402 -msgid "If instead you get something similar to the following:" -msgstr "" - -#: ../../source/installation.rst:408 -msgid "you can install it by using pip:" -msgstr "" - -#: ../../source/installation.rst:416 -msgid "Step 3. Download and Launch WebODM" -msgstr "" - -#: ../../source/installation.rst:418 -msgid "From a terminal type:" -msgstr "" - -#: ../../source/installation.rst:429 -msgid "Basic Commands and Troubleshooting" -msgstr "" - -#: ../../source/installation.rst:431 -#, python-format -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 "" - -#: ../../source/installation.rst:437 -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 "" - -#: ../../source/installation.rst:443 -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 "" - -#: ../../source/installation.rst:449 -msgid "Other useful commands are listed below:" -msgstr "" - -#: ../../source/installation.rst:468 -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 "" - -#: ../../source/installation.rst:471 -msgid "Hello, WebODM!" -msgstr "" - -#: ../../source/installation.rst:473 -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 "" - -#: ../../source/installation.rst:479 -msgid "*WebODM Dashboard*" -msgstr "" - -#: ../../source/installation.rst:481 -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 "" - -#: ../../source/installation.rst:483 -msgid "" -"If you’ve made it this far, congratulations! Now it’s time to start " -"processing some data." -msgstr "" - -#: ../../source/installation.rst:490 -msgid "Running on more than one machine" -msgstr "" - -#: ../../source/installation.rst:492 -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 "" - -#: ../../source/installation.rst:498 -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 "" - -#: ../../source/installation.rst:500 -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 "" - -#: ../../source/installation.rst:502 -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 "" - -#: ../../source/installation.rst:504 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "In **Source Location** type: https://github.com/Open-DroneMap/WebODM" -#~ msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/large.po b/source/locale/nl/LC_MESSAGES/large.po deleted file mode 100644 index d120ba70d..000000000 --- a/source/locale/nl/LC_MESSAGES/large.po +++ /dev/null @@ -1,275 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/large.rst:4 -msgid "Splitting Large Datasets" -msgstr "" - -#: ../../source/large.rst:6 -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 "" - -#: ../../source/large.rst:8 -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 "" - -#: ../../source/large.rst:10 -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 "" - -#: ../../source/large.rst:13 -msgid "Calibrate images" -msgstr "" - -#: ../../source/large.rst:15 -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 "" - -#: ../../source/large.rst:21 -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 "" - -#: ../../source/large.rst:24 -msgid "Local Split-Merge" -msgstr "" - -#: ../../source/large.rst:26 -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 "" - -#: ../../source/large.rst:32 -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 "" - -#: ../../source/large.rst:34 -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 "" - -#: ../../source/large.rst:42 -msgid "" -"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " -"manually provide a ``image_groups.txt`` file." -msgstr "" - -#: ../../source/large.rst:46 -msgid "Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:48 -msgid "" -"ODM can also automatically distribute the processing of each submodel to " -"multiple machines via `NodeODM " -"`_ nodes, orchestrated via " -"`ClusterODM `_." -msgstr "" - -#: ../../source/large.rst:55 -msgid "Getting Started with Distributed Split-Merge" -msgstr "" - -#: ../../source/large.rst:57 -msgid "The first step is start ClusterODM" -msgstr "" - -#: ../../source/large.rst:63 -msgid "" -"Then on each machine you want to use for processing, launch a NodeODM " -"instance via" -msgstr "" - -#: ../../source/large.rst:69 -msgid "" -"Connect via telnet to ClusterODM and add the IP addresses/port of the " -"machines running NodeODM" -msgstr "" - -#: ../../source/large.rst:84 -msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." -msgstr "" - -#: ../../source/large.rst:86 -msgid "" -"At this point, simply use the ``--sm-cluster`` option to enable " -"distributed split-merge" -msgstr "" - -#: ../../source/large.rst:93 -msgid "Understanding the Cluster" -msgstr "" - -#: ../../source/large.rst:95 -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 "" - -#: ../../source/large.rst:118 -msgid "" -"If, for example, the NodeODM instance wasn't active when ClusterODM " -"started, we might list nodes and see something as follows" -msgstr "" - -#: ../../source/large.rst:125 -msgid "" -"To address this, we can start up our local node (if not already started)," -" and then perform a ``NODE UPDATE``" -msgstr "" - -#: ../../source/large.rst:135 -msgid "Accessing the Logs" -msgstr "" - -#: ../../source/large.rst:137 -msgid "" -"While a process is running, it is also possible to list the tasks, and " -"view the task output" -msgstr "" - -#: ../../source/large.rst:145 -msgid "Autoscaling ClusterODM" -msgstr "" - -#: ../../source/large.rst:147 -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 "" - -#: ../../source/large.rst:149 -msgid "To setup autoscaling you must:" -msgstr "" - -#: ../../source/large.rst:151 -msgid "Have a functioning version of NodeJS installed and then install ClusterODM" -msgstr "" - -#: ../../source/large.rst:159 -msgid "Make sure docker-machine is installed." -msgstr "" - -#: ../../source/large.rst:160 -msgid "Setup a S3-compatible bucket for storing results." -msgstr "" - -#: ../../source/large.rst:161 -msgid "" -"Create a configuration file for `DigitalOcean " -"`_" -" or `Amazon Web Services " -"`_." -msgstr "" - -#: ../../source/large.rst:163 -msgid "You can then launch ClusterODM with" -msgstr "" - -#: ../../source/large.rst:169 -msgid "You should see something similar to following messages in the console" -msgstr "" - -#: ../../source/large.rst:177 -#, python-format -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 "" - -#: ../../source/large.rst:187 -msgid "This way all tasks will be automatically forwarded to the autoscaler." -msgstr "" - -#: ../../source/large.rst:190 -msgid "Limitations" -msgstr "" - -#: ../../source/large.rst:192 -msgid "" -"The 3D textured meshes are currently not being merged as part of the " -"workflow (only point clouds, DEMs and orthophotos are)." -msgstr "" - -#: ../../source/large.rst:194 -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 "" - -#: ../../source/large.rst:197 -msgid "Acknowledgments" -msgstr "" - -#: ../../source/large.rst:198 -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 "" - -#: ../../source/large.rst:200 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/multispectral.po b/source/locale/nl/LC_MESSAGES/multispectral.po deleted file mode 100644 index 1f2d25c89..000000000 --- a/source/locale/nl/LC_MESSAGES/multispectral.po +++ /dev/null @@ -1,77 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/multispectral.rst:2 -msgid "Multispectral Support" -msgstr "" - -#: ../../source/multispectral.rst:4 -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 "" - -#: ../../source/multispectral.rst:7 -msgid "Hardware" -msgstr "" - -#: ../../source/multispectral.rst:9 -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 "" - -#: ../../source/multispectral.rst:11 -msgid "`MicaSense RedEdge-MX and Altum `_" -msgstr "" - -#: ../../source/multispectral.rst:12 -msgid "`Sentera 6X `_" -msgstr "" - -#: ../../source/multispectral.rst:14 -msgid "" -"Other cameras might also work. You can help us expand this list by " -"`sharing datasets `_ " -"captured with other cameras." -msgstr "" - -#: ../../source/multispectral.rst:17 -msgid "Usage" -msgstr "" - -#: ../../source/multispectral.rst:19 -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 "" - -#: ../../source/multispectral.rst:25 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/outputs.po b/source/locale/nl/LC_MESSAGES/outputs.po deleted file mode 100644 index b0ec6244b..000000000 --- a/source/locale/nl/LC_MESSAGES/outputs.po +++ /dev/null @@ -1,141 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/outputs.rst:2 -msgid "OpenDroneMap Outputs" -msgstr "" - -#: ../../source/outputs.rst:4 -msgid "Listed below are some of the useful outputs ODM produces." -msgstr "" - -#: ../../source/outputs.rst:7 -msgid "Point Cloud" -msgstr "" - -#: ../../source/outputs.rst:9 -msgid "" -"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " -"georeferenced point cloud in different file formats" -msgstr "" - -#: ../../source/outputs.rst:15 -msgid "" -"*Point cloud over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:19 -msgid "3D Textured Model" -msgstr "" - -#: ../../source/outputs.rst:21 -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 "" - -#: ../../source/outputs.rst:24 -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 "" - -#: ../../source/outputs.rst:30 -msgid "" -"*Textured mesh courtesy of* `OpenDroneMap " -"`_" -msgstr "" - -#: ../../source/outputs.rst:33 -msgid "Orthophoto" -msgstr "" - -#: ../../source/outputs.rst:35 -msgid "" -"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a " -"simple png, which doesn't have any georeferencing information" -msgstr "" - -#: ../../source/outputs.rst:37 -msgid "" -"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use " -"it in QGIS as a raster layer." -msgstr "" - -#: ../../source/outputs.rst:43 -msgid "" -"*Orthophoto over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:46 -msgid "DTM/DSM" -msgstr "" - -#: ../../source/outputs.rst:48 -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 "" - -#: ../../source/outputs.rst:50 -msgid "Data will be stored in:" -msgstr "" - -#: ../../source/outputs.rst:52 -msgid "``odm_dem/dtm.tif``" -msgstr "" - -#: ../../source/outputs.rst:53 -msgid "``odm_dem/dsm.tif``" -msgstr "" - -#: ../../source/outputs.rst:59 -msgid "" -"*Digital surface model over State University Zanzibar, courtesy of* " -"`Khadija Abdullah Ali `_" -msgstr "" - -#: ../../source/outputs.rst:62 -msgid "List of all outputs" -msgstr "" - -#: ../../source/outputs.rst:109 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - -#~ msgid "" -#~ "*Textured mesh over State University " -#~ "Zanzibar, courtesy of* `Khadija Abdullah " -#~ "Ali `_" -#~ msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/requesting-features.po b/source/locale/nl/LC_MESSAGES/requesting-features.po deleted file mode 100644 index 812ec8f56..000000000 --- a/source/locale/nl/LC_MESSAGES/requesting-features.po +++ /dev/null @@ -1,92 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/requesting-features.rst:2 -msgid "How To Request Features" -msgstr "" - -#: ../../source/requesting-features.rst:4 -msgid "" -"All software needs user feedback and feature requests, to grow and " -"maintain alignment with the needs of its users." -msgstr "" - -#: ../../source/requesting-features.rst:7 -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 "" - -#: ../../source/requesting-features.rst:13 -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 "" - -#: ../../source/requesting-features.rst:19 -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 "" - -#: ../../source/requesting-features.rst:23 -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 "" - -#: ../../source/requesting-features.rst:25 -msgid "or" -msgstr "" - -#: ../../source/requesting-features.rst:27 -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 "" - -#: ../../source/requesting-features.rst:29 -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 "" - -#: ../../source/requesting-features.rst:33 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/resources.po b/source/locale/nl/LC_MESSAGES/resources.po deleted file mode 100644 index 1d40674f4..000000000 --- a/source/locale/nl/LC_MESSAGES/resources.po +++ /dev/null @@ -1,95 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/resources.rst:2 -msgid "Additional References" -msgstr "" - -#: ../../source/resources.rst:5 -msgid "For Users" -msgstr "" - -#: ../../source/resources.rst:7 -msgid "The following resources are a good place to start:" -msgstr "" - -#: ../../source/resources.rst:9 -msgid "`README page for ODM `_" -msgstr "" - -#: ../../source/resources.rst:10 -msgid "`README page for WebODM `_" -msgstr "" - -#: ../../source/resources.rst:11 -msgid "" -"`README page for NodeODM `_" -msgstr "" - -#: ../../source/resources.rst:12 -msgid "" -"`Ground Control Points Format Specification " -"`_" -msgstr "" - -#: ../../source/resources.rst:13 -msgid "`OpenDroneMap: The Missing Guide `_" -msgstr "" - -#: ../../source/resources.rst:16 -msgid "For Developers" -msgstr "" - -#: ../../source/resources.rst:18 -msgid "In addition to user resources, we recommend to also read the following:" -msgstr "" - -#: ../../source/resources.rst:20 -msgid "WebODM documentation: https://docs.webodm.org" -msgstr "" - -#: ../../source/resources.rst:21 -msgid "" -"NodeODM API specification: " -"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" -msgstr "" - -#: ../../source/resources.rst:22 -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 "" - -#: ../../source/resources.rst:23 -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 "" - -#: ../../source/resources.rst:26 -msgid "" -"`Help edit these docs! " -"`_" -msgstr "" - diff --git a/source/locale/nl/LC_MESSAGES/tutorials.po b/source/locale/nl/LC_MESSAGES/tutorials.po deleted file mode 100644 index 4a4e8b563..000000000 --- a/source/locale/nl/LC_MESSAGES/tutorials.po +++ /dev/null @@ -1,815 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" - -#: ../../source/tutorials.rst:5 -msgid "Tutorials" -msgstr "" - -#: ../../source/tutorials.rst:7 -msgid "Below you will find instructions for some common use cases." -msgstr "" - -#: ../../source/tutorials.rst:11 -msgid "Creating High Quality Orthophotos" -msgstr "" - -#: ../../source/tutorials.rst:17 -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 "" - -#: ../../source/tutorials.rst:19 -msgid "" -"``--orthophoto-resolution`` is the resolution of the orthophoto in " -"cm/pixel. Decrease this value for a higher resolution result." -msgstr "" - -#: ../../source/tutorials.rst:20 -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 "" - -#: ../../source/tutorials.rst:21 -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 "" - -#: ../../source/tutorials.rst:22 -msgid "``--texturing-data-term`` should be set to `area` in forest areas." -msgstr "" - -#: ../../source/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." -msgstr "" - -#: ../../source/tutorials.rst:27 -msgid "Calibrating the Camera" -msgstr "" - -#: ../../source/tutorials.rst:29 -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 "" - -#: ../../source/tutorials.rst:35 -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 "" - -#: ../../source/tutorials.rst:37 -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 "" - -#: ../../source/tutorials.rst:45 -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 "" - -#: ../../source/tutorials.rst:47 -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 "" - -#: ../../source/tutorials.rst:49 -#, python-format -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 "" - -#: ../../source/tutorials.rst:50 -#, python-format -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 "" - -#: ../../source/tutorials.rst:56 -msgid "" -"Vertically separated flight lines also improve accuracy, but less so than" -" a camera that is forward facing by 5°." -msgstr "" - -#: ../../source/tutorials.rst:62 -msgid "" -"From James and Robson (2014), `CC BY 4.0 " -"`_" -msgstr "" - -#: ../../source/tutorials.rst:66 -msgid "Creating Digital Elevation Models" -msgstr "" - -#: ../../source/tutorials.rst:68 -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 "" - -#: ../../source/tutorials.rst:74 -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 "" - -#: ../../source/tutorials.rst:76 -msgid "" -"``--smrf-scalar`` scaling value. Increase this parameter for terrains " -"with lots of height variation." -msgstr "" - -#: ../../source/tutorials.rst:77 -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 "" - -#: ../../source/tutorials.rst:78 -msgid "" -"``--smrf-threshold`` elevation threshold. Set this parameter to the " -"minimum height (in meters) that you expect non-ground objects to be." -msgstr "" - -#: ../../source/tutorials.rst:79 -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 "" - -#: ../../source/tutorials.rst:81 -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 "" - -#: ../../source/tutorials.rst:83 -msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." -msgstr "" - -#: ../../source/tutorials.rst:85 -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 "" - -#: ../../source/tutorials.rst:91 -msgid "Two other important parameters affect DEM generation:" -msgstr "" - -#: ../../source/tutorials.rst:93 -msgid "" -"``--dem-resolution`` which sets the output resolution of the DEM raster " -"(cm/pixel)" -msgstr "" - -#: ../../source/tutorials.rst:94 -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 "" - -#: ../../source/tutorials.rst:96 -msgid "Example of how to generate a DTM::" -msgstr "" - -#: ../../source/tutorials.rst:102 -msgid "Using Docker" -msgstr "" - -#: ../../source/tutorials.rst:104 -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 "" - -#: ../../source/tutorials.rst:106 -msgid "A few simple commands can make our docker experience much better." -msgstr "" - -#: ../../source/tutorials.rst:109 -msgid "Listing Docker Machines" -msgstr "" - -#: ../../source/tutorials.rst:111 -msgid "" -"We can start by listing available docker machines on the current machine " -"we are running as follows:" -msgstr "" - -#: ../../source/tutorials.rst:120 -msgid "" -"If we want to see machines that may not be running but still exist, we " -"can add the `-a` flag:" -msgstr "" - -#: ../../source/tutorials.rst:133 -msgid "Accessing logs on the instance" -msgstr "" - -#: ../../source/tutorials.rst:135 -msgid "" -"Using either the `CONTAINER ID` or the name, we can access any logs " -"available on the machine as follows:" -msgstr "" - -#: ../../source/tutorials.rst:141 -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 "" - -#: ../../source/tutorials.rst:157 -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 "" - -#: ../../source/tutorials.rst:159 -msgid "" -"We can also extract just the end of the logs using the `tail` commmand as" -" follows:" -msgstr "" - -#: ../../source/tutorials.rst:170 -msgid "" -"The value `-5` tells the tail command to give us just the last 5 lines of" -" the logs." -msgstr "" - -#: ../../source/tutorials.rst:173 -msgid "Command line access to instances" -msgstr "" - -#: ../../source/tutorials.rst:175 -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 "" - -#: ../../source/tutorials.rst:179 -msgid "::" -msgstr "" - -#: ../../source/tutorials.rst:178 -msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -msgstr "" - -#: ../../source/tutorials.rst:181 -msgid "Now we are logged into our docker instance and can explore the machine." -msgstr "" - -#: ../../source/tutorials.rst:184 -msgid "Cleaning up after Docker" -msgstr "" - -#: ../../source/tutorials.rst:186 -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 "" - -#: ../../source/tutorials.rst:190 -msgid "Using ODM from low-bandwidth location" -msgstr "" - -#: ../../source/tutorials.rst:193 -msgid "What is this and who is it for?" -msgstr "" - -#: ../../source/tutorials.rst:195 -msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" -msgstr "" - -#: ../../source/tutorials.rst:197 -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 "" - -#: ../../source/tutorials.rst:205 -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 "" - -#: ../../source/tutorials.rst:216 -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 "" - -#: ../../source/tutorials.rst:223 -msgid "Steps" -msgstr "" - -#: ../../source/tutorials.rst:226 -msgid "Install" -msgstr "" - -#: ../../source/tutorials.rst:228 -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 "" - -#: ../../source/tutorials.rst:236 -msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" -msgstr "" - -#: ../../source/tutorials.rst:238 -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. " -"-When you log into the server, it will offer you the option to upgrade to" -" Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t " -"work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and " -"``sudo apt upgrade`` to ensure your server isn’t dangerously without " -"updates, but stay with Ubuntu 16.04." -msgstr "" - -#: ../../source/tutorials.rst:253 -msgid "" -"Download and install ODM on it from the `ODM Github " -"`__ (regular, not WebODM) with the " -"following commands:" -msgstr "" - -#: ../../source/tutorials.rst:263 -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 "" - -#: ../../source/tutorials.rst:266 -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 "" - -#: ../../source/tutorials.rst:281 -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 "" - -#: ../../source/tutorials.rst:285 -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 "" - -#: ../../source/tutorials.rst:295 -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 "" - -#: ../../source/tutorials.rst:306 -msgid "Prep data and project" -msgstr "" - -#: ../../source/tutorials.rst:308 -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 "" - -#: ../../source/tutorials.rst:312 -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 "" - -#: ../../source/tutorials.rst:316 -msgid "" -"This will take some bandwidth. No way around the size of the files.\\ `1 " -"<#footnote1>`__, \\ `2 <#footnote2>`__\\" -msgstr "" - -#: ../../source/tutorials.rst:320 -msgid "Directory structure" -msgstr "" - -#: ../../source/tutorials.rst:322 -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 "" - -#: ../../source/tutorials.rst:327 -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 "" - -#: ../../source/tutorials.rst:336 -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 "" - -#: ../../source/tutorials.rst:339 -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 "" - -#: ../../source/tutorials.rst:343 -msgid "" -"If you’ve got images with GPS info on them (as from an Ebee), use " -"exiftool to massage the GPS information ``exiftool " -"\"-GPSDOP`__\\ To do so you’ll " -"need to install exiftool. The command for that is probably ``sudo apt " -"install libimage-exiftool-perl``." -msgstr "" - -#: ../../source/tutorials.rst:348 -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 "" - -#: ../../source/tutorials.rst:354 -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 "" - -#: ../../source/tutorials.rst:370 -msgid "Resize droplet, pull pin, run away" -msgstr "" - -#: ../../source/tutorials.rst:372 -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 "" - -#: ../../source/tutorials.rst:377 -msgid "" -"Launch the ODM process via ssh using nohup (so that if you’re cut off, " -"processing will continue)" -msgstr "" - -#: ../../source/tutorials.rst:380 -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 "" - -#: ../../source/tutorials.rst:387 -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 "" - -#: ../../source/tutorials.rst:398 -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 "" - -#: ../../source/tutorials.rst:405 -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 "" - -#: ../../source/tutorials.rst:414 -msgid "Follow the progress using tail (so that you’ll know when it’s done)" -msgstr "" - -#: ../../source/tutorials.rst:420 -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 "" - -#: ../../source/tutorials.rst:425 -msgid "After it finishes (assuming you survive that long)" -msgstr "" - -#: ../../source/tutorials.rst:427 -msgid "" -"As soon as processing is done, shut down the machine and resize it back " -"down to the inexpensive minimum capacity." -msgstr "" - -#: ../../source/tutorials.rst:429 -msgid "Start the machine back up, and log in via ssh." -msgstr "" - -#: ../../source/tutorials.rst:430 -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 "" - -#: ../../source/tutorials.rst:438 -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 "" - -#: ../../source/tutorials.rst:442 -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 "" - -#: ../../source/tutorials.rst:446 -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 "" - -#~ 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 will produce sharper results." -#~ msgstr "" - -#~ msgid "Ground Control Points" -#~ msgstr "" - -#~ msgid "" -#~ "Ground control points are useful for " -#~ "correcting distortions in the data and" -#~ " referencing the data to know " -#~ "coordinate systems." -#~ msgstr "" - -#~ msgid "The format of the GCP file is simple." -#~ msgstr "" - -#~ msgid "" -#~ "The header line is a description " -#~ "of a UTM coordinate system, which " -#~ "must be written as a proj4 string." -#~ " http://spatialreference.org/ is a good " -#~ "resource for finding that information. " -#~ "Please note that currently angular " -#~ "coordinates (like lat/lon) DO NOT work." -#~ msgstr "" - -#~ msgid "" -#~ "Subsequent lines are the X, Y &" -#~ " Z coordinates, your associated pixels " -#~ "and the image filename:" -#~ msgstr "" - -#~ msgid "GCP file format::" -#~ msgstr "" - -#~ msgid "e.g. for the Langley dataset::" -#~ msgstr "" - -#~ 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``." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Sharp corners are good picks for " -#~ "GCPs. You should also place/find the " -#~ "GCPs evenly around your survey area." -#~ msgstr "" - -#~ msgid "" -#~ "The ``gcp_list.txt`` file must be " -#~ "created in the base of your " -#~ "project folder." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Ground Control Points Interface" -#~ msgstr "" - -#~ msgid "" -#~ "WebODM has a GCP interface, and " -#~ "example of which can be seen on" -#~ " `the WebODM Demo `_. To use this with " -#~ "known ground control XYZ values, one " -#~ "would do the following:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Then one can load this GCP list" -#~ " into the interface, load the images," -#~ " and place each of the GCPs in" -#~ " the image." -#~ msgstr "" - -#~ msgid "" -#~ "`Help edit these docs! " -#~ "`_" -#~ msgstr "" - diff --git a/source/locale/sw/LC_MESSAGES/arguments.mo b/source/locale/sw/LC_MESSAGES/arguments.mo new file mode 100644 index 000000000..e1323e550 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/arguments.mo differ diff --git a/source/locale/sw/LC_MESSAGES/arguments.po b/source/locale/sw/LC_MESSAGES/arguments.po index 22b3aa8b3..e311bdab6 100644 --- a/source/locale/sw/LC_MESSAGES/arguments.po +++ b/source/locale/sw/LC_MESSAGES/arguments.po @@ -1,34 +1,42 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Swahili (https://www.transifex.com/americanredcross/teams/111882/sw/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/arguments.rst:4 +# 3c050a6e28a542979ddc0687deabc8e3 +#: ../../../arguments.rst:4 msgid "Options and Flags" -msgstr "" +msgstr "Chagizi na Bendera" -#: ../../source/arguments.rst:6 +# 22dcd4f93de143d4be348424b5141abe +#: ../../../arguments.rst:6 msgid "Arguments::" -msgstr "" +msgstr "Majadiliano::" -#: ../../source/arguments.rst:289 +# 3ce8631539bc46c5a0823cb6065ddf2d +#: ../../../arguments.rst:382 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/contributing.mo b/source/locale/sw/LC_MESSAGES/contributing.mo new file mode 100644 index 000000000..34661530b Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/contributing.mo differ diff --git a/source/locale/sw/LC_MESSAGES/contributing.po b/source/locale/sw/LC_MESSAGES/contributing.po index a23c9e2e4..55e507a3d 100644 --- a/source/locale/sw/LC_MESSAGES/contributing.po +++ b/source/locale/sw/LC_MESSAGES/contributing.po @@ -1,196 +1,262 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/contributing.rst:4 +# 33a2711c05144f9582994fb626017045 +#: ../../../contributing.rst:4 msgid "How To Contribute" -msgstr "" +msgstr "Jinsi ya kushiriki" -#: ../../source/contributing.rst:6 +# fd9047989963484db99d88e41c6a763c +#: ../../../contributing.rst:6 msgid "" -"OpenDroneMap relies on community contributions. You can contribute in " -"many ways, even if you are not a programmer." +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." msgstr "" +"OpenDroneMap inategemea na ushiriki wa kijamii. unaweza kushiriki kwa njia " +"nyingi, hata ukiwa sio programa." -#: ../../source/contributing.rst:9 +# d7a8cfb3ce1c4e789d9bc59089b7af33 +#: ../../../contributing.rst:9 msgid "Community Forum" -msgstr "" +msgstr "Jukwaa la kijamii" -#: ../../source/contributing.rst:11 +# 372bbf306f2e4a60a8915ed2441771d7 +#: ../../../contributing.rst:11 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." +"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 "" +"Ikiwa unataka kushiriki, katika matatizo yalioshinda, au yanayotaka " +"kutatuliwa, `jukwaa `_ ni sehemu nzuri " +"ya kuanzia. Unaweza kupata maswali yaliojibiwa au unaweza kupata njia " +"zitakazokusaidia au rasilimali. Pia unaweza kushiriki data zako za wazi kwa " +"wengine kutumia. Ni sehemu nzuri kabla kutuma makosa au kutumia pamoja na " +"wasanifu kuandika vitu vipya." -#: ../../source/contributing.rst:14 +# 925012996add420ca56b7ff53828e745 +#: ../../../contributing.rst:14 msgid "Reporting Bugs" -msgstr "" +msgstr "Kuwasilisha Bugs" -#: ../../source/contributing.rst:16 +# cfa595af5c7748dea7c279ce2b09160f +#: ../../../contributing.rst:16 msgid "" -"Bugs are tracked as Github issues. Please create an issue in the " -"repository and tag it with the Bug tag." +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." msgstr "" +"Bugs imefuatwa kama suala la Github. Tafadhali tengeneza kitu ndani sehemu " +"ya kuhifadhi na lebo pamoja na makosa." -#: ../../source/contributing.rst:18 +# f79279e13ea24b5e8196ae34fb77bb8c +#: ../../../contributing.rst:18 msgid "" "Explain the problem and include additional details to help maintainers " "reproduce the problem:" msgstr "" +"Elezea tatizo na uambatanishe maelezo ya ziada kuwasaidia wanaotengeneza " +"kugundua tatizo:" -#: ../../source/contributing.rst:20 +# 3957ae606cb0425d8a8d6fcb1e639faf +#: ../../../contributing.rst:20 msgid "" -"**Use a clear and descriptive title** for the issue to identify the " -"problem." -msgstr "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "**Tumia njia fupi na madainayojieleza** kwa kitu kuonesha tatizo." -#: ../../source/contributing.rst:21 +# bdb253d1772f45e7a7ef73e96e4e2654 +#: ../../../contributing.rst:21 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.**" +"**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 "" +"**Elezea hatua sahihi ambayo inazalisha tatizo** kwa undani wote " +"iwezekanavyo. Mfano, anza kwa kuelezea vipi unawasha ODM (Docker, Vagrant, " +"etc), mfano: ni camand gani unatumia ndani ya taminali. Wakati unasikiliza " +"hatua, **usiseme tu umefanya, lakini elezea ni vipi umefanya.**" -#: ../../source/contributing.rst:22 +# eebf5329d6344d08b8d6949880fca497 +#: ../../../contributing.rst:22 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 `_." +"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 "" +"**Andaa mfano maalum kuonesha njia.** Ikiwemo kiunganishi kwenye mafaili au " +"GitHub project, au sehemu copy/pasteable, ambayo umeitumia katika mifano " +"yote. Ikiwa umetoa dondoo kwenye hili, tumia `Markdown code blocks " +"`_." -#: ../../source/contributing.rst:23 +# c6dc25d3a3cc4b188e567e241d3f3a77 +#: ../../../contributing.rst:23 msgid "" -"**Describe the behavior you observed after following the steps** and " -"point out what exactly is the problem with that behavior." +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." msgstr "" +"**Elezea tabia uligundua baada ya hatua zifuatazo** na onyesha kitu husika " +"ni tatizo kwa tabia hio." -#: ../../source/contributing.rst:24 +# a4e3ccec200740a0854f45b8c9105728 +#: ../../../contributing.rst:24 msgid "**Explain which behavior you expected to see instead and why.**" -msgstr "" +msgstr "**Elezea ni tabia ipi unategemea kuiona kutokea na kwa nini.**" -#: ../../source/contributing.rst:25 +# 541a50043a9b4241a4b659662b6e1d30 +#: ../../../contributing.rst:25 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 " +"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 "" +"**Ikiwemo screenshots na animated GIF** ambayo inakuonesha hatua za maelezo " +"yafuatayo na maelezo sahihi ya matatizo. Unaweza kutumia `Kifaa hichi cha " +"kurekodi GIFs kwa macOS na Windows `_, na " +"`kifaa hiki `_ au `hiki hapa " +"`_ katika Linux." -#: ../../source/contributing.rst:26 +# 43f98a3d907e487d967f29497574f208 +#: ../../../contributing.rst:26 msgid "" "**If the problem is related to performance,** please post your machine's " "specs (host and guest machine)." msgstr "" +"**Ikiwa tatizo linaendana na utendaji kazi,** tafadhali tuma mashine yako " +"maalum (host na guest mashine)." -#: ../../source/contributing.rst:27 +# 95d28b70f6c745269f2e101c9ebd7872 +#: ../../../contributing.rst:27 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." +"**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 "" +"**Ikiwa tatizo halijaoneshwa kwa kitendo maalum,** eleze nini ulifanya kabla" +" tatizo halijatoke na sambaza maelezo kutumia maelekezo yafuatayo." -#: ../../source/contributing.rst:29 +# 7e3a9ff9bd6047cfbb353a9007c072de +#: ../../../contributing.rst:29 msgid "Include details about your configuration and environment:" -msgstr "" +msgstr "Ikiwemo undani juu ya usanidi na mazingira:" -#: ../../source/contributing.rst:31 +# d0b284a2065049f5a2c78f914fd4ee97 +#: ../../../contributing.rst:31 msgid "" -"**Which version of ODM are you using?** A stable release? a clone of " -"master?" -msgstr "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "**Ni toleo gani la ODM unayotumia?** Imetolewa sahihi? ni clone kuu?" -#: ../../source/contributing.rst:32 +# 2c6d40300ba9430a85a83dc23588debb +#: ../../../contributing.rst:32 msgid "**What's the name and version of the OS you're using?**" -msgstr "" +msgstr "**Ni jina gani na toleo gani la OS unayotumia?**" -#: ../../source/contributing.rst:33 +# 49f8184463b44d938e19609a806233ea +#: ../../../contributing.rst:33 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?" +"software are you using and which operating systems and versions are used for" +" the host and the guest?" msgstr "" +"**Unatumia ODM katika virtual mashine au Docker?** Ikiwa ni hivyo, ni VM " +"software gani unayotumia na opereting system gani na tolea unalotumia kwa " +"host na guest?" -#: ../../source/contributing.rst:36 +# 3135c11e453247179f8c1c65d5700c63 +#: ../../../contributing.rst:36 msgid "Template For Submitting Bug Reports" -msgstr "" +msgstr "Kigezo kwa kuwasilisha maelezo ya bug" -#: ../../source/contributing.rst:69 +# befb661ef483468296538486ee7c72a1 +#: ../../../contributing.rst:69 msgid "Pull Requests" -msgstr "" +msgstr "Tatua maombi" -#: ../../source/contributing.rst:71 +# 39056637eeed467b8451dd10998c0783 +#: ../../../contributing.rst:71 msgid "" "Include screenshots and animated GIFs in your pull request whenever " "possible." msgstr "" +"Ikiwemo screenshots na animated GIFs katika kutatua maombi yako vyovyote " +"iwezekanavyo." -#: ../../source/contributing.rst:72 +# b7dbdbac90e84d6284edfd22f4d2b53b +#: ../../../contributing.rst:72 msgid "Follow the PEP8 Python Style Guide." -msgstr "" +msgstr "Fuata maelekezo PEP8 Python Style." -#: ../../source/contributing.rst:73 +# b679a0d7db6246c1a8c40720159e034b +#: ../../../contributing.rst:73 msgid "End files with a newline." -msgstr "" +msgstr "Malizia file kwa mstari mpya." -#: ../../source/contributing.rst:76 +# dc6b120a67bf4f9684e5bb653290c7cb +#: ../../../contributing.rst:76 msgid "Avoid platform-dependent code:" -msgstr "" +msgstr "Epuka platform-dependent code:" -#: ../../source/contributing.rst:75 +# e198baeffa1f4a919d039b18e11ec7f8 +#: ../../../contributing.rst:75 msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." msgstr "" +"Tumia require('fs-plus').getHomeDirectory() kurudi anuani ya nyumbani." -#: ../../source/contributing.rst:76 +# 5d00c0c8d3d24347bfaa26f0ebe1e063 +#: ../../../contributing.rst:76 msgid "Use path.join() to concatenate filenames." -msgstr "" +msgstr "Tumia path.join() kwa kuunganisha majina." -#: ../../source/contributing.rst:77 +# 00cddf0eb7bf4e4bb9a469313a778b3a +#: ../../../contributing.rst:77 msgid "" -"Use os.tmpdir() rather than /tmp when you need to reference the temporary" -" directory." +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." msgstr "" +"Tumia os.tmpdir() kuliko /tmp ukihitaji kumbukumbu ya anuani ya muda mfupi." -#: ../../source/contributing.rst:79 -msgid "Using a plain return when returning explicitly at the end of a function." -msgstr "" +# 60e9e81967354752b39a01541d5b2ccf +#: ../../../contributing.rst:79 +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "Tumia return tupu wakati return ya urahisi mwisho wa kazi." -#: ../../source/contributing.rst:79 +# fc372ffc32604e90890111d4287b33a0 +#: ../../../contributing.rst:79 msgid "Not return null, return undefined, null, or undefined" -msgstr "" +msgstr "Sio return null, return undefined, null, au undefined" -#: ../../source/contributing.rst:81 +# cbb4ef102fb34a88bc3ccb04d7ff203c +#: ../../../contributing.rst:81 msgid "" "`Help edit these docs! " "`_" msgstr "" - -#~ msgid "How to contribute" -#~ msgstr "" - +"`kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/flying.mo b/source/locale/sw/LC_MESSAGES/flying.mo new file mode 100644 index 000000000..267523a21 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/flying.mo differ diff --git a/source/locale/sw/LC_MESSAGES/flying.po b/source/locale/sw/LC_MESSAGES/flying.po index 4cef0a26c..6aee75cdd 100644 --- a/source/locale/sw/LC_MESSAGES/flying.po +++ b/source/locale/sw/LC_MESSAGES/flying.po @@ -1,78 +1,106 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/flying.rst:2 +# 846d8a3f9d9646e5a43911942183b8c8 +#: ../../../flying.rst:2 msgid "Flying Tips" -msgstr "" +msgstr "Kidokeza cha kurusha ndege nyuki" -#: ../../source/flying.rst:4 +# c96becee56f94efca8b3de336db9d844 +#: ../../../flying.rst:4 msgid "" "The `Humanitarian OpenStreetMap team `_ has " "guidelines on `flying for UAV mapping `_:" msgstr "" +"The `Humanitarian OpenStreetMap team `_ ina " +"muongozo juu ya `kurusha UAV kwa ramani `_:" -#: ../../source/flying.rst:6 +# 4a6f4c2edee741ddac135447436976f7 +#: ../../../flying.rst:6 msgid "" -"`Choosing the right UAV `_" +"`Choosing the right UAV `_" msgstr "" +"`Chagua UAV sahihi `_" -#: ../../source/flying.rst:8 +# fe7f09d545684117aba61ff9860a51d2 +#: ../../../flying.rst:8 msgid "" "`Choosing the right sensor `_" msgstr "" +"`Chagua sensa sahihi `_" -#: ../../source/flying.rst:10 +# 6c7947d1197147df9d63e165d11924cb +#: ../../../flying.rst:10 msgid "" "`Mission preparation `_" msgstr "" +"`Kuandaa mission `_" -#: ../../source/flying.rst:12 +# 9b557a1da5cc46af807bcaaa6faee6dd +#: ../../../flying.rst:12 msgid "" -"The guidelines are intended for drone mapping projects on islands, but " -"have general use for all drone mappers." +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." msgstr "" +"Muongozo umekusudiwa kwa drone project za visiwa, lakini ina matumizi kwa " +"ujumla ya watengeza ramani kwa drone." -#: ../../source/flying.rst:14 +# 44b1eacc4ff2499a8a4e74651b9443e1 +#: ../../../flying.rst:14 msgid "" "See also DroneDeploy's guide on `Making Successful Maps " "`_, which " "provides great tips on mission planning." msgstr "" +"Angalia pia DroneDeploy's muongozo juu ya `Kutengeza ramani yenye mafanikio " +"`_, ambayo " +"inaelezea mambo muhimu juu ya kuandaa mission." -#: ../../source/flying.rst:16 +# 790dc47dea524f9589ab6de072d0febc +#: ../../../flying.rst:16 msgid "" -"Finally, lens distortion is a challenge in projects requiring accurate 3D" -" data. See our section in these docs on `Camera Calibration " -"`_." +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." msgstr "" +"Mwisho, mvurugio lenzi ni changamoto katika project kuchukua data za 3B " +"sahihi. Angalia kipande chetu katika kitabu hiki cha `Camera Calibration " +"`_." -#: ../../source/flying.rst:18 +# 96453509d0ed4fcf97681fe2c9bb7385 +#: ../../../flying.rst:18 msgid "" "`Help edit these docs! " "`_" msgstr "" - -#~ msgid "Flying tips" -#~ msgstr "" - +"`Kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/gcp.mo b/source/locale/sw/LC_MESSAGES/gcp.mo new file mode 100644 index 000000000..c5d2b3f53 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/gcp.mo differ diff --git a/source/locale/sw/LC_MESSAGES/gcp.po b/source/locale/sw/LC_MESSAGES/gcp.po index b7aa6741d..84af986fe 100644 --- a/source/locale/sw/LC_MESSAGES/gcp.po +++ b/source/locale/sw/LC_MESSAGES/gcp.po @@ -1,181 +1,258 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/gcp.rst:3 +# 911f0a51699040bbbac8fd6336625beb +#: ../../../gcp.rst:3 msgid "Ground Control Points" -msgstr "" +msgstr "Pointi za Udhibiti wa chini" -#: ../../source/gcp.rst:5 +# 022d5bddc65e48618d8dcfa0a4c6f73d +#: ../../../gcp.rst:5 msgid "" -"Ground control points are useful for correcting distortions in the data " -"and referencing the data to know coordinate systems." +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." msgstr "" +"Ground control points ni muhimu kurekebisha mzunguko wa taarifa na " +"kumbukumbu data ili kujua mfumo wa muunganiko." -#: ../../source/gcp.rst:7 +# 8452104a74d646fd98667e75940154f9 +#: ../../../gcp.rst:7 msgid "The format of the GCP file is simple." -msgstr "" +msgstr "Muundo wa GCP file ni mwepesi." -#: ../../source/gcp.rst:9 +# dce0e96292f14671b20009aff56908eb +#: ../../../gcp.rst:9 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. " +"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 "" +" Mstari wa mwanzo lazima ubebe jina la muelekeo uliotumika kwa muunganiko wa" +" eneo. Hii inaweza kurahisisha vile vile kama ni PROJ string (e.g " +"``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG " +"code (e.g. ``EPSG:4326``) au kama ``WGS84 UTM [N|S]`` thamani (mfano. " "``WGS84 UTM 16N``)" -msgstr "" -#: ../../source/gcp.rst:10 +# b2b962c0b86148d0baa20170f21a4809 +#: ../../../gcp.rst:10 msgid "" -"Subsequent lines are the X, Y & Z coordinates, your associated pixels, " -"the image filename and optional extra fields, separated by tabs or " -"spaces:" +"Subsequent lines are the X, Y & Z coordinates, your associated pixels, the " +"image filename and optional extra fields, separated by tabs or spaces:" msgstr "" +"Mstari wa mbele ni muungano wa X, Y & Z, muungano elementi picha wa jina la " +"file na njia za taarifa za ziada, zilizotenganishwa na kichupo au nafasi:" -#: ../../source/gcp.rst:11 +# b14a4632f09d452987da341b4761ee93 +#: ../../../gcp.rst:11 msgid "Elevation values can be set to \"NaN\" to indicate no value" -msgstr "" +msgstr "Thamani ya muinuko inaweza kuwekwa \"NaN\" kuonesha hapana kitu" -#: ../../source/gcp.rst:12 +# 326fc2b4a246402887eec024ee7dc44b +#: ../../../gcp.rst:12 msgid "The 7th column (optional) typically contains the label of the GCP." -msgstr "" +msgstr "safu ya 7 (chaguo) kawaida inachukua lebo ya GCP." -#: ../../source/gcp.rst:14 +# 7e516e234f5d48b6bdf2452c90949a1e +#: ../../../gcp.rst:14 msgid "GCP file format::" -msgstr "" +msgstr "Muundo wa GCP faili::" -#: ../../source/gcp.rst:20 +# cfc779a9cd644757ac87736911a5cb2c +#: ../../../gcp.rst:20 msgid "Example::" -msgstr "" +msgstr "Mfano::" -#: ../../source/gcp.rst:27 +# af0d955959494dfea9d3d9efbb90d333 +#: ../../../gcp.rst:27 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``." +"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 "" +"Ikiwa utagawa GCP faili liitwalo ``gcp_list.txt`` kisha ODM wenyewe itafuta " +"hilo. Ikiwa lina jina jengine unaweza kuonesha kutumia ``--gcp ``. " +"Ikiwa una gcp faili na unataka kufanya georeferensing pamoja na exif file " +"baada yake, unaweza kukadiria ``--use-exif``. Ikiwa una usahihi mkubwa wa " +"vipimo vya GPS katika (RTK) picha zako na unataka kutumia maelezo hayo " +"pamoja na gcp faili, unaweza kutumia ``--force-gps``." -#: ../../source/gcp.rst:29 +# bbde94c6d77e4ebcb74ecec6b26d4752 +#: ../../../gcp.rst:29 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." +"`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 "" +"`Posti hii ina baadhi ya maelezo kuhusu kuweka Ground Control Target kabla " +"ya flight `_, lakini tayari una picha, unaweza kiutafuta alama " +"yako mwenyewe katika picha ulizonazo, unaweza kutafautisha eneo ambalo " +"linapatikana ndani ya picha 3 **angalau** , na hapo utapata kiasi maeneo " +"matano." -#: ../../source/gcp.rst:31 +# 6b99ba39e0ba4be98be0cf9089458f19 +#: ../../../gcp.rst:31 msgid "" -"Sharp corners are good picks for GCPs. You should also place/find the " -"GCPs evenly around your survey area." +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." msgstr "" +"Pembe zenye ncha kali ni nzuri kuchagua kwa GCP. Pia unaweza kuweka/kutafuta" +" GCP hata katika eneo lako la utafiti." -#: ../../source/gcp.rst:33 +# 2022c1e3d9074c80bc5988fb77630231 +#: ../../../gcp.rst:33 msgid "" "The ``gcp_list.txt`` file must be created in the base of your project " "folder." msgstr "" +"Faili la ``gcp_list.txt`` lazima litengenezwe wakati ukitengeza folder la " +"project yako." -#: ../../source/gcp.rst:35 +# d053ffc6a0b44e60be90864b1d0ad399 +#: ../../../gcp.rst:35 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 "" +"Kwa matokeo mazuri, faili lako liwe na mistari iziozidi 15 baada ya ufunguzi" +" (point 5 pamoja na picha 3 kwa kila point)." -#: ../../source/gcp.rst:39 +# 9712bfa7df5343f8b383155a9eee015c +#: ../../../gcp.rst:39 msgid "User Interfaces" -msgstr "" +msgstr "interface ya mtumiaji" -#: ../../source/gcp.rst:41 +# 58a11feafc7641fca1250a9e80a9e9a2 +#: ../../../gcp.rst:41 msgid "You can use one of two user interfaces for creating GCP files:" -msgstr "" +msgstr "Unaweza kutumia moja kati ya interface mbili kutengeneza GCP faili:" -#: ../../source/gcp.rst:43 +# 84afe5e0d2964247b972da99da981b86 +#: ../../../gcp.rst:43 msgid "`POSM GCPi `_" -msgstr "" +msgstr "`POSM GCPi `_" -#: ../../source/gcp.rst:44 +# 60450f4c04ca4bac9bd654bd2ba83c35 +#: ../../../gcp.rst:44 msgid "`GCP Editor Pro `_" -msgstr "" +msgstr "`GCP Editor Pro `_" -#: ../../source/gcp.rst:48 +# 397f2777c59948cc8c50fe7aaee405e1 +#: ../../../gcp.rst:48 msgid "POSM GCPi" -msgstr "" +msgstr "POSM GCPi" -#: ../../source/gcp.rst:50 +# 927593a77dc84e74b137c4d439df6825 +#: ../../../gcp.rst:50 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:" +"`the WebODM Demo `_. To use this " +"with known ground control XYZ values, one would do the following:" msgstr "" +"POSM GCPi linabebwa na chaguo msingi la WebODM. Mfano unapatikana katika " +"onesho `la WebODM `_. Kutumia " +"thamani hii ijulikanayo na udhibiti wa ardhi XYZ, Moja itafanya ifuatavyo:" -#: ../../source/gcp.rst:52 +# b9a43cb0966f427fae9039e6aa420d36 +#: ../../../gcp.rst:52 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:" +"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 "" +"Tengeneza idadi ya GCP ambazo zitakuwa na majina gcp (hii itaandikwa amabyo " +"itaonekana katika kiwasilishi cha GCP),x,y,na z, pamoja na utangulizicha " +"proj4 string ya GCP yako (hakikisha zipo katika mfumo wa ramani, kama UTM. " +"Lazima ionekane ka hivi:" -#: ../../source/gcp.rst:63 +# c193a1ce8f7a4da2b796010be7fc9521 +#: ../../../gcp.rst:63 msgid "" "Then one can load this GCP list into the interface, load the images, and " "place each of the GCPs in the image." msgstr "" +"Kisha inaweza pakia idadi ya GCP hii katika kiwasilishwa, pakia picha, na " +"weka kila GCP katika picha." -#: ../../source/gcp.rst:67 +# ece94c1e7c6c44698893e57cf6c10c92 +#: ../../../gcp.rst:67 msgid "GCP Editor Pro" -msgstr "" +msgstr "GCP Editor Pro" -#: ../../source/gcp.rst:69 +# 31a2f2c5d1614505b9b11f063ed8f8af +#: ../../../gcp.rst:69 msgid "" "This app needs to be installed separately or can be loaded as a WebODM " "plugin from `https://github.com/uav4geo/GCPEditorPro " "`_" msgstr "" +"Aplication nii inahitaji kuingizwa tofauti au inaweza kuingizwa kama WebODM " +"plugin kutoka `https://github.com/uav4geo/GCPEditorPro " +"`_" -#: ../../source/gcp.rst:71 +# 400a7b772b064992b58e256c4a86d802 +#: ../../../gcp.rst:71 msgid "" "Create a CSV file that includes the gcp name, northing, easting and " "elevation." msgstr "" +"Tengeneza CSV faili litalochukua jina la gcp, kaskazini, kusini na muinuko." -#: ../../source/gcp.rst:80 +# e3be97e2b1d442f99df0adde4e1752cb +#: ../../../gcp.rst:80 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." +"+south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` " +"box." msgstr "" +"Kisha ingiza CSV kutoka screen kuu na andika ``+proj=utm +zone=37 +south " +"+ellps=WGS84 +datum=WGS84 +units=m +no_defs`` ndani ya sanduku la " +"``EPSG/PROJ``." -#: ../../source/gcp.rst:82 +# e90ba38338ef409792e454d071bbcc16 +#: ../../../gcp.rst:82 msgid "" -"The following screen will display a map from where to select the GCPs to " -"tag and import the respective images." +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." msgstr "" +"Screen zifuatazo zitaonesha ramani kutoka sehemu na kuiita GCP kwa jina na " +"kuita picha nyengine zilipo." -#: ../../source/gcp.rst:85 +# 23911fa0503e4bb58ddc99f41c10b797 +#: ../../../gcp.rst:85 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/index.mo b/source/locale/sw/LC_MESSAGES/index.mo new file mode 100644 index 000000000..83f3213d7 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/index.mo differ diff --git a/source/locale/sw/LC_MESSAGES/index.po b/source/locale/sw/LC_MESSAGES/index.po index 8e13e416d..41af740c6 100644 --- a/source/locale/sw/LC_MESSAGES/index.po +++ b/source/locale/sw/LC_MESSAGES/index.po @@ -1,30 +1,37 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/index.rst:8 +# fa2f220d4f704404a75d0d9dd55f72b8 +#: ../../../index.rst:8 msgid "Welcome to OpenDroneMap's documentation" -msgstr "" +msgstr "Karibu OpenDroneMap Kitabu" -#: ../../source/index.rst:40 +# 2b86dd77c9ca4fdbb3e5c3a362287930 +#: ../../../index.rst:43 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`Kwa msaada kurekebisha kitabu " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/installation.mo b/source/locale/sw/LC_MESSAGES/installation.mo new file mode 100644 index 000000000..46381ee93 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/installation.mo differ diff --git a/source/locale/sw/LC_MESSAGES/installation.po b/source/locale/sw/LC_MESSAGES/installation.po index 19c6aea29..8c61b3713 100644 --- a/source/locale/sw/LC_MESSAGES/installation.po +++ b/source/locale/sw/LC_MESSAGES/installation.po @@ -1,785 +1,1110 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/installation.rst:4 +# ca7f5bc2eabd49cc96009728062ea54d +#: ../../../installation.rst:4 msgid "Installation and Getting Started" -msgstr "" +msgstr "Kuingiza na kuanza kutumia" -#: ../../source/installation.rst:6 +# 1ed7d87f513c4ec5b9a5279266a45b6d +#: ../../../installation.rst:6 msgid "" -"This section is excerpted and modified with permission from " -"`OpenDroneMap: The Missing Guide `_, by Piero " +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." +msgstr "" +"Kipengele hiki kimekubalika na kurahisishwa pamoja na ruhusa kutoka " +"`OpenDroneMap: Maelekezo yaliokosekana `_, by Piero " "Toffanin." -msgstr "" -#: ../../source/installation.rst:8 +# e31183e0021840e8af87079d21401d5a +#: ../../../installation.rst:8 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:" +"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 "" +"Hadi sasa OpenDroneMap imekua ni term inayotumika kuwakilisha mstari mmoja " +"wa camand application (ambayo sasa inajuulika kama ODM project). Pamoja na " +"maendeleo ya sasa ya web interface ya API na tools nyengine, OpenDroneMap " +"imekua tegemezi kwa application tofauti kwa kuchakata, kuchambua na kuonesha" +" data za ardhini. Utegemeo huu umetengeneza baadhi ya vipengele:" -#: ../../source/installation.rst:14 +# 3c4147a6684940ad928eed8ab8fb8e33 +#: ../../../installation.rst:14 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" +"**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** ni mashine ya kuchakata, ambayo inaweza kutumika kutoka camand line." +" itachukua picha kama kiingizio na kutoa matokeo tofauti, ikiwemo point " +"clouds, 3D model na orthophotos." -#: ../../source/installation.rst:20 +# 2905a2f97f9b41d496b9f5715a0c7a5f +#: ../../../installation.rst:20 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" +"**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** ni light-weight API iliojengwa juu ya ODM. Inaruhusu watumiaji " +"na application kutumia function za ODM kwenye computer mtandao" -#: ../../source/installation.rst:26 +# eedbd7ab806e4960bd0bbbefea18ece3 +#: ../../../installation.rst:26 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** ni muonekano rahisi wa mtumiaji inayokusanya muonekano wa ramani," +" muonesho wa 3D, user login, mfumo wa plagin na vipengele vyengine ambavyo " +"vinategemewa na drone mapping platform za kisasa" -#: ../../source/installation.rst:32 +# 0037799dfae54302a1ee5dcf53fb8717 +#: ../../../installation.rst:32 msgid "" -"**CloudODM** is a small command line client to communicate with ODM via " -"the NodeODM API" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" msgstr "" +"**CloudODM** ni mtari mdogo wa camand ya mteja kwa kuwasiliana na ODM " +"kupitia NodeODM API" -#: ../../source/installation.rst:38 +# 5f7f36d13cbc4bab82813568eb13063c +#: ../../../installation.rst:38 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" +"**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** ni Python SDK kwa kutengeza kazi kupitia NodeODM API. Tunavalisha " +"maelezo zaidi ndani ya sura ya “Automated Processing With Python”" -#: ../../source/installation.rst:44 +# 79fe7f6a04b244158a344f2ec45a80ad +#: ../../../installation.rst:44 msgid "" -"**ClusterODM** is a load balancer for connecting together multiple " -"NodeODM instances" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" msgstr "" +"**ClusterODM** ni usawa wa kubeba kwa kuunganisha pamoja NodeODM instance " +"nyingi" -#: ../../source/installation.rst:46 +# 3d4380c923f24a6c8c47776462ef6b43 +#: ../../../installation.rst:46 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 " +"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 na WebODM zinapatika katika platform kuu (Windows,macOS na " +"Linux) kupitia programu inayoitwa docker, ambayo unatakiwa ifanye kazi " +"software. Docker inatoa njia ya kutumia “containers”. Container zimekusanywa" +" kukopiwa kwa system yote, ni software na inajitegemea. Container hii inarun" +" ndani ya mazingira ya virtual. Katika Linux mazingira ya virtual hii " +"yanapatika ndani ya operating system na ni rahisi kwa macOS na Windows, " +"container hio inatumika ndani ya VM, kwa hiyo kuna nafasi mbele. lakini bado" +" ni sawa kutumia software. Mara ikiingizwa mtumiaji hana haja ya kujali " +"kuhusu docker, kama inafanya kazi sawa (kiujumla)." -#: ../../source/installation.rst:48 +# 159054486d614cbdbcf568d61e39da15 +#: ../../../installation.rst:48 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." +"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 "" +"Bila ya docker itakuwa sio rahisi ODM na Windows au macOS kufanya kazi. " +"Katika platform hizi ODM haziwezi kukufanya kazi inavyotakiwa. Maendeleo ya " +"nguvu za baadae yatazingatia juu ya nguvu mpya za Windows subsystem kwa " +"Linux (WSL) na rahisi kuanzisha port kwa tegemezi zote za macOS, ambazo " +"zitafanyak uingizwa software kwa rahisi zaidi." -#: ../../source/installation.rst:50 +# 73af16f53c6b4b658517706a33eabf7f +#: ../../../installation.rst:50 msgid "" "On Ubuntu Linux 16.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." +"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 "" +"Katika Ubuntu Linux 16.04 inawezekana kurun OpenDroneMap software zote " +"wenyewe. Hata hivyo, kwa sababu kuna kuongezeka ufanisi kwa kufanya kazi " +"docker kwenye Linux na docker ina njia nyepesi ya kupangilia katika platform" +" hii, hatushauri hio. Katika Linux ya faida ya chombo kisichozidi uwezowe " +"uliopewa. Kwa watumiaji wa docker pia wanapata urahisi katika kupangilia " +"kuapdate software, kwa hio ni vizuri." -#: ../../source/installation.rst:54 +# 359d8630ea1647e097be5d4b34eb3ce4 +#: ../../../installation.rst:54 msgid "Hardware Recommendations" -msgstr "" +msgstr "Sifa za Hardware" -#: ../../source/installation.rst:56 +# 18823c774c5e485591613ede3537aa91 +#: ../../../installation.rst:56 msgid "The bare minimum requirements for running the software are:" -msgstr "" +msgstr "Nafasi ndogo inayotakiwa kwa kutumia software ni:" -#: ../../source/installation.rst:59 +# b9269e30b47548fb80ef20abc05b37a9 +#: ../../../installation.rst:59 msgid "64bit CPU manufactured on or after 2010" -msgstr "" +msgstr "64bit CPU iliotengenezwa sasa au baada ya 2010" -#: ../../source/installation.rst:60 +# 99dfccc50a45405a87d7c7f3b0fcc36f +#: ../../../installation.rst:60 msgid "20 GB of disk space" -msgstr "" +msgstr "20 GB ya kiendshi disk" -#: ../../source/installation.rst:61 +# bb85e75db8de49cea35978868ce535f0 +#: ../../../installation.rst:61 msgid "4 GB RAM" -msgstr "" +msgstr "4 GB RAM" -#: ../../source/installation.rst:63 +# 0ee5785cbbce46659999f9e1123c6632 +#: ../../../installation.rst:63 msgid "" -"No more than 100-200 images can be processed with the above " -"specifications (the software will run out of memory). Recommended " -"requirements are:" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" msgstr "" +"Si zaidi ya picha 100-200 zinaweza kuchakatwa kwa sifa hizo hapo juu " +"(software itafanya kazi kinyume na nafasi). Mahitaji yafuatayo " +"yanapendekezwa:" -#: ../../source/installation.rst:65 +# 42e9b361c9f94967851b2af0e477ca87 +#: ../../../installation.rst:65 msgid "Latest Generation CPU" -msgstr "" +msgstr "Toleo la sasa la CPU" -#: ../../source/installation.rst:66 +# 0ed901a7dc214066a572808e38fca5c1 +#: ../../../installation.rst:66 msgid "100 GB of disk space" -msgstr "" +msgstr "100 GB za kiendeshi disk" -#: ../../source/installation.rst:67 +# 2fb4ca503be345c9aec64d6043e56e56 +#: ../../../installation.rst:67 msgid "16 GB RAM" -msgstr "" +msgstr "16 GB RAM" -#: ../../source/installation.rst:69 +# 60dc5f9c09c94797a3796e6d6ab429ea +#: ../../../installation.rst:69 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." +"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 "" +"Sifa hizo zitaruhusu kwa picha kidogo mia moja kuchakatwa bila uzito mwingi." +" CPU iliyo na core nyingi itaruhu kuchakata haraka, wakati kadi ya picha " +"(CPU) kwa wakati huo haina faida juu ya utendaji kazi. Kwa kuchakata picha " +"zaidi, engeza kiendshi diski na RAM kulingana na picha unazotaka kuchakata." -#: ../../source/installation.rst:75 +# 0499c473d45e4600b8b286d034152a1e +#: ../../../installation.rst:75 msgid "Installation" -msgstr "" +msgstr "Uingizaji" -#: ../../source/installation.rst:77 +# 6c957eef0a0947d9af44c5fdaae64eee +#: ../../../installation.rst:77 msgid "" -"We recommend people use `docker `_ for running " -"ODM, whether you are on Windows, macOS or Linux." +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." msgstr "" +"Tunapendekeza watu kutumia `docker `_ kwa kurun ODM," +" kama unatumia Windows, macOS au Linux." -#: ../../source/installation.rst:80 +# a221646a87e54ffca00f4faa9d484d8c +#: ../../../installation.rst:80 msgid "Windows" -msgstr "" +msgstr "Windows" -#: ../../source/installation.rst:82 +# 58413e3cb9ee4fa98e8a905682b84cd6 +#: ../../../installation.rst:82 msgid "" "To run OpenDroneMap you need at least Windows 7. Previous versions of " "Windows are not supported." msgstr "" +"Kutumia OpenDroneMap unahitaji angalau Windows 7. Toleo la nyuma la windows " +"halihimili." -#: ../../source/installation.rst:86 ../../source/installation.rst:238 +# 6e0d75c55ec64542aad5f8a07448f58a +# e6caef46a77342c0bea685754f2e26ea +#: ../../../installation.rst:86 ../../../installation.rst:238 msgid "Step 1. Check Virtualization Support" -msgstr "" +msgstr "Jia ya 1. Angalia msaada wa uvumbuzi" -#: ../../source/installation.rst:88 +# ee636e01fd9c4b95a10d784713c4df08 +#: ../../../installation.rst:88 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 " +"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 inahitaji vipengele kutoka kwenye CPU yako inayoitwa virtualization, " +"ambayo inaruhusu kufanya kazi virtual mashine (VMs). Hakikisha unaweka " +"enabled! baadhi ya muda huwa disabled. Kuangalia, katika windows 8 au ya juu" +" zaidi unaweza kufungua **Task Manager** (Bonyeza CTRL+SHIFT+ESC) na washa " "**Performance** tab." -msgstr "" -#: ../../source/installation.rst:94 +# 54bfe40fdc294fe9b4ed0e950ea72b13 +#: ../../../installation.rst:94 msgid "*Virtualization should be enabled*" -msgstr "" +msgstr "*Virtualization lazima iruhusiwe*" -#: ../../source/installation.rst:96 +# c3d505056c244fc498d98f269adcc407 +#: ../../../installation.rst:96 msgid "" "On Windows 7 to see if you have virtualization enabled you can use the " "`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." msgstr "" +"Katika Window 7 kuangalia kama una virtualization ilioruhusiwa, unaweza " +"kutumia `Microsoft® Hardware-Assisted Virtualization Detection Tool `_ badala yake." -#: ../../source/installation.rst:99 +# 1798b11c83d84130a9f81911fb0b1117 +#: ../../../installation.rst:99 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”)." +"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 "" +"Ikiwa virtualization haijaruhusiwa, unahitajika uiruhusu. Kwa sasa watoaji " +"ni tofauti kidogo kwa kila aina ya computer, Njia nzuri kufanya hivi ni " +"kuangalia katika search engine “how to enable vtx for ”. Kawaida muda hutegemea na kurestart computer, haraka bonyeza " +"F2 au F12 wakati inawaka,angalia boot menu na badilisha mpangilo kwa " +"kuruhusu virtualization (kawaida inaitwa \"VT-X\")." -#: ../../source/installation.rst:105 +# d5409249d7cb4371aa9eb0e5bb869b8d +#: ../../../installation.rst:105 msgid "" "*Common keys to press at computer startup to access the boot menu for " "various PC vendors*" msgstr "" +"*Key iliyozoeleka kubonyeza kwa kuwasha computer kutumia boot menu kwa " +"watengezaji wengi wa PC*" -#: ../../source/installation.rst:108 ../../source/installation.rst:257 +# a501c1bab3bf45e48bae750c27e1dd4d +# b8293121ff6e49cd9863ec30d5fd14f4 +#: ../../../installation.rst:108 ../../../installation.rst:257 msgid "Step 2. Install Requirements" -msgstr "" +msgstr "Njia ya 2. Ingiza Vinavyohitajika" -#: ../../source/installation.rst:110 +# c982360ef2dd44fca54712ecadcbb06d +#: ../../../installation.rst:110 msgid "First, you’ll need to install:" -msgstr "" +msgstr "Kwanza, Unahitaji kuingiza:" -#: ../../source/installation.rst:112 +# fdb9892340e64cb1b9c159e559288230 +#: ../../../installation.rst:112 msgid "Git: https://git-scm.com/downloads" -msgstr "" +msgstr "Git: https://git-scm.com/downloads" -#: ../../source/installation.rst:113 +# b5affd70afdb494285672c4e9e5aed9e +#: ../../../installation.rst:113 msgid "Python (latest version 3): https://www.python.org/downloads/windows/" msgstr "" +"Python (toleo la sasa la 3): https://www.python.org/downloads/windows/" -#: ../../source/installation.rst:115 +# 6a02317e616249b7b479fd89d0305d6b +#: ../../../installation.rst:115 msgid "" "For Python 3, make sure you check **Add Python 3.x to PATH** during the " "installation." msgstr "" +"Kwa Python 3, hakikisha unaangalia **Add Python 3.x to PATH** wakati wa " +"uingizaji." -#: ../../source/installation.rst:121 +# 62bb7db9c48c4a8ca31df2aeee1b64e9 +#: ../../../installation.rst:121 msgid "" -"*Don’t forget to add the Python executable to your PATH (so that you can " -"run commands with it)*" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" msgstr "" +"*Usisahau kuingiza Python executable katika PATH (kwa maana hio unaweza " +"kurun camand pamoja).*" -#: ../../source/installation.rst:123 +# 4c2ae6a3e7c647308a1260de04df5d6a +#: ../../../installation.rst:123 msgid "" -"Then, only if you are on Windows 10 Home, Windows 8 (any version) or " -"Windows 7 (any version), install:" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" msgstr "" +"Kisha, ikiwa upo katika Windows 10 home pekee, Windows 8 (toleo lolote) au " +"Windows 7 (toleo lolote), ingiza:" -#: ../../source/installation.rst:125 +# 1ba2e1a8b1934fc8876c0fe60068fb0a +#: ../../../installation.rst:125 msgid "" "Docker Toolbox: " "https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" msgstr "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" -#: ../../source/installation.rst:127 +# 8e2a6d327e614a99ad17905807f1963b +#: ../../../installation.rst:127 msgid "" -"If you are on Windows 10 Professional or a newer version, you should " -"install instead:" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" msgstr "" +"Ikiwa upo katika Windows 10 Professional au toleo jipya, unaweza kuingiza " +"badala yake:" -#: ../../source/installation.rst:129 -#, python-format +# 45cba2a6ac5140e19d78bb8ab794eafc +#: ../../../installation.rst:129 msgid "" "Docker for Windows: " "https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" msgstr "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" -#: ../../source/installation.rst:131 +# 3ff00b319b51474fb26ab6cf937bcfe1 +#: ../../../installation.rst:131 msgid "" -"Please do **NOT** install both docker programs. They are different and " -"will create a mess if they are both installed." +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." msgstr "" +"Tafadhali **usingize** programu zote za docker. Ni tofauti na utatengeneza " +"tatizo ikiwa zote zimeingizwa." -#: ../../source/installation.rst:133 +# 3ae6dab12627446c96bac3dcf45fd4bc +#: ../../../installation.rst:133 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." +"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 "" +"Baada ya kuingiza docker, fungua kutoka Desktop icon ambayo imetengenezwa " +"ilipoingizwa (**Docker Quickstart** kwa Docker Toolbox, **Docker for " +"Windows** kwa docker kwa ajili ya Windows). Hii ni muhimu, usikatishe hatua " +"hii. ikiwa kuna makosa fuata haraka katika koo na uyatatue." -#: ../../source/installation.rst:136 ../../source/installation.rst:299 +# e899fe5d4e634b3babcac69c7d85307f +# 01b0ef2d25174ffba76ece0ea41b0473 +#: ../../../installation.rst:136 ../../../installation.rst:299 msgid "Step 3. Check Memory and CPU Allocation" -msgstr "" +msgstr "Njia ya 3. Angalia nafasi na mgao wa CPU" -#: ../../source/installation.rst:138 +# 8c9d7577ecb14b98a69ba480b20356e3 +#: ../../../installation.rst:138 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." +"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 katika Windows inafanya kazi kwa kufungua VM katika msingi (Fikiria " +"VM kama “computer emulator”). VM hii ina kiwango fulani cha nafasi " +"kilichogaiwa na WebODM, kinaweza kutumika tu kwa kiasi ambacho kimetengwa." -#: ../../source/installation.rst:140 +# a8030e1a9fd44ef6a87dc80a907dd405 +#: ../../../installation.rst:140 msgid "" "If you installed Docker Toolbox (see below if you installed Docker for " "Windows instead):" msgstr "" +"Ikiwa utaingiza Docker Toolbox (angalia chini ikiwa utaingiza Docker badala " +"ya windows):" -#: ../../source/installation.rst:142 +# 9811cefad7c349479cf16dbd9172d2f0 +#: ../../../installation.rst:142 msgid "Open the **VirtualBox Manager** application" -msgstr "" +msgstr "Fungua **VirtualBox Manager** application" -#: ../../source/installation.rst:143 +# 0ac38ae9bc6c4815989efc5fefe16dc9 +#: ../../../installation.rst:143 msgid "" -"Right click the **default** VM and press **Close (ACPI Shutdown)** to " -"stop the machine" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" msgstr "" +"Right click **default** VM na bonyeza **Close (ACPI Shutdown)** kusimamisha " +"mashine" -#: ../../source/installation.rst:144 +# 8aa1268debcd489daffdc3abbf805df9 +#: ../../../installation.rst:144 msgid "Right click the **default** VM and press **Settings...**" -msgstr "" +msgstr "Right click **default** VM na bonyeza **Settings...**" -#: ../../source/installation.rst:145 -#, python-format +# 5923a15e0b664b6fa2577388188691c3 +#: ../../../installation.rst:145 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" +"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 "" +"Endeleza **Base Memory** slider kutoka **System** panel na gawa 60-70% ya " +"nafasi yote iliyobakia, chagua kuongeza 50% ya processors kutoka " +"**Processor** tab, pia" -#: ../../source/installation.rst:151 +# 4f60c64419f8484da38deacc6254255b +#: ../../../installation.rst:151 msgid "*VirtualBox default VM settings*" -msgstr "" +msgstr "*Chaguo msingi la VirtualBox kwa Mpangilio wa VM*" -#: ../../source/installation.rst:153 +# ac4a561c3245431a9e80eb44751786d0 +#: ../../../installation.rst:153 msgid "Then press **OK**, right click the **default** VM and press **Start**." msgstr "" +"Kisha bonyeza **OK**\", right click **default** VM na bonyeza **Start**." -#: ../../source/installation.rst:155 +# 3d9f78a7a16145c99ec002738c1a5bdc +#: ../../../installation.rst:155 msgid "If you installed Docker for Windows instead:" -msgstr "" +msgstr "Ikiwa umeingiza Docker kwa Windows badala yake:" -#: ../../source/installation.rst:157 +# 40585ef1df7344fa8c4888a2e425a581 +#: ../../../installation.rst:157 msgid "Look in the system tray and right click the “white whale” icon." -msgstr "" +msgstr "Angalia mpangilo uteo na bonyeza kulia “white whale” icon." -#: ../../source/installation.rst:158 +# 42f607a04c8e41bc996c62680d11f4fc +#: ../../../installation.rst:158 msgid "From the menu, press **Settings...**" -msgstr "" +msgstr "Kutoka menu, bonyeza **Settings...**" -#: ../../source/installation.rst:159 -#, python-format +# 6f2f4e6960b74493aecfeaad483bf58a +#: ../../../installation.rst:159 msgid "" -"From the panel, click **Advanced** and use the sliders to allocate 60-70%" -" of available memory and use half of all available CPUs." +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." msgstr "" +"kutoka kwenye ubao, bonyeza **Advanced** na tumia sliders kuonesha 60-70% ya" +" nafasi inayotumika na tumia nusu ya CPU ilobakia." -#: ../../source/installation.rst:160 +# b513fa1aee18473d889250226efd6dd4 +#: ../../../installation.rst:160 msgid "Press **Apply**." -msgstr "" +msgstr "Bonyeza **Apply**." -#: ../../source/installation.rst:166 +# 2c48a0140d4c4953862e354aea188136 +#: ../../../installation.rst:166 msgid "*Step 1 Docker icon*" -msgstr "" +msgstr "*Njia ya 1. Docker icon*" -#: ../../source/installation.rst:172 +# c993ad5adff34fedb4f46e33ccfb649f +#: ../../../installation.rst:172 msgid "*Step 3 & 4 Docker settings*" -msgstr "" +msgstr "*Njia ya 3 & 4 Mpangilo wa Docker*" -#: ../../source/installation.rst:175 +# 3a089a31f50e421f82466a065623350e +#: ../../../installation.rst:175 msgid "Step 4. Download WebODM" -msgstr "" +msgstr "Njia ya 4. Pakua WebODM" -#: ../../source/installation.rst:177 -msgid "Open the **Git Gui** program that comes installed with Git. From there:" -msgstr "" +# 2a32abb9131448199cf601d091dd07e2 +#: ../../../installation.rst:177 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "Fungua **Git Gui** programu iliyoingizwa pamoja na Git. Kutoka hapo:" -#: ../../source/installation.rst:179 +# 375c2c96f1034b36b780d6e6c043ab6d +#: ../../../installation.rst:179 msgid "When Git Gui opens, click 'Clone Existing Repository' option" -msgstr "" +msgstr "Ikifunguka Git Gui, bonyeza 'Clone Existing Repository' option" -#: ../../source/installation.rst:180 +# 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +#: ../../../installation.rst:180 msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" msgstr "" +"Nani ya **Source Location** andika: https://github.com/OpenDroneMap/WebODM" -#: ../../source/installation.rst:181 +# fc8376d885d34eef9da5c7a852c3e921 +#: ../../../installation.rst:181 msgid "" "In **Target Directory** click browse and navigate to a folder of your " "choosing (create one if necessary)" msgstr "" +"Ndani ya **Target Directory** bonyeza browse na tembea hadi folder " +"ulilochagua (tengeneza moja kama lazima)" -#: ../../source/installation.rst:182 +# c6cb98301024474ea30cea6f73aa684d +#: ../../../installation.rst:182 msgid "Press **Clone**" -msgstr "" +msgstr "Bonyeza **Clone**" -#: ../../source/installation.rst:188 +# 02e80960b8a7401985359b37d2fbab80 +#: ../../../installation.rst:188 msgid "*Git Gui*" -msgstr "" +msgstr "*Git Gui*" -#: ../../source/installation.rst:190 +# f3c4770173dd40aa89181dc24544dedf +#: ../../../installation.rst:190 msgid "If the download succeeded, you should now see this window:" -msgstr "" +msgstr "Ikiwa kupakua kumefanikiwa, utaona window ifuatayo:" -#: ../../source/installation.rst:196 +# 88351c8606484da9b20a8548138209e1 +#: ../../../installation.rst:196 msgid "*Git Gui after successful download (clone)*" -msgstr "" +msgstr "*Git Gui baada ya kufanikiwa kupakua (clone)*" -#: ../../source/installation.rst:198 +# 227a6f8c77a54c07b227c951f6dcfecb +#: ../../../installation.rst:198 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." +"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 "" +"Nenda hadi **Repository** menu, kisha bonyeza **Create Desktop Icon**. Hii " +"itakuruhusu kurudi nyuma kwenda katika application hii kiurahisi zaidi " +"baadae." -#: ../../source/installation.rst:201 +# e658938ab82c4d41a016add0e3d602e9 +#: ../../../installation.rst:201 msgid "Step 4. Launch WebODM" -msgstr "" +msgstr "Njia ya 4. Zindua WebODM" -#: ../../source/installation.rst:203 +# b6356f518c1546e0a1594d9b3fe504f9 +#: ../../../installation.rst:203 msgid "" -"From Git Gui, go to the **Repository** menu, then click **Git Bash**. " -"From the command line terminal type:" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" msgstr "" +"Kutoka Git Gui, nenda kwenye **Repository** menu, kisha bonyeza **Git " +"Bash**. Kutoka kwenye mstari wa camand aina ya terminal:" -#: ../../source/installation.rst:209 +# b767c438fd79457e9d994062bbe1f62b +#: ../../../installation.rst:209 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:" +"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 "" +"Vipengele tofauti vitapakuliwa katika mashine yako katika hatua hii, ikiwemo" +" WebODM, NodeODM na ODM. Baada ya kupakua utapeleka kwa screen zifuatazo:" -#: ../../source/installation.rst:215 +# 6a3a170a88af4dc9a7cac3fc4558fb68 +#: ../../../installation.rst:215 msgid "*Console output after starting WebODM for the first time*" -msgstr "" +msgstr "*Console output baada ya kuanzisha WebODM kwa mara ya mwanzo*" -#: ../../source/installation.rst:217 +# 4cfaceb9d320457ca7f89347856e3c2b +#: ../../../installation.rst:217 msgid "" "If you are using Docker for Windows, open a web browser to " "http://localhost:8000" msgstr "" +"Ikiwa unatumia docker kwa Windows, fungua browser kwenda " +"http://localhost:8000" -#: ../../source/installation.rst:218 +# d0358e745d3846d09636284486fe26b2 +#: ../../../installation.rst:218 msgid "" "If you are using Docker Toolbox, find the IP address to connect to by " "typing:" msgstr "" +"Ikiwa unatumia docker Toolbox, tafuta anuani IP kuunganisha kwa kuandika:" -#: ../../source/installation.rst:224 +# 8b51e7ea4f3e48d19584552449c5fdf0 +#: ../../../installation.rst:224 msgid "You should get a result like the following:" -msgstr "" +msgstr "Utapata jawabu kama ifuatavyo:" -#: ../../source/installation.rst:230 +# 60b2163a2ca944d5b561bf41f24f11fa +#: ../../../installation.rst:230 msgid "" -"Then connect to http://192.168.1.100:8000 (replacing the IP address with " -"the proper one)." +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." msgstr "" +"Kisha utaunganisha kwa http://192.168.1.100:8000 (badilisha anuani IP kuweka" +" iliyo sahihi zaidi)." -#: ../../source/installation.rst:233 +# 442b43b52a3b454fbefb7e9437c9fb9a +#: ../../../installation.rst:233 msgid "macOS" -msgstr "" +msgstr "macOS" -#: ../../source/installation.rst:235 +# 97b76743b16e4d02a8d4a35a448cf42d +#: ../../../installation.rst:235 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)." +"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 "" +"Modem nyingi (post 2010) za Mac computer zinafanya kazi MacOS Sierra 10.12 " +"au kubwa inafanyakazi OpenDroneMap kutumia docker, ikiwa hardware " +"virtualization inakubali (angalia chini)." -#: ../../source/installation.rst:240 +# b8cfb91406bd47d79f56768fc001e166 +#: ../../../installation.rst:240 msgid "Open a Terminal window and type:" -msgstr "" +msgstr "Fungua terminal window na andika:" -#: ../../source/installation.rst:246 +# b88a2d67ee834aa9baeb0655aa62a8df +#: ../../../installation.rst:246 msgid "You will get a response similar to the following:" -msgstr "" +msgstr "Utapata jawabu inayofanana na ifuatavyo:" -#: ../../source/installation.rst:252 +# 628d4c3aa2e44036b0deb1876d86b3f1 +#: ../../../installation.rst:252 msgid "" -"If the result is *kern.hv_support: 1*, then your Mac is supported! " -"Continue with Step 2." +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." msgstr "" +"Ikiwa jawabu ni *kern.hv_support: 1*, Mac yako inakuali! Endelea na step ya " +"2." -#: ../../source/installation.rst:254 +# 2aa61f249135450e939d8080508e5746 +#: ../../../installation.rst:254 msgid "" -"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is" -" too old to run OpenDroneMap. :(" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" msgstr "" +"Ikiwa majibu ni *kern.hv_support: 0*, inamaanisha Mac yako ni ya zamani sana" +" kwa kutumia OpenDroneMap. :(" -#: ../../source/installation.rst:259 +# 0c78f31ed3f846f4ba1761936eb4721a +#: ../../../installation.rst:259 msgid "There are only two programs to install:" -msgstr "" +msgstr "Kuna programu mbili tu za kuingiza:" -#: ../../source/installation.rst:261 +# e90623cdd26245dd91b46c7f3b72ccf3 +#: ../../../installation.rst:261 msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" -msgstr "" +msgstr "Docker: https://download.docker.com/mac/stable/Docker.dmg" -#: ../../source/installation.rst:262 +# fe8e0d7f80c24676abb9140e1090b6f4 +#: ../../../installation.rst:262 msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" -msgstr "" +msgstr "Git: https://sourceforge.net/projects/git-osx-installer/files/" -#: ../../source/installation.rst:264 +# a30ce5e119a846d0937509eabb900991 +#: ../../../installation.rst:264 msgid "" -"After installing docker you should find an icon that looks like a whale " -"in the task bar." +"After installing docker you should find an icon that looks like a whale in " +"the task bar." msgstr "" +"Baada ya kuingiza docker itaona icon ambyo muonekano wake kama nyumbani " +"katika task bar." -#: ../../source/installation.rst:270 +# 10d6273d82a04f1587c2d5fb20b2ef7f +#: ../../../installation.rst:270 msgid "*Docker app running*" -msgstr "" +msgstr "*Docker app running*" -#: ../../source/installation.rst:272 +# ac8be6bc43224ebdaa909843db7ce97b +#: ../../../installation.rst:272 msgid "" -"You can verify that docker is running properly by opening the " -"**Terminal** app and typing:" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" msgstr "" +"Unaweza kuhakikisha kwamba docker inafanya kazi sawa kwa kufungua " +"**Terminal** app na kuanza kuandika:" -#: ../../source/installation.rst:278 +# 7f874c9eae5c4c67ab48ab48b4c85f56 +#: ../../../installation.rst:278 msgid "Which should return" -msgstr "" +msgstr "Ambayo itarejesha" -#: ../../source/installation.rst:284 +# 202a8d7848a84897bec59fc30d76ff96 +#: ../../../installation.rst:284 msgid "To verify that git is installed, simply type:" -msgstr "" +msgstr "Kuhakikisha git imeingizwa, njia fupi:" -#: ../../source/installation.rst:290 +# 727a35e6746443e38a4bb1a2530226f5 +#: ../../../installation.rst:290 msgid "Which should return something similar to the following:" -msgstr "" +msgstr "Ambayo itarejesha kitu sawa kwa ifuatavyo:" -#: ../../source/installation.rst:296 +# 7ee7ce0fe3cf40d28edb2a88589aafc6 +#: ../../../installation.rst:296 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." +"**Terminal** app and double-check for any errors during the install process." msgstr "" +"Ikiwa umepata “bash: git: command not found”, jaribu kuwasha tena " +"**Terminal** app yako na angalia kwa mara nyengine ikiwa kuna makosa wakati " +"wa mchakato wa kuingiza." -#: ../../source/installation.rst:301 +# c969a4655a6e41c78571f4f05006d199 +#: ../../../installation.rst:301 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." +"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 katika macOS inafanya kazi kwa kuwasha VM katika background (fikiria " +"hilo kama computer emulator”). VM hii ina kiwango cha nafasi kilichowekwa na" +" WebODM inaweza kutumia nafasi ya kutosha iliotengwa." -#: ../../source/installation.rst:303 -msgid "Right click the whale icon from the task bar and click **Preferences**..." +# e89322d22add432b8d00ef0da9910a6c +#: ../../../installation.rst:303 +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." msgstr "" +"Right click ikoni ya nyumbani kutoka kwenye task bar na bonyeza " +"**Preferences**..." -#: ../../source/installation.rst:304 +# 73457306344148c0bc0c6382936ef870 +#: ../../../installation.rst:304 msgid "Select the **Advanced** tab" -msgstr "" +msgstr "Chagua **Advanced** tab" -#: ../../source/installation.rst:305 -#, python-format +# 6791fc129e16413983be624d46091da7 +#: ../../../installation.rst:305 msgid "" -"Adjust the CPUs slider to use half of all available CPUs and the memory " -"to use 60-70% of all available memory" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" msgstr "" +"Rekebisha CPU slider kwa kutumia nusu ya CPU inayopatikana na nafasi ya " +"kutumia 60-70% ya nafasi yote ilyobakia" -#: ../../source/installation.rst:306 +# 2fad355dfb504197bb70aded8fa643ec +#: ../../../installation.rst:306 msgid "Press **Apply & Restart**" -msgstr "" +msgstr "Bonyeza **Apply & Restart**" -#: ../../source/installation.rst:312 +# 339e99e54264491a83c530f1ed107050 +#: ../../../installation.rst:312 msgid "*Docker advanced settings*" -msgstr "" +msgstr "*Docker advanced settings*" -#: ../../source/installation.rst:315 +# a55d3812154e4abaadd608dfd4dfac08 +#: ../../../installation.rst:315 msgid "Step 4. Download and Launch WebODM" -msgstr "" +msgstr "Njia ya 4. Pakua na fungua WebODM" -#: ../../source/installation.rst:317 +# 0d5f531d78ac474db92ecc60012e4521 +#: ../../../installation.rst:317 msgid "From a **Terminal** type:" -msgstr "" +msgstr "Kutoka **Terminal** andika:" -#: ../../source/installation.rst:325 ../../source/installation.rst:426 +# 20229f5dd3ae4bd381cf81c65c83c44e +# 223a8ca53398448398153f94bc81075a +#: ../../../installation.rst:325 ../../../installation.rst:426 msgid "Then open a web browser to http://localhost:8000." -msgstr "" +msgstr "Kisha fungua web browser kwenda http://localhost:8000." -#: ../../source/installation.rst:328 +# f6c373465d684dcebfbe6fe0633c4138 +#: ../../../installation.rst:328 msgid "Linux" -msgstr "" +msgstr "Linux" -#: ../../source/installation.rst:330 +# 0e56e6e0eea343ffbf70bde692908cbe +#: ../../../installation.rst:330 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." +"`_ 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 inaweza kufanya kazi kwenye Linux yoyote ambayo inaruhusu " +"docker. Kwa mujibu wa `nyaraka za website ya docker " +"`_ kwa mujibu wa msaada rasmi " +"uliothibitishwa ni CentOS, Debian, Ubuntu na fedora, pamoja na bainari tuli " +"zinazotumika kwa wengine. Ikiwa unataka kuchakua distribution peke yake kwa " +"kumia OpenDroneMap, Ubuntu ni chaguo la kutumia." -#: ../../source/installation.rst:333 +# 7c7a0719bfe142648c378c8abd3317c2 +#: ../../../installation.rst:333 msgid "Step 1. Install Requirements" -msgstr "" +msgstr "Hatua 1. Mahitaji ya kuingiza" -#: ../../source/installation.rst:335 +# 83171f74e0364d5980164438faf1521c +#: ../../../installation.rst:335 msgid "There are four programs that need to be installed:" -msgstr "" +msgstr "Kuna program nne ambazo zinahitaji kuingizwa:" -#: ../../source/installation.rst:337 +# 7d44a185ed8b46abbda9303fb286486f +#: ../../../installation.rst:337 msgid "Docker" -msgstr "" +msgstr "Docker" -#: ../../source/installation.rst:338 +# f0ce43b8981d43c4bbfe1379c44c9321 +#: ../../../installation.rst:338 msgid "Git" -msgstr "" +msgstr "Git" -#: ../../source/installation.rst:339 +# 85d3b272b1024b99a987709a8a34ba3a +#: ../../../installation.rst:339 msgid "Python (2 or 3)" -msgstr "" +msgstr "Python (2 or 3)" -#: ../../source/installation.rst:340 +# a426ce10e416419ab1f4ddd2904af232 +#: ../../../installation.rst:340 msgid "Pip" -msgstr "" +msgstr "Pip" -#: ../../source/installation.rst:342 +# 29d1fde6e7644164be8c8eefdf0b7129 +#: ../../../installation.rst:342 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 " +"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 "" +"Hatuweza kuweza kumaliza mchakato wa uwingizaji kwa kila usambazaji wa Linux" +" nje ya hapo, kwa hio tutazuiya maelekezo kwa wote kusambaza wanasaidiwa na " +"docker. Katika kesi zote ni jambo la kufungua terminal prompt na kuandika " +"comand." -#: ../../source/installation.rst:345 +# 93f7ea63f0484dbcb52d9ac50eb6fb01 +#: ../../../installation.rst:345 msgid "Install on Ubuntu / Debian" -msgstr "" +msgstr "Ingiza ndani ya Ubuntu / Debian" -#: ../../source/installation.rst:347 ../../source/installation.rst:359 -#: ../../source/installation.rst:370 ../../source/installation.rst:381 +# fa55e97f3d5c459786ad246d4d44b8da +# 0fe1276569a04b86a3e82a20598da5ee +# 84aa59c42f794da1865fd8088086ce42 +# 16195dff5bf14d5bab2b2b0a69103c31 +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 msgid "Commands to type:" -msgstr "" +msgstr "Camand za kuandika" -#: ../../source/installation.rst:357 +# bc2e9dcb5f8140958fc44d216ff18eb5 +#: ../../../installation.rst:357 msgid "Install on CentOS / RHEL" -msgstr "" +msgstr "Ingiza ndani ya CentOS / RHEL" -#: ../../source/installation.rst:368 +# 9511489f5fbb43a6a4114e5997beb20c +#: ../../../installation.rst:368 msgid "Install on Fedora" -msgstr "" +msgstr "Ingiza ndani ya Fedora" -#: ../../source/installation.rst:379 +# 46bbf3597fbe45d09b2975ada9ad0b1f +#: ../../../installation.rst:379 msgid "Install on Arch" -msgstr "" +msgstr "Ingiza ndani ya Arch" -#: ../../source/installation.rst:388 +# ef4b2e7dc3494eb09c3ce49495829580 +#: ../../../installation.rst:388 msgid "Step 2. Check Additional Requirements" -msgstr "" +msgstr "Njia ya 2. Angalia Mahitaji ya Ziada" -#: ../../source/installation.rst:390 +# 84f96b987b3740c790eeeaa996c576fa +#: ../../../installation.rst:390 msgid "" -"In addition to the three programs above, the dockercompose script is also" -" needed. Sometimes it’s already installed with docker, but sometimes it " +"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 "" +"Kwa kuongezea kwa programu tatu juu, dockercompose script pia inahitajika. " +"Baadhi ya muda inakuwa ishahifadhiwa ndani ya docker, lakini kuna muda " +"haijaingizwa. Kuthibitisha kama imeingizwa jaribu kuandika:" -#: ../../source/installation.rst:396 +# 0b00ac1f20674870b69a3d1f092d675a +#: ../../../installation.rst:396 msgid "You should see somethings similar to the following:" -msgstr "" +msgstr "Unaweza kuona kitu kinachofanana kama ifuatavyo:" -#: ../../source/installation.rst:402 +# 284cca281f614c648f919e885686fdb3 +#: ../../../installation.rst:402 msgid "If instead you get something similar to the following:" -msgstr "" +msgstr "Ikiwa badala yake utapata kitu sawa na ifuatavyo:" -#: ../../source/installation.rst:408 +# 983d0e6356a74275bd044ade12af08b9 +#: ../../../installation.rst:408 msgid "you can install it by using pip:" -msgstr "" +msgstr "Unaweza kuingiza kwa kutumia pip:" -#: ../../source/installation.rst:416 +# 5842e50886b64cc4be4e08cec0121061 +#: ../../../installation.rst:416 msgid "Step 3. Download and Launch WebODM" -msgstr "" +msgstr "Njia ya 3. Pakua na zindua WebODM" -#: ../../source/installation.rst:418 +# 29abff25121345dea6867519777717e3 +#: ../../../installation.rst:418 msgid "From a terminal type:" -msgstr "" +msgstr "Kutoka aina ya terminal:" -#: ../../source/installation.rst:429 +# 57309bc02a884a288ae73c44e72ed08c +#: ../../../installation.rst:429 msgid "Basic Commands and Troubleshooting" -msgstr "" +msgstr "Camand za msingi na utatuzi shida" -#: ../../source/installation.rst:431 -#, python-format +# eb054dc2ff2e45869db94dfb3ad75aab +#: ../../../installation.rst:431 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:" +"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 "" +"Kitu kizuri kuhusu kutumia docker ni 99% ya kazi unayohitaji kufanya ikiwa " +"unatumia WebODM, inaweza kufanywa kwa kutumia ./webodm.sh script. Unaweza " +"kutimiza moja kati ya hizo:" -#: ../../source/installation.rst:437 +# d2bcc76bb7214209a6f4ee623e96d412 +#: ../../../installation.rst:437 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:" +"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 "" +"Kuwa makini kuanzisha WebODM na kupanga mpangilio wa msingi wa kuchakata " +"node (node-odm-1). Ikiwa unahitaji kusimamisha WebODM, unaweza kukisia " +"comand gani ya kutumika:" -#: ../../source/installation.rst:443 +# 3698ff42eb674c89b2d92629aba1ceac +#: ../../../installation.rst:443 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:" +"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 "" +"Kuna camand tofauti unaweza kutumia, kutumia flag tofauti. Flag ni parameter" +" ilipitia kwa ./webodm.sh command na kawaida prefixed with “–”. **port** " +"flag kwa mfano kufundisha kutumia WebODM katika port za mitandao tofauti:" -#: ../../source/installation.rst:449 +# 959bbbb701f648aa9e3711d89f36f123 +#: ../../../installation.rst:449 msgid "Other useful commands are listed below:" -msgstr "" +msgstr "Camand nyengine muhimu zimeorodheshwa chini:" -#: ../../source/installation.rst:468 +# 3c132782ccc54888bb8acf6806f4dbbf +#: ../../../installation.rst:468 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." +"`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 "" +"`Jukwaa la kijamii `_ ni sehemu nzuri " +"kuomba msaada ikiwa umekwama wakati unapingiza kwa mpangilio na kwa maswali " +"ya ujumla kutumia ./webodm.sh script." -#: ../../source/installation.rst:471 +# fdbc2929c47444bc8817faac19077cc1 +#: ../../../installation.rst:471 msgid "Hello, WebODM!" -msgstr "" +msgstr "Habari, WebODM!" -#: ../../source/installation.rst:473 +# 7ee17336350e4347afaa9f26185d0960 +#: ../../../installation.rst:473 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." +"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 "" +"Baada kuwa inatumika ./webodm.sh ikianza na kufungua WebODM ndani ya " +"browser, utasalimia pamoja na ujumbe wa karibu na utaulizwa kutengeneza " +"mtumiaji wa kwanza. Chukua muda kumalizia mwenyewe pamoja na web interface " +"na kuchunguza menu tofauti." -#: ../../source/installation.rst:479 +# cc069aa0bca7429eae5ab21d4666909f +#: ../../../installation.rst:479 msgid "*WebODM Dashboard*" -msgstr "" +msgstr "*WebODM Dashboard*" -#: ../../source/installation.rst:481 +# 64e37b09ab6641718bde87e5e05b6c56 +#: ../../../installation.rst:481 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." +"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 "" +"Tazama kwa **Processing Nodes** menu kuna \\\"node-odm-1\\\" node tayari " +"zishapangwa kwa ajili yako kutumia. NodeODM node hii na imetengenezwa " +"wenyewe kwa WebODM. Node hii inatumika katika mashine moja kama WebODM." -#: ../../source/installation.rst:483 +# b450d1d7e6344be38bc3e77f2955948e +#: ../../../installation.rst:483 msgid "" "If you’ve made it this far, congratulations! Now it’s time to start " "processing some data." msgstr "" +"Ikiwa umefikia hapo, Hongera! Sasa ni mda wa kuanza kuchakata baadhi ya " +"data." -#: ../../source/installation.rst:490 +# 83d7a443ece94164aa76430eaefbd970 +#: ../../../installation.rst:490 msgid "Running on more than one machine" -msgstr "" +msgstr "Kuendesha mashine zaidi ya moja" -#: ../../source/installation.rst:492 +# 0c2d75f28a854d92a9fe8c5c4c28a9e9 +#: ../../../installation.rst:492 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:" +"installation process (install docker, git, python, etc.) and launch a new " +"NodeODM node by typing from a Terminal/Git Bash window:" msgstr "" +"**Optionally:** Ikiwa una computer nyengine, unaweza kurejea mchakato wa " +"uwingizaji (install docker, git, python, etc.) na anzisha NodeODM mpya kwa " +"kuandika kutoka dirisha la Terminal/Git Bash:" -#: ../../source/installation.rst:498 +# 4694bf64a88c48d7aad13c6bb1a1b316 +#: ../../../installation.rst:498 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\"." +"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 "" +"Camand hio hapo juu inaiambia docker kuanzisha container mpya kutumia " +"opendronemap/nodeodm picha kutoka docker Hub (toleo la sasa la NodeODM), " +"kutumia port 3000, Panga namba ya juu ya kazi nyingi kwa wakati mmoja hadi 1" +" na kulinda node kutoka kwenye matumizi yaliozuiwa kutumia password " +"\"secret\"." -#: ../../source/installation.rst:500 +# f76fc4c596a14f9b82f90ddca6b06cca +#: ../../../installation.rst:500 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**." +"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 "" +"Kutoka WebODM kisha unawesha kuwasha **Add New** button juu ya **Processin " +"Nodes** Kwa **hostname/IP** aina ya anuani ya field katika computer " +"nyengine. Kwa **port** field type \"3000\". Kwa **token** field type " +"\"secret\". Pia unaweza kuengeza **label** kwa node yako, kama vile computer" +" ya pili. Kisha bonyeza **Save**." -#: ../../source/installation.rst:502 +# 964b17d1817a4c7bbf72dd1ab2de029f +#: ../../../installation.rst:502 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." +"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 "" +"Ikiwa kila kitu kimeenda sawa, lazima uwe na processing node mbili! Utaweza " +"kuchakata kazi nyingi kwa wakati mmoja kwa kutumia mashine tofauti." -#: ../../source/installation.rst:504 +# f77613f718494ac791af608ceafe2657 +#: ../../../installation.rst:504 msgid "" "`Help edit these docs! " "`_" msgstr "" - -#~ msgid "In **Source Location** type: https://github.com/Open-DroneMap/WebODM" -#~ msgstr "" - +"`Kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/large.mo b/source/locale/sw/LC_MESSAGES/large.mo new file mode 100644 index 000000000..66ee6c3a4 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/large.mo differ diff --git a/source/locale/sw/LC_MESSAGES/large.po b/source/locale/sw/LC_MESSAGES/large.po index d120ba70d..b50f46d20 100644 --- a/source/locale/sw/LC_MESSAGES/large.po +++ b/source/locale/sw/LC_MESSAGES/large.po @@ -1,275 +1,400 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/large.rst:4 +# 5ea5942cc4604baea3dc66a4ee841282 +#: ../../../large.rst:4 msgid "Splitting Large Datasets" -msgstr "" +msgstr "Kugawa Database Kubwa" -#: ../../source/large.rst:6 +# 09b5af17439740d2b8a18993e6709da6 +#: ../../../large.rst:6 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 "" +"Anza na toleo la ODM ``0.6.0`` unaweza kugawa group kubwa la data linaloweza" +" kudhibitiwa (liitwalo submodels), kutumia pipeline katika kila kundi, na " +"kisha zalisha DEM itakayounganisha, orthophoto na pointcloud. Mchakato " +"utawekwa kama \"split-merge.\"" -#: ../../source/large.rst:8 +# 0c58eb496d8d456ca011011549f430a8 +#: ../../../large.rst:8 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." +"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 "" +"Kwa nini unaweza kutumia split-merge pipeline? Ikiwa una idadi ya picha " +"nyingi kwenye dataseti yako, split-merge itasaidia mchakato kuongozwa vizuri" +" katika mashine kubwa (itahitaji nafasi ndogo). Ikiwa una mashine nyingi " +"zilizounganishwa katika mtandao mmoja pia unaweza kuchakata submodel kwa " +"pamoja, ndivyo itakavyoruhu kuongeza mstari mlalo na kuchakata maelfu ya " +"picha kwa urahisi zaidi." -#: ../../source/large.rst:10 +# d3a6bf47796e4775bfb53066d0d51dce +#: ../../../large.rst:10 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." +"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 inafanya kazi ndani ya ODM nje ya boxi ikiwa node zinasaidia " +"split-merge, kwa kuruhusu chaguo la ``--split`` unapotengeneza njia mpya." -#: ../../source/large.rst:13 +# 7c1cb609f5c74801ba89894fb5974978 +#: ../../../large.rst:13 msgid "Calibrate images" -msgstr "" +msgstr "Kurekebisha Picha" -#: ../../source/large.rst:15 +# a5852d851b3c4557a860c07a9a876368 +#: ../../../large.rst:15 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 `_." +"because error propagation due to image distortion could cause a bowl effect " +"on the models. Calibration instructions can be found at `Calibrate " +"Images `_." msgstr "" +"Kurekebisha picha ni kupendekeza (lakini sio lazima) kwa dataset nyingi, kwa" +" sababu upatikanaji wa makosa wakati wa kuvuruga picha kunaweza kusababisha " +"kubonyea katika muundo. Maelezo ya muinuko yanapatika kwenye `Calibrate " +"Images `_." -#: ../../source/large.rst:21 +# bb110a174c5f40ec9d3517e5eabbd887 +#: ../../../large.rst:21 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." +"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 "" +"Madhara ya kubonyea picha juu ya point cloudi kwa kundi kubwa la picha zaidi" +" ya 13,000+ zilizokusanywa na World Bank Tanzania katika maeneo ya mafuriko " +"Msimbasi Basin, Dar es Salaam, Tanzania." -#: ../../source/large.rst:24 +# 0967d468c7144fc5bd2132400d045215 +#: ../../../large.rst:24 msgid "Local Split-Merge" -msgstr "" +msgstr "Split-Merge ya Ndani" -#: ../../source/large.rst:26 +# 2e2ad9be96fa496bb5ab7db7b677f5df +#: ../../../large.rst:26 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" +"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 "" +"Mgawio wa kundi data katika submodel, urahisi na katika kuchakata wepesi " +"zaidi ndani ya mashine moja kwa wepesi! Tumia ``--split`` na ``--split-" +"overlap`` kuchagua nambari ya picha inayotakiwa kwa kila submodel na " +"mpishano (katika meters) baina ya submodel mfululizo" -#: ../../source/large.rst:32 +# 0aeee1b4863b45729bc6cbf63b6b1d84 +#: ../../../large.rst:32 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." +"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 "" +"Ikiwa unajua vipi unaweza kugawa dataseti, unaweza kutoa maelezo na " +"itatumiaka badala ya cluster algorithim." -#: ../../source/large.rst:34 +# 175b97d3d6a44086be4f0cdabfb6fe95 +#: ../../../large.rst:34 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::" +"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 "" +"Kundi linaweza kupatika kwa kuengeza faili linaloitwa image_groups.txt " +"katika folder kuu la dataseti. Faili lazima liwe na mstari mmoja kwa kila " +"picha. Kila mstari lazima uwe na maneno mawili: La kwanza ni jina la picha " +"na pili ni jina la kundi la picha. Kwa Mfano::" -#: ../../source/large.rst:42 +# 20c59dc7a68941e89e8369bd6026f2ff +#: ../../../large.rst:42 msgid "" "will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " "manually provide a ``image_groups.txt`` file." msgstr "" +"utatengeza submodel 3. Hakikisha unapitisha ``--split-overlap 0`` ikiwa " +"unatengeneza mwenyewe ``image_groups.txt`` faili." -#: ../../source/large.rst:46 +# f821d7b1316a4f81830050135f38ec62 +#: ../../../large.rst:46 msgid "Distributed Split-Merge" -msgstr "" +msgstr "Kugawanya Split-Merge" -#: ../../source/large.rst:48 +# f170f960ba414793b7f657bb74d70937 +#: ../../../large.rst:48 msgid "" "ODM can also automatically distribute the processing of each submodel to " -"multiple machines via `NodeODM " -"`_ nodes, orchestrated via " -"`ClusterODM `_." +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." msgstr "" +"ODM pia inaweza kugawanya wenyewe mchakato wa kila submodel kwa mashine " +"tofauti kupitia `NodeODM `_ nodes, " +"orchestrated via `ClusterODM `_." -#: ../../source/large.rst:55 +# 09a33b36dab54c42a8ce360deacaf649 +#: ../../../large.rst:55 msgid "Getting Started with Distributed Split-Merge" -msgstr "" +msgstr "Kupata kuanza pamoja na kugawanya Split-Merge" -#: ../../source/large.rst:57 +# af83a83165d8401396aab49b8744a62b +#: ../../../large.rst:57 msgid "The first step is start ClusterODM" -msgstr "" +msgstr "Njia ya mwanzo ni kustart ClusterODM" -#: ../../source/large.rst:63 +# 6d4217467bf544e9a7ad1ac56e9f9973 +#: ../../../large.rst:63 msgid "" "Then on each machine you want to use for processing, launch a NodeODM " "instance via" msgstr "" +"Kisha kwa kila mashine ambayo unataka kutumia kwa mchakato, zindua NodeODM " +"instance kutumia" -#: ../../source/large.rst:69 +# f7f5d656ce9f46d89eaa1769c27ba6e5 +#: ../../../large.rst:69 msgid "" "Connect via telnet to ClusterODM and add the IP addresses/port of the " "machines running NodeODM" msgstr "" +"Connect kupitia telnet hadi ClusterODM na ongeza IP addresses/port katika " +"mashine inayotumia NodeODM" -#: ../../source/large.rst:84 -msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." -msgstr "" - -#: ../../source/large.rst:86 +# b6440814204a44fd9b9cbde1ff322cc3 +#: ../../../large.rst:84 msgid "" -"At this point, simply use the ``--sm-cluster`` option to enable " -"distributed split-merge" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." msgstr "" +"Make sure you are running toleo ``1.5.1`` or higher of the NodeODM API." -#: ../../source/large.rst:93 +# 42d5b57f70b54515892481ba4875365b +#: ../../../large.rst:86 +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" +"Ukifikia hapo, ni rahisi kutumia njia ya ``--sm-cluster`` kuruhusu " +"kugawanya split-merge" + +# 1ff052ee47864108abd13c2ca2b6eeef +#: ../../../large.rst:93 msgid "Understanding the Cluster" -msgstr "" +msgstr "Kufahamu Cluster" -#: ../../source/large.rst:95 +# 18e376a78edf468088b5efbd939c0bbf +#: ../../../large.rst:95 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" +"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 "" +"Ukiunganisha kupitia telnet, ni rahisi kufahamu nini kinaendelea ndani ya " +"cluster. Kwa Mfano, tunaweza kutumia camand HELP kutafuta camand " +"zinazopatika" -#: ../../source/large.rst:118 +# 1494dbd111a64a7e9075a9c20a0c12d9 +#: ../../../large.rst:118 msgid "" -"If, for example, the NodeODM instance wasn't active when ClusterODM " -"started, we might list nodes and see something as follows" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" msgstr "" +"Ikiwa, kwa mfano, NodeODM instance haifanyi kazi wakati ClusterODM " +"ikiwashwa, tunaweza kuorodhesha node na tukaangalia kama ifuatavyo" -#: ../../source/large.rst:125 +# 20e68e67542e4049b232b7635d88760b +#: ../../../large.rst:125 msgid "" -"To address this, we can start up our local node (if not already started)," -" and then perform a ``NODE UPDATE``" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" msgstr "" +"Kulitambua hili, tunaweza kuanza na kuwasha node ya ndani (ikiwa " +"haikuwashwa), na kisha tumia ``NODE UPDATE``" -#: ../../source/large.rst:135 +# 33eecf83e3124b59a7d0c13af09e04a2 +#: ../../../large.rst:135 msgid "Accessing the Logs" -msgstr "" +msgstr "Kutumia Logs" -#: ../../source/large.rst:137 +# def6c238d7864b5382c8a0c925a3c6e3 +#: ../../../large.rst:137 msgid "" -"While a process is running, it is also possible to list the tasks, and " -"view the task output" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" msgstr "" +"Wakati mchakato unaendelea, pia ni rahisi kuorodhesha kazi, na muonekano wa " +"matokeo ya kazi" -#: ../../source/large.rst:145 +# 2a15305d8ba94ce0bdb2d07174a39b0f +#: ../../../large.rst:145 msgid "Autoscaling ClusterODM" -msgstr "" +msgstr "Kuongeza kiotomatiki ClusterODM" -#: ../../source/large.rst:147 +# 9ec4019144e94b0eb0ab5f4325320568 +#: ../../../large.rst:147 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." +"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 pia inakusanya njia za kujipima wenyewe platform tofauti, " +"ikiwemo, to date, Amazon na digital Ocean. Hii inawezesha watumiaji " +"kupunguza gharama zitokanazo na always-on instance vile vile kuweza kupima " +"mchakano kutokana na mahitaji." -#: ../../source/large.rst:149 +# 62b6f826c2c643e0901155b8e13ae32b +#: ../../../large.rst:149 msgid "To setup autoscaling you must:" -msgstr "" +msgstr "Kupanga autoscaling lazima:" -#: ../../source/large.rst:151 -msgid "Have a functioning version of NodeJS installed and then install ClusterODM" +# 1f57a583ee064aadaa3feee9c394eafc +#: ../../../large.rst:151 +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" msgstr "" +"Uwe na toleo linalofanya kazi NodeJS limeingizwa na kisha na ingiza " +"ClusterODM" -#: ../../source/large.rst:159 +# 717a4e330335494bb0df832234fa0032 +#: ../../../large.rst:159 msgid "Make sure docker-machine is installed." -msgstr "" +msgstr "Hakikisha docker-machine imeingizwa." -#: ../../source/large.rst:160 +# 199f29aa6b7f4f409bb92e6c3cb5bf16 +#: ../../../large.rst:160 msgid "Setup a S3-compatible bucket for storing results." -msgstr "" +msgstr "Panga S3-compatible bucket kwa kuhifadhia." -#: ../../source/large.rst:161 +# 6326931fadb04511aeefe580135ad3a2 +#: ../../../large.rst:161 msgid "" "Create a configuration file for `DigitalOcean " "`_" " or `Amazon Web Services " "`_." msgstr "" +"Tengeneza configuration faili kwa `DigitalOcean " +"`_" +" au `Amazon Web Services " +"`_." -#: ../../source/large.rst:163 +# 24f1bc1a5a1045b5a066cb88d855dac6 +#: ../../../large.rst:163 msgid "You can then launch ClusterODM with" -msgstr "" +msgstr "Kisha unaweza kuwasha ClusterODM pamoja" -#: ../../source/large.rst:169 +# cfd356de2d654bf891a32218437a3674 +#: ../../../large.rst:169 msgid "You should see something similar to following messages in the console" -msgstr "" +msgstr "Utaona kitu kinachofanana kwa ujumbe ufuatao ndani ya console" -#: ../../source/large.rst:177 -#, python-format +# e70048dcf8f24f71bc79a7051c51a05f +#: ../../../large.rst:177 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 " +"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" +"(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 "" +"kawaida unaweza kuwa na angalau static NodeODM node moja iliyoungana na " +"ClusterODM, hata kama umepanga kutumia autoscaler kwa michakato yote. Ikiwa " +"umepanga auto scaling, huwezi kuwa na zero node na inategemea 100% ya " +"autoscaler. Unahitaji kuambatanisha NodeODM kuwa kama \"reference node\" au " +"vyenginevyo ClusterODM haitajua jinsi ya kushuhulikia baadhi ya maombi (kwa " +"kupeleka UI, kwa kuruhusu njia za mwanzo kuzunguruka instance, etc.). Kwa " +"malengo haya utaweka \"dummy\" NodeODM node na kuifunga" -#: ../../source/large.rst:187 +# 534c507b01064a47810c210e1bb41569 +#: ../../../large.rst:187 msgid "This way all tasks will be automatically forwarded to the autoscaler." -msgstr "" +msgstr "Njia hii hii kazi zote zinapelekwa wenyewe kwa autoscaler." -#: ../../source/large.rst:190 +# 69765d62d9bb44979d730a3aee0908c7 +#: ../../../large.rst:190 msgid "Limitations" -msgstr "" +msgstr "Mipaka" -#: ../../source/large.rst:192 +# bf357933f5f442d2837b2682b0ad9bb2 +#: ../../../large.rst:192 msgid "" "The 3D textured meshes are currently not being merged as part of the " "workflow (only point clouds, DEMs and orthophotos are)." msgstr "" +"Mfumo wa 3D meshes kwa sasa haijaunganishwa kama sehemu ya mpangilio kazi " +"(Ni point cloud pekee, DEM na orthophoto)." -#: ../../source/large.rst:194 +# 8e1fa32d457445b489bc403442ae7fd5 +#: ../../../large.rst:194 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." +"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 "" +"GCPs inasaidiwa kikamilifu, lakini kuna mahitaji angalau point 3 za GCP kwa " +"kila submodel kwa georeferencing kuchukua nafasi. Ikiwa submodel ina unafuu " +"kuliko GCP 3, muungano wa GCP zilobakia + EXIF data zitatumika badala yake " +"(ambayo itakua na usahihi mdogo). Tunapendekeza kutumia ``image_groups.txt``" +" faili kupelekea udhibiti sahihi wa mgawanyo wa submodel ukitumia GCP." -#: ../../source/large.rst:197 +# 1597b856001e4334a4df3555c8416ee1 +#: ../../../large.rst:197 msgid "Acknowledgments" -msgstr "" +msgstr "Tunakiri" -#: ../../source/large.rst:198 +# ec973929d9d947be90f0859358cc398c +#: ../../../large.rst:198 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." +"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 "" +"Sifa kubwa kwa Pau na folks kwa Mapillary kushiriki kwema kwa OpenDroneMap " +"kupitia OpenSfM code, ambacho ni kijenzi cha msingi kwa split-merge " +"pipeline. Tunaangalia mbele kwa kusukuma zaidi upeo wa OpenDroneMap na " +"kuangalia vipi dataset kubwa zinaweza kuchakatwa." -#: ../../source/large.rst:200 +# 87ebd0f900e74e17b1cdb97ea39eafe1 +#: ../../../large.rst:200 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/multispectral.mo b/source/locale/sw/LC_MESSAGES/multispectral.mo new file mode 100644 index 000000000..76f06e898 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/multispectral.mo differ diff --git a/source/locale/sw/LC_MESSAGES/multispectral.po b/source/locale/sw/LC_MESSAGES/multispectral.po index 1f2d25c89..f30790886 100644 --- a/source/locale/sw/LC_MESSAGES/multispectral.po +++ b/source/locale/sw/LC_MESSAGES/multispectral.po @@ -1,77 +1,105 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/multispectral.rst:2 +# 87c9cb4a7b2b478387fd990c81927150 +#: ../../../multispectral.rst:2 msgid "Multispectral Support" -msgstr "" +msgstr "Msaada wa Multispectral" -#: ../../source/multispectral.rst:4 +# 067b863268c2477bb94a7b6aaebab68f +#: ../../../multispectral.rst:4 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 "" +"Tangu toleo 0.9.9 ODM lina msaada wa msingi kwa uchambuaji radiometric, " +"ambayo inaweza kutengeneza tashira picha kutoka multispectral camera. " +"Multispectral camera inapiga picha nyingi za sehemu kutumia band sensor " +"tofauti." -#: ../../source/multispectral.rst:7 +# b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +#: ../../../multispectral.rst:7 msgid "Hardware" -msgstr "" +msgstr "Hardware" -#: ../../source/multispectral.rst:9 +# 1c8ec56af3bc4fe5afdcb43f8b1fb149 +#: ../../../multispectral.rst:9 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:" +"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 "" +"Wakati tumedhamiria kusaidia camera nyingi iwezekanavyo, msaada wa " +"multispectral umekuzwa kwa kutumia camera zifuatazo, kwa hiyo zitafanya kazi" +" vizuri:" -#: ../../source/multispectral.rst:11 +# 2b3e96533ded49da9ef461dc8f54d720 +#: ../../../multispectral.rst:11 msgid "`MicaSense RedEdge-MX and Altum `_" -msgstr "" +msgstr "`MicaSense RedEdge-MX and Altum `_" -#: ../../source/multispectral.rst:12 +# ce4bd2fe479f45c9a851203698d34a39 +#: ../../../multispectral.rst:12 msgid "`Sentera 6X `_" -msgstr "" +msgstr "`Sentera 6X `_" -#: ../../source/multispectral.rst:14 +# 3acaad56c8ed48aba2f6bbb7e7963587 +#: ../../../multispectral.rst:14 msgid "" -"Other cameras might also work. You can help us expand this list by " -"`sharing datasets `_ " -"captured with other cameras." +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." msgstr "" +"Kamera nyengine zinaweza kufanya kazi. Unaweza kutusaidia kuengeza idadi hii" +" ` kugawa dataseti `_ " +"zilopigwa na kamera nyengine." -#: ../../source/multispectral.rst:17 +# 95652e4bd93440a098146431e52dbfbd +#: ../../../multispectral.rst:17 msgid "Usage" -msgstr "" +msgstr "Matumizi" -#: ../../source/multispectral.rst:19 +# c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +#: ../../../multispectral.rst:19 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)." +"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 "" +"Chakata picha zote kutoka band zote kwa pamoja (usitofautishe band katika " +"mafolder tofauti) na ingiza `--radiometric-calibration` parameter kuruhusu " +"radiometric normalization.Ikiwa picha ni sehemu ya mpangilio wa multi-" +"camera, matokeo ya orthophoto yatakuwa na N band, kwa kila camera (+ alpha)." -#: ../../source/multispectral.rst:25 +# a36abb316e2d4fbfa64247b874763e70 +#: ../../../multispectral.rst:25 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/outputs.mo b/source/locale/sw/LC_MESSAGES/outputs.mo new file mode 100644 index 000000000..ec4630b2b Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/outputs.mo differ diff --git a/source/locale/sw/LC_MESSAGES/outputs.po b/source/locale/sw/LC_MESSAGES/outputs.po index b0ec6244b..62d115f7e 100644 --- a/source/locale/sw/LC_MESSAGES/outputs.po +++ b/source/locale/sw/LC_MESSAGES/outputs.po @@ -1,141 +1,179 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/outputs.rst:2 +# 0363274eec9a4b9c82318f91f7138fa8 +#: ../../../outputs.rst:2 msgid "OpenDroneMap Outputs" -msgstr "" +msgstr "OpenDroneMap Matokeo" -#: ../../source/outputs.rst:4 +# 4d0105590a224be8b3366a34b3ca7dcf +#: ../../../outputs.rst:4 msgid "Listed below are some of the useful outputs ODM produces." -msgstr "" +msgstr "Vilivyo orodheshwa chini ni matumizi ya matokeo ya ODM." -#: ../../source/outputs.rst:7 +# e4c5e56bafa147fab888836f5d3ee12d +#: ../../../outputs.rst:7 msgid "Point Cloud" -msgstr "" +msgstr "Point Cloud" -#: ../../source/outputs.rst:9 +# e5a47a5f7e9048b9a271385ca20dff58 +#: ../../../outputs.rst:9 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`` -- Ni " +"georeferenced point cloud katika format tofauti" -#: ../../source/outputs.rst:15 +# c255fdbb5e244cc59984eeb5c1411b57 +#: ../../../outputs.rst:15 msgid "" -"*Point cloud over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" msgstr "" +"*Picha za anga katika State University Zanzibar, zilizoandaliwa na* `Khadija" +" Abdullah Ali `_" -#: ../../source/outputs.rst:19 +# ef280b4664614efb95892f9f3d86a3d0 +#: ../../../outputs.rst:19 msgid "3D Textured Model" -msgstr "" +msgstr "3D Textured Model" -#: ../../source/outputs.rst:21 +# 83eaf395dd13452abe2885162d0d16e6 +#: ../../../outputs.rst:21 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`` -- The textured surface mesh " +"``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced na " +"textured surface mesh" -#: ../../source/outputs.rst:24 +# ac92cff17c904762b2fd054257cf64d5 +#: ../../../outputs.rst:24 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``" +"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 "" +"Unaweza kupata pointcloud na textured mesh kutumia MeshLab. Fungua MeshLab, " +"na chagua file:Ingiza Mesh na chagua textured mesh yako kutoka eneo sawa na " +"lifuatalo: ``odm_texturing\\odm_textured_model.obj``" -#: ../../source/outputs.rst:30 +# f452c086297841c6b18804010bbf394d +#: ../../../outputs.rst:30 msgid "" "*Textured mesh courtesy of* `OpenDroneMap " "`_" msgstr "" +"*Textured mesh courtesy of* `OpenDroneMap " +"`_" -#: ../../source/outputs.rst:33 +# e7762f4764a944549f8fb90991214af0 +#: ../../../outputs.rst:33 msgid "Orthophoto" -msgstr "" +msgstr "Orthophoto" -#: ../../source/outputs.rst:35 +# 55a73a43fc1e443e8f90f27c4562f1ca +#: ../../../outputs.rst:35 msgid "" -"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a " -"simple png, which doesn't have any georeferencing information" +"``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`` -- The orthophoto, lakini hii ni simple" +" png, ambayo haina maelezo ya georeferencing" -#: ../../source/outputs.rst:37 +# 8487c7b9409e4549bdf74776d7c552b0 +#: ../../../outputs.rst:37 msgid "" -"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use " -"it in QGIS as a raster layer." +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." msgstr "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. Unaweza kuitumia" +" kwenye QGIS kama tabaka la rasta." -#: ../../source/outputs.rst:43 +# f96d614393b3411299358ed2ac8847bd +#: ../../../outputs.rst:43 msgid "" -"*Orthophoto over State University Zanzibar, courtesy of* `Khadija " -"Abdullah Ali `_" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" msgstr "" +"Picha juu ya State University Zanzibar, courtesy of* `Khadija Abdullah Ali " +"`_" -#: ../../source/outputs.rst:46 +# 97a9f77304ae4ce487ea62415fbe0e5a +#: ../../../outputs.rst:46 msgid "DTM/DSM" -msgstr "" +msgstr "DTM/DSM" -#: ../../source/outputs.rst:48 +# cc432c908f294d6a87d3c47274b32de8 +#: ../../../outputs.rst:48 msgid "" -"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are " -"used. See `tutorial on elevation models " +"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 "" +"DTM/DSM itatengenezwa ikiwa ``--dtm`` au ``--dsm`` zitatumika. Angalia " +"`tutorial on elevation models `_ kwa njia zaidi za kutengeneza." -#: ../../source/outputs.rst:50 +# 3d6a730458b14794bf7454b4f6e119e4 +#: ../../../outputs.rst:50 msgid "Data will be stored in:" -msgstr "" +msgstr "Data zitahifadhiwa ndani ya:" -#: ../../source/outputs.rst:52 +# abad74d908c04802b1be22686908379e +#: ../../../outputs.rst:52 msgid "``odm_dem/dtm.tif``" -msgstr "" +msgstr "``odm_dem/dtm.tif``" -#: ../../source/outputs.rst:53 +# d5483e2a7881435c91539b04f55ce113 +#: ../../../outputs.rst:53 msgid "``odm_dem/dsm.tif``" -msgstr "" +msgstr "``odm_dem/dsm.tif``" -#: ../../source/outputs.rst:59 +# 879bdeaa3d8a43519e2552ae4830a3e0 +#: ../../../outputs.rst:59 msgid "" -"*Digital surface model over State University Zanzibar, courtesy of* " -"`Khadija Abdullah Ali `_" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" msgstr "" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" -#: ../../source/outputs.rst:62 +# fe6b51da6c9f47a39b7437e0cdfcee35 +#: ../../../outputs.rst:62 msgid "List of all outputs" -msgstr "" +msgstr "Mpangilo wa matokeo yote" -#: ../../source/outputs.rst:109 +# 664796b76ddc4919ad9ea2c81918aa6c +#: ../../../outputs.rst:109 msgid "" "`Help edit these docs! " "`_" msgstr "" - -#~ msgid "" -#~ "*Textured mesh over State University " -#~ "Zanzibar, courtesy of* `Khadija Abdullah " -#~ "Ali `_" -#~ msgstr "" - +"`kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/requesting-features.mo b/source/locale/sw/LC_MESSAGES/requesting-features.mo new file mode 100644 index 000000000..7c09c6bfe Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/requesting-features.mo differ diff --git a/source/locale/sw/LC_MESSAGES/requesting-features.po b/source/locale/sw/LC_MESSAGES/requesting-features.po index 812ec8f56..f1041f1e4 100644 --- a/source/locale/sw/LC_MESSAGES/requesting-features.po +++ b/source/locale/sw/LC_MESSAGES/requesting-features.po @@ -1,92 +1,131 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/requesting-features.rst:2 +# d940e31fefb34ecbb8d9be39288cd73c +#: ../../../requesting-features.rst:2 msgid "How To Request Features" -msgstr "" +msgstr "Vipi Utaomba Vipengele" -#: ../../source/requesting-features.rst:4 +# 95118bd8b9c649a598c5fe8bff033698 +#: ../../../requesting-features.rst:4 msgid "" -"All software needs user feedback and feature requests, to grow and " -"maintain alignment with the needs of its users." +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." msgstr "" +"Programu zote zinahitaji mrejosho kutoka kwa watumiaji na vipengele vya " +"kuomba, kwa kukuza na kuimarisha mahitaji ya mtumiaji." -#: ../../source/requesting-features.rst:7 +# 696e503999524f108ec4e69ad5c38b9a +#: ../../../requesting-features.rst:7 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." +"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 ni FOSS programu. Free and open source (FOSS) mradi wa " +"kupendeza kutoka ndani na nje: kutoka nje, mafanikio zaidi hasa kama " +"wanaweza kufanya kila kitu, na ni ngumu kujua ni yapi maombi ya msingi. " +"Kutoka ndani ya mradi wanaweza kuhisi jambo zito: muda mkubwa, pesa na fursa" +" nyingi." -#: ../../source/requesting-features.rst:13 +# 1b8acc2a7a29463ca0df0b5f454bc0b7 +#: ../../../requesting-features.rst:13 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 " +"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 "" +"Maombi ya vipengele yanaweza kuwasilishwa kama jambo katika maombi ya anuani" +" Github (mfano, `WebODM `_ au" +" `ODM `_ au sawa) au rahisi " +"zaidi kama mada ya kujadiliwa ndani ya `jukwaa la kijamii " +"`_. Jaribu kuwanza kwa kutafuta asili " +"kuangalia ikiwa itafanya kazi, au angalau imejadiliwa." -#: ../../source/requesting-features.rst:19 +# 72a6e0d25ec84002b73a6810ffca914c +#: ../../../requesting-features.rst:19 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:" +"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 "" +"Muhimu zaidi, njia ni kusikia: kiwa mtu ndani ya mradi kasema: \"Huu ni " +"msaada mkubwa, tunahitaji PESA au MUDA au MTU KUSAIDIA CODE\" (au uwezekano " +"wa hizo tatu) kisha kuna majibu mawili yanayofanya kazi vizuri zaidi kujibu:" -#: ../../source/requesting-features.rst:23 +# db0eaf87e7fa4f9f99538ed5dd6b2d66 +#: ../../../requesting-features.rst:23 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!*" +"*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 "" +"*Sawa. Sijui yalikua maombi ya vipengele vikubwa! Natamani mtu atakuja na " +"vitendea kazi muhimu. Miongoni mwa wanajamii, Nitafurahi kuwa mtumiaji wa " +"mwanzo kujaribu!*" -#: ../../source/requesting-features.rst:25 +# d83e0f882cf640539bbdfca6d431241d +#: ../../../requesting-features.rst:25 msgid "or" -msgstr "" +msgstr "au" -#: ../../source/requesting-features.rst:27 +# eeb066ea19ea47398930c8e7c724c5a4 +#: ../../../requesting-features.rst:27 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 "" +"*Wacha tuone ikiwa tutaunganisha pamoja rasilimali kulimaliza hili! Hapa " +"naweza kushiriki kwa hili: ...*" -#: ../../source/requesting-features.rst:29 +# 22a7df06b14a4a30a09f34de5c834c28 +#: ../../../requesting-features.rst:29 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." +"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 "" +"Tunafurahi unahamu kuona vitu vipya vinaongezwa katika mradi. Baadhi ya vitu" +" vipya vinahitaji msaada, na baadhi ni rahisi kuvitengeneza. Tutafanya " +"tuwezalo kukusaidia wewe kufahamu wapi maombi yako hayakufanikiwa, na " +"tunathamini msaada wowote utakaoweza kutupa." -#: ../../source/requesting-features.rst:33 +# 1dc7be048a46499292c8313b44ebbb79 +#: ../../../requesting-features.rst:33 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`Kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/resources.mo b/source/locale/sw/LC_MESSAGES/resources.mo new file mode 100644 index 000000000..6f70bc720 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/resources.mo differ diff --git a/source/locale/sw/LC_MESSAGES/resources.po b/source/locale/sw/LC_MESSAGES/resources.po index 1d40674f4..ef1312291 100644 --- a/source/locale/sw/LC_MESSAGES/resources.po +++ b/source/locale/sw/LC_MESSAGES/resources.po @@ -1,95 +1,132 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# danbjoseph , 2020 +# Khadija Abdulla , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:01+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-07-21 17:01-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" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/resources.rst:2 +# fd0399e9f29e43ee85f633fc5a7d9854 +#: ../../../resources.rst:2 msgid "Additional References" -msgstr "" +msgstr "Kumbukumbu za ziada" -#: ../../source/resources.rst:5 +# d3ba9250ce4b482c89983e02f0bb4d9d +#: ../../../resources.rst:5 msgid "For Users" -msgstr "" +msgstr "Kwa watumiaji" -#: ../../source/resources.rst:7 +# 2c54ff8efcbb4cd4a1d4426a677a668a +#: ../../../resources.rst:7 msgid "The following resources are a good place to start:" -msgstr "" +msgstr "Rasilimali zifuatazo ni sehemu nzuri kuanzia:" -#: ../../source/resources.rst:9 +# 4d7432320ac74422a01020761eaf6f3a +#: ../../../resources.rst:9 msgid "`README page for ODM `_" msgstr "" +"`Ukurasa wa README kwa ODM `_" -#: ../../source/resources.rst:10 +# 3bcf9ff9b6e3408f875a614e65332f9b +#: ../../../resources.rst:10 msgid "`README page for WebODM `_" msgstr "" +"`Ukurasa wa README kwa WebODM `_" -#: ../../source/resources.rst:11 +# 52d2e948eece4d0d8fe87e3f17bff6dd +#: ../../../resources.rst:11 msgid "" "`README page for NodeODM `_" msgstr "" +"`Ukurasa wa README kwa NodeODM `_" -#: ../../source/resources.rst:12 +# 43b64684e93c41a08607bfd7318b8509 +#: ../../../resources.rst:12 msgid "" "`Ground Control Points Format Specification " "`_" msgstr "" +"`Uainishaji Muuwa wa Ground Control Points " +"`_" -#: ../../source/resources.rst:13 +# b4bbfe51562c46d781908edf80c34abf +#: ../../../resources.rst:13 msgid "`OpenDroneMap: The Missing Guide `_" -msgstr "" +msgstr "`OpenDroneMap: Maelekezo yaliokosekana `_" -#: ../../source/resources.rst:16 +# 60796eb1324b41d5b56f497960451872 +#: ../../../resources.rst:16 msgid "For Developers" -msgstr "" +msgstr "Kwa msanidi programu" -#: ../../source/resources.rst:18 -msgid "In addition to user resources, we recommend to also read the following:" +# 45473074a8b6436f9d842e2c9bb4ca87 +#: ../../../resources.rst:18 +msgid "" +"In addition to user resources, we recommend to also read the following:" msgstr "" +"Kwa kuongezea kwa mtumiaji rasilimali, tunapendekeza kusoma zifuatazo:" -#: ../../source/resources.rst:20 +# cd3029204fde4dd2b6ece3cfe1a2bd6b +#: ../../../resources.rst:20 msgid "WebODM documentation: https://docs.webodm.org" -msgstr "" +msgstr "Nyaraka za WebODM: https://docs.webodm.org" -#: ../../source/resources.rst:21 +# c6fe70ba85564f3e82f609e7df9f8227 +#: ../../../resources.rst:21 msgid "" "NodeODM API specification: " "https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" msgstr "" +"NodeODM API specification: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" -#: ../../source/resources.rst:22 +# b282ab45d280415982d512c91e6b6719 +#: ../../../resources.rst:22 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 "" +"Muonekano wa ODM pipeline: http://community.opendronemap.org/t/where-can-i" +"-find-background-information-on-the-concepts-of-odm/665/2" -#: ../../source/resources.rst:23 +# edc948c7e2d2431e8b888a7b1a733965 +#: ../../../resources.rst:23 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." +"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 "" +"Tunaweka `sehemu katika jukwaa maalum kwa karatasi za utafiti " +"`_. Hii" +" ni sehemu ya thamani ambayo utasoma kuhusu tafiti za sanaa za vitu " +"vinavyoshabihiana na umbile kutoka kwenye mwendo, multi-view sauti, mtandao," +" mifumo, etc. ambayo inaweza kutumia kuboresha software." -#: ../../source/resources.rst:26 +# 9653eddbec1b4561addbaa46fe051e06 +#: ../../../resources.rst:26 msgid "" "`Help edit these docs! " "`_" msgstr "" - +"`kwa msaada kurekebisha kitabu! " +"`_" diff --git a/source/locale/sw/LC_MESSAGES/tutorials.mo b/source/locale/sw/LC_MESSAGES/tutorials.mo new file mode 100644 index 000000000..83e694289 Binary files /dev/null and b/source/locale/sw/LC_MESSAGES/tutorials.mo differ diff --git a/source/locale/sw/LC_MESSAGES/tutorials.po b/source/locale/sw/LC_MESSAGES/tutorials.po index 4a4e8b563..d4520d427 100644 --- a/source/locale/sw/LC_MESSAGES/tutorials.po +++ b/source/locale/sw/LC_MESSAGES/tutorials.po @@ -1,815 +1,1044 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2018, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.6\n" +"Project-Id-Version: OpenDroneMap 0.9.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-06 21:47+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2020-08-07 18:04-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Swahili (https://www.transifex.com/americanredcross/teams/111882/sw/)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../source/tutorials.rst:5 +# 154e27339a6d4d5ab135b254b41cff2e +#: ../../../tutorials.rst:5 msgid "Tutorials" -msgstr "" +msgstr "Somo" -#: ../../source/tutorials.rst:7 +# 39d60310918740b0a556e8c10dc56eba +#: ../../../tutorials.rst:7 msgid "Below you will find instructions for some common use cases." -msgstr "" +msgstr "Hapo chini utapata maelezo kwa baadhi ya mifano muhimu." -#: ../../source/tutorials.rst:11 +# b5fbaa44520f44cb9da623043f6ed848 +#: ../../../tutorials.rst:11 msgid "Creating High Quality Orthophotos" -msgstr "" +msgstr "Tengeneza Orthophotos ya kitaalamu" -#: ../../source/tutorials.rst:17 +# 14bdaa6fa5b44666b70643faf4d90748 +#: ../../../tutorials.rst:17 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:" +"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 "" +"Bila ya kuengeza paramiter, ODM inachagua nzuri baina ya ubora, kasi na " +"nafasi ya kutumia. Ikiwa unataka kupata matokeo bora zaidi, utadadafua " +"baadhi ya paramiter:" -#: ../../source/tutorials.rst:19 +# bd6465ef1c014f89b19a45933fbc61cf +#: ../../../tutorials.rst:19 msgid "" -"``--orthophoto-resolution`` is the resolution of the orthophoto in " -"cm/pixel. Decrease this value for a higher resolution result." +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." msgstr "" +"``--orthophoto-resolution`` ni muonekano wa orthophoto ndani ya cm/pixel. " +"Kupunguza hii thamani kwa muonekano mzuri zaidi." -#: ../../source/tutorials.rst:20 +# 1aa11b4438b346ddbaa4a002e908e022 +#: ../../../tutorials.rst:20 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`` ni bendera inayoagiza ODM kuacha nafasi na kasi ya " +"matumaini ya kuathiri orthophoto. Kutumia hii bendera itaengeza uwezo wa " +"kufanya kazi na matumizi ya nafasi, lakini yanaweza kuleta matokeo ya " +"haraka." -#: ../../source/tutorials.rst:21 +# 3502bb2d2f444fe496c8e6201f2de1e7 +#: ../../../tutorials.rst:21 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." +"``--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`` lazima iongezeke hadi kufikia ``29-32`` kwa " +"maeneo ya mjini ili kupata picha nzuri ya juu. Lazima ipunguzwe hadi ``0-6``" +" katika majani/ eneo tambarare." -#: ../../source/tutorials.rst:22 +# 11523879c49e48399e4a1103edb203d0 +#: ../../../tutorials.rst:22 msgid "``--texturing-data-term`` should be set to `area` in forest areas." -msgstr "" +msgstr "``--texturing-data-term`` lazima itegeshwe hadi `area` katika misitu." -#: ../../source/tutorials.rst:23 +# 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 " +"``--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`` lazima iongezeke hadi ``300000-600000`` na ``--mesh-octree-" +"depth`` lazima iongezeke hadi ``10-11`` mjini kwa kutengeneza upya majengo " +"mazuri/ mapaa." -#: ../../source/tutorials.rst:27 +# a27a81fd6ffd486ca2f05fe69646b76a +#: ../../../tutorials.rst:27 msgid "Calibrating the Camera" -msgstr "" +msgstr "Kurekebisha Camera" -#: ../../source/tutorials.rst:29 +# cf97b5ad2ba140f88bf384c02a30c250 +#: ../../../tutorials.rst:29 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." +"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 "" +"Kurekebisha Camera ni changamoto maalum pamoja na thamani ya camera. " +"mabadiliko ya hali joto, mtetemeko, muelekeo, na na vitu vyengine " +"vinavyoweza kuathiri data itakayopatikana. Automatic au matengenezo binafsi " +"yanaweza kufanywa na kutakiwa na drone ukiruka, lakini inategemea na njia " +"itakayopita ndege, marekebisho ya automatic haiwezi kuondosha njia zote " +"kutoka mwanzo. James and Robson (2014) katika kitabu chao `Mitigating " +"systematic error in topographic models derived from UAV and ground‐based " +"image networks `_" +" imeonyesha jinsi kupunguza makosa kweye marekebisho binafsi." -#: ../../source/tutorials.rst:35 +# 40cb75662eba4e36b6c3efdd75431b71 +#: ../../../tutorials.rst:35 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, " +"*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 "" +"*Athatri za shimo katika point cloud kwa makundi ya picha zaidi ya 13,000 " +"zilizokusanywa na benki ya dunia katika eneo la mafuriko Msimbasi Basin, Dar" +" es Salaam, Tanzania.*" -#: ../../source/tutorials.rst:37 +# 6ebe5d5afb3340bf90a2009a9111f821 +#: ../../../tutorials.rst:37 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°." +"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 "" +"Kupunguza athari,kuna njia kidogo lakini njia rahisi ni kama: rusha njia " +"mbili tofauti kwa 20°, kuliko kutumia nadir kamera (kuelekeza pont chini), " +"tumia ambayo itainamisha camera kwa 5°." -#: ../../source/tutorials.rst:45 +# db74d99b40aa4952a60b2e4cf7bb1ef3 +#: ../../../tutorials.rst:45 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." +"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 "" +"Kama itafikia kuruka drone itachukua muda mrefu kuliko kuruka kwa kawaida, " +"rubani au kikundi kinaweza kurusha drone kwa kumia njia hio hapo juu. " +"OpenDroneMap itatengeneza file lilorekebishwa linaloitwa cameras.json ambayo" +" baadae itachukuliwa kutumika kwa mruko mwengine, itakua ni mruko wa ufanisi" +" zaidi." -#: ../../source/tutorials.rst:47 +# 526630b420ec44b0a0c13866269d2887 +#: ../../../tutorials.rst:47 msgid "" -"Alternatively, the following experimental method can be applied: fly with" -" much lower overlap, but two *crossgrid* flights (sometimes called " +"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 "" +"Vyenginevyo, njia za majaribio yafuatayo zinaweza kutumika: rusha drone kwa " +"kupishanisha picha kidogo, lakini miruko crossgrid miwili (wakati mwengine " +"huitwa crosshatch) iliotenganishwa kwa 20° na 5° moja kwa moja ikiangalia " +"camera." -#: ../../source/tutorials.rst:49 -#, python-format +# 3ae511a32e6947d7ae085a4f1de2f7f7 +#: ../../../tutorials.rst:49 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." +"good 3D results, you will require 68% overlap and sidelap for an equivalent " +"83% overlap and sidelap." msgstr "" +"Crossgrid asilimia za kupishana zinaweza kuwa ndogo kuliko flight sambamba. " +"Kwa kupata matukio mazuri ya 3D, utatakiwa 68% za kupishana na ubavuni " +"kushabihiana na 83% kupishana na ubavuni." -#: ../../source/tutorials.rst:50 -#, python-format +# 483b77a388c84386b94c19e0f2562522 +#: ../../../tutorials.rst:50 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." +"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 "" +"Kupata matokeo ya 2D na 2.5D (digital elevation model), unatakiwa 42% " +"mpishano na msimamo kwa mshabihiano 70% overlap na sidelap." -#: ../../source/tutorials.rst:56 +# df776679c8cf4097b85b0da0e0f4411c +#: ../../../tutorials.rst:56 msgid "" -"Vertically separated flight lines also improve accuracy, but less so than" -" a camera that is forward facing by 5°." +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." msgstr "" +"Mistari ya kusimama iliyopishana ya njia ya kupitisha ndege pia inaongeza " +"usahihi, lakini kidogo kwa hiyo camera iangalie moja kwa moja na 5°." -#: ../../source/tutorials.rst:62 +# b537c02fe3634f62bcff294e00d4d16b +#: ../../../tutorials.rst:62 msgid "" "From James and Robson (2014), `CC BY 4.0 " "`_" msgstr "" +"Kutoka James na Robson (2014),`CC BY 4.0 " +"`_" -#: ../../source/tutorials.rst:66 +# f40b44f6f30d488ea908e57170e0acbd +#: ../../../tutorials.rst:66 msgid "Creating Digital Elevation Models" -msgstr "" +msgstr "Kutengeneza Digital Elevation Model" -#: ../../source/tutorials.rst:68 +# b4867123759d4fa28ea755c3d52adee9 +#: ../../../tutorials.rst:68 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." +"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 "" +"Chaguo msingi ODM haitengenezi DEMs. Kutengeneza digital terrain model, " +"hakikisha unatumia ``--dtm`` flag. Kutengeneza digital surface model, " +"hakikisha unatumia ``--dsm`` flag." -#: ../../source/tutorials.rst:74 +# 8670708d10e948c2a81962297f5f22f3 +#: ../../../tutorials.rst:74 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:" +"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 "" +"Kizazi cha DTM, Simple Morphological Filter (smrf) inatumika kugawa point " +"katika ground na non-ground pia ground point pekee inatumika. Ni ``smrf`` " +"kichujo kinaweza kidhibitiwa kutumia mihimili tofauti:" -#: ../../source/tutorials.rst:76 +# 1f352bbe0ddf4984bb5f8f8de3cdbbbe +#: ../../../tutorials.rst:76 msgid "" -"``--smrf-scalar`` scaling value. Increase this parameter for terrains " -"with lots of height variation." +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." msgstr "" +"``--smrf-scalar`` kipimo halisi. engeza hii paramiter kwa terrain kwa " +"badiliko la urefu mkubwa." -#: ../../source/tutorials.rst:77 +# 094fbe49d38d459e950d471083464abf +#: ../../../tutorials.rst:77 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." +"``--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 "" +"``--smrf-slope`` mteremko parameter, ambayo imepimwa kwa \"slope " +"tolerance\". Increase inaengeza parameter kwa terrain kwa urefu mwingi " +"variation. Lazima ipangwe kwa kitu kikubwa kuliko 0.1 na isiwe kubwa kuliko " +"1.2." -#: ../../source/tutorials.rst:78 +# 364530ec6fa9450b92fabf65d6c9b6da +#: ../../../tutorials.rst:78 msgid "" -"``--smrf-threshold`` elevation threshold. Set this parameter to the " -"minimum height (in meters) that you expect non-ground objects to be." +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." msgstr "" +"``--smrf-threshold`` elevation threshold. Weka hii parameter kwa kiwango cha" +" chini cha urefu (cha mita) ambayo unategemea kuwa non-ground object." -#: ../../source/tutorials.rst:79 +# a80686f0f5d94d7fb7a023db4473f853 +#: ../../../tutorials.rst:79 msgid "" -"``--smrf-window`` window radius parameter (in meters) that corresponds to" -" the size of the largest feature (building, trees, etc.) to be removed. " +"``--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 "" +"``--smrf-window`` window radius paramita (ya mita) ambayo inashabihiana na " +"ukubwa wa kitu (jengo, mti, n.k) kwa kuondolewa. lazima lipangwe nambari " +"kubwa zaidi ya 10." -#: ../../source/tutorials.rst:81 +# 5426c555e3ef4e409163e6ba60e9f257 +#: ../../../tutorials.rst:81 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 " +"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 "" +"Kubadilisha njia hizi kunaweza kubadilisha maana ya matokeo ya DTM. Mwanzo " +"mzuri kusoma kwa kufahamu vipi paramita zinabadilisha matokeo ni kusoma pepa" +" ya awali `An improved simple morphological filter for the terrain " +"classification of airborne LIDAR data " +"`_" +" (Inapatikana bure PDF)." -#: ../../source/tutorials.rst:83 -msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." -msgstr "" +# d535fa2fd949447aad230dba6124d40d +#: ../../../tutorials.rst:83 +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "Majumuisho ya njia ``smrf-threshold`` yanaleta matokeo makubwa." -#: ../../source/tutorials.rst:85 +# 734e36487b4f4063b1c4e56b0f3463e8 +#: ../../../tutorials.rst:85 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." +"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 ni nzuri kwa kupunguza makosa ya uwandishi (nambari ndogo ya makosa ya " +"groundpoint imegawanywa kama non-ground) lakini \\\"acceptable\\\" pekee " +"kuepuka makosa Type II (nambari kubwa ya non grond point kimakosa imegaiwa " +"kama ground). Mahitaji haya yanachukuwa kwa uwangalifu wakati inatengenezwa " +"DTM ambayo ilikusudiwa kutumika kuonekana, tangu makosa ya kitu kwa " +"muonekano wa ground mfano mdogo katika DTM ya mwisho." -#: ../../source/tutorials.rst:91 +# f1744b35184a4247811dc07a1c2b828e +#: ../../../tutorials.rst:91 msgid "Two other important parameters affect DEM generation:" -msgstr "" +msgstr "Paramita nyengine mbili zinabadilisha kizazi cha DEM:" -#: ../../source/tutorials.rst:93 +# 302822e5dd514203bf2f50f7457b9b5e +#: ../../../tutorials.rst:93 msgid "" "``--dem-resolution`` which sets the output resolution of the DEM raster " "(cm/pixel)" msgstr "" +"``--dem-resolution`` ambayo inaseti muonekano wa matokeo ya rasta DEM " +"(cm/pixel)" -#: ../../source/tutorials.rst:94 +# 292076c15137494e9172fa94da313132 +#: ../../../tutorials.rst:94 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." +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." msgstr "" +"``--dem-gapfill-steps`` inayotambua namba ya maendeleo ya matabaka ya DEM " +"kutumika. Katika maeneo ya miji engeza idadi hii hadi `4-5` inaweza kusaidia" +" kutoa matokeo katika eneo lililoachwa wazi kwa SMRF mchujo." -#: ../../source/tutorials.rst:96 +# 87d49644e3374c07a2011d3a307742e2 +#: ../../../tutorials.rst:96 msgid "Example of how to generate a DTM::" -msgstr "" +msgstr "Mfano wa kutengeneza DEM::" -#: ../../source/tutorials.rst:102 +# 50501074905a4fc8b08b24ba132de8c5 +#: ../../../tutorials.rst:102 msgid "Using Docker" -msgstr "" +msgstr "Kutumia Docker" -#: ../../source/tutorials.rst:104 +# 6e4131a5a3384ae285f37d221ae9810a +#: ../../../tutorials.rst:104 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." +"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 "" +"Tangu watumiaji wengi kutumia docker kuingiza OpenDroneMap itakua ni vizuri " +"kufanhamu camandi za msingi kuitathmini mifano ya docker wakati ikitokea " +"makosa, au tukiwa na wasiwasi wa matokeo. Docker ni mkusanyiko wa muonekano " +"uliopangwa, miongoni mwa vitu vyengine kufanya urahisi wa kuingiza software " +"kwa kujitegemea kwenye mazingira ya nyumbani. Kwa njia hii ni sawa na " +"virtual mashine." -#: ../../source/tutorials.rst:106 +# 49b5ab7e8c044080bd1d0aee1d2f2826 +#: ../../../tutorials.rst:106 msgid "A few simple commands can make our docker experience much better." -msgstr "" +msgstr "Comand chache rahisi zinaweza kufanya docker yetu kwa nzuri zaidi." -#: ../../source/tutorials.rst:109 +# df53139cd5264dea8fceb65cdf4f63c5 +#: ../../../tutorials.rst:109 msgid "Listing Docker Machines" -msgstr "" +msgstr "Kutumia Docker mashine" -#: ../../source/tutorials.rst:111 +# 3c3c8828b27e4b67b8d05aa146ec54ec +#: ../../../tutorials.rst:111 msgid "" -"We can start by listing available docker machines on the current machine " -"we are running as follows:" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" msgstr "" +"Tunaweza kuanza kwa kusikiliza docker zilizopo katika mashine ulionayo " +"tunaanza kama ifuatavyo:" -#: ../../source/tutorials.rst:120 +# 537c71956706401fb8e3c3124d44b653 +#: ../../../tutorials.rst:120 msgid "" -"If we want to see machines that may not be running but still exist, we " -"can add the `-a` flag:" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" msgstr "" +"Ikiwa tunataka kuona mashine ambayo haifanyi kazi lakini docker inapatikana," +" tunaingiza `-a` flag:" -#: ../../source/tutorials.rst:133 +# 5e8cd571a3c9482f91a6c1a43fae75e5 +#: ../../../tutorials.rst:133 msgid "Accessing logs on the instance" -msgstr "" +msgstr "Tumia logs kwenye instance" -#: ../../source/tutorials.rst:135 +# bad3417f919e4a0f8f94fb1c105f24e1 +#: ../../../tutorials.rst:135 msgid "" "Using either the `CONTAINER ID` or the name, we can access any logs " "available on the machine as follows:" msgstr "" +"Au tumia `CONTAINER ID` au jina, tunamia logs pekee inapatika kwenye mashine" +" kama ifuatavyo:" -#: ../../source/tutorials.rst:141 +# b4fd6da1500a4e4fb5115c6406890e65 +#: ../../../tutorials.rst:141 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:" +"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 "" +"Hii inategemewa kuwa kubwa, lakini tunaweza kutumia pipe `|` character na " +"tools nyengine kuondosha kile tunachotaka kutoka kwenye log. Kwa mfano " +"tunaweza kuondosha kupitia log kidogo kwa kutumia more command." -#: ../../source/tutorials.rst:157 +# aa0b31cbf49b491fbd452fcf711a9d74 +#: ../../../tutorials.rst:157 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." +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." msgstr "" +"Kubonyeza `Enter` or `Space`, arrow key au `Page Up` or `Page Down` key " +"itatusaidia kuelekeza kupitia log. Herufu ndogo ya `Q` itaturejesha nyuma " +"kwenye comand line." -#: ../../source/tutorials.rst:159 +# 1ba3bd1e726a4536b0f2cca5b938d9f1 +#: ../../../tutorials.rst:159 msgid "" -"We can also extract just the end of the logs using the `tail` commmand as" -" follows:" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" msgstr "" +"Tunaweza kuondosha mwisho wa log kwa kutumia `tail` camand kama ifuatavyo:" -#: ../../source/tutorials.rst:170 +# 3be85244a688441ea866aa743ddcb394 +#: ../../../tutorials.rst:170 msgid "" -"The value `-5` tells the tail command to give us just the last 5 lines of" -" the logs." -msgstr "" +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." +msgstr "Nambari `-5` inaiambia tail camand kutupa mistari 5 ya mwisho ya log." -#: ../../source/tutorials.rst:173 +# 596c3a847e2f453ea2b730c1a896cc90 +#: ../../../tutorials.rst:173 msgid "Command line access to instances" -msgstr "" +msgstr "Matumizy ya camand line kwa mifano" -#: ../../source/tutorials.rst:175 +# af607c2d3f3a4fb6858de895a7812e15 +#: ../../../tutorials.rst:175 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:" +"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 "" +"Baadhi ya wakati tunataka kuenda ndani kidogo katika mchakato wa utafiti wa " +"OpenDroneMap. Kwa hilitunaweza kupata kutumia mistari ya camand moja kwa " +"moja kwenye mashine. Kwa hili, tunawza kutumia `docker exec` kufikia na " +"camand line `bash` muonekano ndani ya mashine kwa umuhimu ufuatao:" -#: ../../source/tutorials.rst:179 +# 1b301286378848d195d8de77aedbdf74 +#: ../../../tutorials.rst:179 msgid "::" -msgstr "" +msgstr "::" -#: ../../source/tutorials.rst:178 +# 02c5c5e416d3466dab0852f300cd9a09 +#: ../../../tutorials.rst:178 msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -msgstr "" +msgstr "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" -#: ../../source/tutorials.rst:181 -msgid "Now we are logged into our docker instance and can explore the machine." -msgstr "" - -#: ../../source/tutorials.rst:184 -msgid "Cleaning up after Docker" -msgstr "" - -#: ../../source/tutorials.rst:186 +# da298a4efd4b4c1b9d61db283059f8dc +#: ../../../tutorials.rst:181 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 "" +"Now we are logged into our docker instance and can explore the machine." +msgstr "Sasa tumeingia ndani ya kundi docker na mashine itaonesha." -#: ../../source/tutorials.rst:190 +# b46b370208e043909e244bbc723d11d3 +#: ../../../tutorials.rst:184 +msgid "Cleaning up after Docker" +msgstr "Safisha juu baada ya Docker" + +# 9d63a1f16cbb41d1b04f8779235aae72 +#: ../../../tutorials.rst:186 +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 haina msaada kutumia nafasi na kawaida haiondoi kufanya kazi data na " +"mashine mchakato ukimaliza. Hii inaweza kuwa faida ikiwa tunahitaji kutumia " +"mchakato ambao ulikatika, lakini unachukua matatizo ya kuengeza matumizi ya " +"nafasi kwa mda. Maciej Łebkowski ana `mtazamo mzuri ya vipi kuongoza kutumia" +" nafasi iliotumika kutumia ndani ya docker `_." + +# f96d9ce9d05d4f8881cd2e6a73a6dfa8 +#: ../../../tutorials.rst:190 msgid "Using ODM from low-bandwidth location" -msgstr "" +msgstr "Tumia ODM kutoka eneo lenye low-bandwidth " -#: ../../source/tutorials.rst:193 +# a26912094ee74fe0b94e0d4e9bb63a68 +#: ../../../tutorials.rst:193 msgid "What is this and who is it for?" -msgstr "" +msgstr "Nini hiki na kwa nani" -#: ../../source/tutorials.rst:195 +# 9c1aeead615c41d58afe5baaaa2e9365 +#: ../../../tutorials.rst:195 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/)" -#: ../../source/tutorials.rst:197 +# b1fedebae1c644d49867e82d82dd7d32 +#: ../../../tutorials.rst:197 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." +"`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 `__ haiwezi kuwa kawada " +"kuingizwa local inataka mashine yenye nguvu kwa mchakato wa data nyingi—kwa " +"hivyo cloud mashine inaweza baadhi ya wakati kujibu kwa watu wanotaka " +"kutumia. Hata hivyo nafasi ni tatizo kwa marekebisho ya kiwango cha chini. " +"Kizuwizi hiki hakiwezi kuondoa tatizo moja kwa moja, bali njia zifuatazo " +"zinaweza kuwa sababu za kupunguza mahitaji ya nafasi kwa kuchakata picha za " +"ndege nyuki katika claud kutoka maeneo ya Afrika." -#: ../../source/tutorials.rst:205 +# 27bb2ac3f43647178743b213b56d1e0a +#: ../../../tutorials.rst:205 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." +"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 "" +"Hapa tutawakilisha wepesi lakini mchakato unaofanya kazi wa kutengeneza " +"OpenDroneMap cloud mashine (*sio* CloudODM, kumbuka, ni cloud-based instance" +" ya ODM ambayo unaweza kutumia kutoka kwa camand line) na tumia kuprocess " +"kundi picha nyingi ukiwa mbali. Inahitaji ujuzi wa matumizi ya Unix camand " +"line, ssh, Digital Ocean account (Amazon AWS inafanya kazi pia, inawezekana " +"ni tofauti ndogo katika mpangilio), njia ya kati na kati ya usomaji Computer" +" kwa ujumla. Ikiwa huna computer nzuri na unataka kutumia njia ya slightly " +"setup, `CloudODM `__ ni lazima " +"kuiangalia." -#: ../../source/tutorials.rst:216 +# cab2d4e8c9364938a4af6c5257cb2055 +#: ../../../tutorials.rst:216 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." +"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 "" +"Mchakato wote huo umekusudiwa kwa mtu anerusha ndege nyuki eneo kubwa ndani " +"ya Afrika au eneo linalofanana kutaka kuprocess data haraka wakati yupo eneo" +" la kazi. Kwa hio itasaidia kazi iliopangwa kwa kupunguza nafasi/ " +"kusafirisha data, kuliko njia rahisi ya kutumia ODM." -#: ../../source/tutorials.rst:223 +# d8d8597785b84f678cfaa8bcc310bfe2 +#: ../../../tutorials.rst:223 msgid "Steps" -msgstr "" +msgstr "Njia" -#: ../../source/tutorials.rst:226 +# 323632131a7a475996e0f4157f28adf3 +#: ../../../tutorials.rst:226 msgid "Install" -msgstr "" +msgstr "Kuingiza" -#: ../../source/tutorials.rst:228 +# 92fc4a7110ec42388c4ab2def52c2977 +#: ../../../tutorials.rst:228 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)." +"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 "" +"Tengeneza Digital Ocean droplet yenye ukubwa angalau 4GB ya RAM. Ambayo " +"makisio gharama ni $20/mwezi, chini ya 4GB na haitakubali kuingia. Wakati " +"ukiwasha ODM process tutapunguza kuwa ukubwa na cloud mashine ya gharama, " +"Lakini wakati ikitumika unaweza kupunguza kwa droplet ya pili rahisi zaidi " +"ambayo ina gharama ya $10/mwezi (ni droplet rahisi zaidi, at $5/mwezi , " +"utatumia kwa nafasi ndogo ambayo huwezi kuirudisha mwanzo)." -#: ../../source/tutorials.rst:236 +# 548dc42ce8ee453f9a7d4b501e7f3522 +#: ../../../tutorials.rst:236 msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" -msgstr "" +msgstr "Lazima Ubuntu 16.04 instance kuhakikisha uwiano" -#: ../../source/tutorials.rst:238 +# 7f25f7675fe04c2d8a4e7f52011f99e1 +#: ../../../tutorials.rst:238 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. " -"-When you log into the server, it will offer you the option to upgrade to" -" Ubuntu 18.04, a more recent version. Don’t. ODM native install doesn’t " -"work smoothly on 18.04. Go ahead and execute ``sudo apt update`` and " -"``sudo apt upgrade`` to ensure your server isn’t dangerously without " -"updates, but stay with Ubuntu 16.04." +"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 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. -When you log into the server, " +"it will offer you the option to upgrade to Ubuntu 18.04, a more recent " +"version. Don’t. ODM native install doesn’t work smoothly on 18.04. Go ahead " +"and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure your " +"server isn’t dangerously without updates, but stay with Ubuntu 16.04." msgstr "" +"Tengeneza mtumiaji kwa sudo privileges\" `Digital Ocean’s insanely good " +"documentation `__ itasaidia kujua. Katika kesi yetu " +"tutaandaa mtumiaji aneitwa ``odm``, unganisha na kupitia camand ``ssh " +"odm@xxx.xxx.xxx.xxx`` ( ambapo x's ina maana IPv4 anuani katika server " +"yako). Ikiwa unataka kufata huu mfano kwa karibu , *do* tumia tumia jina " +"``odm``; kisha path yako itakuwa ``/home/odm/ODM/`` na itafanana na mifano " +"yote katika kitabu hichi, ukiingia server itakupa njia ya kuapgarade Ubuntu " +"18.04. Nenda kutumia ``sudo apt update`` na ``sudo apt upgrade`` kuhakikisha" +" server sio hatari wila kuapdate, lakini endelea kutumia Ubuntu 16.04." -#: ../../source/tutorials.rst:253 +# 8893bbe316534e44935a919da6029759 +#: ../../../tutorials.rst:253 msgid "" "Download and install ODM on it from the `ODM Github " "`__ (regular, not WebODM) with the " "following commands:" msgstr "" +"Pakua na uingize ODM ndani yake kutoka `ODM GitHub " +"`__ (regular, not WebODM) kutumia " +"camand zifuatazo:" -#: ../../source/tutorials.rst:263 +# ba7617c6598547498e17397d734a6dfe +#: ../../../tutorials.rst:263 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/``)." +"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 "" +"Ikiwa utafanya hivi kuanzia kawaida home folder ya user yako (i.e ``odm``) " +"sehemu ya kuingiza itakua ``/home/odm/ODM`` (kiufupikama ``~/ODM/``)." -#: ../../source/tutorials.rst:266 +# 305d825d2b5d4c69aef06fcd95f711ea +#: ../../../tutorials.rst:266 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):" +"(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 "" +"Kuna baadhi ya kibadilika mazingira zinatakiwa kuwekwa. Fungua ~/.bashrc " +"file katika mashine yako na uingize mistari 3 ifuatayo mwisho (From `the ODM" +" github `__). File linaweza kufunguka " +"pamoja na ``nano ~/.bashrc`` (au katika programu unayochapa ndani lieu of " +"nano). Kuwa na ukahika kuweka ``/home/odm/`` kwa anuani sahihi hadi katika " +"eneo ambayo itaichambua OpenDroneMap ikiwa hukufanya kila kitu kwa uhakika " +"kama kwenye mfano wetu (Mfano ukitumia jina la mtumiaji katika mipangilio ya" +" server)." -#: ../../source/tutorials.rst:281 +# 15cee43639104a5da7ef02613ebdf3da +#: ../../../tutorials.rst:281 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)." +"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 "" +"Zingatia kwamba ODM github readme imekusanya makosa mepesi, ingiza anuani " +"jina itakuwa ODM, sio OpenDroneMap (utaona hiyvo ukiwa utalinganisha na " +"maeleza hapo juu kwa moja ndani ya ODM GitHub)." -#: ../../source/tutorials.rst:285 +# 9dc7c9d9047c45bea929642b5110b2c5 +#: ../../../tutorials.rst:285 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):" +"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 "" +"Kwa ajili ya kuepusha kutofanya kazi ikiwa split-merge itakataa kuonesha " +"file lake, tunaengeza mistari ifuatayo kwa ``~/.bashrc`` ( weka sawa kama " +"uliweka tofauti na mfano wetu):" -#: ../../source/tutorials.rst:295 +# 10a2fdc7efb74df0acc55d38fe9514c6 +#: ../../../tutorials.rst:295 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/``)." +"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 "" +"Sasa utahitaji hard drive ya pili (\"nafasi\" katika Digital Ocean jargon) " +"inatosha kutengeneza project yako. Sheria ya thumb inaonesha kuwa mara 10 ya" +" nafasi ya data picha, tumepata 100GB hadi kufikia ukubwa wa 1000GB " +"(ukimaliza kurun unaweza kusafisha nafasi kubwa , lakini inahitajika " +"kumaliza mchakato wote). Panga hadi nafasi ikifika, weka katika droplet " +"yako, na `configure hio nafasi uitakayo " +"`__ (katika mfano " +"huu tunapanga ndani ya ``/mnt/odmdata/``)." -#: ../../source/tutorials.rst:306 +# 20f755d7f03341529e48b584e1b0e55e +#: ../../../tutorials.rst:306 msgid "Prep data and project" -msgstr "" +msgstr "Kuandaa data na project" -#: ../../source/tutorials.rst:308 +# cef334da8d1d41d4ba595fdfcba1f97b +#: ../../../tutorials.rst:308 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 "" +"Sasa peleka picha zako ndani ya server. Unaweza kutumia `Secure Copy (scp) " +"`__ Mfano: ``scp -r " +"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``." -#: ../../source/tutorials.rst:312 +# caec6177a1f049d78ab535505d62b1c9 +#: ../../../tutorials.rst:312 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/``." +"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 "" +"Hii inapelekea folder lilojaa picha (ambayo itafanya njia ``r``, " +"\"recursive\") ndani ya eneo lililoondolewa ( Katika mfano wetu, ndani ya " +"nafasi tulioweka katika cloud mashine ya ``/mnt/odmdata/``." -#: ../../source/tutorials.rst:316 +# eb7294a6609b4efdb3cd3119c93f736b +#: ../../../tutorials.rst:316 msgid "" "This will take some bandwidth. No way around the size of the files.\\ `1 " "<#footnote1>`__, \\ `2 <#footnote2>`__\\" msgstr "" +"Hii itachukua nafasi. Hakuna njia katika ukubwa wa file.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" -#: ../../source/tutorials.rst:320 +# 1f8557711eb34544ba19af21e5684d3a +#: ../../../tutorials.rst:320 msgid "Directory structure" -msgstr "" +msgstr "Muundo wa Anuani" -#: ../../source/tutorials.rst:322 +# 381bc53afeb24707a36c6641acff96d8 +#: ../../../tutorials.rst:322 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 inahitaji kuandaliwa nafasi ya orodha ndani ya mshine. Nafasi ngumu ni " +"kuingiza folder (Ikiwa utahifadhi kama hapo juu ni \"``/home/odm/ODM/``) na " +"folder la project (i.e. ``/mnt/odmdata/myproject/``)" -#: ../../source/tutorials.rst:327 +# ff4d530d45e743fcba32ecf322e1201a +#: ../../../tutorials.rst:327 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." +"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 "" +"ODM settings.yaml file inaonesha anuani kuu iliokusanya project yote. Hivi " +"ndivyo ilivyo katika msatari wa anuani project settings.yaml file " +"(inachanganya kidogo, hii ni anuani yenyewe *parent* ya anuani ya kila " +"project, ambayo ataoneshwa na jina la project ukiita ODM). hariri " +"settings.yaml na weka ``/mnt/odmdata/``, ambayo katika kesi hii katika " +"nafasi tuliotengeneza. Anuani ya project husika imetengenezwa na hilo." -#: ../../source/tutorials.rst:336 +# 1503b3f631e04941b5738d4d544faebf +#: ../../../tutorials.rst:336 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``\\`" +"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 "" +"Anuani ya project husika, i.e ``/mnt/odmdata/myproject/`` imekusanya " +"gcp_list.txt file, image_groups.txt file, na na folder la picha kwa kila " +"project``\\`" -#: ../../source/tutorials.rst:339 +# bc6b6d2ec2774bd9819ac092ac6e620b +#: ../../../tutorials.rst:339 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." +"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 "" +"Folder la picha, i.e ``/mnt/odmdata/myproject/images/`` linakuwa na picha " +"zote. Ikiwa utarekebisha kama hivi, picha hazitakopiwa tena kwa sababu " +"tayari zipo kwenye anuani ambayo ODM inaitaka." -#: ../../source/tutorials.rst:343 +# 1f80a38663eb41a1afb1d36a39f237d9 +#: ../../../tutorials.rst:343 msgid "" -"If you’ve got images with GPS info on them (as from an Ebee), use " -"exiftool to massage the GPS information ``exiftool " -"\"-GPSDOP`__\\ To do so you’ll " -"need to install exiftool. The command for that is probably ``sudo apt " -"install libimage-exiftool-perl``." +"If you’ve got images with GPS info on them (as from an Ebee), use exiftool " +"to massage the GPS information ``exiftool \"-GPSDOP`__\\ To do so you’ll 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`__\\ kufanya, utahitajika kuingiza exiftool. Camand " +"hii ni sawa na ``sudo apt install libimage-exiftool-perl``." -#: ../../source/tutorials.rst:348 +# 6f7fb819b1de4edb9ee6a1a381ea5d91 +#: ../../../tutorials.rst:348 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/``" +"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 "" +"Badilisha settings.yaml kurahisisha anuani kuu ya file project (katika kesi " +"kama hii nafasi tuliotengeneza, ``/mnt/odmdata/``). Hakikisha picha zipo " +"katika sehemu husika, i.e ``/mnt/odmdata/myproject/images`` na mafile " +"mengine ya ziada (gcp_list.txt and image_groups.txt) imo katika semu ya " +"folder ``/mnt/odmdata/myproject/``" -#: ../../source/tutorials.rst:354 +# 19d1b994192e430783ec441057978515 +#: ../../../tutorials.rst:354 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." +"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 "" +"Ikiwa una picha katika mafolder tofauti kwa kila mabloki AOI au flight " +"(ikiwa mpangilio wa flight zako utapangika) unaweza kutengeneza picha kwenye" +" file image_groups.txt pamoja na ``for i in *; do cd $i; for j in *; do echo" +" \\\"$j $i\\\" >> ../$i.txt; done; cd ../; done;`` and ``cd ../``, ``for i " +"in myproject/*.txt; do cat $i >> image_groups.txt; done;``. Hio itatengenea " +"file na \"group name\" baada kila moja (kwa kesi hii itakuwa rahisi kuandika" +" jina la folder llkotoka). Kisha ondosha file zote za picha katika anuani " +"moja inayoitwa images ndani ya anuani ya project dir (kwa " +"``/mnt/odmdata/myproject/images/``). file la image_groups.txt litaruhusu ODM" +" kujua kila picha itokapo kutoka kundi moa,hata ikiwa zimetoka katika anuani" +" moja." -#: ../../source/tutorials.rst:370 +# cc0ff87ac21745aa8ee81ec4fc1ed3e9 +#: ../../../tutorials.rst:370 msgid "Resize droplet, pull pin, run away" -msgstr "" +msgstr "Kubadilisha droplet, kuvuta pini, pekua" -#: ../../source/tutorials.rst:372 +# fe544c97b5f54e388dd5647cd8d45016 +#: ../../../tutorials.rst:372 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." +"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 "" +"Zima na badilisha mashine yako kwa mpangilio maalum wa CPU na lkiasi cha " +"kumbukumbu. Natumia memory-optimized mashine kiasi 24 vCPUs na 192GB ya RAM " +"(ghara yake ni kiasi $1.60/hr ambayo itaengeza haraka, ni juu $1000/mwezi). " +"Washa upya na fanya kazi kwa haraka ili usipoteze mda big-droplet." -#: ../../source/tutorials.rst:377 +# b2ce2ab6d9f04668a30f9d23cc47e27f +#: ../../../tutorials.rst:377 msgid "" "Launch the ODM process via ssh using nohup (so that if you’re cut off, " "processing will continue)" msgstr "" +"Zindua mchakato wa ODM kupitia ssh kutumia nohup (kwa hiyo ikiwa utaikata, " +"mchakato utakatika)" -#: ../../source/tutorials.rst:380 +# ce20de89099c4629a2a6b7b9f452e715 +#: ../../../tutorials.rst:380 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." +"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 "" +"Badala ya kutumia kioo cha GNU kuzindua mchakato kutoka kwenye kioo ambayo " +"haitasimama hana mawasiliano yakikatika; Zindua ``screen``, na tumia " +"`` a d`` kwenye detach, ``screen -r`` hadi re-attach. Lakini " +"kutumia haitakupa file la log ya muonekano wa console isipokuwa utafanya " +"kitu maalum kusanifu hili, ikiwa nohup itakupa file pamoja na muonekano wote" +" wa console, ikiwemo ujumbe wa makosa, bure." -#: ../../source/tutorials.rst:387 +# 3c35097b84c648e7a3454804588d8411 +#: ../../../tutorials.rst:387 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):" +"``--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 "" +"Zingatia kama 2020-03 maneno ya kawaida ``python run.py -i " +"/path/to/image/folder project_name`` seems *not* to work; the ``-i`` or " +"``--image`` parameter inasababisha kosa la ajabu. Kwa hio tunafuta -i " +"paramiter, na kutegemea mstari wa anuani ya project katika folder " +"settings.yaml kuongoza ODM katika nafsi husika.Sasa tumia (ikiwemo split-" +"merge):" -#: ../../source/tutorials.rst:398 +# dc1939fdcad6409a9242b537beec7b64 +#: ../../../tutorials.rst:398 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." +"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 "" +"Alama ODM katika folder (kwa Mfano) ``/mnt/odmdata/myproject/``. Kutoa " +"image_groups.txt na gcp_list.txt zinapatikana ndani ya folder, picha " +"zinapatikana ``/mnt/odmdata/myproject/images/``, na anuani project ndani ya " +"settings.yaml ni ``/mnt/odmdata/`` haitapoteza muda na nafasi ya kukupia " +"picha." -#: ../../source/tutorials.rst:405 +# c99e7f74b20d43b9ab8995c42a0050f6 +#: ../../../tutorials.rst:405 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." +"``-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 "" +"Zingatia kwamba unakisia utakua na file image_groups.txt. Ukikosa hilo" +"``-split-overlap 0`` litaleta athari, na ``--split l`` bila shaka " +"mchanganyiko halisi wa namba utakataliwa baada ya image_groups.txt file " +"kuonekana (Nafikiria ni kawaida kuzuiya makundi mangapiyatavunjwa kwa seti " +"ya picha ndani yake, lakini kwa kesi yetu tunajaaliapicha zishapangwa kwa " +"uweledi). Ikiwa huna data seti nyingi (>1000 picha). Acha kuchagua " +"``--split`` na ``--split-overlap``." -#: ../../source/tutorials.rst:414 +# 5d4a1c95f8cb4b8faea6418a8427c318 +#: ../../../tutorials.rst:414 msgid "Follow the progress using tail (so that you’ll know when it’s done)" -msgstr "" +msgstr "Fuata muoendelezo kwa kutumia tail (ili uweze kujua ikimaliza)" -#: ../../source/tutorials.rst:420 +# d47d6ae7516c4f09b87480cbde8787f4 +#: ../../../tutorials.rst:420 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)" +"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 "" +"Unaweza kuangalia htop (ili kupata kujua matumizi uliotumia kwa maana siku " +"za usoni unaweza kuongeza ukubwa wa mashine)" -#: ../../source/tutorials.rst:425 +# 4622af635b084049888da4994e2577cd +#: ../../../tutorials.rst:425 msgid "After it finishes (assuming you survive that long)" -msgstr "" +msgstr "Baada kumaliza (kisia utachukua mda mkubwa)" -#: ../../source/tutorials.rst:427 +# 737dba0bee8d4b0b8ea300971cf451f7 +#: ../../../tutorials.rst:427 msgid "" -"As soon as processing is done, shut down the machine and resize it back " -"down to the inexpensive minimum capacity." +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." msgstr "" +"Mara tu processing ikimaliza, zima mashine na rudisha chini kwa uwezo mdogo." -#: ../../source/tutorials.rst:429 +# ff4a20334b164e7fb3f66717203e1046 +#: ../../../tutorials.rst:429 msgid "Start the machine back up, and log in via ssh." -msgstr "" +msgstr "Washa mashine ya kuhifadhi, na ingia ndani kutumia ssh." -#: ../../source/tutorials.rst:430 +# 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +#: ../../../tutorials.rst:430 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 "" +"Ikiwa unataka kuhifadhi nafasi uliopakua, unaweza compress orthophoto " +"kutumia GDAL. Usiingize muonekano, fanya hivyo kwenye computer yako kuepusha" +" kufanya file kuwa kubwa kabla ya kupakua." -#: ../../source/tutorials.rst:438 +# cf523f232f6642deafbb485c5b243486 +#: ../../../tutorials.rst:438 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 "" +"Pakua tumia scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (au chukua compressed version uliotengeneza mwisho)" -#: ../../source/tutorials.rst:442 +# 45f3eb83df8249a380cc13bb16e198c0 +#: ../../../tutorials.rst:442 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 "" +"Mara tu ukipata file kwenye computer yako, unaweza kuumia QGIS kuingiza " +"muonekano (“pyramids”) au tumia GDAL command ``gdaladdo -r average " +"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." -#: ../../source/tutorials.rst:446 +# 2611b4d17c384fee8d1d9905c7a52525 +#: ../../../tutorials.rst:446 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)." +"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 "" - -#~ 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 will produce sharper results." -#~ msgstr "" - -#~ msgid "Ground Control Points" -#~ msgstr "" - -#~ msgid "" -#~ "Ground control points are useful for " -#~ "correcting distortions in the data and" -#~ " referencing the data to know " -#~ "coordinate systems." -#~ msgstr "" - -#~ msgid "The format of the GCP file is simple." -#~ msgstr "" - -#~ msgid "" -#~ "The header line is a description " -#~ "of a UTM coordinate system, which " -#~ "must be written as a proj4 string." -#~ " http://spatialreference.org/ is a good " -#~ "resource for finding that information. " -#~ "Please note that currently angular " -#~ "coordinates (like lat/lon) DO NOT work." -#~ msgstr "" - -#~ msgid "" -#~ "Subsequent lines are the X, Y &" -#~ " Z coordinates, your associated pixels " -#~ "and the image filename:" -#~ msgstr "" - -#~ msgid "GCP file format::" -#~ msgstr "" - -#~ msgid "e.g. for the Langley dataset::" -#~ msgstr "" - -#~ 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``." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Sharp corners are good picks for " -#~ "GCPs. You should also place/find the " -#~ "GCPs evenly around your survey area." -#~ msgstr "" - -#~ msgid "" -#~ "The ``gcp_list.txt`` file must be " -#~ "created in the base of your " -#~ "project folder." -#~ msgstr "" - -#~ 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 "" - -#~ msgid "Ground Control Points Interface" -#~ msgstr "" - -#~ msgid "" -#~ "WebODM has a GCP interface, and " -#~ "example of which can be seen on" -#~ " `the WebODM Demo `_. To use this with " -#~ "known ground control XYZ values, one " -#~ "would do the following:" -#~ msgstr "" - -#~ 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 "" - -#~ msgid "" -#~ "Then one can load this GCP list" -#~ " into the interface, load the images," -#~ " and place each of the GCPs in" -#~ " the image." -#~ msgstr "" - -#~ msgid "" -#~ "`Help edit these docs! " -#~ "`_" -#~ msgstr "" - +"Unaweza kuhifadhi odm_texturing, odm_georeferencing, na odm-dem Mafile tumia" +" tar kwa urahisi wa kupakua kwa sehemu moja (na pengine ndogo zaidi)." diff --git a/source/readme-img/reST_syntax_err_transifex.png b/source/readme-img/reST_syntax_err_transifex.png new file mode 100644 index 000000000..98209e95c Binary files /dev/null and b/source/readme-img/reST_syntax_err_transifex.png differ diff --git a/source/tutorials.rst b/source/tutorials.rst index fa75aa7ed..c60f08ec9 100644 --- a/source/tutorials.rst +++ b/source/tutorials.rst @@ -20,7 +20,7 @@ Without any parameter tweaks, ODM chooses a good compromise between quality, spe * ``--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. * ``--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. * ``--texturing-data-term`` should be set to `area` in forest areas. - * ``--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. ********************** Calibrating the Camera