diff --git a/Makefile b/Makefile index 47462b2750..c71269f13f 100644 --- a/Makefile +++ b/Makefile @@ -21,10 +21,21 @@ deploy: @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html" -nW @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/sw" -D language='sw' -nW @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='ar' -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='es' -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='fr' -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='te' -nW # -n Run in nit-picky mode. Currently, this generates warnings for all missing references. # -W Turn warnings into errors that stop the build. # for more details about the options see https://www.sphinx-doc.org/en/1.8/man/sphinx-build.html#options +allerr: + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html" + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/sw" -D language='sw' + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='ar' + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='es' + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='fr' + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='te' + # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile diff --git a/README.md b/README.md index 5f55a579bd..2256db0d3f 100644 --- a/README.md +++ b/README.md @@ -215,13 +215,17 @@ To add a new language, do it through the Transifex interface and then add a new Don't panic! Unfortunately, Transifex doesn't protect the reST notation that Sphinx uses for things like formatting and links. It's possible that during translation, some of the syntax was broken. -Start up your Python virtual environment if it's not already with `source venv/bin/activate` and then try a build of the language that you're trying to update, for example: +Start up your Python virtual environment if it's not already with `source venv/bin/activate` and then run `make allerr`. This does the same thing as `make deploy` but removes the nit-picky mode so that it logs all errors and doesn't stop the build after hitting the first one. + +You can also run the build for just one specific language, for example: ``` -sphinx-build -b html -D language='sw' source "_build/html/sw/" -nW +sphinx-build -b html -D language='sw' source "_build/html/sw/" ``` -The `-nW` (nitpicky) flag is important. You should see an output in your console such as: +![build errors logged to the terminal](https://raw.githubusercontent.com/OpenDroneMap/docs/publish/source/readme-img/sphinx-build_errors_in_terminal.png) + +You should see output in your console such as: ``` Warning, treated as error: @@ -234,7 +238,7 @@ Go to Transifex, go to the resource, and go to the string. The warning/error mes ![Transifex screen grab](https://raw.githubusercontent.com/OpenDroneMap/docs/publish/source/readme-img/reST_syntax_err_transifex.png) -Pull the language down (e.g. `tx pull -l sw`) and then try the build again. Unfortunately, if there is more than one error, you'll have to fix them one at a time. +Pull the language down (for example, `tx pull -l sw`) and then try the build again. ### Questions? diff --git a/source/index.rst b/source/index.rst index f730513f5b..c5d7099c7b 100644 --- a/source/index.rst +++ b/source/index.rst @@ -10,6 +10,17 @@ Welcome to OpenDroneMap's documentation | | +The documentation is available in several languages. Some translations are incomplete and will still display in English. The below languages are at least 20 percent translated. You can help us translate those languages (and other languages!) via Transifex. There is a `getting started guide on GitHub `_. + +- `English `_ +- `French `_ +- `Spanish `_ +- `Swahili `_ +- `Telugu `_ + +| +| + .. figure:: images/seedling.png :alt: image of seedling :align: right diff --git a/source/locale/en/pot/.doctrees/arguments.doctree b/source/locale/en/pot/.doctrees/arguments.doctree index 84626b4785..1fe8d69caf 100644 Binary files a/source/locale/en/pot/.doctrees/arguments.doctree 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 index d1d1751b30..70f471dbe2 100644 Binary files a/source/locale/en/pot/.doctrees/contributing.doctree 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 index 3f51156bea..a740038592 100644 Binary files a/source/locale/en/pot/.doctrees/environment.pickle 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 index 0278cc7d31..f976609e7f 100644 Binary files a/source/locale/en/pot/.doctrees/flying.doctree 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 index 96b61ccc4a..10cd6939c5 100644 Binary files a/source/locale/en/pot/.doctrees/gcp.doctree and b/source/locale/en/pot/.doctrees/gcp.doctree differ diff --git a/source/locale/en/pot/.doctrees/geo.doctree b/source/locale/en/pot/.doctrees/geo.doctree index 5ccb14e631..d4837ad414 100644 Binary files a/source/locale/en/pot/.doctrees/geo.doctree and b/source/locale/en/pot/.doctrees/geo.doctree differ diff --git a/source/locale/en/pot/.doctrees/index.doctree b/source/locale/en/pot/.doctrees/index.doctree index 4fd2217bb0..00c407dbac 100644 Binary files a/source/locale/en/pot/.doctrees/index.doctree 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 index 37ce8e05b4..4ef8446f40 100644 Binary files a/source/locale/en/pot/.doctrees/installation.doctree 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 index 4b48f8c481..15e03ff5c9 100644 Binary files a/source/locale/en/pot/.doctrees/large.doctree and b/source/locale/en/pot/.doctrees/large.doctree differ diff --git a/source/locale/en/pot/.doctrees/map-accuracy.doctree b/source/locale/en/pot/.doctrees/map-accuracy.doctree index 06548eb13a..291af74e2e 100644 Binary files a/source/locale/en/pot/.doctrees/map-accuracy.doctree and b/source/locale/en/pot/.doctrees/map-accuracy.doctree differ diff --git a/source/locale/en/pot/.doctrees/masks.doctree b/source/locale/en/pot/.doctrees/masks.doctree index 781dc28780..4091bf0591 100644 Binary files a/source/locale/en/pot/.doctrees/masks.doctree and b/source/locale/en/pot/.doctrees/masks.doctree differ diff --git a/source/locale/en/pot/.doctrees/multispectral.doctree b/source/locale/en/pot/.doctrees/multispectral.doctree index cb3f1a188d..445fb7a391 100644 Binary files a/source/locale/en/pot/.doctrees/multispectral.doctree 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 index 09df242a41..93457360aa 100644 Binary files a/source/locale/en/pot/.doctrees/outputs.doctree 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 index 9e87d211a7..1137f9d253 100644 Binary files a/source/locale/en/pot/.doctrees/requesting-features.doctree 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 index 85161634cb..09d4cb2a78 100644 Binary files a/source/locale/en/pot/.doctrees/resources.doctree 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 index 115bf6f98f..baf9c51a35 100644 Binary files a/source/locale/en/pot/.doctrees/tutorials.doctree 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 index 8d286989cf..24660eafc4 100644 --- a/source/locale/en/pot/arguments.pot +++ b/source/locale/en/pot/arguments.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,17 +17,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../arguments.rst:4 -# 3c050a6e28a542979ddc0687deabc8e3 +#: 3c050a6e28a542979ddc0687deabc8e3 msgid "Options and Flags" msgstr "" #: ../../../arguments.rst:6 -# 22dcd4f93de143d4be348424b5141abe +#: 22dcd4f93de143d4be348424b5141abe msgid "Arguments::" msgstr "" #: ../../../arguments.rst:387 -# 3ce8631539bc46c5a0823cb6065ddf2d +#: 3ce8631539bc46c5a0823cb6065ddf2d msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/contributing.pot b/source/locale/en/pot/contributing.pot index 3014dff2fc..d7a31dacae 100644 --- a/source/locale/en/pot/contributing.pot +++ b/source/locale/en/pot/contributing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,157 +17,156 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../contributing.rst:4 -# 33a2711c05144f9582994fb626017045 +#: 33a2711c05144f9582994fb626017045 msgid "How To Contribute" msgstr "" #: ../../../contributing.rst:6 -# fd9047989963484db99d88e41c6a763c +#: fd9047989963484db99d88e41c6a763c msgid "OpenDroneMap relies on community contributions. You can contribute in many ways, even if you are not a programmer." msgstr "" #: ../../../contributing.rst:9 -# d7a8cfb3ce1c4e789d9bc59089b7af33 +#: d7a8cfb3ce1c4e789d9bc59089b7af33 msgid "Community Forum" msgstr "" #: ../../../contributing.rst:11 -# 372bbf306f2e4a60a8915ed2441771d7 +#: 372bbf306f2e4a60a8915ed2441771d7 msgid "If you are looking to get involved, are stuck on a problem, or want to reach out, `the forum `_ is a great place to start. You may find your questions already answered or else you can find other useful tips and resources. You can also contribute your open access datasets for others to explore. It is a good place go before submitting bug reports or getting in touch with developers before writing a new feature." msgstr "" #: ../../../contributing.rst:14 -# 925012996add420ca56b7ff53828e745 +#: 925012996add420ca56b7ff53828e745 msgid "Reporting Bugs" msgstr "" #: ../../../contributing.rst:16 -# cfa595af5c7748dea7c279ce2b09160f +#: cfa595af5c7748dea7c279ce2b09160f msgid "Bugs are tracked as Github issues. Please create an issue in the repository and tag it with the Bug tag." msgstr "" #: ../../../contributing.rst:18 -# f79279e13ea24b5e8196ae34fb77bb8c +#: f79279e13ea24b5e8196ae34fb77bb8c msgid "Explain the problem and include additional details to help maintainers reproduce the problem:" msgstr "" #: ../../../contributing.rst:20 -# 3957ae606cb0425d8a8d6fcb1e639faf +#: 3957ae606cb0425d8a8d6fcb1e639faf msgid "**Use a clear and descriptive title** for the issue to identify the problem." msgstr "" #: ../../../contributing.rst:21 -# bdb253d1772f45e7a7ef73e96e4e2654 +#: bdb253d1772f45e7a7ef73e96e4e2654 msgid "**Describe the exact steps which reproduce the problem** in as many details as possible. For example, start by explaining how you run ODM (Docker, Vagrant, etc), e.g. which command exactly you used in the terminal. When listing steps, **don't just say what you did, but explain how you did it.**" msgstr "" #: ../../../contributing.rst:22 -# eebf5329d6344d08b8d6949880fca497 +#: eebf5329d6344d08b8d6949880fca497 msgid "**Provide specific examples to demonstrate the steps.** Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets in the issue, use `Markdown code blocks `_." msgstr "" #: ../../../contributing.rst:23 -# c6dc25d3a3cc4b188e567e241d3f3a77 +#: c6dc25d3a3cc4b188e567e241d3f3a77 msgid "**Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior." msgstr "" #: ../../../contributing.rst:24 -# a4e3ccec200740a0854f45b8c9105728 +#: a4e3ccec200740a0854f45b8c9105728 msgid "**Explain which behavior you expected to see instead and why.**" msgstr "" #: ../../../contributing.rst:25 -# 541a50043a9b4241a4b659662b6e1d30 +#: 541a50043a9b4241a4b659662b6e1d30 msgid "**Include screenshots and animated GIFs** which show you following the described steps and clearly demonstrate the problem. You can use `this tool to record GIFs on macOS and Windows `_, and `this tool `_ or `this one `_ on Linux." msgstr "" #: ../../../contributing.rst:26 -# 43f98a3d907e487d967f29497574f208 +#: 43f98a3d907e487d967f29497574f208 msgid "**If the problem is related to performance,** please post your machine's specs (host and guest machine)." msgstr "" #: ../../../contributing.rst:27 -# 95d28b70f6c745269f2e101c9ebd7872 +#: 95d28b70f6c745269f2e101c9ebd7872 msgid "**If the problem wasn't triggered by a specific action,** describe what you were doing before the problem happened and share more information using the guidelines below." msgstr "" #: ../../../contributing.rst:29 -# 7e3a9ff9bd6047cfbb353a9007c072de +#: 7e3a9ff9bd6047cfbb353a9007c072de msgid "Include details about your configuration and environment:" msgstr "" #: ../../../contributing.rst:31 -# d0b284a2065049f5a2c78f914fd4ee97 +#: d0b284a2065049f5a2c78f914fd4ee97 msgid "**Which version of ODM are you using?** A stable release? a clone of master?" msgstr "" #: ../../../contributing.rst:32 -# 2c6d40300ba9430a85a83dc23588debb +#: 2c6d40300ba9430a85a83dc23588debb msgid "**What's the name and version of the OS you're using?**" msgstr "" #: ../../../contributing.rst:33 -# 49f8184463b44d938e19609a806233ea +#: 49f8184463b44d938e19609a806233ea msgid "**Are you running ODM in a virtual machine or Docker?** If so, which VM software are you using and which operating systems and versions are used for the host and the guest?" msgstr "" #: ../../../contributing.rst:36 -# 3135c11e453247179f8c1c65d5700c63 +#: 3135c11e453247179f8c1c65d5700c63 msgid "Template For Submitting Bug Reports" msgstr "" #: ../../../contributing.rst:69 -# befb661ef483468296538486ee7c72a1 +#: befb661ef483468296538486ee7c72a1 msgid "Pull Requests" msgstr "" #: ../../../contributing.rst:71 -# 39056637eeed467b8451dd10998c0783 +#: 39056637eeed467b8451dd10998c0783 msgid "Include screenshots and animated GIFs in your pull request whenever possible." msgstr "" #: ../../../contributing.rst:72 -# b7dbdbac90e84d6284edfd22f4d2b53b +#: b7dbdbac90e84d6284edfd22f4d2b53b msgid "Follow the PEP8 Python Style Guide." msgstr "" #: ../../../contributing.rst:73 -# b679a0d7db6246c1a8c40720159e034b +#: b679a0d7db6246c1a8c40720159e034b msgid "End files with a newline." msgstr "" #: ../../../contributing.rst:76 -# dc6b120a67bf4f9684e5bb653290c7cb +#: dc6b120a67bf4f9684e5bb653290c7cb msgid "Avoid platform-dependent code:" msgstr "" #: ../../../contributing.rst:75 -# e198baeffa1f4a919d039b18e11ec7f8 +#: e198baeffa1f4a919d039b18e11ec7f8 msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." msgstr "" #: ../../../contributing.rst:76 -# 5d00c0c8d3d24347bfaa26f0ebe1e063 +#: 5d00c0c8d3d24347bfaa26f0ebe1e063 msgid "Use path.join() to concatenate filenames." msgstr "" #: ../../../contributing.rst:77 -# 00cddf0eb7bf4e4bb9a469313a778b3a +#: 00cddf0eb7bf4e4bb9a469313a778b3a msgid "Use os.tmpdir() rather than /tmp when you need to reference the temporary directory." msgstr "" #: ../../../contributing.rst:79 -# 60e9e81967354752b39a01541d5b2ccf +#: 60e9e81967354752b39a01541d5b2ccf msgid "Using a plain return when returning explicitly at the end of a function." msgstr "" #: ../../../contributing.rst:79 -# fc372ffc32604e90890111d4287b33a0 +#: fc372ffc32604e90890111d4287b33a0 msgid "Not return null, return undefined, null, or undefined" msgstr "" #: ../../../contributing.rst:81 -# cbb4ef102fb34a88bc3ccb04d7ff203c +#: cbb4ef102fb34a88bc3ccb04d7ff203c msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/flying.pot b/source/locale/en/pot/flying.pot index 275f309aa5..87cf04b205 100644 --- a/source/locale/en/pot/flying.pot +++ b/source/locale/en/pot/flying.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,47 +17,46 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../flying.rst:2 -# 846d8a3f9d9646e5a43911942183b8c8 +#: 846d8a3f9d9646e5a43911942183b8c8 msgid "Flying Tips" msgstr "" #: ../../../flying.rst:4 -# c96becee56f94efca8b3de336db9d844 +#: c96becee56f94efca8b3de336db9d844 msgid "The `Humanitarian OpenStreetMap team `_ has guidelines on `flying for UAV mapping `_:" msgstr "" #: ../../../flying.rst:6 -# 4a6f4c2edee741ddac135447436976f7 +#: 4a6f4c2edee741ddac135447436976f7 msgid "`Choosing the right UAV `_" msgstr "" #: ../../../flying.rst:8 -# fe7f09d545684117aba61ff9860a51d2 +#: fe7f09d545684117aba61ff9860a51d2 msgid "`Choosing the right sensor `_" msgstr "" #: ../../../flying.rst:10 -# 6c7947d1197147df9d63e165d11924cb +#: 6c7947d1197147df9d63e165d11924cb msgid "`Mission preparation `_" msgstr "" #: ../../../flying.rst:12 -# 9b557a1da5cc46af807bcaaa6faee6dd +#: 9b557a1da5cc46af807bcaaa6faee6dd msgid "The guidelines are intended for drone mapping projects on islands, but have general use for all drone mappers." msgstr "" #: ../../../flying.rst:14 -# 44b1eacc4ff2499a8a4e74651b9443e1 +#: 44b1eacc4ff2499a8a4e74651b9443e1 msgid "See also DroneDeploy's guide on `Making Successful Maps `_, which provides great tips on mission planning." msgstr "" #: ../../../flying.rst:16 -# 790dc47dea524f9589ab6de072d0febc +#: 790dc47dea524f9589ab6de072d0febc msgid "Finally, lens distortion is a challenge in projects requiring accurate 3D data. See our section in these docs on `Camera Calibration `_." msgstr "" #: ../../../flying.rst:18 -# 96453509d0ed4fcf97681fe2c9bb7385 +#: 96453509d0ed4fcf97681fe2c9bb7385 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/gcp.pot b/source/locale/en/pot/gcp.pot index 2120ea99f3..ca44108f8c 100644 --- a/source/locale/en/pot/gcp.pot +++ b/source/locale/en/pot/gcp.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-15 09:34-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,192 +17,191 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../gcp.rst:3 -# 911f0a51699040bbbac8fd6336625beb +#: 911f0a51699040bbbac8fd6336625beb msgid "Ground Control Points" msgstr "" #: ../../../gcp.rst:5 -# 022d5bddc65e48618d8dcfa0a4c6f73d +#: 022d5bddc65e48618d8dcfa0a4c6f73d msgid "Ground control points are useful for correcting distortions in the data and referencing the data to know coordinate systems." msgstr "" #: ../../../gcp.rst:7 -# ad17511e7ca64fbda395e4f953e80eea +#: ad17511e7ca64fbda395e4f953e80eea msgid "A Ground Control Point (GCP) is a position measurement made on the ground, typically using a high precision GPS. (Toffanin 2019)" msgstr "" #: ../../../gcp.rst:9 -# 3ea9ac611d3a42a78eb928b9cebb8fe7 +#: 3ea9ac611d3a42a78eb928b9cebb8fe7 msgid "Ground control points can be set existing structures like pavement corners, lines on a parking lot or contrasting color floor tiles, otherwise can be set using targets placed on the ground." msgstr "" #: ../../../gcp.rst:11 -# 7e9458665b944639b07049fb14aaa585 +#: 7e9458665b944639b07049fb14aaa585 msgid "Targets can be purchased or build with an ample variety of materials ranging from bucket lids to floor tiles." msgstr "" #: ../../../gcp.rst:15 -# 58d694776d2944069f23706d57db7f03 +#: 58d694776d2944069f23706d57db7f03 msgid "Recommended practices for GCP setting" msgstr "" #: ../../../gcp.rst:17 -# be9453643db74c3dbce9cb60114879b8 +#: be9453643db74c3dbce9cb60114879b8 msgid "Keep ground control points visible for all camera locations. Consider the expected ground sampling distance, illumination, vegetation, buildings and all the existing obstacles." msgstr "" #: ../../../gcp.rst:19 -# b8ca322401f44845bcd07bab7d07c0a6 +#: b8ca322401f44845bcd07bab7d07c0a6 msgid "Procure an evenly horizontal distribution of the GCPs within the project, covering high and low elevations. A minimum of 5 GCP works for most of the jobs, and for larger projects 8 – 10 are sufficient. Locate some points near the corners and others in the center, considering that GCP spacing should be larger than the image footprint so that you can’t see more than one GCP in a single image." msgstr "" #: ../../../gcp.rst:21 -# ac223f7550cd411da9e36fd8784fba34 +#: ac223f7550cd411da9e36fd8784fba34 msgid "In order to ensure each GCP are found in at least 5 images, separate the points 10 to 30 meters from the perimeter of the project. This distance is dependent of the overlapping, so increasing overlapping should reduce the required distance from the perimeter." msgstr "" #: ../../../gcp.rst:25 -# 7e516e234f5d48b6bdf2452c90949a1e +#: 7e516e234f5d48b6bdf2452c90949a1e msgid "GCP file format" msgstr "" #: ../../../gcp.rst:27 -# 8452104a74d646fd98667e75940154f9 +#: 8452104a74d646fd98667e75940154f9 msgid "The format of the GCP file is simple." msgstr "" #: ../../../gcp.rst:29 -# dce0e96292f14671b20009aff56908eb +#: dce0e96292f14671b20009aff56908eb msgid "The first line should contain the name of the projection used for the geo coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. ``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM 16N``)" msgstr "" #: ../../../gcp.rst:30 -# b2b962c0b86148d0baa20170f21a4809 +#: b2b962c0b86148d0baa20170f21a4809 msgid "Subsequent lines are the X, Y & Z coordinates, your associated pixels, the image filename and optional extra fields, separated by tabs or spaces:" msgstr "" #: ../../../gcp.rst:31 -# b14a4632f09d452987da341b4761ee93 +#: b14a4632f09d452987da341b4761ee93 msgid "Elevation values can be set to \"NaN\" to indicate no value" msgstr "" #: ../../../gcp.rst:32 -# 326fc2b4a246402887eec024ee7dc44b +#: 326fc2b4a246402887eec024ee7dc44b msgid "The 7th column (optional) typically contains the label of the GCP." msgstr "" #: ../../../gcp.rst:34 -# 7e516e234f5d48b6bdf2452c90949a1e +#: 7e516e234f5d48b6bdf2452c90949a1e msgid "GCP file format::" msgstr "" #: ../../../gcp.rst:40 -# cfc779a9cd644757ac87736911a5cb2c +#: cfc779a9cd644757ac87736911a5cb2c msgid "Example::" msgstr "" #: ../../../gcp.rst:47 -# af0d955959494dfea9d3d9efbb90d333 +#: af0d955959494dfea9d3d9efbb90d333 msgid "If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically detect it. If it has another name you can specify using ``--gcp ``. If you have a gcp file and want to do georeferencing with exif instead, then you can specify ``--use-exif``. If you have high precision GPS measurements in your images (RTK) and want to use that information along with a gcp file, you can specify ``--force-gps``." msgstr "" #: ../../../gcp.rst:49 -# bbde94c6d77e4ebcb74ecec6b26d4752 +#: bbde94c6d77e4ebcb74ecec6b26d4752 msgid "`This post has some information about placing Ground Control Targets before a flight `_, but if you already have images, you can find your own points in the images post facto. It's important that you find high-contrast objects that are found in **at least** 3 photos, and that you find a minimum of 5 objects." msgstr "" #: ../../../gcp.rst:51 -# 6b99ba39e0ba4be98be0cf9089458f19 +#: 6b99ba39e0ba4be98be0cf9089458f19 msgid "Sharp corners are good picks for GCPs. You should also place/find the GCPs evenly around your survey area." msgstr "" #: ../../../gcp.rst:53 -# 2022c1e3d9074c80bc5988fb77630231 +#: 2022c1e3d9074c80bc5988fb77630231 msgid "The ``gcp_list.txt`` file must be created in the base of your project folder." msgstr "" #: ../../../gcp.rst:55 -# d053ffc6a0b44e60be90864b1d0ad399 +#: d053ffc6a0b44e60be90864b1d0ad399 msgid "For good results your file should have a minimum of 15 lines after the header (5 points with 3 images to each point)." msgstr "" #: ../../../gcp.rst:59 -# 9712bfa7df5343f8b383155a9eee015c +#: 9712bfa7df5343f8b383155a9eee015c msgid "User Interfaces" msgstr "" #: ../../../gcp.rst:61 -# 58a11feafc7641fca1250a9e80a9e9a2 +#: 58a11feafc7641fca1250a9e80a9e9a2 msgid "You can use one of two user interfaces for creating GCP files:" msgstr "" #: ../../../gcp.rst:63 -# 84afe5e0d2964247b972da99da981b86 +#: 84afe5e0d2964247b972da99da981b86 msgid "`POSM GCPi `_" msgstr "" #: ../../../gcp.rst:64 -# 60450f4c04ca4bac9bd654bd2ba83c35 +#: 60450f4c04ca4bac9bd654bd2ba83c35 msgid "`GCP Editor Pro `_" msgstr "" #: ../../../gcp.rst:68 -# 397f2777c59948cc8c50fe7aaee405e1 +#: 397f2777c59948cc8c50fe7aaee405e1 msgid "POSM GCPi" msgstr "" #: ../../../gcp.rst:70 -# 927593a77dc84e74b137c4d439df6825 +#: 927593a77dc84e74b137c4d439df6825 msgid "The POSM GCPi is loaded by default on WebODM. An example is available at `the WebODM Demo `_. To use this with known ground control XYZ values, one would do the following:" msgstr "" #: ../../../gcp.rst:72 -# b9a43cb0966f427fae9039e6aa420d36 +#: b9a43cb0966f427fae9039e6aa420d36 msgid "Create a GCP list that only includes gcp name (this is the label that will be seen in the GCP interface), x, y, and z, with a header with a proj4 string of your GCPs (make sure they are in a planar coordinate system, such as UTM. It should look something like this:" msgstr "" #: ../../../gcp.rst:83 -# c193a1ce8f7a4da2b796010be7fc9521 +#: c193a1ce8f7a4da2b796010be7fc9521 msgid "Then one can load this GCP list into the interface, load the images, and place each of the GCPs in the image." msgstr "" #: ../../../gcp.rst:87 -# ece94c1e7c6c44698893e57cf6c10c92 +#: ece94c1e7c6c44698893e57cf6c10c92 msgid "GCP Editor Pro" msgstr "" #: ../../../gcp.rst:89 -# 31a2f2c5d1614505b9b11f063ed8f8af +#: 31a2f2c5d1614505b9b11f063ed8f8af msgid "This app needs to be installed separately or can be loaded as a WebODM plugin from `https://github.com/uav4geo/GCPEditorPro `_" msgstr "" #: ../../../gcp.rst:91 -# 400a7b772b064992b58e256c4a86d802 +#: 400a7b772b064992b58e256c4a86d802 msgid "Create a CSV file that includes the gcp name, northing, easting and elevation." msgstr "" #: ../../../gcp.rst:100 -# e3be97e2b1d442f99df0adde4e1752cb +#: e3be97e2b1d442f99df0adde4e1752cb msgid "Then import the CSV from the main screen and type ``+proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` box." msgstr "" #: ../../../gcp.rst:102 -# e90ba38338ef409792e454d071bbcc16 +#: e90ba38338ef409792e454d071bbcc16 msgid "The following screen will display a map from where to select the GCPs to tag and import the respective images." msgstr "" #: ../../../gcp.rst:106 -# 9712bfa7df5343f8b383155a9eee015c +#: 9712bfa7df5343f8b383155a9eee015c msgid "References" msgstr "" #: ../../../gcp.rst:108 -# 00d0a4cc5f3441b09095b9e4c3d1805f +#: 00d0a4cc5f3441b09095b9e4c3d1805f msgid "Toffanin, Piero. `Open Drone Map: The Missing Guide. `_ MasseranoLabs LLC, 2019." msgstr "" #: ../../../gcp.rst:111 -# 23911fa0503e4bb58ddc99f41c10b797 +#: 23911fa0503e4bb58ddc99f41c10b797 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/geo.pot b/source/locale/en/pot/geo.pot index 18fd016b30..d5aea5d290 100644 --- a/source/locale/en/pot/geo.pot +++ b/source/locale/en/pot/geo.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,67 +17,66 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../geo.rst:3 -# 0563bcbd52c748af8866a06b5b486c42 +#: 0563bcbd52c748af8866a06b5b486c42 msgid "Image Geolocation Files" msgstr "" #: ../../../geo.rst:5 -# b3b1b7f636264519b0e60be8157352f4 +#: b3b1b7f636264519b0e60be8157352f4 msgid "By default ODM will use the GPS information embedded in the images, if it is available. Sometimes images do not contain GPS information, or a user wishes to override the information with more accurate data (such as RTK)." msgstr "" #: ../../../geo.rst:7 -# 2201f022ed724677aa5b1b59badcaa05 +#: 2201f022ed724677aa5b1b59badcaa05 msgid "Starting from ODM ``2.0`` people can supply an image geolocation file (geo) for this purpose." msgstr "" #: ../../../geo.rst:9 -# 3d2e14f3f5ae438e8014ae81aab317f8 +#: 3d2e14f3f5ae438e8014ae81aab317f8 msgid "The format of the image geolocation file is simple." msgstr "" #: ../../../geo.rst:11 -# e3fc5f8924ca46dab7b2ee32c7f116fe +#: e3fc5f8924ca46dab7b2ee32c7f116fe msgid "The first line should contain the name of the projection used for the geo coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. ``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM 16N``)" msgstr "" #: ../../../geo.rst:12 -# 05d202d1fc2440dcbdf68aebcd1ee590 +#: 05d202d1fc2440dcbdf68aebcd1ee590 msgid "Subsequent lines are the image filename, X, Y & Z (optional) coordinates, the camera angles (optional, currently used only for radiometric calibration) and the horizontal/vertical accuracy (optional):" msgstr "" #: ../../../geo.rst:13 -# 1054fe81584c41d29f59ee2424a08568 +#: 1054fe81584c41d29f59ee2424a08568 msgid "Camera angles can be set to ``0`` if they are not available." msgstr "" #: ../../../geo.rst:14 -# 61c28685a74f44acba7b3cbdc185dce7 +#: 61c28685a74f44acba7b3cbdc185dce7 msgid "The 10th column (optional) can contain extra fields, such as a label." msgstr "" #: ../../../geo.rst:16 -# 219799d71e254ead88ccc11b023e735b +#: 219799d71e254ead88ccc11b023e735b msgid "File format::" msgstr "" #: ../../../geo.rst:22 -# 9117cc8740914dbb96a4d525c7502d7b +#: 9117cc8740914dbb96a4d525c7502d7b msgid "Example::" msgstr "" #: ../../../geo.rst:30 -# 479ec91cff6740768ef2d2a553f9d3e6 +#: 479ec91cff6740768ef2d2a553f9d3e6 msgid "If you supply a file called ``geo.txt`` then ODM will automatically detect it. If it has another name you can specify using ``--geo ``." msgstr "" #: ../../../geo.rst:32 -# 48a7ceb6fb384dffa5fd80d13285da60 +#: 48a7ceb6fb384dffa5fd80d13285da60 msgid "The ``geo.txt`` file must be created in the base of your project folder." msgstr "" #: ../../../geo.rst:34 -# 2e39d38eeba345119513e1f36974c888 +#: 2e39d38eeba345119513e1f36974c888 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/index.pot b/source/locale/en/pot/index.pot index c12825efe1..92e79a2747 100644 --- a/source/locale/en/pot/index.pot +++ b/source/locale/en/pot/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-15 09:34-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,41 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../index.rst:8 -# fa2f220d4f704404a75d0d9dd55f72b8 +#: fa2f220d4f704404a75d0d9dd55f72b8 msgid "Welcome to OpenDroneMap's documentation" msgstr "" -#: ../../../index.rst:46 -# 2b86dd77c9ca4fdbb3e5c3a362287930 -msgid "`Help edit these docs! `_" +#: ../../../index.rst:13 +#: ff1b3e1fb8404f56878e737c1909cfcf +msgid "The documentation is available in several languages. Some translations are incomplete and will still display in English. The below languages are at least 20 percent translated. You can help us translate those languages (and other languages!) via Transifex. There is a `getting started guide on GitHub `_." +msgstr "" + +#: ../../../index.rst:15 +#: dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 +#: 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 +#: 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" msgstr "" +#: ../../../index.rst:18 +#: bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 +#: 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 +#: 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Help edit these docs! `_" +msgstr "" diff --git a/source/locale/en/pot/installation.pot b/source/locale/en/pot/installation.pot index c2a57a99f8..3d9aad4127 100644 --- a/source/locale/en/pot/installation.pot +++ b/source/locale/en/pot/installation.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,575 +17,575 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../installation.rst:4 -# ca7f5bc2eabd49cc96009728062ea54d +#: ca7f5bc2eabd49cc96009728062ea54d msgid "Installation and Getting Started" msgstr "" #: ../../../installation.rst:6 -# 1ed7d87f513c4ec5b9a5279266a45b6d +#: 1ed7d87f513c4ec5b9a5279266a45b6d msgid "This section is excerpted and modified with permission from `OpenDroneMap: The Missing Guide `_, by Piero Toffanin." msgstr "" #: ../../../installation.rst:8 -# e31183e0021840e8af87079d21401d5a +#: e31183e0021840e8af87079d21401d5a msgid "Until recently OpenDroneMap was the term used to refer to a single command line application (what is now known as the ODM project). With the recent development of a web interface, an API and other tools, OpenDroneMap has become an ecosystem of various applications to process, analyze and display aerial data. This ecosystem is made of several components:" msgstr "" #: ../../../installation.rst:14 -# 3c4147a6684940ad928eed8ab8fb8e33 +#: 3c4147a6684940ad928eed8ab8fb8e33 msgid "**ODM** is the processing engine, which can be used from the command line. It takes images as input and produces a variety of outputs, including point clouds, 3D models and orthophotos" msgstr "" #: ../../../installation.rst:20 -# 2905a2f97f9b41d496b9f5715a0c7a5f +#: 2905a2f97f9b41d496b9f5715a0c7a5f msgid "**NodeODM** is a light-weight API built on top of ODM. It allows users and applications to access the functions of ODM over a computer network" msgstr "" #: ../../../installation.rst:26 -# eedbd7ab806e4960bd0bbbefea18ece3 +#: eedbd7ab806e4960bd0bbbefea18ece3 msgid "**WebODM** is a friendly user interface that includes a map viewer, a 3D viewer, user logins, a plugin system and many other features that are expected of modern drone mapping platforms" msgstr "" #: ../../../installation.rst:32 -# 0037799dfae54302a1ee5dcf53fb8717 +#: 0037799dfae54302a1ee5dcf53fb8717 msgid "**CloudODM** is a small command line client to communicate with ODM via the NodeODM API" msgstr "" #: ../../../installation.rst:38 -# 5f7f36d13cbc4bab82813568eb13063c +#: 5f7f36d13cbc4bab82813568eb13063c msgid "**PyODM** is a Python SDK for creating tasks via the NodeODM API. We cover it in more detail in the “Automated Processing With Python” chapter" msgstr "" #: ../../../installation.rst:44 -# 79fe7f6a04b244158a344f2ec45a80ad +#: 79fe7f6a04b244158a344f2ec45a80ad msgid "**ClusterODM** is a load balancer for connecting together multiple NodeODM instances" msgstr "" #: ../../../installation.rst:46 -# 3d4380c923f24a6c8c47776462ef6b43 +#: 3d4380c923f24a6c8c47776462ef6b43 msgid "ODM, NodeODM and WebODM are available on all major platforms (Windows, macOS and Linux) via a program called docker, which is required to run the software. Docker offers a way to run “containers”. Containers are packaged copies of an entire system, its software and its dependencies. These containers run within a virtual environment. On Linux this virtual environment is available from the operating system and is very efficient. On macOS and Windows the containers run within a VM, so there’s a bit of a overhead. but it’s still very suitable for running the software. Once installed users do not have to worry much about docker, as it operates (almost) transparently." msgstr "" #: ../../../installation.rst:48 -# 159054486d614cbdbcf568d61e39da15 +#: 159054486d614cbdbcf568d61e39da15 msgid "Without docker it would not be possible to run ODM on Windows or macOS. On these platforms ODM cannot run natively. Future development efforts are being focused on leveraging the new Windows Subsystem for Linux (WSL) and the possibility to make a native port of all dependencies to macOS, which is going to make the installation much easier." msgstr "" #: ../../../installation.rst:50 -# 73af16f53c6b4b658517706a33eabf7f +#: 73af16f53c6b4b658517706a33eabf7f msgid "On Ubuntu Linux 18.04 it’s feasible to run all OpenDroneMap software natively. However, because there’s very little performance penalty for running docker on Linux and docker is straightforward to setup on this platform, we don’t recommend it. On Linux the advantages of containerization far outweigh a tiny performance penalty. With docker users also get easy one-step updates of the software, so that’s nice." msgstr "" #: ../../../installation.rst:54 -# 359d8630ea1647e097be5d4b34eb3ce4 +#: 359d8630ea1647e097be5d4b34eb3ce4 msgid "Hardware Recommendations" msgstr "" #: ../../../installation.rst:56 -# 18823c774c5e485591613ede3537aa91 +#: 18823c774c5e485591613ede3537aa91 msgid "The bare minimum requirements for running the software are:" msgstr "" #: ../../../installation.rst:59 -# b9269e30b47548fb80ef20abc05b37a9 +#: b9269e30b47548fb80ef20abc05b37a9 msgid "64bit CPU manufactured on or after 2010" msgstr "" #: ../../../installation.rst:60 -# 99dfccc50a45405a87d7c7f3b0fcc36f +#: 99dfccc50a45405a87d7c7f3b0fcc36f msgid "20 GB of disk space" msgstr "" #: ../../../installation.rst:61 -# bb85e75db8de49cea35978868ce535f0 +#: bb85e75db8de49cea35978868ce535f0 msgid "4 GB RAM" msgstr "" #: ../../../installation.rst:63 -# 0ee5785cbbce46659999f9e1123c6632 +#: 0ee5785cbbce46659999f9e1123c6632 msgid "No more than 100-200 images can be processed with the above specifications (the software will run out of memory). Recommended requirements are:" msgstr "" #: ../../../installation.rst:65 -# 42e9b361c9f94967851b2af0e477ca87 +#: 42e9b361c9f94967851b2af0e477ca87 msgid "Latest Generation CPU" msgstr "" #: ../../../installation.rst:66 -# 0ed901a7dc214066a572808e38fca5c1 +#: 0ed901a7dc214066a572808e38fca5c1 msgid "100 GB of disk space" msgstr "" #: ../../../installation.rst:67 -# 2fb4ca503be345c9aec64d6043e56e56 +#: 2fb4ca503be345c9aec64d6043e56e56 msgid "16 GB RAM" msgstr "" #: ../../../installation.rst:69 -# 60dc5f9c09c94797a3796e6d6ab429ea +#: 60dc5f9c09c94797a3796e6d6ab429ea msgid "The above will allow for a few hundred images to be processed without too many issues. A CPU with more cores will allow for faster processing, while a graphics card (GPU) currently has no impact on performance. For processing more images, add more disk space and RAM linearly to the number of images you need to process." msgstr "" #: ../../../installation.rst:75 -# 0499c473d45e4600b8b286d034152a1e +#: 0499c473d45e4600b8b286d034152a1e msgid "Installation" msgstr "" #: ../../../installation.rst:77 -# 6c957eef0a0947d9af44c5fdaae64eee +#: 6c957eef0a0947d9af44c5fdaae64eee msgid "We recommend people use `docker `_ for running ODM, whether you are on Windows, macOS or Linux." msgstr "" #: ../../../installation.rst:80 -# a221646a87e54ffca00f4faa9d484d8c +#: a221646a87e54ffca00f4faa9d484d8c msgid "Windows" msgstr "" #: ../../../installation.rst:82 -# 58413e3cb9ee4fa98e8a905682b84cd6 +#: 58413e3cb9ee4fa98e8a905682b84cd6 msgid "To run OpenDroneMap you need at least Windows 7. Previous versions of Windows are not supported." msgstr "" #: ../../../installation.rst:86 #: ../../../installation.rst:238 -# 6e0d75c55ec64542aad5f8a07448f58a -# e6caef46a77342c0bea685754f2e26ea +#: 6e0d75c55ec64542aad5f8a07448f58a +#: e6caef46a77342c0bea685754f2e26ea msgid "Step 1. Check Virtualization Support" msgstr "" #: ../../../installation.rst:88 -# ee636e01fd9c4b95a10d784713c4df08 +#: ee636e01fd9c4b95a10d784713c4df08 msgid "Docker requires a feature from your CPU called virtualization, which allows it to run virtual machines (VMs). Make sure you have it enabled! Sometimes this is disabled. To check, on Windows 8 or higher you can open the **Task Manager** (press CTRL+SHIFT+ESC) and switch to the **Performance** tab." msgstr "" #: ../../../installation.rst:94 -# 54bfe40fdc294fe9b4ed0e950ea72b13 +#: 54bfe40fdc294fe9b4ed0e950ea72b13 msgid "*Virtualization should be enabled*" msgstr "" #: ../../../installation.rst:96 -# c3d505056c244fc498d98f269adcc407 +#: c3d505056c244fc498d98f269adcc407 msgid "On Windows 7 to see if you have virtualization enabled you can use the `Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." msgstr "" #: ../../../installation.rst:99 -# 1798b11c83d84130a9f81911fb0b1117 +#: 1798b11c83d84130a9f81911fb0b1117 msgid "If virtualization is disabled, you’ll need to enable it. The procedure unfortunately is a bit different for each computer model, so the best way to do this is to look up on a search engine “how to enable vtx for ”. Often times it’s a matter of restarting the computer, immediately pressing F2 or F12 during startup, navigating the boot menu and changing the settings to enable virtualization (often called “VT-X”)." msgstr "" #: ../../../installation.rst:105 -# d5409249d7cb4371aa9eb0e5bb869b8d +#: d5409249d7cb4371aa9eb0e5bb869b8d msgid "*Common keys to press at computer startup to access the boot menu for various PC vendors*" msgstr "" #: ../../../installation.rst:108 #: ../../../installation.rst:257 -# a501c1bab3bf45e48bae750c27e1dd4d -# b8293121ff6e49cd9863ec30d5fd14f4 +#: a501c1bab3bf45e48bae750c27e1dd4d +#: b8293121ff6e49cd9863ec30d5fd14f4 msgid "Step 2. Install Requirements" msgstr "" #: ../../../installation.rst:110 -# c982360ef2dd44fca54712ecadcbb06d +#: c982360ef2dd44fca54712ecadcbb06d msgid "First, you’ll need to install:" msgstr "" #: ../../../installation.rst:112 -# fdb9892340e64cb1b9c159e559288230 +#: fdb9892340e64cb1b9c159e559288230 msgid "Git: https://git-scm.com/downloads" msgstr "" #: ../../../installation.rst:113 -# b5affd70afdb494285672c4e9e5aed9e +#: b5affd70afdb494285672c4e9e5aed9e msgid "Python (latest version 3): https://www.python.org/downloads/windows/" msgstr "" #: ../../../installation.rst:115 -# 6a02317e616249b7b479fd89d0305d6b +#: 6a02317e616249b7b479fd89d0305d6b msgid "For Python 3, make sure you check **Add Python 3.x to PATH** during the installation." msgstr "" #: ../../../installation.rst:121 -# 62bb7db9c48c4a8ca31df2aeee1b64e9 +#: 62bb7db9c48c4a8ca31df2aeee1b64e9 msgid "*Don’t forget to add the Python executable to your PATH (so that you can run commands with it)*" msgstr "" #: ../../../installation.rst:123 -# 4c2ae6a3e7c647308a1260de04df5d6a +#: 4c2ae6a3e7c647308a1260de04df5d6a msgid "Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows 7 (any version), install:" msgstr "" #: ../../../installation.rst:125 -# 1ba2e1a8b1934fc8876c0fe60068fb0a +#: 1ba2e1a8b1934fc8876c0fe60068fb0a msgid "Docker Toolbox: https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" msgstr "" #: ../../../installation.rst:127 -# 8e2a6d327e614a99ad17905807f1963b +#: 8e2a6d327e614a99ad17905807f1963b msgid "If you are on Windows 10 Professional or a newer version, you should install instead:" msgstr "" #: ../../../installation.rst:129 -# 45cba2a6ac5140e19d78bb8ab794eafc +#: 45cba2a6ac5140e19d78bb8ab794eafc msgid "Docker for Windows: https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" msgstr "" #: ../../../installation.rst:131 -# 3ff00b319b51474fb26ab6cf937bcfe1 +#: 3ff00b319b51474fb26ab6cf937bcfe1 msgid "Please do **NOT** install both docker programs. They are different and will create a mess if they are both installed." msgstr "" #: ../../../installation.rst:133 -# 3ae6dab12627446c96bac3dcf45fd4bc +#: 3ae6dab12627446c96bac3dcf45fd4bc msgid "After installing docker, launch it from the Desktop icon that is created from the installation (**Docker Quickstart** in the case of Docker Toolbox, **Docker for Windows** for Docker for Windows). This is important, do not skip this step. If there are errors, follow the prompts on screen to fix them." msgstr "" #: ../../../installation.rst:136 #: ../../../installation.rst:299 -# e899fe5d4e634b3babcac69c7d85307f -# 01b0ef2d25174ffba76ece0ea41b0473 +#: e899fe5d4e634b3babcac69c7d85307f +#: 01b0ef2d25174ffba76ece0ea41b0473 msgid "Step 3. Check Memory and CPU Allocation" msgstr "" #: ../../../installation.rst:138 -# 8c9d7577ecb14b98a69ba480b20356e3 +#: 8c9d7577ecb14b98a69ba480b20356e3 msgid "Docker on Windows works by running a VM in the background (think of a VM as a “computer emulator”). This VM has a certain amount of memory allocated and WebODM can only use as much memory as it’s allocated." msgstr "" #: ../../../installation.rst:140 -# a8030e1a9fd44ef6a87dc80a907dd405 +#: a8030e1a9fd44ef6a87dc80a907dd405 msgid "If you installed Docker Toolbox (see below if you installed Docker for Windows instead):" msgstr "" #: ../../../installation.rst:142 -# 9811cefad7c349479cf16dbd9172d2f0 +#: 9811cefad7c349479cf16dbd9172d2f0 msgid "Open the **VirtualBox Manager** application" msgstr "" #: ../../../installation.rst:143 -# 0ac38ae9bc6c4815989efc5fefe16dc9 +#: 0ac38ae9bc6c4815989efc5fefe16dc9 msgid "Right click the **default** VM and press **Close (ACPI Shutdown)** to stop the machine" msgstr "" #: ../../../installation.rst:144 -# 8aa1268debcd489daffdc3abbf805df9 +#: 8aa1268debcd489daffdc3abbf805df9 msgid "Right click the **default** VM and press **Settings...**" msgstr "" #: ../../../installation.rst:145 -# 5923a15e0b664b6fa2577388188691c3 +#: 5923a15e0b664b6fa2577388188691c3 msgid "Move the **Base Memory** slider from the **System** paneland allocate 60-70% of all available memory, optionally adding 50% of the available processors from the **Processor** tab also" msgstr "" #: ../../../installation.rst:151 -# 4f60c64419f8484da38deacc6254255b +#: 4f60c64419f8484da38deacc6254255b msgid "*VirtualBox default VM settings*" msgstr "" #: ../../../installation.rst:153 -# ac4a561c3245431a9e80eb44751786d0 +#: ac4a561c3245431a9e80eb44751786d0 msgid "Then press **OK**, right click the **default** VM and press **Start**." msgstr "" #: ../../../installation.rst:155 -# 3d9f78a7a16145c99ec002738c1a5bdc +#: 3d9f78a7a16145c99ec002738c1a5bdc msgid "If you installed Docker for Windows instead:" msgstr "" #: ../../../installation.rst:157 -# 40585ef1df7344fa8c4888a2e425a581 +#: 40585ef1df7344fa8c4888a2e425a581 msgid "Look in the system tray and right click the “white whale” icon." msgstr "" #: ../../../installation.rst:158 -# 42f607a04c8e41bc996c62680d11f4fc +#: 42f607a04c8e41bc996c62680d11f4fc msgid "From the menu, press **Settings...**" msgstr "" #: ../../../installation.rst:159 -# 6f2f4e6960b74493aecfeaad483bf58a +#: 6f2f4e6960b74493aecfeaad483bf58a msgid "From the panel, click **Advanced** and use the sliders to allocate 60-70% of available memory and use half of all available CPUs." msgstr "" #: ../../../installation.rst:160 -# b513fa1aee18473d889250226efd6dd4 +#: b513fa1aee18473d889250226efd6dd4 msgid "Press **Apply**." msgstr "" #: ../../../installation.rst:166 -# 2c48a0140d4c4953862e354aea188136 +#: 2c48a0140d4c4953862e354aea188136 msgid "*Step 1 Docker icon*" msgstr "" #: ../../../installation.rst:172 -# c993ad5adff34fedb4f46e33ccfb649f +#: c993ad5adff34fedb4f46e33ccfb649f msgid "*Step 3 & 4 Docker settings*" msgstr "" #: ../../../installation.rst:175 -# 3a089a31f50e421f82466a065623350e +#: 3a089a31f50e421f82466a065623350e msgid "Step 4. Download WebODM" msgstr "" #: ../../../installation.rst:177 -# 2a32abb9131448199cf601d091dd07e2 +#: 2a32abb9131448199cf601d091dd07e2 msgid "Open the **Git Gui** program that comes installed with Git. From there:" msgstr "" #: ../../../installation.rst:179 -# 375c2c96f1034b36b780d6e6c043ab6d +#: 375c2c96f1034b36b780d6e6c043ab6d msgid "When Git Gui opens, click 'Clone Existing Repository' option" msgstr "" #: ../../../installation.rst:180 -# 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +#: 0b2e3b5a546c45c3a5d5a48dd4a1ac1e msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" msgstr "" #: ../../../installation.rst:181 -# fc8376d885d34eef9da5c7a852c3e921 +#: fc8376d885d34eef9da5c7a852c3e921 msgid "In **Target Directory** click browse and navigate to a folder of your choosing (create one if necessary)" msgstr "" #: ../../../installation.rst:182 -# c6cb98301024474ea30cea6f73aa684d +#: c6cb98301024474ea30cea6f73aa684d msgid "Press **Clone**" msgstr "" #: ../../../installation.rst:188 -# 02e80960b8a7401985359b37d2fbab80 +#: 02e80960b8a7401985359b37d2fbab80 msgid "*Git Gui*" msgstr "" #: ../../../installation.rst:190 -# f3c4770173dd40aa89181dc24544dedf +#: f3c4770173dd40aa89181dc24544dedf msgid "If the download succeeded, you should now see this window:" msgstr "" #: ../../../installation.rst:196 -# 88351c8606484da9b20a8548138209e1 +#: 88351c8606484da9b20a8548138209e1 msgid "*Git Gui after successful download (clone)*" msgstr "" #: ../../../installation.rst:198 -# 227a6f8c77a54c07b227c951f6dcfecb +#: 227a6f8c77a54c07b227c951f6dcfecb msgid "Go to the **Repository** menu, then click **Create Desktop Icon**. This will allow you to come back to this application easily in the future." msgstr "" #: ../../../installation.rst:201 -# e658938ab82c4d41a016add0e3d602e9 +#: e658938ab82c4d41a016add0e3d602e9 msgid "Step 4. Launch WebODM" msgstr "" #: ../../../installation.rst:203 -# b6356f518c1546e0a1594d9b3fe504f9 +#: b6356f518c1546e0a1594d9b3fe504f9 msgid "From Git Gui, go to the **Repository** menu, then click **Git Bash**. From the command line terminal type:" msgstr "" #: ../../../installation.rst:209 -# b767c438fd79457e9d994062bbe1f62b +#: b767c438fd79457e9d994062bbe1f62b msgid "Several components will download to your machine at this point, including WebODM, NodeODM and ODM. After the download you should be greeted by the following screen:" msgstr "" #: ../../../installation.rst:215 -# 6a3a170a88af4dc9a7cac3fc4558fb68 +#: 6a3a170a88af4dc9a7cac3fc4558fb68 msgid "*Console output after starting WebODM for the first time*" msgstr "" #: ../../../installation.rst:217 -# 4cfaceb9d320457ca7f89347856e3c2b +#: 4cfaceb9d320457ca7f89347856e3c2b msgid "If you are using Docker for Windows, open a web browser to http://localhost:8000" msgstr "" #: ../../../installation.rst:218 -# d0358e745d3846d09636284486fe26b2 +#: d0358e745d3846d09636284486fe26b2 msgid "If you are using Docker Toolbox, find the IP address to connect to by typing:" msgstr "" #: ../../../installation.rst:224 -# 8b51e7ea4f3e48d19584552449c5fdf0 +#: 8b51e7ea4f3e48d19584552449c5fdf0 msgid "You should get a result like the following:" msgstr "" #: ../../../installation.rst:230 -# 60b2163a2ca944d5b561bf41f24f11fa +#: 60b2163a2ca944d5b561bf41f24f11fa msgid "Then connect to http://192.168.1.100:8000 (replacing the IP address with the proper one)." msgstr "" #: ../../../installation.rst:233 -# 442b43b52a3b454fbefb7e9437c9fb9a +#: 442b43b52a3b454fbefb7e9437c9fb9a msgid "macOS" msgstr "" #: ../../../installation.rst:235 -# 97b76743b16e4d02a8d4a35a448cf42d +#: 97b76743b16e4d02a8d4a35a448cf42d msgid "Most modern (post 2010) Mac computers running macOS Sierra 10.12 or higher can run OpenDroneMap using docker, as long as hardware virtualization is supported (see below)." msgstr "" #: ../../../installation.rst:240 -# b8cfb91406bd47d79f56768fc001e166 +#: b8cfb91406bd47d79f56768fc001e166 msgid "Open a Terminal window and type:" msgstr "" #: ../../../installation.rst:246 -# b88a2d67ee834aa9baeb0655aa62a8df +#: b88a2d67ee834aa9baeb0655aa62a8df msgid "You will get a response similar to the following:" msgstr "" #: ../../../installation.rst:252 -# 628d4c3aa2e44036b0deb1876d86b3f1 +#: 628d4c3aa2e44036b0deb1876d86b3f1 msgid "If the result is *kern.hv_support: 1*, then your Mac is supported! Continue with Step 2." msgstr "" #: ../../../installation.rst:254 -# 2aa61f249135450e939d8080508e5746 +#: 2aa61f249135450e939d8080508e5746 msgid "If the result is *kern.hv_support: 0*, unfortunately it means your Mac is too old to run OpenDroneMap. :(" msgstr "" #: ../../../installation.rst:259 -# 0c78f31ed3f846f4ba1761936eb4721a +#: 0c78f31ed3f846f4ba1761936eb4721a msgid "There are only two programs to install:" msgstr "" #: ../../../installation.rst:261 -# e90623cdd26245dd91b46c7f3b72ccf3 +#: e90623cdd26245dd91b46c7f3b72ccf3 msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" msgstr "" #: ../../../installation.rst:262 -# fe8e0d7f80c24676abb9140e1090b6f4 +#: fe8e0d7f80c24676abb9140e1090b6f4 msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" msgstr "" #: ../../../installation.rst:264 -# a30ce5e119a846d0937509eabb900991 +#: a30ce5e119a846d0937509eabb900991 msgid "After installing docker you should find an icon that looks like a whale in the task bar." msgstr "" #: ../../../installation.rst:270 -# 10d6273d82a04f1587c2d5fb20b2ef7f +#: 10d6273d82a04f1587c2d5fb20b2ef7f msgid "*Docker app running*" msgstr "" #: ../../../installation.rst:272 -# ac8be6bc43224ebdaa909843db7ce97b +#: ac8be6bc43224ebdaa909843db7ce97b msgid "You can verify that docker is running properly by opening the **Terminal** app and typing:" msgstr "" #: ../../../installation.rst:278 -# 7f874c9eae5c4c67ab48ab48b4c85f56 +#: 7f874c9eae5c4c67ab48ab48b4c85f56 msgid "Which should return" msgstr "" #: ../../../installation.rst:284 -# 202a8d7848a84897bec59fc30d76ff96 +#: 202a8d7848a84897bec59fc30d76ff96 msgid "To verify that git is installed, simply type:" msgstr "" #: ../../../installation.rst:290 -# 727a35e6746443e38a4bb1a2530226f5 +#: 727a35e6746443e38a4bb1a2530226f5 msgid "Which should return something similar to the following:" msgstr "" #: ../../../installation.rst:296 -# 7ee7ce0fe3cf40d28edb2a88589aafc6 +#: 7ee7ce0fe3cf40d28edb2a88589aafc6 msgid "If you get a “bash: git: command not found”, try to restart your **Terminal** app and double-check for any errors during the install process." msgstr "" #: ../../../installation.rst:301 -# c969a4655a6e41c78571f4f05006d199 +#: c969a4655a6e41c78571f4f05006d199 msgid "Docker on macOS works by running a VM in the background (think of it as a “computer emulator”). This VM has a certain amount of memory allocated and WebODM can only use as much memory as it’s allocated." msgstr "" #: ../../../installation.rst:303 -# e89322d22add432b8d00ef0da9910a6c +#: e89322d22add432b8d00ef0da9910a6c msgid "Right click the whale icon from the task bar and click **Preferences**..." msgstr "" #: ../../../installation.rst:304 -# 73457306344148c0bc0c6382936ef870 +#: 73457306344148c0bc0c6382936ef870 msgid "Select the **Advanced** tab" msgstr "" #: ../../../installation.rst:305 -# 6791fc129e16413983be624d46091da7 +#: 6791fc129e16413983be624d46091da7 msgid "Adjust the CPUs slider to use half of all available CPUs and the memory to use 60-70% of all available memory" msgstr "" #: ../../../installation.rst:306 -# 2fad355dfb504197bb70aded8fa643ec +#: 2fad355dfb504197bb70aded8fa643ec msgid "Press **Apply & Restart**" msgstr "" #: ../../../installation.rst:312 -# 339e99e54264491a83c530f1ed107050 +#: 339e99e54264491a83c530f1ed107050 msgid "*Docker advanced settings*" msgstr "" #: ../../../installation.rst:315 -# a55d3812154e4abaadd608dfd4dfac08 +#: a55d3812154e4abaadd608dfd4dfac08 msgid "Step 4. Download and Launch WebODM" msgstr "" #: ../../../installation.rst:317 -# 0d5f531d78ac474db92ecc60012e4521 +#: 0d5f531d78ac474db92ecc60012e4521 msgid "From a **Terminal** type:" msgstr "" #: ../../../installation.rst:325 #: ../../../installation.rst:426 -# 20229f5dd3ae4bd381cf81c65c83c44e -# 223a8ca53398448398153f94bc81075a +#: 20229f5dd3ae4bd381cf81c65c83c44e +#: 223a8ca53398448398153f94bc81075a msgid "Then open a web browser to http://localhost:8000." msgstr "" #: ../../../installation.rst:328 -# f6c373465d684dcebfbe6fe0633c4138 +#: f6c373465d684dcebfbe6fe0633c4138 msgid "Linux" msgstr "" #: ../../../installation.rst:330 -# 0e56e6e0eea343ffbf70bde692908cbe +#: 0e56e6e0eea343ffbf70bde692908cbe msgid "OpenDroneMap can run on any Linux distribution that supports docker. According to `docker’s documentation website `_ the officially supported distributions are CentOS, Debian, Ubuntu and Fedora, with static binaries available for others. If you have to pick a distribution solely for running OpenDroneMap, Ubuntu is the recommended way to go." msgstr "" #: ../../../installation.rst:333 -# 7c7a0719bfe142648c378c8abd3317c2 +#: 7c7a0719bfe142648c378c8abd3317c2 msgid "Step 1. Install Requirements" msgstr "" #: ../../../installation.rst:335 -# 83171f74e0364d5980164438faf1521c +#: 83171f74e0364d5980164438faf1521c msgid "There are four programs that need to be installed:" msgstr "" #: ../../../installation.rst:337 -# 7d44a185ed8b46abbda9303fb286486f +#: 7d44a185ed8b46abbda9303fb286486f msgid "Docker" msgstr "" #: ../../../installation.rst:338 -# f0ce43b8981d43c4bbfe1379c44c9321 +#: f0ce43b8981d43c4bbfe1379c44c9321 msgid "Git" msgstr "" #: ../../../installation.rst:339 -# 85d3b272b1024b99a987709a8a34ba3a +#: 85d3b272b1024b99a987709a8a34ba3a msgid "Python (2 or 3)" msgstr "" #: ../../../installation.rst:340 -# a426ce10e416419ab1f4ddd2904af232 +#: a426ce10e416419ab1f4ddd2904af232 msgid "Pip" msgstr "" #: ../../../installation.rst:342 -# 29d1fde6e7644164be8c8eefdf0b7129 +#: 29d1fde6e7644164be8c8eefdf0b7129 msgid "We cannot possibly cover the installation process for every Linux distribution out there, so we’ll limit the instructions to those that are distributions officially supported by docker. In all cases it’s just a matter of opening a terminal prompt and typing a few commands." msgstr "" #: ../../../installation.rst:345 -# 93f7ea63f0484dbcb52d9ac50eb6fb01 +#: 93f7ea63f0484dbcb52d9ac50eb6fb01 msgid "Install on Ubuntu / Debian" msgstr "" @@ -593,145 +593,144 @@ msgstr "" #: ../../../installation.rst:359 #: ../../../installation.rst:370 #: ../../../installation.rst:381 -# fa55e97f3d5c459786ad246d4d44b8da -# 0fe1276569a04b86a3e82a20598da5ee -# 84aa59c42f794da1865fd8088086ce42 -# 16195dff5bf14d5bab2b2b0a69103c31 +#: fa55e97f3d5c459786ad246d4d44b8da +#: 0fe1276569a04b86a3e82a20598da5ee +#: 84aa59c42f794da1865fd8088086ce42 +#: 16195dff5bf14d5bab2b2b0a69103c31 msgid "Commands to type:" msgstr "" #: ../../../installation.rst:357 -# bc2e9dcb5f8140958fc44d216ff18eb5 +#: bc2e9dcb5f8140958fc44d216ff18eb5 msgid "Install on CentOS / RHEL" msgstr "" #: ../../../installation.rst:368 -# 9511489f5fbb43a6a4114e5997beb20c +#: 9511489f5fbb43a6a4114e5997beb20c msgid "Install on Fedora" msgstr "" #: ../../../installation.rst:379 -# 46bbf3597fbe45d09b2975ada9ad0b1f +#: 46bbf3597fbe45d09b2975ada9ad0b1f msgid "Install on Arch" msgstr "" #: ../../../installation.rst:388 -# ef4b2e7dc3494eb09c3ce49495829580 +#: ef4b2e7dc3494eb09c3ce49495829580 msgid "Step 2. Check Additional Requirements" msgstr "" #: ../../../installation.rst:390 -# 84f96b987b3740c790eeeaa996c576fa +#: 84f96b987b3740c790eeeaa996c576fa msgid "In addition to the three programs above, the dockercompose script is also needed. Sometimes it’s already installed with docker, but sometimes it isn’t. To verify if it’s installed try to type:" msgstr "" #: ../../../installation.rst:396 -# 0b00ac1f20674870b69a3d1f092d675a +#: 0b00ac1f20674870b69a3d1f092d675a msgid "You should see somethings similar to the following:" msgstr "" #: ../../../installation.rst:402 -# 284cca281f614c648f919e885686fdb3 +#: 284cca281f614c648f919e885686fdb3 msgid "If instead you get something similar to the following:" msgstr "" #: ../../../installation.rst:408 -# 983d0e6356a74275bd044ade12af08b9 +#: 983d0e6356a74275bd044ade12af08b9 msgid "you can install it by using pip:" msgstr "" #: ../../../installation.rst:416 -# 5842e50886b64cc4be4e08cec0121061 +#: 5842e50886b64cc4be4e08cec0121061 msgid "Step 3. Download and Launch WebODM" msgstr "" #: ../../../installation.rst:418 -# 29abff25121345dea6867519777717e3 +#: 29abff25121345dea6867519777717e3 msgid "From a terminal type:" msgstr "" #: ../../../installation.rst:429 -# 57309bc02a884a288ae73c44e72ed08c +#: 57309bc02a884a288ae73c44e72ed08c msgid "Basic Commands and Troubleshooting" msgstr "" #: ../../../installation.rst:431 -# eb054dc2ff2e45869db94dfb3ad75aab +#: eb054dc2ff2e45869db94dfb3ad75aab msgid "The cool thing about using docker is that 99% of the tasks you’ll ever need to perform while using WebODM can be done via the ./webodm.sh script. You have already encountered one of them:" msgstr "" #: ../../../installation.rst:437 -# d2bcc76bb7214209a6f4ee623e96d412 +#: d2bcc76bb7214209a6f4ee623e96d412 msgid "which takes care of starting WebODM and setting up a default processing node (node-odm-1). If you want to stop WebODM, you can already guess what the command is:" msgstr "" #: ../../../installation.rst:443 -# 3698ff42eb674c89b2d92629aba1ceac +#: 3698ff42eb674c89b2d92629aba1ceac msgid "There are several other commands you can use, along with different flags. Flags are parameters passed to the ./webodm.sh command and are typically prefixed with “–”. The **port** flag for example instructs WebODM to use a different network port:" msgstr "" #: ../../../installation.rst:449 -# 959bbbb701f648aa9e3711d89f36f123 +#: 959bbbb701f648aa9e3711d89f36f123 msgid "Other useful commands are listed below:" msgstr "" #: ../../../installation.rst:468 -# 3c132782ccc54888bb8acf6806f4dbbf +#: 3c132782ccc54888bb8acf6806f4dbbf msgid "`The community forum `_ is a great place to ask for help if you get stuck during any of the installation steps and for general questions on using the ./webodm.sh script." msgstr "" #: ../../../installation.rst:471 -# fdbc2929c47444bc8817faac19077cc1 +#: fdbc2929c47444bc8817faac19077cc1 msgid "Hello, WebODM!" msgstr "" #: ../../../installation.rst:473 -# 7ee17336350e4347afaa9f26185d0960 +#: 7ee17336350e4347afaa9f26185d0960 msgid "After running ./webodm.sh start and opening WebODM in the browser, you will be greeted with a welcome message and will be asked to create the first user. Take some time to familiarize yourself with the web interface and explore its various menus." msgstr "" #: ../../../installation.rst:479 -# cc069aa0bca7429eae5ab21d4666909f +#: cc069aa0bca7429eae5ab21d4666909f msgid "*WebODM Dashboard*" msgstr "" #: ../../../installation.rst:481 -# 64e37b09ab6641718bde87e5e05b6c56 +#: 64e37b09ab6641718bde87e5e05b6c56 msgid "Notice that under the **Processing Nodes** menu there’s a \"node-odm-1\" node already configured for you to use. This is a NodeODM node and has been created automatically by WebODM. This node is running on the same machine as WebODM." msgstr "" #: ../../../installation.rst:483 -# b450d1d7e6344be38bc3e77f2955948e +#: b450d1d7e6344be38bc3e77f2955948e msgid "If you’ve made it this far, congratulations! Now it’s time to start processing some data." msgstr "" #: ../../../installation.rst:490 -# 83d7a443ece94164aa76430eaefbd970 +#: 83d7a443ece94164aa76430eaefbd970 msgid "Running on more than one machine" msgstr "" #: ../../../installation.rst:492 -# 0c2d75f28a854d92a9fe8c5c4c28a9e9 +#: 0c2d75f28a854d92a9fe8c5c4c28a9e9 msgid "**Optionally:** If you have another computer, you can repeat the installation process (install docker, git, python, etc.) and launch a new NodeODM node by typing from a Terminal/Git Bash window:" msgstr "" #: ../../../installation.rst:498 -# 4694bf64a88c48d7aad13c6bb1a1b316 +#: 4694bf64a88c48d7aad13c6bb1a1b316 msgid "The above command asks docker to launch a new container using the opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), using port 3000, setting a maximum number of concurrent tasks to 1 and to protect the node from unauthorized access using the password \"secret\"." msgstr "" #: ../../../installation.rst:500 -# f76fc4c596a14f9b82f90ddca6b06cca +#: f76fc4c596a14f9b82f90ddca6b06cca msgid "From WebODM you can then press the **Add New** button under **Processing Nodes**. For the **hostname/IP** field type the IP of the second computer. For the **port** field type “3000”. For the **token** field type “secret”. You can also add an optional **label** for your node, such as “second computer”. Then press **Save**." msgstr "" #: ../../../installation.rst:502 -# 964b17d1817a4c7bbf72dd1ab2de029f +#: 964b17d1817a4c7bbf72dd1ab2de029f msgid "If everything went well, you should now have two processing nodes! You will be able to process multiple tasks in parallel using two different machines." msgstr "" #: ../../../installation.rst:504 -# f77613f718494ac791af608ceafe2657 +#: f77613f718494ac791af608ceafe2657 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/large.pot b/source/locale/en/pot/large.pot index 46070a0035..f083d0857b 100644 --- a/source/locale/en/pot/large.pot +++ b/source/locale/en/pot/large.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,217 +17,216 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../large.rst:4 -# 5ea5942cc4604baea3dc66a4ee841282 +#: 5ea5942cc4604baea3dc66a4ee841282 msgid "Splitting Large Datasets" msgstr "" #: ../../../large.rst:6 -# 09b5af17439740d2b8a18993e6709da6 +#: 09b5af17439740d2b8a18993e6709da6 msgid "Starting with ODM version ``0.6.0`` you can split up very large datasets into manageable chunks (called submodels), running the pipeline on each chunk, and then producing merged DEMs, orthophotos and point clouds. The process is referred to as \"split-merge\"." msgstr "" #: ../../../large.rst:8 -# 0c58eb496d8d456ca011011549f430a8 +#: 0c58eb496d8d456ca011011549f430a8 msgid "Why might you use the split-merge pipeline? If you have a very large number of images in your dataset, split-merge will help make the processing more manageable on a large machine (it will require less memory). If you have many machines all connected to the same network you can also process the submodels in parallel, thus allowing for horizontal scaling and processing thousands of images more quickly." msgstr "" #: ../../../large.rst:10 -# d3a6bf47796e4775bfb53066d0d51dce +#: d3a6bf47796e4775bfb53066d0d51dce msgid "Split-merge works in WebODM out of the box as long as the processing nodes support split-merge, by enabling the ``--split`` option when creating a new task." msgstr "" #: ../../../large.rst:13 -# 7c1cb609f5c74801ba89894fb5974978 +#: 7c1cb609f5c74801ba89894fb5974978 msgid "Calibrate images" msgstr "" #: ../../../large.rst:15 -# a5852d851b3c4557a860c07a9a876368 +#: a5852d851b3c4557a860c07a9a876368 msgid "Image calibration is recommended (but not required) for large datasets because error propagation due to image distortion could cause a bowl effect on the models. Calibration instructions can be found at `Calibrate Images `_." msgstr "" #: ../../../large.rst:21 -# bb110a174c5f40ec9d3517e5eabbd887 +#: bb110a174c5f40ec9d3517e5eabbd887 msgid "Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania." msgstr "" #: ../../../large.rst:24 -# 0967d468c7144fc5bd2132400d045215 +#: 0967d468c7144fc5bd2132400d045215 msgid "Local Split-Merge" msgstr "" #: ../../../large.rst:26 -# 2e2ad9be96fa496bb5ab7db7b677f5df +#: 2e2ad9be96fa496bb5ab7db7b677f5df msgid "Splitting a dataset into more manageable submodels and sequentially processing all submodels on the same machine is easy! Just use ``--split`` and ``--split-overlap`` to decide the the average number of images per submodels and the overlap (in meters) between submodels respectively" msgstr "" #: ../../../large.rst:32 -# 0aeee1b4863b45729bc6cbf63b6b1d84 +#: 0aeee1b4863b45729bc6cbf63b6b1d84 msgid "If you already know how you want to split the dataset, you can provide that information and it will be used instead of the clustering algorithm." msgstr "" #: ../../../large.rst:34 -# 175b97d3d6a44086be4f0cdabfb6fe95 +#: 175b97d3d6a44086be4f0cdabfb6fe95 msgid "The grouping can be provided by adding a file named image_groups.txt in the main dataset folder. The file should have one line per image. Each line should have two words: first the name of the image and second the name of the group it belongs to. For example::" msgstr "" #: ../../../large.rst:42 -# 20c59dc7a68941e89e8369bd6026f2ff +#: 20c59dc7a68941e89e8369bd6026f2ff msgid "will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you manually provide a ``image_groups.txt`` file." msgstr "" #: ../../../large.rst:46 -# f821d7b1316a4f81830050135f38ec62 +#: f821d7b1316a4f81830050135f38ec62 msgid "Distributed Split-Merge" msgstr "" #: ../../../large.rst:48 -# f170f960ba414793b7f657bb74d70937 +#: f170f960ba414793b7f657bb74d70937 msgid "ODM can also automatically distribute the processing of each submodel to multiple machines via `NodeODM `_ nodes, orchestrated via `ClusterODM `_." msgstr "" #: ../../../large.rst:55 -# 09a33b36dab54c42a8ce360deacaf649 +#: 09a33b36dab54c42a8ce360deacaf649 msgid "Getting Started with Distributed Split-Merge" msgstr "" #: ../../../large.rst:57 -# af83a83165d8401396aab49b8744a62b +#: af83a83165d8401396aab49b8744a62b msgid "The first step is start ClusterODM" msgstr "" #: ../../../large.rst:63 -# 6d4217467bf544e9a7ad1ac56e9f9973 +#: 6d4217467bf544e9a7ad1ac56e9f9973 msgid "Then on each machine you want to use for processing, launch a NodeODM instance via" msgstr "" #: ../../../large.rst:69 -# f7f5d656ce9f46d89eaa1769c27ba6e5 +#: f7f5d656ce9f46d89eaa1769c27ba6e5 msgid "Connect via telnet to ClusterODM and add the IP addresses/port of the machines running NodeODM" msgstr "" #: ../../../large.rst:84 -# b6440814204a44fd9b9cbde1ff322cc3 +#: b6440814204a44fd9b9cbde1ff322cc3 msgid "Make sure you are running version ``1.5.1`` or higher of the NodeODM API." msgstr "" #: ../../../large.rst:86 -# 42d5b57f70b54515892481ba4875365b +#: 42d5b57f70b54515892481ba4875365b msgid "At this point, simply use the ``--sm-cluster`` option to enable distributed split-merge" msgstr "" #: ../../../large.rst:93 -# 1ff052ee47864108abd13c2ca2b6eeef +#: 1ff052ee47864108abd13c2ca2b6eeef msgid "Understanding the Cluster" msgstr "" #: ../../../large.rst:95 -# 18e376a78edf468088b5efbd939c0bbf +#: 18e376a78edf468088b5efbd939c0bbf msgid "When connected via telnet, it is possible to interrogate what is happening on the cluster. For example, we can use the command HELP to find out available commands" msgstr "" #: ../../../large.rst:118 -# 1494dbd111a64a7e9075a9c20a0c12d9 +#: 1494dbd111a64a7e9075a9c20a0c12d9 msgid "If, for example, the NodeODM instance wasn't active when ClusterODM started, we might list nodes and see something as follows" msgstr "" #: ../../../large.rst:125 -# 20e68e67542e4049b232b7635d88760b +#: 20e68e67542e4049b232b7635d88760b msgid "To address this, we can start up our local node (if not already started), and then perform a ``NODE UPDATE``" msgstr "" #: ../../../large.rst:135 -# 33eecf83e3124b59a7d0c13af09e04a2 +#: 33eecf83e3124b59a7d0c13af09e04a2 msgid "Accessing the Logs" msgstr "" #: ../../../large.rst:137 -# def6c238d7864b5382c8a0c925a3c6e3 +#: def6c238d7864b5382c8a0c925a3c6e3 msgid "While a process is running, it is also possible to list the tasks, and view the task output" msgstr "" #: ../../../large.rst:145 -# 2a15305d8ba94ce0bdb2d07174a39b0f +#: 2a15305d8ba94ce0bdb2d07174a39b0f msgid "Autoscaling ClusterODM" msgstr "" #: ../../../large.rst:147 -# 9ec4019144e94b0eb0ab5f4325320568 +#: 9ec4019144e94b0eb0ab5f4325320568 msgid "ClusterODM also includes the option to autoscale on multiple platforms, including, to date, Amazon and Digital Ocean. This allows users to reduce costs associated with always-on instances as well as being able to scale processing based on demand." msgstr "" #: ../../../large.rst:149 -# 62b6f826c2c643e0901155b8e13ae32b +#: 62b6f826c2c643e0901155b8e13ae32b msgid "To setup autoscaling you must:" msgstr "" #: ../../../large.rst:151 -# 1f57a583ee064aadaa3feee9c394eafc +#: 1f57a583ee064aadaa3feee9c394eafc msgid "Have a functioning version of NodeJS installed and then install ClusterODM" msgstr "" #: ../../../large.rst:159 -# 717a4e330335494bb0df832234fa0032 +#: 717a4e330335494bb0df832234fa0032 msgid "Make sure docker-machine is installed." msgstr "" #: ../../../large.rst:160 -# 199f29aa6b7f4f409bb92e6c3cb5bf16 +#: 199f29aa6b7f4f409bb92e6c3cb5bf16 msgid "Setup a S3-compatible bucket for storing results." msgstr "" #: ../../../large.rst:161 -# 6326931fadb04511aeefe580135ad3a2 +#: 6326931fadb04511aeefe580135ad3a2 msgid "Create a configuration file for `DigitalOcean `_ or `Amazon Web Services `_." msgstr "" #: ../../../large.rst:163 -# 24f1bc1a5a1045b5a066cb88d855dac6 +#: 24f1bc1a5a1045b5a066cb88d855dac6 msgid "You can then launch ClusterODM with" msgstr "" #: ../../../large.rst:169 -# cfd356de2d654bf891a32218437a3674 +#: cfd356de2d654bf891a32218437a3674 msgid "You should see something similar to following messages in the console" msgstr "" #: ../../../large.rst:177 -# e70048dcf8f24f71bc79a7051c51a05f +#: e70048dcf8f24f71bc79a7051c51a05f msgid "You should always have at least one static NodeODM node attached to ClusterODM, even if you plan to use the autoscaler for all processing. If you setup auto scaling, you can't have zero nodes and rely 100% on the autoscaler. You need to attach a NodeODM node to act as the \"reference node\" otherwise ClusterODM will not know how to handle certain requests (for the forwarding the UI, for validating options prior to spinning up an instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node and lock it" msgstr "" #: ../../../large.rst:187 -# 534c507b01064a47810c210e1bb41569 +#: 534c507b01064a47810c210e1bb41569 msgid "This way all tasks will be automatically forwarded to the autoscaler." msgstr "" #: ../../../large.rst:190 -# 69765d62d9bb44979d730a3aee0908c7 +#: 69765d62d9bb44979d730a3aee0908c7 msgid "Limitations" msgstr "" #: ../../../large.rst:192 -# bf357933f5f442d2837b2682b0ad9bb2 +#: bf357933f5f442d2837b2682b0ad9bb2 msgid "The 3D textured meshes are currently not being merged as part of the workflow (only point clouds, DEMs and orthophotos are)." msgstr "" #: ../../../large.rst:194 -# 8e1fa32d457445b489bc403442ae7fd5 +#: 8e1fa32d457445b489bc403442ae7fd5 msgid "GCPs are fully supported, however, there needs to be at least 3 GCP points on each submodel for the georeferencing to take place. If a submodel has fewer than 3 GCPs, a combination of the remaining GCPs + EXIF data will be used instead (which is going to be less accurate). We recommend using the ``image_groups.txt`` file to accurately control the submodel split when using GCPs." msgstr "" #: ../../../large.rst:197 -# 1597b856001e4334a4df3555c8416ee1 +#: 1597b856001e4334a4df3555c8416ee1 msgid "Acknowledgments" msgstr "" #: ../../../large.rst:198 -# ec973929d9d947be90f0859358cc398c +#: ec973929d9d947be90f0859358cc398c msgid "Huge props to Pau and the folks at Mapillary for their amazing contributions to OpenDroneMap through their OpenSfM code, which is a key component of the split-merge pipeline. We look forward to further pushing the limits of OpenDroneMap and seeing how big a dataset we can process." msgstr "" #: ../../../large.rst:200 -# 87ebd0f900e74e17b1cdb97ea39eafe1 +#: 87ebd0f900e74e17b1cdb97ea39eafe1 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/map-accuracy.pot b/source/locale/en/pot/map-accuracy.pot index 29eeecd3ea..ebfc7efa68 100644 --- a/source/locale/en/pot/map-accuracy.pot +++ b/source/locale/en/pot/map-accuracy.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-15 09:34-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,162 +17,161 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../map-accuracy.rst:3 -# d4e2d7d317d34b208e768f689ad692b0 +#: d4e2d7d317d34b208e768f689ad692b0 msgid "Map accuracy" msgstr "" #: ../../../map-accuracy.rst:5 -# 674abb654cf7448cac13ea47971e80d2 +#: 674abb654cf7448cac13ea47971e80d2 msgid "Accuracy can be defined as the degree or closeness to which the information on a map matches the values in the real world. Therefore, when we refer to accuracy, we are talking about quality of data and about number of errors contained in a certain dataset (Pascual 2011)." msgstr "" #: ../../../map-accuracy.rst:8 -# c23ea9314c134c8ba5671054b7e3c057 +#: c23ea9314c134c8ba5671054b7e3c057 msgid "**Relative or Local accuracy**" msgstr "" #: ../../../map-accuracy.rst:10 -# 35f3324c29ea443497c2fdcd80a55145 +#: 35f3324c29ea443497c2fdcd80a55145 msgid "Local or relative accuracy can be defined as the degree to which de distances between two points on a map correspond to the actually distances between those points in the real world." msgstr "" #: ../../../map-accuracy.rst:12 -# 5463e74ce3b246a4a690fcc476f95536 +#: 5463e74ce3b246a4a690fcc476f95536 msgid "Relative accuracy is independent of the location of the map in the world, so a map can have a high relative accuracy (in size and shape) but its position in the world can be shifted (Figure 1)." msgstr "" #: ../../../map-accuracy.rst:18 -# 1d4253e1796842319b7dcbd23384343c +#: 1d4253e1796842319b7dcbd23384343c msgid "*Figure 1. Model showing high relative accuracy but misplaced according to its real world position*" msgstr "" #: ../../../map-accuracy.rst:22 -# 754655b1d1d840fbbc8c2d8980a876fb +#: 754655b1d1d840fbbc8c2d8980a876fb msgid "**Absolute or global Accuracy**" msgstr "" #: ../../../map-accuracy.rst:24 -# e5e01529bd0c499aa456f620a7022ef5 +#: e5e01529bd0c499aa456f620a7022ef5 msgid "Absolute accuracy is the accuracy of the reconstruction in relation to its true position on the planet (Pix4D 2019). Figure 2 shows a relative and absolute accurate model, as the points are correctly placed according to its real world position." msgstr "" #: ../../../map-accuracy.rst:30 -# 9d73ff2d96b14f37b5f6166e2baf2695 +#: 9d73ff2d96b14f37b5f6166e2baf2695 msgid "*Figure 2. Model showing high relative and absolute accuracy. Placed correctly according to its real world position*" msgstr "" #: ../../../map-accuracy.rst:33 -# b73218309c99474abc6119f6bfffdf61 +#: b73218309c99474abc6119f6bfffdf61 msgid "**An Accuracy level for each project**" msgstr "" #: ../../../map-accuracy.rst:35 -# 1cccb608cda9412c9545ad6c5094fa64 +#: 1cccb608cda9412c9545ad6c5094fa64 msgid "Each project has specific accuracy needs to be met. For instance assessing the progress in a construction site or measuring an area affected by a fire does not require the use of GCP, since absolute accuracy will not impact the decision making process. In the other hand, there are tasks on which accuracy is critical, for example project compliance evaluations and land title surveying, which require a higher relative and absolute accuracy." msgstr "" #: ../../../map-accuracy.rst:39 -# cc37e2d221b5438597d9284f2f6b18ff +#: cc37e2d221b5438597d9284f2f6b18ff msgid "What to expect" msgstr "" #: ../../../map-accuracy.rst:41 -# 0a236f8f8a584a588a68484240ee6551 +#: 0a236f8f8a584a588a68484240ee6551 msgid "In general terms, one can expect the relative accuracy to be in the order of 1 to 3 times the average GSD for the dataset. And as for the absolute accuracy, one must consider that it is dependent of the GPS unit mounted in the UAV but the horizontal accuracy of a standard GPS is usually in the range of 2 to 6 meters and the vertical accuracy between 3 to 4 times the horizontal accuracy." msgstr "" #: ../../../map-accuracy.rst:43 -# 60659f189c6143b6bd94cb23d28105d6 +#: 60659f189c6143b6bd94cb23d28105d6 msgid "When using GCP, absolute accuracy can be improved to 2.5 times GSD for the horizontal accuracy and 4 times the GSD for the vertical accuracy (Madawalagama 2016)." msgstr "" #: ../../../map-accuracy.rst:45 -# 7f9656e94e544adf807d480168874da7 +#: 7f9656e94e544adf807d480168874da7 msgid "At a GSD of 1cm, the accuracy is to that of the RTK GNSS, and is within 1:200 scales according to NSDI & FGDC mapping accuracy standards during sub-optimal conditions (Barry 2013)." msgstr "" #: ../../../map-accuracy.rst:49 -# 3e9dd6b536884dd38b143069f710f1ab +#: 3e9dd6b536884dd38b143069f710f1ab msgid "Aspects impacting map accuracy" msgstr "" #: ../../../map-accuracy.rst:51 -# fedd030db34543209cfa5ee6ef5e6196 +#: fedd030db34543209cfa5ee6ef5e6196 msgid "**Weather**" msgstr "" #: ../../../map-accuracy.rst:53 -# dd1b686e9e6b413c96a22b6509f9d88d +#: dd1b686e9e6b413c96a22b6509f9d88d msgid "Weather conditions have direct impact in the photogrammetry results, so it is important to consider cloud coverage, wind speed, humidity, sun’s altitude and other factors influencing the UAV stability and terrain illumination." msgstr "" #: ../../../map-accuracy.rst:55 -# dd609d1a79b64f2590b9d786fa83e5f1 +#: dd609d1a79b64f2590b9d786fa83e5f1 msgid "**Cameras**" msgstr "" #: ../../../map-accuracy.rst:57 -# c3cb5f9cfee84481a72bfcb66a85f17b +#: c3cb5f9cfee84481a72bfcb66a85f17b msgid "Bigger and better sensors produce less noise and more clearly focused images. Also consider that rolling shutter cameras produce distorted images when the UAV is moving, so global or mechanical shutter cameras are advised for mapping jobs." msgstr "" #: ../../../map-accuracy.rst:60 -# e4f17c5a5c184b5691fa3a8c08bb8543 +#: e4f17c5a5c184b5691fa3a8c08bb8543 msgid "**Flight altitude**" msgstr "" #: ../../../map-accuracy.rst:62 -# e6a7b31d71664586a04a8fdd54f2001d +#: e6a7b31d71664586a04a8fdd54f2001d msgid "The higher the flight altitude, the larger the image footprint and GSD. The resulting larger GSD the accuracy will be decreased as there will be less detail in the recognizable features. When a smaller GSD is required an altitude of 3 to 4 times the height of the highest point is recommended." msgstr "" #: ../../../map-accuracy.rst:65 -# 1555b7ec782a49c6a7460f0e32d578e0 +#: 1555b7ec782a49c6a7460f0e32d578e0 msgid "**Flight speed**" msgstr "" #: ../../../map-accuracy.rst:67 -# 2eb90c4a9e41400d94a560217cfc9e96 +#: 2eb90c4a9e41400d94a560217cfc9e96 msgid "Flight speed have special effect in cameras equipped with rolling shutter, while those equipped with global or mechanical shutter tends to reduce this effect. UAV equipped with RTK positioning systems are also affected with the speed, but with hover at each photo taken, you can get very good accuracy. If instead you are moving during each photo take, the accuracy is going to be limited by two factors: the speed at which you are moving multiplied by the 1 second increments of RTK (Mather 2020)." msgstr "" #: ../../../map-accuracy.rst:72 -# d2ef9f75f3624fd18cc2d2e7e0f9afee +#: d2ef9f75f3624fd18cc2d2e7e0f9afee msgid "References" msgstr "" #: ../../../map-accuracy.rst:74 -# 9b8c9e6151824c24a592ec6ae333ff61 +#: 9b8c9e6151824c24a592ec6ae333ff61 msgid "Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020)." msgstr "" #: ../../../map-accuracy.rst:76 -# 54475a5460a74936b892b63f462125f9 +#: 54475a5460a74936b892b63f462125f9 msgid "Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ (accessed 7 9, 2020)." msgstr "" #: ../../../map-accuracy.rst:78 -# 3c130fce6ff74f019cbe7244f8138545 +#: 3c130fce6ff74f019cbe7244f8138545 msgid "Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. «Low-cost aerial mapping with consumer grade.» 37th Asian Conference on Remote Sensing. Colombo, Sri Lanka, 2016." msgstr "" #: ../../../map-accuracy.rst:80 -# 151ceb4c0fd84418b73fd6a3717038e3 +#: 151ceb4c0fd84418b73fd6a3717038e3 msgid "Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-uavs/3937 (accessed 10 12, 2020)." msgstr "" #: ../../../map-accuracy.rst:82 -# 6f51c9cc28e6453ab07e036fa6e37a03 +#: 6f51c9cc28e6453ab07e036fa6e37a03 msgid "Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020)." msgstr "" #: ../../../map-accuracy.rst:84 -# 0bc80ba7d78f4075b5ea484cdbdb767f +#: 0bc80ba7d78f4075b5ea484cdbdb767f msgid "Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, 2020)." msgstr "" #: ../../../map-accuracy.rst:87 -# ef00360d240e421696b89cd720808a3e +#: ef00360d240e421696b89cd720808a3e msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/masks.pot b/source/locale/en/pot/masks.pot index 2906d0c25c..d6e36e0ea6 100644 --- a/source/locale/en/pot/masks.pot +++ b/source/locale/en/pot/masks.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,37 +17,36 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../masks.rst:3 -# f802bfb33e1b4aec8deb372ffdf37110 +#: f802bfb33e1b4aec8deb372ffdf37110 msgid "Using Image Masks" msgstr "" #: ../../../masks.rst:5 -# 93d8755b57534311b90754654f06f4b6 +#: 93d8755b57534311b90754654f06f4b6 msgid "Starting from ODM ``2.0`` people can supply image masks to inform the software to skip reconstruction over certain areas. This is useful for cases where the sky was accidentally included in the input photos from oblique shots, or simply to limit the reconstruction of a single subject." msgstr "" #: ../../../masks.rst:7 -# f663a782236e4e81aea72f6640221790 +#: f663a782236e4e81aea72f6640221790 msgid "To add a mask, simply create a new black and white image of the same dimension as the target image you want to mask (you can use a program such as GIMP to do this). Color in black the areas to exclude from the reconstruction." msgstr "" #: ../../../masks.rst:22 -# 918162f197fa4fd5b4e105857d83a3cd +#: 918162f197fa4fd5b4e105857d83a3cd msgid "Name your file:" msgstr "" #: ../../../masks.rst:24 -# c0dc947ff69445d8bd6928ea447067d5 +#: c0dc947ff69445d8bd6928ea447067d5 msgid "``_mask.JPG``" msgstr "" #: ../../../masks.rst:26 -# 357e67312ee240f3ae641f57a7db793b +#: 357e67312ee240f3ae641f57a7db793b msgid "For example, ``DJI_0018.JPG`` can have a mask by creating a ``DJI_0018_mask.JPG`` file and include that in the list of images. You can use ``.JPG``, ``.PNG``, ``.BMP`` and ``.TIF`` formats for image masks." msgstr "" #: ../../../masks.rst:29 -# 2fccb71b93d546708d50657fd908fe12 +#: 2fccb71b93d546708d50657fd908fe12 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/multispectral.pot b/source/locale/en/pot/multispectral.pot index 5c0d99bf61..4ca99c1844 100644 --- a/source/locale/en/pot/multispectral.pot +++ b/source/locale/en/pot/multispectral.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,52 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../multispectral.rst:2 -# 87c9cb4a7b2b478387fd990c81927150 +#: 87c9cb4a7b2b478387fd990c81927150 msgid "Multispectral Support" msgstr "" #: ../../../multispectral.rst:4 -# 067b863268c2477bb94a7b6aaebab68f +#: 067b863268c2477bb94a7b6aaebab68f msgid "Since version 0.9.9 ODM has basic support for radiometric normalization, which is able to generate reflectance orthophotos from multispectral cameras. Multispectral cameras capture multiple shots of the scene using different band sensors." msgstr "" #: ../../../multispectral.rst:7 -# b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +#: b8dcb9bc7b7f4fffa0a8c9d75c0da9ca msgid "Hardware" msgstr "" #: ../../../multispectral.rst:9 -# 1c8ec56af3bc4fe5afdcb43f8b1fb149 +#: 1c8ec56af3bc4fe5afdcb43f8b1fb149 msgid "While we aim to support as many cameras as possible, multispectral support has been developed using the following cameras, so they will work better:" msgstr "" #: ../../../multispectral.rst:11 -# 2b3e96533ded49da9ef461dc8f54d720 +#: 2b3e96533ded49da9ef461dc8f54d720 msgid "`MicaSense RedEdge-MX and Altum `_" msgstr "" #: ../../../multispectral.rst:12 -# ce4bd2fe479f45c9a851203698d34a39 +#: ce4bd2fe479f45c9a851203698d34a39 msgid "`Sentera 6X `_" msgstr "" #: ../../../multispectral.rst:14 -# 3acaad56c8ed48aba2f6bbb7e7963587 +#: 3acaad56c8ed48aba2f6bbb7e7963587 msgid "Other cameras might also work. You can help us expand this list by `sharing datasets `_ captured with other cameras." msgstr "" #: ../../../multispectral.rst:17 -# 95652e4bd93440a098146431e52dbfbd +#: 95652e4bd93440a098146431e52dbfbd msgid "Usage" msgstr "" #: ../../../multispectral.rst:19 -# c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +#: c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 msgid "Process all the images from all bands at once (do not separate the bands into multiple folders) and pass the `--radiometric-calibration` parameter to enable radiometric normalization. If the images are part of a multi-camera setup, the resulting orthophoto will have N bands, one for each camera (+ alpha)." msgstr "" #: ../../../multispectral.rst:25 -# a36abb316e2d4fbfa64247b874763e70 +#: a36abb316e2d4fbfa64247b874763e70 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/outputs.pot b/source/locale/en/pot/outputs.pot index 5e58ab8b01..6c02cf2ff6 100644 --- a/source/locale/en/pot/outputs.pot +++ b/source/locale/en/pot/outputs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,107 +17,106 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../outputs.rst:2 -# 0363274eec9a4b9c82318f91f7138fa8 +#: 0363274eec9a4b9c82318f91f7138fa8 msgid "OpenDroneMap Outputs" msgstr "" #: ../../../outputs.rst:4 -# 4d0105590a224be8b3366a34b3ca7dcf +#: 4d0105590a224be8b3366a34b3ca7dcf msgid "Listed below are some of the useful outputs ODM produces." msgstr "" #: ../../../outputs.rst:7 -# e4c5e56bafa147fab888836f5d3ee12d +#: e4c5e56bafa147fab888836f5d3ee12d msgid "Point Cloud" msgstr "" #: ../../../outputs.rst:9 -# e5a47a5f7e9048b9a271385ca20dff58 +#: e5a47a5f7e9048b9a271385ca20dff58 msgid "``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The georeferenced point cloud in different file formats" msgstr "" #: ../../../outputs.rst:15 -# c255fdbb5e244cc59984eeb5c1411b57 +#: c255fdbb5e244cc59984eeb5c1411b57 msgid "*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah Ali `_" msgstr "" #: ../../../outputs.rst:19 -# ef280b4664614efb95892f9f3d86a3d0 +#: ef280b4664614efb95892f9f3d86a3d0 msgid "3D Textured Model" msgstr "" #: ../../../outputs.rst:21 -# 83eaf395dd13452abe2885162d0d16e6 +#: 83eaf395dd13452abe2885162d0d16e6 msgid "``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh ``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and textured surface mesh" msgstr "" #: ../../../outputs.rst:24 -# ac92cff17c904762b2fd054257cf64d5 +#: ac92cff17c904762b2fd054257cf64d5 msgid "You can access the point cloud and textured meshes using MeshLab. Open MeshLab, and choose File:Import Mesh and choose your textured mesh from a location similar to the following: ``odm_texturing\\odm_textured_model.obj``" msgstr "" #: ../../../outputs.rst:30 -# f452c086297841c6b18804010bbf394d +#: f452c086297841c6b18804010bbf394d msgid "*Textured mesh courtesy of* `OpenDroneMap `_" msgstr "" #: ../../../outputs.rst:33 -# e7762f4764a944549f8fb90991214af0 +#: e7762f4764a944549f8fb90991214af0 msgid "Orthophoto" msgstr "" #: ../../../outputs.rst:35 -# 55a73a43fc1e443e8f90f27c4562f1ca +#: 55a73a43fc1e443e8f90f27c4562f1ca msgid "``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple png, which doesn't have any georeferencing information" msgstr "" #: ../../../outputs.rst:37 -# 8487c7b9409e4549bdf74776d7c552b0 +#: 8487c7b9409e4549bdf74776d7c552b0 msgid "``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it in QGIS as a raster layer." msgstr "" #: ../../../outputs.rst:43 -# f96d614393b3411299358ed2ac8847bd +#: f96d614393b3411299358ed2ac8847bd msgid "*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah Ali `_" msgstr "" #: ../../../outputs.rst:46 -# 97a9f77304ae4ce487ea62415fbe0e5a +#: 97a9f77304ae4ce487ea62415fbe0e5a msgid "DTM/DSM" msgstr "" #: ../../../outputs.rst:48 -# cc432c908f294d6a87d3c47274b32de8 +#: cc432c908f294d6a87d3c47274b32de8 msgid "DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used. See `tutorial on elevation models `_ for more options in creating." msgstr "" #: ../../../outputs.rst:50 -# 3d6a730458b14794bf7454b4f6e119e4 +#: 3d6a730458b14794bf7454b4f6e119e4 msgid "Data will be stored in:" msgstr "" #: ../../../outputs.rst:52 -# abad74d908c04802b1be22686908379e +#: abad74d908c04802b1be22686908379e msgid "``odm_dem/dtm.tif``" msgstr "" #: ../../../outputs.rst:53 -# d5483e2a7881435c91539b04f55ce113 +#: d5483e2a7881435c91539b04f55ce113 msgid "``odm_dem/dsm.tif``" msgstr "" #: ../../../outputs.rst:59 -# 879bdeaa3d8a43519e2552ae4830a3e0 +#: 879bdeaa3d8a43519e2552ae4830a3e0 msgid "*Digital surface model over State University Zanzibar, courtesy of* `Khadija Abdullah Ali `_" msgstr "" #: ../../../outputs.rst:62 -# fe6b51da6c9f47a39b7437e0cdfcee35 +#: fe6b51da6c9f47a39b7437e0cdfcee35 msgid "List of all outputs" msgstr "" #: ../../../outputs.rst:109 -# 664796b76ddc4919ad9ea2c81918aa6c +#: 664796b76ddc4919ad9ea2c81918aa6c msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/requesting-features.pot b/source/locale/en/pot/requesting-features.pot index 8fb1f5bcb0..f80b4cfc10 100644 --- a/source/locale/en/pot/requesting-features.pot +++ b/source/locale/en/pot/requesting-features.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,52 +17,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../requesting-features.rst:2 -# d940e31fefb34ecbb8d9be39288cd73c +#: d940e31fefb34ecbb8d9be39288cd73c msgid "How To Request Features" msgstr "" #: ../../../requesting-features.rst:4 -# 95118bd8b9c649a598c5fe8bff033698 +#: 95118bd8b9c649a598c5fe8bff033698 msgid "All software needs user feedback and feature requests, to grow and maintain alignment with the needs of its users." msgstr "" #: ../../../requesting-features.rst:7 -# 696e503999524f108ec4e69ad5c38b9a +#: 696e503999524f108ec4e69ad5c38b9a msgid "OpenDroneMap is FOSS software. Free and open source (FOSS) projects are interesting from the inside and outside: from the outside, successful ones feel like they should be able to do anything, and it’s hard to know what a reasonable request is. From the inside of a project, they can feel very resource constrained: largely by time, money, and opportunity overload." msgstr "" #: ../../../requesting-features.rst:13 -# 1b8acc2a7a29463ca0df0b5f454bc0b7 +#: 1b8acc2a7a29463ca0df0b5f454bc0b7 msgid "A feature request can be submitted as issues on the applicable Github repository (e.g., `WebODM `_ or `ODM `_ or similar) or more simply as a discussion topic on `the community forum `_. Try to start by searching these sources to see if someone else has already brought it up. Sometimes a feature is already in the works, or has at least been discussed." msgstr "" #: ../../../requesting-features.rst:19 -# 72a6e0d25ec84002b73a6810ffca914c +#: 72a6e0d25ec84002b73a6810ffca914c msgid "And importantly, the trick is to listen: if someone within the project says: \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" (or possibly a combination of the three) then there are two answers that work really well in response:" msgstr "" #: ../../../requesting-features.rst:23 -# db0eaf87e7fa4f9f99538ed5dd6b2d66 +#: db0eaf87e7fa4f9f99538ed5dd6b2d66 msgid "*Ok. I didn’t know it was a big feature request! I hope someone comes along with the necessary resources. As a community member, I would be happy to be an early user and tester!*" msgstr "" #: ../../../requesting-features.rst:25 -# d83e0f882cf640539bbdfca6d431241d +#: d83e0f882cf640539bbdfca6d431241d msgid "or" msgstr "" #: ../../../requesting-features.rst:27 -# eeb066ea19ea47398930c8e7c724c5a4 +#: eeb066ea19ea47398930c8e7c724c5a4 msgid "*Let’s figure out if we can put together the resources to get this done! Here’s what I can contribute toward it: …*" msgstr "" #: ../../../requesting-features.rst:29 -# 22a7df06b14a4a30a09f34de5c834c28 +#: 22a7df06b14a4a30a09f34de5c834c28 msgid "We are glad you are excited to see new features added to the project. Some new features need support, and some are easier to implement. We'll do our best to help you understand where your request falls, and we appreciate any support you can provide." msgstr "" #: ../../../requesting-features.rst:33 -# 1dc7be048a46499292c8313b44ebbb79 +#: 1dc7be048a46499292c8313b44ebbb79 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/resources.pot b/source/locale/en/pot/resources.pot index 75aec150d6..567250117f 100644 --- a/source/locale/en/pot/resources.pot +++ b/source/locale/en/pot/resources.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 12:56-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,77 +17,76 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../resources.rst:2 -# fd0399e9f29e43ee85f633fc5a7d9854 +#: fd0399e9f29e43ee85f633fc5a7d9854 msgid "Additional References" msgstr "" #: ../../../resources.rst:5 -# d3ba9250ce4b482c89983e02f0bb4d9d +#: d3ba9250ce4b482c89983e02f0bb4d9d msgid "For Users" msgstr "" #: ../../../resources.rst:7 -# 2c54ff8efcbb4cd4a1d4426a677a668a +#: 2c54ff8efcbb4cd4a1d4426a677a668a msgid "The following resources are a good place to start:" msgstr "" #: ../../../resources.rst:9 -# 4d7432320ac74422a01020761eaf6f3a +#: 4d7432320ac74422a01020761eaf6f3a msgid "`README page for ODM `_" msgstr "" #: ../../../resources.rst:10 -# 3bcf9ff9b6e3408f875a614e65332f9b +#: 3bcf9ff9b6e3408f875a614e65332f9b msgid "`README page for WebODM `_" msgstr "" #: ../../../resources.rst:11 -# 52d2e948eece4d0d8fe87e3f17bff6dd +#: 52d2e948eece4d0d8fe87e3f17bff6dd msgid "`README page for NodeODM `_" msgstr "" #: ../../../resources.rst:12 -# 43b64684e93c41a08607bfd7318b8509 +#: 43b64684e93c41a08607bfd7318b8509 msgid "`Ground Control Points Format Specification `_" msgstr "" #: ../../../resources.rst:13 -# b4bbfe51562c46d781908edf80c34abf +#: b4bbfe51562c46d781908edf80c34abf msgid "`OpenDroneMap: The Missing Guide `_" msgstr "" #: ../../../resources.rst:16 -# 60796eb1324b41d5b56f497960451872 +#: 60796eb1324b41d5b56f497960451872 msgid "For Developers" msgstr "" #: ../../../resources.rst:18 -# 45473074a8b6436f9d842e2c9bb4ca87 +#: 45473074a8b6436f9d842e2c9bb4ca87 msgid "In addition to user resources, we recommend to also read the following:" msgstr "" #: ../../../resources.rst:20 -# cd3029204fde4dd2b6ece3cfe1a2bd6b +#: cd3029204fde4dd2b6ece3cfe1a2bd6b msgid "WebODM documentation: https://docs.webodm.org" msgstr "" #: ../../../resources.rst:21 -# c6fe70ba85564f3e82f609e7df9f8227 +#: c6fe70ba85564f3e82f609e7df9f8227 msgid "NodeODM API specification: https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" msgstr "" #: ../../../resources.rst:22 -# b282ab45d280415982d512c91e6b6719 +#: b282ab45d280415982d512c91e6b6719 msgid "Overview of the ODM pipeline: http://community.opendronemap.org/t/where-can-i-find-background-information-on-the-concepts-of-odm/665/2" msgstr "" #: ../../../resources.rst:23 -# edc948c7e2d2431e8b888a7b1a733965 +#: edc948c7e2d2431e8b888a7b1a733965 msgid "We keep a `section in our forum dedicated to research papers `_. This is a valuable place where to read more about state of the art research related to structure from motion, multi-view stereo, meshing, texturing, etc. which can be used to improve the software." msgstr "" #: ../../../resources.rst:26 -# 9653eddbec1b4561addbaa46fe051e06 +#: 9653eddbec1b4561addbaa46fe051e06 msgid "`Help edit these docs! `_" msgstr "" - diff --git a/source/locale/en/pot/tutorials.pot b/source/locale/en/pot/tutorials.pot index 91dee1313a..09455d90b1 100644 --- a/source/locale/en/pot/tutorials.pot +++ b/source/locale/en/pot/tutorials.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 13:29-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,477 +17,476 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../../../tutorials.rst:5 -# 154e27339a6d4d5ab135b254b41cff2e +#: 154e27339a6d4d5ab135b254b41cff2e msgid "Tutorials" msgstr "" #: ../../../tutorials.rst:7 -# 39d60310918740b0a556e8c10dc56eba +#: 39d60310918740b0a556e8c10dc56eba msgid "Below you will find instructions for some common use cases." msgstr "" #: ../../../tutorials.rst:11 -# b5fbaa44520f44cb9da623043f6ed848 +#: b5fbaa44520f44cb9da623043f6ed848 msgid "Creating High Quality Orthophotos" msgstr "" #: ../../../tutorials.rst:17 -# 14bdaa6fa5b44666b70643faf4d90748 +#: 14bdaa6fa5b44666b70643faf4d90748 msgid "Without any parameter tweaks, ODM chooses a good compromise between quality, speed and memory usage. If you want to get higher quality results, you need to tweak some parameters:" msgstr "" #: ../../../tutorials.rst:19 -# bd6465ef1c014f89b19a45933fbc61cf +#: bd6465ef1c014f89b19a45933fbc61cf msgid "``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel. Decrease this value for a higher resolution result." msgstr "" #: ../../../tutorials.rst:20 -# 1aa11b4438b346ddbaa4a002e908e022 +#: 1aa11b4438b346ddbaa4a002e908e022 msgid "``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and speed optimizations that directly affect the orthophoto. Using this flag will increase runtime and memory usage, but may produce sharper results." msgstr "" #: ../../../tutorials.rst:21 -# 3502bb2d2f444fe496c8e6201f2de1e7 +#: 3502bb2d2f444fe496c8e6201f2de1e7 msgid "``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas to reconstruct better edges of roofs. It should be decreased to ``0-6`` in grassy / flat areas." msgstr "" #: ../../../tutorials.rst:22 -# 11523879c49e48399e4a1103edb203d0 +#: 11523879c49e48399e4a1103edb203d0 msgid "``--texturing-data-term`` should be set to `area` in forest areas." msgstr "" #: ../../../tutorials.rst:23 -# 44565af981be4cbd9a67774ea5519b45 +#: 44565af981be4cbd9a67774ea5519b45 msgid "``--mesh-size`` should be increased to ``300000-600000`` and ``--mesh-octree-depth`` should be increased to ``10-11`` in urban areas to recreate better buildings / roofs." msgstr "" #: ../../../tutorials.rst:27 -# a27a81fd6ffd486ca2f05fe69646b76a +#: a27a81fd6ffd486ca2f05fe69646b76a msgid "Calibrating the Camera" msgstr "" #: ../../../tutorials.rst:29 -# cf97b5ad2ba140f88bf384c02a30c250 +#: cf97b5ad2ba140f88bf384c02a30c250 msgid "Camera calibration is a special challenge with commodity cameras. Temperature changes, vibrations, focus, and other factors can affect the derived parameters with substantial effects on resulting data. Automatic or self calibration is possible and desirable with drone flights, but depending on the flight pattern, automatic calibration may not remove all distortion from the resulting products. James and Robson (2014) in their paper `Mitigating systematic error in topographic models derived from UAV and ground‐based image networks `_ address how to minimize the distortion from self-calibration." msgstr "" #: ../../../tutorials.rst:35 -# 40cb75662eba4e36b6c3efdd75431b71 +#: 40cb75662eba4e36b6c3efdd75431b71 msgid "*Bowling effect on point cloud over 13,000+ image dataset collected by World Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania.*" msgstr "" #: ../../../tutorials.rst:37 -# 6ebe5d5afb3340bf90a2009a9111f821 +#: 6ebe5d5afb3340bf90a2009a9111f821 msgid "To mitigate this effect, there are a few options but the simplest are as follows: fly two patterns separated by 20°, and rather than having a nadir (straight down pointing) camera, use one that tilts forward by 5°." msgstr "" #: ../../../tutorials.rst:45 -# db74d99b40aa4952a60b2e4cf7bb1ef3 +#: db74d99b40aa4952a60b2e4cf7bb1ef3 msgid "As this approach to flying can be take longer than typical flights, a pilot or team can fly a small area using the above approach. OpenDroneMap will generate a calibration file called cameras.json that then can be imported to be used to calibrate another flight that is more efficiently flown." msgstr "" #: ../../../tutorials.rst:47 -# 526630b420ec44b0a0c13866269d2887 +#: 526630b420ec44b0a0c13866269d2887 msgid "Alternatively, the following experimental method can be applied: fly with much lower overlap, but two *crossgrid* flights (sometimes called crosshatch) separated by 20° with a 5° forward facing camera." msgstr "" #: ../../../tutorials.rst:49 -# 3ae511a32e6947d7ae085a4f1de2f7f7 +#: 3ae511a32e6947d7ae085a4f1de2f7f7 msgid "Crossgrid overlap percentages can be lower than parallel flights. To get good 3D results, you will require 68% overlap and sidelap for an equivalent 83% overlap and sidelap." msgstr "" #: ../../../tutorials.rst:50 -# 483b77a388c84386b94c19e0f2562522 +#: 483b77a388c84386b94c19e0f2562522 msgid "To get good 2D and 2.5D (digital elevation model) results, you will require 42% overlap and sidelap for an equivalent 70% overlap and sidelap." msgstr "" #: ../../../tutorials.rst:56 -# df776679c8cf4097b85b0da0e0f4411c +#: df776679c8cf4097b85b0da0e0f4411c msgid "Vertically separated flight lines also improve accuracy, but less so than a camera that is forward facing by 5°." msgstr "" #: ../../../tutorials.rst:62 -# b537c02fe3634f62bcff294e00d4d16b +#: b537c02fe3634f62bcff294e00d4d16b msgid "From James and Robson (2014), `CC BY 4.0 `_" msgstr "" #: ../../../tutorials.rst:66 -# f40b44f6f30d488ea908e57170e0acbd +#: f40b44f6f30d488ea908e57170e0acbd msgid "Creating Digital Elevation Models" msgstr "" #: ../../../tutorials.rst:68 -# b4867123759d4fa28ea755c3d52adee9 +#: b4867123759d4fa28ea755c3d52adee9 msgid "By default ODM does not create DEMs. To create a digital terrain model, make sure to pass the ``--dtm`` flag. To create a digital surface model, be sure to pass the ``--dsm`` flag." msgstr "" #: ../../../tutorials.rst:74 -# 8670708d10e948c2a81962297f5f22f3 +#: 8670708d10e948c2a81962297f5f22f3 msgid "For DTM generation, a Simple Morphological Filter (smrf) is used to classify points in ground vs. non-ground and only the ground points are used. The ``smrf`` filter can be controlled via several parameters:" msgstr "" #: ../../../tutorials.rst:76 -# 1f352bbe0ddf4984bb5f8f8de3cdbbbe +#: 1f352bbe0ddf4984bb5f8f8de3cdbbbe msgid "``--smrf-scalar`` scaling value. Increase this parameter for terrains with lots of height variation." msgstr "" #: ../../../tutorials.rst:77 -# 094fbe49d38d459e950d471083464abf +#: 094fbe49d38d459e950d471083464abf msgid "``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\". Increase this parameter for terrains with lots of height variation. Should be set to something higher than 0.1 and not higher than 1.2." msgstr "" #: ../../../tutorials.rst:78 -# 364530ec6fa9450b92fabf65d6c9b6da +#: 364530ec6fa9450b92fabf65d6c9b6da msgid "``--smrf-threshold`` elevation threshold. Set this parameter to the minimum height (in meters) that you expect non-ground objects to be." msgstr "" #: ../../../tutorials.rst:79 -# a80686f0f5d94d7fb7a023db4473f853 +#: a80686f0f5d94d7fb7a023db4473f853 msgid "``--smrf-window`` window radius parameter (in meters) that corresponds to the size of the largest feature (building, trees, etc.) to be removed. Should be set to a value higher than 10." msgstr "" #: ../../../tutorials.rst:81 -# 5426c555e3ef4e409163e6ba60e9f257 +#: 5426c555e3ef4e409163e6ba60e9f257 msgid "Changing these options can affect the result of DTMs significantly. The best source to read to understand how the parameters affect the output is to read the original paper `An improved simple morphological filter for the terrain classification of airborne LIDAR data `_ (PDF freely available)." msgstr "" #: ../../../tutorials.rst:83 -# d535fa2fd949447aad230dba6124d40d +#: d535fa2fd949447aad230dba6124d40d msgid "Overall the ``--smrf-threshold`` option has the biggest impact on results." msgstr "" #: ../../../tutorials.rst:85 -# 734e36487b4f4063b1c4e56b0f3463e8 +#: 734e36487b4f4063b1c4e56b0f3463e8 msgid "SMRF is good at avoiding Type I errors (small number of ground points mistakenly classified as non-ground) but only \"acceptable\" at avoiding Type II errors (large number non-ground points mistakenly classified as ground). This needs to be taken in consideration when generating DTMs that are meant to be used visually, since objects mistaken for ground look like artifacts in the final DTM." msgstr "" #: ../../../tutorials.rst:91 -# f1744b35184a4247811dc07a1c2b828e +#: f1744b35184a4247811dc07a1c2b828e msgid "Two other important parameters affect DEM generation:" msgstr "" #: ../../../tutorials.rst:93 -# 302822e5dd514203bf2f50f7457b9b5e +#: 302822e5dd514203bf2f50f7457b9b5e msgid "``--dem-resolution`` which sets the output resolution of the DEM raster (cm/pixel)" msgstr "" #: ../../../tutorials.rst:94 -# 292076c15137494e9172fa94da313132 +#: 292076c15137494e9172fa94da313132 msgid "``--dem-gapfill-steps`` which determines the number of progressive DEM layers to use. For urban scenes increasing this value to `4-5` can help produce better interpolation results in the areas that are left empty by the SMRF filter." msgstr "" #: ../../../tutorials.rst:96 -# 87d49644e3374c07a2011d3a307742e2 +#: 87d49644e3374c07a2011d3a307742e2 msgid "Example of how to generate a DTM::" msgstr "" #: ../../../tutorials.rst:102 -# 50501074905a4fc8b08b24ba132de8c5 +#: 50501074905a4fc8b08b24ba132de8c5 msgid "Using Docker" msgstr "" #: ../../../tutorials.rst:104 -# 6e4131a5a3384ae285f37d221ae9810a +#: 6e4131a5a3384ae285f37d221ae9810a msgid "Since many users employ docker to deploy OpenDroneMap, it can be useful to understand some basic commands in order to interrogate the docker instances when things go wrong, or we are curious about what is happening. Docker is a containerized environment intended, among other things, to make it easier to deploy software independent of the local environment. In this way, it is similar to virtual machines." msgstr "" #: ../../../tutorials.rst:106 -# 49b5ab7e8c044080bd1d0aee1d2f2826 +#: 49b5ab7e8c044080bd1d0aee1d2f2826 msgid "A few simple commands can make our docker experience much better." msgstr "" #: ../../../tutorials.rst:109 -# df53139cd5264dea8fceb65cdf4f63c5 +#: df53139cd5264dea8fceb65cdf4f63c5 msgid "Listing Docker Machines" msgstr "" #: ../../../tutorials.rst:111 -# 3c3c8828b27e4b67b8d05aa146ec54ec +#: 3c3c8828b27e4b67b8d05aa146ec54ec msgid "We can start by listing available docker machines on the current machine we are running as follows:" msgstr "" #: ../../../tutorials.rst:120 -# 537c71956706401fb8e3c3124d44b653 +#: 537c71956706401fb8e3c3124d44b653 msgid "If we want to see machines that may not be running but still exist, we can add the `-a` flag:" msgstr "" #: ../../../tutorials.rst:133 -# 5e8cd571a3c9482f91a6c1a43fae75e5 +#: 5e8cd571a3c9482f91a6c1a43fae75e5 msgid "Accessing logs on the instance" msgstr "" #: ../../../tutorials.rst:135 -# bad3417f919e4a0f8f94fb1c105f24e1 +#: bad3417f919e4a0f8f94fb1c105f24e1 msgid "Using either the `CONTAINER ID` or the name, we can access any logs available on the machine as follows:" msgstr "" #: ../../../tutorials.rst:141 -# b4fd6da1500a4e4fb5115c6406890e65 +#: b4fd6da1500a4e4fb5115c6406890e65 msgid "This is likely to be unwieldy large, but we can use a pipe `|` character and other tools to extract just what we need from the logs. For example we can move through the log slowly using the `more` command:" msgstr "" #: ../../../tutorials.rst:157 -# aa0b31cbf49b491fbd452fcf711a9d74 +#: aa0b31cbf49b491fbd452fcf711a9d74 msgid "Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys will now help us navigate through the logs. The lower case letter `Q` will let us escape back to the command line." msgstr "" #: ../../../tutorials.rst:159 -# 1ba3bd1e726a4536b0f2cca5b938d9f1 +#: 1ba3bd1e726a4536b0f2cca5b938d9f1 msgid "We can also extract just the end of the logs using the `tail` commmand as follows:" msgstr "" #: ../../../tutorials.rst:170 -# 3be85244a688441ea866aa743ddcb394 +#: 3be85244a688441ea866aa743ddcb394 msgid "The value `-5` tells the tail command to give us just the last 5 lines of the logs." msgstr "" #: ../../../tutorials.rst:173 -# 596c3a847e2f453ea2b730c1a896cc90 +#: 596c3a847e2f453ea2b730c1a896cc90 msgid "Command line access to instances" msgstr "" #: ../../../tutorials.rst:175 -# af607c2d3f3a4fb6858de895a7812e15 +#: af607c2d3f3a4fb6858de895a7812e15 msgid "Sometimes we need to go a little deeper in our exploration of the process for OpenDroneMap. For this, we can get direct command line access to the machines. For this, we can use `docker exec` to execute a `bash` command line shell in the machine of interest as follows:" msgstr "" #: ../../../tutorials.rst:182 -# da298a4efd4b4c1b9d61db283059f8dc +#: da298a4efd4b4c1b9d61db283059f8dc msgid "Now we are logged into our docker instance and can explore the machine." msgstr "" #: ../../../tutorials.rst:185 -# b46b370208e043909e244bbc723d11d3 +#: b46b370208e043909e244bbc723d11d3 msgid "Cleaning up after Docker" msgstr "" #: ../../../tutorials.rst:187 -# 9d63a1f16cbb41d1b04f8779235aae72 +#: 9d63a1f16cbb41d1b04f8779235aae72 msgid "Docker has a lamentable use of space and by default does not clean up excess data and machines when processes are complete. This can be advantageous if we need to access a process that has since terminated, but carries the burden of using increasing amounts of storage over time. Maciej Łebkowski has an `excellent overview of how to manage excess disk usage in docker `_." msgstr "" #: ../../../tutorials.rst:191 -# f96d9ce9d05d4f8881cd2e6a73a6dfa8 +#: f96d9ce9d05d4f8881cd2e6a73a6dfa8 msgid "Using ODM from low-bandwidth location" msgstr "" #: ../../../tutorials.rst:194 -# a26912094ee74fe0b94e0d4e9bb63a68 +#: a26912094ee74fe0b94e0d4e9bb63a68 msgid "What is this and who is it for?" msgstr "" #: ../../../tutorials.rst:196 -# 9c1aeead615c41d58afe5baaaa2e9365 +#: 9c1aeead615c41d58afe5baaaa2e9365 msgid "Via `Ivan Gayton's repo `_." msgstr "" #: ../../../tutorials.rst:198 -# b1fedebae1c644d49867e82d82dd7d32 +#: b1fedebae1c644d49867e82d82dd7d32 msgid "`OpenDroneMap `__ can’t always be effectively set up locally—it takes a fairly powerful machine to process large datasets—so a cloud machine can sometimes be the answer for people in the field. However, bandwidth is a problem in many low-income settings. This constraint can’t be solved completely, but the following method does a reasonable job of reducing the bandwidth needed to process drone imagery datasets on the cloud from African locations." msgstr "" #: ../../../tutorials.rst:206 -# 27bb2ac3f43647178743b213b56d1e0a +#: 27bb2ac3f43647178743b213b56d1e0a msgid "Here we present a tricky but workable process to create an OpenDroneMap cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM that you run from the command line) and use it to remotely process large photo sets. It requires familiarity with Unix command line use, ssh, a Digital Ocean account (Amazon AWS would work as well, possibly with slight differences in the setup), and a moderate level of general computer literacy. If you aren’t fairly computer-savvy and willing to fuss with a slightly tricky setup, `CloudODM `__ is what you should be looking at." msgstr "" #: ../../../tutorials.rst:217 -# cab2d4e8c9364938a4af6c5257cb2055 +#: cab2d4e8c9364938a4af6c5257cb2055 msgid "The whole process is mostly targeted at someone flying substantial missions in an African or similar location looking to process data ASAP while still in a field setting. Therefore it emphasizes a workflow intended to reduce bandwidth/data transfer, rather than just the simplest way of running ODM." msgstr "" #: ../../../tutorials.rst:224 -# d8d8597785b84f678cfaa8bcc310bfe2 +#: d8d8597785b84f678cfaa8bcc310bfe2 msgid "Steps" msgstr "" #: ../../../tutorials.rst:227 -# 323632131a7a475996e0f4157f28adf3 +#: 323632131a7a475996e0f4157f28adf3 msgid "Install" msgstr "" #: ../../../tutorials.rst:229 -# 92fc4a7110ec42388c4ab2def52c2977 +#: 92fc4a7110ec42388c4ab2def52c2977 msgid "Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about $20/month. Less than 4GB of RAM and the install will probably fail. When we actually run the ODM process we’ll resize it to a much larger—and more expensive—cloud machine, but between runs you can downsize it between runs to the second-cheapest droplet which costs only $10/month (the cheapest droplet, at $5/month, comes with such a small drive that you can’t downsize back to it)." msgstr "" #: ../../../tutorials.rst:237 -# 548dc42ce8ee453f9a7d4b501e7f3522 +#: 548dc42ce8ee453f9a7d4b501e7f3522 msgid "Should be an Ubuntu 18.04 instance to ensure dependency compatibility" msgstr "" #: ../../../tutorials.rst:239 -# 7f25f7675fe04c2d8a4e7f52011f99e1 +#: 7f25f7675fe04c2d8a4e7f52011f99e1 msgid "Create a user with sudo privileges. `Digital Ocean’s insanely good documentation `__ can help you figure this out. In our case we set up a user called ``odm``, so connecting to it is via the command ``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of your server). If you want to follow this example closely, *do* use the username ``odm``; then your install path will be ``/home/odm/ODM/`` and will match all of the examples in this document." msgstr "" #: ../../../tutorials.rst:248 -# 814ee561aa4148d0bd7ffc94055102a2 +#: 814ee561aa4148d0bd7ffc94055102a2 msgid "Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure your server isn’t dangerously without updates. Make sure to stay with Ubuntu 18.04." msgstr "" #: ../../../tutorials.rst:252 -# 8893bbe316534e44935a919da6029759 +#: 8893bbe316534e44935a919da6029759 msgid "Download and install ODM on it from the `ODM Github `__ (regular, not WebODM) with the following commands:" msgstr "" #: ../../../tutorials.rst:262 -# ba7617c6598547498e17397d734a6dfe +#: ba7617c6598547498e17397d734a6dfe msgid "If you do this from the default home folder of your user (i.e. ``odm``) the path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." msgstr "" #: ../../../tutorials.rst:265 -# 305d825d2b5d4c69aef06fcd95f711ea +#: 305d825d2b5d4c69aef06fcd95f711ea msgid "There are some environmental variables that need to be set. Open the ~/.bashrc file on your machine and add the following 3 lines at the end (From `the ODM github `__). The file can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to the location where you extracted OpenDroneMap if you didn’t do everything exactly as in our example (for example if you used a different username in your server setup):" msgstr "" #: ../../../tutorials.rst:280 -# 15cee43639104a5da7ef02613ebdf3da +#: 15cee43639104a5da7ef02613ebdf3da msgid "Note that the ODM github readme contains a slight error, the install directory name will be ODM, not OpenDroneMap (you’ll see this if you compare the above instructions to the ones on the ODM GitHub)." msgstr "" #: ../../../tutorials.rst:284 -# 9dc7c9d9047c45bea929642b5110b2c5 +#: 9dc7c9d9047c45bea929642b5110b2c5 msgid "In order to prevent a crash wherein the split-merge process fails to locate its own executable, we add the following lines to ``~/.bashrc`` (adjust paths if you’ve set things up differently from our example):" msgstr "" #: ../../../tutorials.rst:294 -# 10a2fdc7efb74df0acc55d38fe9514c6 +#: 10a2fdc7efb74df0acc55d38fe9514c6 msgid "Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean jargon) big enough to manage your project. Rule of thumb seems to be 10 times the size of your raw image set; we’ve got a 100GB image set and set up a 1000GB volume (once the run is done you should be able to get rid of most of this expensive drive capacity, but it’s needed to complete the process). Set up the volume, attach it to your droplet, and `configure its mount point `__ (in this example we’re setting it to ``/mnt/odmdata/``)." msgstr "" #: ../../../tutorials.rst:305 -# 20f755d7f03341529e48b584e1b0e55e +#: 20f755d7f03341529e48b584e1b0e55e msgid "Prep data and project" msgstr "" #: ../../../tutorials.rst:307 -# cef334da8d1d41d4ba595fdfcba1f97b +#: cef334da8d1d41d4ba595fdfcba1f97b msgid "Now push your images onto the server. You can use `Secure Copy (scp) `__ like so: ``scp -r /path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``." msgstr "" #: ../../../tutorials.rst:311 -# caec6177a1f049d78ab535505d62b1c9 +#: caec6177a1f049d78ab535505d62b1c9 msgid "This pushes the entire folder full of images (that’s what the ``-r`` option does, “recursive”) into the remote location (in our example, into the volume we attached to the cloud machine at ``/mnt/odmdata/``." msgstr "" #: ../../../tutorials.rst:315 -# eb7294a6609b4efdb3cd3119c93f736b +#: eb7294a6609b4efdb3cd3119c93f736b msgid "This will take some bandwidth. No way around the size of the files.\\ `1 <#footnote1>`__, \\ `2 <#footnote2>`__\\" msgstr "" #: ../../../tutorials.rst:319 -# 1f8557711eb34544ba19af21e5684d3a +#: 1f8557711eb34544ba19af21e5684d3a msgid "Directory structure" msgstr "" #: ../../../tutorials.rst:321 -# 381bc53afeb24707a36c6641acff96d8 +#: 381bc53afeb24707a36c6641acff96d8 msgid "ODM requires the directories on the machine to be set up just so. The critical bits are the install folder (if you installed as above, it’s ``/home/odm/ODM/``) and the project folder (i.e. ``/mnt/odmdata/myproject/``)" msgstr "" #: ../../../tutorials.rst:326 -# ff4d530d45e743fcba32ecf322e1201a +#: ff4d530d45e743fcba32ecf322e1201a msgid "ODM’s settings.yaml file specifies a single parent directory containing all projects. This is what goes in the project path line of the settings.yaml file (slightly confusingly, this is actually the *parent* directory of the individual project directories, which are specified by the project name parameter when calling ODM). Edit settings.yaml and set the project_path parameter to (as per our example setup) ``/mnt/odmdata/``, which in this case points to the Volume we created. Individual project directories are created within that." msgstr "" #: ../../../tutorials.rst:335 -# 1503b3f631e04941b5738d4d544faebf +#: 1503b3f631e04941b5738d4d544faebf msgid "Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the gcp_list.txt file, the image_groups.txt file, and the images folder for each project``\\`" msgstr "" #: ../../../tutorials.rst:338 -# bc6b6d2ec2774bd9819ac092ac6e620b +#: bc6b6d2ec2774bd9819ac092ac6e620b msgid "The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of the images. If you set it up like this, the images don’t get re-copied because they’re already in the directory that ODM wants them in." msgstr "" #: ../../../tutorials.rst:342 -# 6f7fb819b1de4edb9ee6a1a381ea5d91 +#: 6f7fb819b1de4edb9ee6a1a381ea5d91 msgid "Modify settings.yaml to specify the parent directory of the project folder (in this case the Volume we created, ``/mnt/odmdata/``). Make sure the images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and the other ancillary files (gcp_list.txt and image_groups.txt) are in the root folder ``/mnt/odmdata/myproject/``" msgstr "" #: ../../../tutorials.rst:348 -# 19d1b994192e430783ec441057978515 +#: 19d1b994192e430783ec441057978515 msgid "if you have the images in separate folders for individual AOI blocks or flights (which you will if your flight management was organized), you can create an image_groups.txt file with the incantations ``for i in *; do cd $i; for j in *; do echo \"$j $i\" >> ../$i.txt; done; cd ../; done;`` and ``cd ../``, ``for i in myproject/*.txt; do cat $i >> image_groups.txt; done;``. That should create a file with the correct structure: a list of all image files and a “group name” after each one (which in this case will simply be the name of the folder it came from). Then move all of the image files into a single directory called images in the project root dir (so ``/mnt/odmdata/myproject/images/``). The image_groups.txt file will allow ODM to keep track of which images belong to the same batch, even though they’re all in a single directory." msgstr "" #: ../../../tutorials.rst:364 -# cc0ff87ac21745aa8ee81ec4fc1ed3e9 +#: cc0ff87ac21745aa8ee81ec4fc1ed3e9 msgid "Resize droplet, pull pin, run away" msgstr "" #: ../../../tutorials.rst:366 -# fe544c97b5f54e388dd5647cd8d45016 +#: fe544c97b5f54e388dd5647cd8d45016 msgid "Shut down and resize your machine to an appropriately monstrous number of CPUs and amount of memory. I use the memory-optimized machine with 24 dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up fast, it’s over $1000/month). Restart, and get to work quickly so as not to waste expensive big-droplet time." msgstr "" #: ../../../tutorials.rst:371 -# b2ce2ab6d9f04668a30f9d23cc47e27f +#: b2ce2ab6d9f04668a30f9d23cc47e27f msgid "Launch the ODM process via ssh using nohup (so that if you’re cut off, processing will continue)" msgstr "" #: ../../../tutorials.rst:374 -# ce20de89099c4629a2a6b7b9f452e715 +#: ce20de89099c4629a2a6b7b9f452e715 msgid "Alternately you can use GNU screen to launch the process from a screen session which won’t stop if your connection is interrupted; launch ``screen``, and use `` a d`` to detach, ``screen -r`` to re-attach. But using screen won’t get you a log file of all of the console output unless you do something specific to capture that, while nohup gives you a file with all of the console output, including error messages, for free." msgstr "" #: ../../../tutorials.rst:381 -# 3c35097b84c648e7a3454804588d8411 +#: 3c35097b84c648e7a3454804588d8411 msgid "Note: as of 2020-03 the normal incantation ``python run.py -i /path/to/image/folder project_name`` seems *not* to work; the ``-i`` or ``--image`` parameter causes a weird error. So we drop the -i parameter, and rely on the project directory line in the settings.yaml file to direct ODM to the right place. Now using (including a split-merge):" msgstr "" #: ../../../tutorials.rst:392 -# dc1939fdcad6409a9242b537beec7b64 +#: dc1939fdcad6409a9242b537beec7b64 msgid "This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``. Provided the image_groups.txt and gcp_list.txt are in this folder, the images are in ``/mnt/odmdata/myproject/images/``, and the project path in settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying images." msgstr "" #: ../../../tutorials.rst:399 -# c99e7f74b20d43b9ab8995c42a0050f6 +#: c99e7f74b20d43b9ab8995c42a0050f6 msgid "Note that this assumes you have an image_groups.txt file. If not, this ``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is literally a random number that will be ignored after the image_groups.txt file is loaded (I think it normally controls how many groups it splits a set of images into, but in our case we’re assuming the images are already grouped sensibly). If you don’t have a large dataset (>1000 images), omit the ``--split`` and ``--split-overlap`` options." msgstr "" #: ../../../tutorials.rst:408 -# 5d4a1c95f8cb4b8faea6418a8427c318 +#: 5d4a1c95f8cb4b8faea6418a8427c318 msgid "Follow the progress using tail (so that you’ll know when it’s done)" msgstr "" #: ../../../tutorials.rst:414 -# d47d6ae7516c4f09b87480cbde8787f4 +#: d47d6ae7516c4f09b87480cbde8787f4 msgid "You may want to keep an eye on htop (to get a sense of the resource usage so that in future you can only spin up a machine as large as necessary)" msgstr "" #: ../../../tutorials.rst:419 -# 4622af635b084049888da4994e2577cd +#: 4622af635b084049888da4994e2577cd msgid "After it finishes (assuming you survive that long)" msgstr "" #: ../../../tutorials.rst:421 -# 737dba0bee8d4b0b8ea300971cf451f7 +#: 737dba0bee8d4b0b8ea300971cf451f7 msgid "As soon as processing is done, shut down the machine and resize it back down to the inexpensive minimum capacity." msgstr "" #: ../../../tutorials.rst:423 -# ff4a20334b164e7fb3f66717203e1046 +#: ff4a20334b164e7fb3f66717203e1046 msgid "Start the machine back up, and log in via ssh." msgstr "" #: ../../../tutorials.rst:424 -# 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +#: 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e msgid "If you want to save download bandwidth, you can compress the orthophoto using GDAL. Don’t add overviews, do that on your local machine to avoid making the file bigger before downloading it." msgstr "" #: ../../../tutorials.rst:432 -# cf523f232f6642deafbb485c5b243486 +#: cf523f232f6642deafbb485c5b243486 msgid "Download using scp: ``scp odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif`` (or grab the compressed version you created in the last step)" msgstr "" #: ../../../tutorials.rst:436 -# 45f3eb83df8249a380cc13bb16e198c0 +#: 45f3eb83df8249a380cc13bb16e198c0 msgid "Once you get the file on your local computer, you can use QGIS to add overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average /path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." msgstr "" #: ../../../tutorials.rst:440 -# 2611b4d17c384fee8d1d9905c7a52525 +#: 2611b4d17c384fee8d1d9905c7a52525 msgid "You can archive the odm_texturing, odm_georeferencing, and odm-dem folders using tar to make them easier to download in one piece (and maybe smaller)." msgstr "" - diff --git a/source/locale/es/LC_MESSAGES/arguments.mo b/source/locale/es/LC_MESSAGES/arguments.mo new file mode 100644 index 0000000000..26a107c16c Binary files /dev/null and b/source/locale/es/LC_MESSAGES/arguments.mo differ diff --git a/source/locale/es/LC_MESSAGES/arguments.po b/source/locale/es/LC_MESSAGES/arguments.po new file mode 100644 index 0000000000..075739bf8d --- /dev/null +++ b/source/locale/es/LC_MESSAGES/arguments.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ana Maria Escobar Arias , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Ana Maria Escobar Arias , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../arguments.rst:4 3c050a6e28a542979ddc0687deabc8e3 +msgid "Options and Flags" +msgstr "Opciones y banderas" + +#: ../../../arguments.rst:6 22dcd4f93de143d4be348424b5141abe +msgid "Arguments::" +msgstr "Argumentos::" + +#: ../../../arguments.rst:387 3ce8631539bc46c5a0823cb6065ddf2d +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos!\n" +"`_" diff --git a/source/locale/es/LC_MESSAGES/contributing.mo b/source/locale/es/LC_MESSAGES/contributing.mo new file mode 100644 index 0000000000..96ac2fa994 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/contributing.mo differ diff --git a/source/locale/es/LC_MESSAGES/contributing.po b/source/locale/es/LC_MESSAGES/contributing.po new file mode 100644 index 0000000000..40979dd433 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/contributing.po @@ -0,0 +1,238 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ana Maria Escobar Arias , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Ana Maria Escobar Arias , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../contributing.rst:4 33a2711c05144f9582994fb626017045 +msgid "How To Contribute" +msgstr "Como contribuir" + +#: ../../../contributing.rst:6 fd9047989963484db99d88e41c6a763c +msgid "" +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." +msgstr "" +"OpenDroneMap depende de las contribuciones de la comunidad. Puedes " +"contribuir de muchas formas, aunque no seas programador." + +#: ../../../contributing.rst:9 d7a8cfb3ce1c4e789d9bc59089b7af33 +msgid "Community Forum" +msgstr "Foro comunitario" + +#: ../../../contributing.rst:11 372bbf306f2e4a60a8915ed2441771d7 +msgid "" +"If you are looking to get involved, are stuck on a problem, or want to reach" +" out, `the forum `_ is a great place to" +" start. You may find your questions already answered or else you can find " +"other useful tips and resources. You can also contribute your open access " +"datasets for others to explore. It is a good place go before submitting bug " +"reports or getting in touch with developers before writing a new feature." +msgstr "" +"Si quieres involucrarte, tienes un porblema o quieres conectarte, `el foro " +"`_ es un excelente lugar para comenzar." +" Es posible que que encuentres tus preguntas ya respondidas o puedes " +"encontrar consejos utiles y recursos. Tambien puedes contribuir con tus " +"conjuntos de datos de acceso abierto para que otros los puedan explorar. Es " +"un buen lugar para revisar antes de enviar informes de errores oponerse ne " +"contacto con los desarrolladores antes de escribir una nueva caracterisitca." + +#: ../../../contributing.rst:14 925012996add420ca56b7ff53828e745 +msgid "Reporting Bugs" +msgstr "Reportando Errores" + +#: ../../../contributing.rst:16 cfa595af5c7748dea7c279ce2b09160f +msgid "" +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." +msgstr "" +"Errores son rastreados como problemas de Github. Por favor crea un porblema " +"en el repositorio y etiquetalo con la etiqueta del error." + +#: ../../../contributing.rst:18 f79279e13ea24b5e8196ae34fb77bb8c +msgid "" +"Explain the problem and include additional details to help maintainers " +"reproduce the problem:" +msgstr "" +"Explica el problema e incluye detalles adicionales para ayudar a los " +"mantenedores a reproducir el problema:" + +#: ../../../contributing.rst:20 3957ae606cb0425d8a8d6fcb1e639faf +msgid "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "**Usa un titulo claro y descriptivo** para identificar el problema." + +#: ../../../contributing.rst:21 bdb253d1772f45e7a7ef73e96e4e2654 +msgid "" +"**Describe the exact steps which reproduce the problem** in as many details " +"as possible. For example, start by explaining how you run ODM (Docker, " +"Vagrant, etc), e.g. which command exactly you used in the terminal. When " +"listing steps, **don't just say what you did, but explain how you did it.**" +msgstr "" +"**Describe los pasos exactos que reproducen el problema** lo mas " +"detalladamente posible. Por ejemplo, comienza por explicar como corres ODM " +"(Docker, Vagrant, etc), exactamente que comando usaste en el terminal. Al " +"listar los pasos, **no solo digas que hiciste, explica como lo hiciste.**" + +#: ../../../contributing.rst:22 eebf5329d6344d08b8d6949880fca497 +msgid "" +"**Provide specific examples to demonstrate the steps.** Include links to " +"files or GitHub projects, or copy/pasteable snippets, which you use in those" +" examples. If you're providing snippets in the issue, use `Markdown code " +"blocks `_." +msgstr "" +"**Provee ejemplos especificos para demonstrar los pasos** Incluye links a " +"archivos o proyectos de GitHub, o snippets que puedan ser copiados y " +"pegados, que usaste en los ejemplos. Si vas a proveer snippets en el " +"problema, usa `Markdown code blocks `_." + +#: ../../../contributing.rst:23 c6dc25d3a3cc4b188e567e241d3f3a77 +msgid "" +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." +msgstr "" +"**Describe el comportamiento que observaste al seguir los pasos** y señala " +"cual es exactamente el problema en ese comportamiento." + +#: ../../../contributing.rst:24 a4e3ccec200740a0854f45b8c9105728 +msgid "**Explain which behavior you expected to see instead and why.**" +msgstr "**Explica que comportamiento esperabas observar y porque**" + +#: ../../../contributing.rst:25 541a50043a9b4241a4b659662b6e1d30 +msgid "" +"**Include screenshots and animated GIFs** which show you following the " +"described steps and clearly demonstrate the problem. You can use `this tool " +"to record GIFs on macOS and Windows `_, and " +"`this tool `_ or `this one " +"`_ on Linux." +msgstr "" +"**Incluye capturas de pantalla y GIF animados** que muestren como seguiste " +"los pasos descritos y demuestren claramente el problema. Puedes usar `esta " +"herramienta para grabar GIFs en macOS y Windows " +"`_, y `esta herramienta " +"`_ o `esta " +"`_ en Linux." + +#: ../../../contributing.rst:26 43f98a3d907e487d967f29497574f208 +msgid "" +"**If the problem is related to performance,** please post your machine's " +"specs (host and guest machine)." +msgstr "" +"**Si el problema es relacionado a rendimiento,** por favor postea las " +"especificaciones de tu maquina (maquina host y guest)." + +#: ../../../contributing.rst:27 95d28b70f6c745269f2e101c9ebd7872 +msgid "" +"**If the problem wasn't triggered by a specific action,** describe what you " +"were doing before the problem happened and share more information using the " +"guidelines below." +msgstr "" +"**Si el problema no fue desencadenado por una accion especifica,** describe " +"lo que estabas haciendo antes de que el problema pasara y comparte mas " +"informacion usando las pautas de abajo." + +#: ../../../contributing.rst:29 7e3a9ff9bd6047cfbb353a9007c072de +msgid "Include details about your configuration and environment:" +msgstr "Incluye detalles de tu configuracion y ambiente:" + +#: ../../../contributing.rst:31 d0b284a2065049f5a2c78f914fd4ee97 +msgid "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "" +"**Que version de ODM estas usando?**\n" +"Un lanzamiento estable? un clon de un master?" + +#: ../../../contributing.rst:32 2c6d40300ba9430a85a83dc23588debb +msgid "**What's the name and version of the OS you're using?**" +msgstr "" +"**Cual es el nombre y la version del sistema operativo que estas usando?**" + +#: ../../../contributing.rst:33 49f8184463b44d938e19609a806233ea +msgid "" +"**Are you running ODM in a virtual machine or Docker?** If so, which VM " +"software are you using and which operating systems and versions are used for" +" the host and the guest?" +msgstr "" +"**Estas usando ODM en una maquina virtual o Docker?** Si es asi, que " +"software de maquina virtualestas usando y que sistema operativo y versiones " +"estas usando para el host y el guest?" + +#: ../../../contributing.rst:36 3135c11e453247179f8c1c65d5700c63 +msgid "Template For Submitting Bug Reports" +msgstr "Plantilla Para Enviar Informes de Errores" + +#: ../../../contributing.rst:69 befb661ef483468296538486ee7c72a1 +msgid "Pull Requests" +msgstr "Solicitudes de Extraxion" + +#: ../../../contributing.rst:71 39056637eeed467b8451dd10998c0783 +msgid "" +"Include screenshots and animated GIFs in your pull request whenever " +"possible." +msgstr "" +"Incluye capturas de pantalla y GIFs animados en tus solicitudes de " +"extraccion siempre que sea posible." + +#: ../../../contributing.rst:72 b7dbdbac90e84d6284edfd22f4d2b53b +msgid "Follow the PEP8 Python Style Guide." +msgstr "Sigue la guia de estilo de PEP8 Python." + +#: ../../../contributing.rst:73 b679a0d7db6246c1a8c40720159e034b +msgid "End files with a newline." +msgstr "Finaliza archivos con una nueva linea." + +#: ../../../contributing.rst:76 dc6b120a67bf4f9684e5bb653290c7cb +msgid "Avoid platform-dependent code:" +msgstr "Evita codigo dependiente de la plataforma." + +#: ../../../contributing.rst:75 e198baeffa1f4a919d039b18e11ec7f8 +msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." +msgstr "" +"Usa require('fs-plus').getHomeDirectory() para ir al directorio de inicio." + +#: ../../../contributing.rst:76 5d00c0c8d3d24347bfaa26f0ebe1e063 +msgid "Use path.join() to concatenate filenames." +msgstr "Usa pth.join() para concatenar nombres de archivos." + +#: ../../../contributing.rst:77 00cddf0eb7bf4e4bb9a469313a778b3a +msgid "" +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." +msgstr "" +"Usa os.tmpdir() en lugar de /tmp cuando necesites referenciar al directorio " +"temporal." + +#: ../../../contributing.rst:79 60e9e81967354752b39a01541d5b2ccf +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "Usando un retorno plano cuando retorna al final de una funcion." + +#: ../../../contributing.rst:79 fc372ffc32604e90890111d4287b33a0 +msgid "Not return null, return undefined, null, or undefined" +msgstr "No reotrnar null, retornar indefinido, null o undefinido" + +#: ../../../contributing.rst:81 cbb4ef102fb34a88bc3ccb04d7ff203c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/flying.mo b/source/locale/es/LC_MESSAGES/flying.mo new file mode 100644 index 0000000000..d874367651 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/flying.mo differ diff --git a/source/locale/es/LC_MESSAGES/flying.po b/source/locale/es/LC_MESSAGES/flying.po new file mode 100644 index 0000000000..31da56546f --- /dev/null +++ b/source/locale/es/LC_MESSAGES/flying.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ana Maria Escobar Arias , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Ana Maria Escobar Arias , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../flying.rst:2 846d8a3f9d9646e5a43911942183b8c8 +msgid "Flying Tips" +msgstr "Pistas voladoras" + +#: ../../../flying.rst:4 c96becee56f94efca8b3de336db9d844 +msgid "" +"The `Humanitarian OpenStreetMap team `_ has " +"guidelines on `flying for UAV mapping `_:" +msgstr "" +"El `Equipo humanitario de OpenStreetMap `_ tiene " +"pautas para `volar para UAV mapping `_:" + +#: ../../../flying.rst:6 4a6f4c2edee741ddac135447436976f7 +msgid "" +"`Choosing the right UAV `_" +msgstr "" +"`Eligiendo el UAV adecuado `_" + +#: ../../../flying.rst:8 fe7f09d545684117aba61ff9860a51d2 +msgid "" +"`Choosing the right sensor `_" +msgstr "" +"`Eligiendo el sensor adecuado `_" + +#: ../../../flying.rst:10 6c7947d1197147df9d63e165d11924cb +msgid "" +"`Mission preparation `_" +msgstr "" +"`Preparacion de la mision `_" + +#: ../../../flying.rst:12 9b557a1da5cc46af807bcaaa6faee6dd +msgid "" +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." +msgstr "" +"Las pautas estan diseñadas para proyectos de mapeo con drones en islas, pero" +" tienen usos generales para todo tipo de mapeo con drones." + +#: ../../../flying.rst:14 44b1eacc4ff2499a8a4e74651b9443e1 +msgid "" +"See also DroneDeploy's guide on `Making Successful Maps " +"`_, which " +"provides great tips on mission planning." +msgstr "" +"Revisa tambien la guia de DroneDeploy `Haciendo mapas exitosos " +"`_, esta guia " +"provee excelentes tips para planear misiones." + +#: ../../../flying.rst:16 790dc47dea524f9589ab6de072d0febc +msgid "" +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." +msgstr "" +"Finalmente, distorion en el lente es un desafio en proyectos que requieren " +"data 3D precisa. Revisa nuestra seccion en estos documentos `Calibracion de " +"la camara `_." + +#: ../../../flying.rst:18 96453509d0ed4fcf97681fe2c9bb7385 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/gcp.mo b/source/locale/es/LC_MESSAGES/gcp.mo new file mode 100644 index 0000000000..7dce7e4256 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/gcp.mo differ diff --git a/source/locale/es/LC_MESSAGES/gcp.po b/source/locale/es/LC_MESSAGES/gcp.po new file mode 100644 index 0000000000..5389e84785 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/gcp.po @@ -0,0 +1,319 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ana Maria Escobar Arias , 2020 +# ypyelab , 2020 +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../gcp.rst:3 911f0a51699040bbbac8fd6336625beb +msgid "Ground Control Points" +msgstr "Puntos de Control Terestre" + +#: ../../../gcp.rst:5 022d5bddc65e48618d8dcfa0a4c6f73d +msgid "" +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." +msgstr "" +"Los puntos de control terrestre son útiles para corregir distorsiones en los" +" datos y referenciarlos en sistemas de coordenadas conocidos." + +#: ../../../gcp.rst:7 ad17511e7ca64fbda395e4f953e80eea +msgid "" +"A Ground Control Point (GCP) is a position measurement made on the ground, " +"typically using a high precision GPS. (Toffanin 2019)" +msgstr "" +"Un Punto de Control Terrestre (GCP por sus siglas en inglés) es una medición" +" de la posición hecha sobre el terreno, típicamente usando un GPS de alta " +"precisión (Toffanin 2019)." + +#: ../../../gcp.rst:9 3ea9ac611d3a42a78eb928b9cebb8fe7 +msgid "" +"Ground control points can be set existing structures like pavement corners, " +"lines on a parking lot or contrasting color floor tiles, otherwise can be " +"set using targets placed on the ground." +msgstr "" +"Los puntos de control del suelo se pueden colocar en estructuras existentes " +"como esquinas de pavimento, líneas en un estacionamiento o baldosas de " +"colores contrastantes; de otra manera, se pueden configurar utilizando " +"objetivos colocados en el suelo." + +#: ../../../gcp.rst:11 7e9458665b944639b07049fb14aaa585 +msgid "" +"Targets can be purchased or build with an ample variety of materials ranging" +" from bucket lids to floor tiles." +msgstr "" +"Estos objetivos pueden comprarse o construirse con una amplia variedad de " +"materiales que van desde tapas de cubetas hasta baldosas." + +#: ../../../gcp.rst:15 58d694776d2944069f23706d57db7f03 +msgid "Recommended practices for GCP setting" +msgstr "Prácticas recomendadas para la colocación de GCP" + +#: ../../../gcp.rst:17 be9453643db74c3dbce9cb60114879b8 +msgid "" +"Keep ground control points visible for all camera locations. Consider the " +"expected ground sampling distance, illumination, vegetation, buildings and " +"all the existing obstacles." +msgstr "" +"Mantén los puntos de control terrestre visibles para todas las ubicaciones " +"de las cámaras. Considere la distancia de muestreo del terreno esperada, la " +"iluminación, vegetación, edificios y todos los obstáculos existentes." + +#: ../../../gcp.rst:19 b8ca322401f44845bcd07bab7d07c0a6 +msgid "" +"Procure an evenly horizontal distribution of the GCPs within the project, " +"covering high and low elevations. A minimum of 5 GCP works for most of the " +"jobs, and for larger projects 8 – 10 are sufficient. Locate some points near" +" the corners and others in the center, considering that GCP spacing should " +"be larger than the image footprint so that you can’t see more than one GCP " +"in a single image." +msgstr "" +"Procura una distribución horizontal uniforme de los GCP dentro del proyecto," +" cubriendo elevaciones altas y bajas. Un mínimo de 5 GCP funciona para la " +"mayoría de los trabajos y para proyectos más grandes, de 8 a 10 son " +"suficientes. Ubique algunos puntos cerca de las esquinas y otros en el " +"centro, considerando que el espaciado de los GCP debe ser mayor que la " +"huella de la imagen para que no pueda ver más de un GCP en una sola imagen." + +#: ../../../gcp.rst:21 ac223f7550cd411da9e36fd8784fba34 +msgid "" +"In order to ensure each GCP are found in at least 5 images, separate the " +"points 10 to 30 meters from the perimeter of the project. This distance is " +"dependent of the overlapping, so increasing overlapping should reduce the " +"required distance from the perimeter." +msgstr "" +"Para asegurar que cada GCP se encuentre en al menos 5 imágenes, separa los " +"puntos de 10 a 30 metros del perímetro del proyecto. Esta distancia depende " +"del traslape, por lo que aumentar el traslape debería reducir la distancia " +"requerida desde el perímetro." + +#: ../../../gcp.rst:25 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format" +msgstr "Formato del archivo GCP" + +#: ../../../gcp.rst:27 8452104a74d646fd98667e75940154f9 +msgid "The format of the GCP file is simple." +msgstr "El formato del archivo GCP es simple." + +#: ../../../gcp.rst:29 dce0e96292f14671b20009aff56908eb +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"La primera línea debe contener el nombre de la proyección usada para las " +"coordenadas geográficas. Esto puede ser especificado con una cadena PROJ " +"(e.g. ``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), " +"un código EPSG (e.g. ``EPSG:4326``) o como un valor ``WGS84 UTM 1[N|S]`` " +"(eg. ``WGS84 UTM 16N``)" + +#: ../../../gcp.rst:30 b2b962c0b86148d0baa20170f21a4809 +msgid "" +"Subsequent lines are the X, Y & Z coordinates, your associated pixels, the " +"image filename and optional extra fields, separated by tabs or spaces:" +msgstr "" +"Las líneas siguientes son las coordinadas X, Y y Z, los pixeles asociados, " +"el nombre del archivo de imagen y campos extras opcionales, separados por " +"tabulaciones o espacios:" + +#: ../../../gcp.rst:31 b14a4632f09d452987da341b4761ee93 +msgid "Elevation values can be set to \"NaN\" to indicate no value" +msgstr "" +"Los valores de elevación pueden ser establecidos como \"NaN\" para indicar " +"que no se tiene el dato." + +#: ../../../gcp.rst:32 326fc2b4a246402887eec024ee7dc44b +msgid "The 7th column (optional) typically contains the label of the GCP." +msgstr "La 7a columna (opcional) típicamente contiene la etiqueta del GCP." + +#: ../../../gcp.rst:34 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format::" +msgstr "Formato del archivo GCP::" + +#: ../../../gcp.rst:40 cfc779a9cd644757ac87736911a5cb2c +msgid "Example::" +msgstr "Ejemplo::" + +#: ../../../gcp.rst:47 af0d955959494dfea9d3d9efbb90d333 +msgid "" +"If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically" +" detect it. If it has another name you can specify using ``--gcp ``. " +"If you have a gcp file and want to do georeferencing with exif instead, then" +" you can specify ``--use-exif``. If you have high precision GPS measurements" +" in your images (RTK) and want to use that information along with a gcp " +"file, you can specify ``--force-gps``." +msgstr "" +"Si suministras un archivo GCP llamado ``gcp_list.txt`` ODM lo detectara " +"automáticamente. Si el archivo tiene otro nombre, puedes especificar usando " +"``--gcp 1``. Si tienes un archivo gcp y quieres georreferenciar con exif, " +"puedes especificarlo usando ``--use-exif``. Si tienes medidas GPS de alta " +"precisión en tus imágenes (RTK) y quieres usar esa información junto a tu " +"archivo gcp, puedes especificarlo usando ``--force-gps``." + +#: ../../../gcp.rst:49 bbde94c6d77e4ebcb74ecec6b26d4752 +msgid "" +"`This post has some information about placing Ground Control Targets before " +"a flight `_, but if you already have images, you can find your" +" own points in the images post facto. It's important that you find high-" +"contrast objects that are found in **at least** 3 photos, and that you find " +"a minimum of 5 objects." +msgstr "" +"Este post tiene información sobre posicionar objetivos de control terrestre previo a un vuelo.\n" +"`This post has some information about placing Ground Control Targets before a flight `_, pero si ya tienes imágenes, puedes encontrar tus propios puntos en las imagenes despues. Es importante que encuentres objetos de alto contraste que se encuentren en **al menos** 3 fotos, y que encuentres un mínimo de 5 objetos." + +#: ../../../gcp.rst:51 6b99ba39e0ba4be98be0cf9089458f19 +msgid "" +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." +msgstr "" +"Las esquinas definidas son buenas elecciones para GCPs. También debes " +"colocar los GCP de manera uniforme alrededor del área de la medición." + +#: ../../../gcp.rst:53 2022c1e3d9074c80bc5988fb77630231 +msgid "" +"The ``gcp_list.txt`` file must be created in the base of your project " +"folder." +msgstr "" +"El archivo ``gcp_list.txt`` debe ser creado en la carpeta base de tu " +"proyecto." + +#: ../../../gcp.rst:55 d053ffc6a0b44e60be90864b1d0ad399 +msgid "" +"For good results your file should have a minimum of 15 lines after the " +"header (5 points with 3 images to each point)." +msgstr "" +"Para buenos resultados, tu archivo debe tener un mínimo de 15 líneas después" +" del encabezado (5 puntos con 3 imágenes para cada punto)." + +#: ../../../gcp.rst:59 9712bfa7df5343f8b383155a9eee015c +msgid "User Interfaces" +msgstr "Interfaces de Usuario" + +#: ../../../gcp.rst:61 58a11feafc7641fca1250a9e80a9e9a2 +msgid "You can use one of two user interfaces for creating GCP files:" +msgstr "" +"Puedes usar una de las dos interfaces de usuario para crear archivos de GCP:" + +#: ../../../gcp.rst:63 84afe5e0d2964247b972da99da981b86 +msgid "`POSM GCPi `_" +msgstr "`POSM GCPi `_" + +#: ../../../gcp.rst:64 60450f4c04ca4bac9bd654bd2ba83c35 +msgid "`GCP Editor Pro `_" +msgstr "`GCP Editor Pro `" + +#: ../../../gcp.rst:68 397f2777c59948cc8c50fe7aaee405e1 +msgid "POSM GCPi" +msgstr "POSM GCPi" + +#: ../../../gcp.rst:70 927593a77dc84e74b137c4d439df6825 +msgid "" +"The POSM GCPi is loaded by default on WebODM. An example is available at " +"`the WebODM Demo `_. To use this " +"with known ground control XYZ values, one would do the following:" +msgstr "" +"POSM GCPi esta cargado automaticamente en WebODM. Un ejemplo esta disponible" +" en `the WebODM Demo `_. Para " +"usarlo con valores XYZ de control terrestre conocidos, se haría lo " +"siguiente:" + +#: ../../../gcp.rst:72 b9a43cb0966f427fae9039e6aa420d36 +msgid "" +"Create a GCP list that only includes gcp name (this is the label that will " +"be seen in the GCP interface), x, y, and z, with a header with a proj4 " +"string of your GCPs (make sure they are in a planar coordinate system, such " +"as UTM. It should look something like this:" +msgstr "" +"Crear una lista GCP, que solo incluya el nombre gcp (esta es la etiqueta que" +" se verá en la interfaz GCP), x, y, y z, con un título con una cadena de " +"caracteres proj4 de sus GCPs (asegurese de que están es un sistema de " +"coordenadas plano, como UTM. Debería verse algo así:" + +#: ../../../gcp.rst:83 c193a1ce8f7a4da2b796010be7fc9521 +msgid "" +"Then one can load this GCP list into the interface, load the images, and " +"place each of the GCPs in the image." +msgstr "" +"Después se puede cargar la lista GCP en la interfaz, cargar las imágenes y " +"colocar cada uno de los GCPs en la imagen." + +#: ../../../gcp.rst:87 ece94c1e7c6c44698893e57cf6c10c92 +msgid "GCP Editor Pro" +msgstr "GCP Editor Pro" + +#: ../../../gcp.rst:89 31a2f2c5d1614505b9b11f063ed8f8af +msgid "" +"This app needs to be installed separately or can be loaded as a WebODM " +"plugin from `https://github.com/uav4geo/GCPEditorPro " +"`_" +msgstr "" +"Esta aplicación necesita ser instalada separadamente o puede ser cargada " +"como un plugin WebODM desde `https://github.com/uav4geo/GCPEditorPro " +"`_" + +#: ../../../gcp.rst:91 400a7b772b064992b58e256c4a86d802 +msgid "" +"Create a CSV file that includes the gcp name, northing, easting and " +"elevation." +msgstr "" +"Crear un archivo csv que incluya el nombre gcp, el norte, el este y la " +"elevación." + +#: ../../../gcp.rst:100 e3be97e2b1d442f99df0adde4e1752cb +msgid "" +"Then import the CSV from the main screen and type ``+proj=utm +zone=37 " +"+south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` " +"box." +msgstr "" +"Luego importar el archivo CSV desde la pantalla principal y escribir " +"``+proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`` en" +" el cuadro ``EPSG/PROJ`` ." + +#: ../../../gcp.rst:102 e90ba38338ef409792e454d071bbcc16 +msgid "" +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." +msgstr "" +"La siguiente pantalla va a mostrar un mapa desde donde se puede seleccionar " +"los GCPs a etiquetar e importar las respectivas imágenes." + +#: ../../../gcp.rst:106 9712bfa7df5343f8b383155a9eee015c +msgid "References" +msgstr "Referencias" + +#: ../../../gcp.rst:108 00d0a4cc5f3441b09095b9e4c3d1805f +msgid "" +"Toffanin, Piero. `Open Drone Map: The Missing Guide. " +"`_ MasseranoLabs LLC, 2019." +msgstr "" +"Toffanin, Piero. `Open Drone Map: The Missing Guide. " +"`_ MasseranoLabs LLC, 2019." + +#: ../../../gcp.rst:111 23911fa0503e4bb58ddc99f41c10b797 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/geo.mo b/source/locale/es/LC_MESSAGES/geo.mo new file mode 100644 index 0000000000..2dd930c707 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/geo.mo differ diff --git a/source/locale/es/LC_MESSAGES/geo.po b/source/locale/es/LC_MESSAGES/geo.po new file mode 100644 index 0000000000..e3af301908 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/geo.po @@ -0,0 +1,114 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../geo.rst:3 0563bcbd52c748af8866a06b5b486c42 +msgid "Image Geolocation Files" +msgstr "Archivos de geolocalización de imagen" + +#: ../../../geo.rst:5 b3b1b7f636264519b0e60be8157352f4 +msgid "" +"By default ODM will use the GPS information embedded in the images, if it is" +" available. Sometimes images do not contain GPS information, or a user " +"wishes to override the information with more accurate data (such as RTK)." +msgstr "" +"Por defecto, ODM utilizará la información GPS incrustada en las imágenes, si" +" está disponible. A veces, las imágenes no contienen información GPS o un " +"usuario desea anular la información con datos más precisos (como RTK)." + +#: ../../../geo.rst:7 2201f022ed724677aa5b1b59badcaa05 +msgid "" +"Starting from ODM ``2.0`` people can supply an image geolocation file (geo) " +"for this purpose." +msgstr "" +"A partir de ODM `` 2.0 '', las personas pueden proporcionar un archivo de " +"geolocalización de imagen (geo) para este propósito." + +#: ../../../geo.rst:9 3d2e14f3f5ae438e8014ae81aab317f8 +msgid "The format of the image geolocation file is simple." +msgstr "El formato del archivo de geolocalización de imagen es simple." + +#: ../../../geo.rst:11 e3fc5f8924ca46dab7b2ee32c7f116fe +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"La primera línea debe contener el nombre de la proyección usada para las " +"coordenadas geográficas. Esto puede ser especificado con una cadena PROJ " +"(e.g. ``+proj=utm +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), " +"un código EPSG (e.g. ``EPSG:4326``) o como un valor ``WGS84 UTM 1[N|S]`` " +"(eg. ``WGS84 UTM 16N``)" + +#: ../../../geo.rst:12 05d202d1fc2440dcbdf68aebcd1ee590 +msgid "" +"Subsequent lines are the image filename, X, Y & Z (optional) coordinates, " +"the camera angles (optional, currently used only for radiometric " +"calibration) and the horizontal/vertical accuracy (optional):" +msgstr "" +"Las líneas siguientes son las coordenadas X, Y y Z (opcional), los ángulos " +"de la cámara (opcional, actualmente se usa solo para la calibración " +"radiométrica) y la precisión vertical/horizontal (opcional):" + +#: ../../../geo.rst:13 1054fe81584c41d29f59ee2424a08568 +msgid "Camera angles can be set to ``0`` if they are not available." +msgstr "" +"Los ángulos de la cámara se pueden establecer en `` 0 '' si no están " +"disponibles." + +#: ../../../geo.rst:14 61c28685a74f44acba7b3cbdc185dce7 +msgid "The 10th column (optional) can contain extra fields, such as a label." +msgstr "" +"La 10a columna (opcional) contiene campos adicionales, como la etiqueta." + +#: ../../../geo.rst:16 219799d71e254ead88ccc11b023e735b +msgid "File format::" +msgstr "Formato de archivo::" + +#: ../../../geo.rst:22 9117cc8740914dbb96a4d525c7502d7b +msgid "Example::" +msgstr "Ejemplo::" + +#: ../../../geo.rst:30 479ec91cff6740768ef2d2a553f9d3e6 +msgid "" +"If you supply a file called ``geo.txt`` then ODM will automatically detect " +"it. If it has another name you can specify using ``--geo ``." +msgstr "" +"Si suministras un archivo llamado ``geo.txt`` ODM lo detectara " +"automáticamente. Si el archivo tiene otro nombre, puedes especificar usando " +"``--geo 1``." + +#: ../../../geo.rst:32 48a7ceb6fb384dffa5fd80d13285da60 +msgid "" +"The ``geo.txt`` file must be created in the base of your project folder." +msgstr "" +"El archivo ``geo.txt`` debe ser creado en la carpeta base de tu proyecto." + +#: ../../../geo.rst:34 2e39d38eeba345119513e1f36974c888 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/index.mo b/source/locale/es/LC_MESSAGES/index.mo new file mode 100644 index 0000000000..9b7051d302 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/index.mo differ diff --git a/source/locale/es/LC_MESSAGES/index.po b/source/locale/es/LC_MESSAGES/index.po new file mode 100644 index 0000000000..390c2820de --- /dev/null +++ b/source/locale/es/LC_MESSAGES/index.po @@ -0,0 +1,64 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# ypyelab , 2020 +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../index.rst:8 fa2f220d4f704404a75d0d9dd55f72b8 +msgid "Welcome to OpenDroneMap's documentation" +msgstr "Bienvenido a la documentación de OpenDroneMap" + +#: ../../../index.rst:13 ff1b3e1fb8404f56878e737c1909cfcf +msgid "" +"The documentation is available in several languages. Some translations are " +"incomplete and will still display in English. The below languages are at " +"least 20 percent translated. You can help us translate those languages (and " +"other languages!) via Transifex. There is a `getting started guide on GitHub" +" `_." +msgstr "" + +#: ../../../index.rst:15 dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" +msgstr "" + +#: ../../../index.rst:18 bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/installation.mo b/source/locale/es/LC_MESSAGES/installation.mo new file mode 100644 index 0000000000..34c9d72bc1 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/installation.mo differ diff --git a/source/locale/es/LC_MESSAGES/installation.po b/source/locale/es/LC_MESSAGES/installation.po new file mode 100644 index 0000000000..8a18c70032 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/installation.po @@ -0,0 +1,993 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Mauricio Quitigüiña , 2020 +# ypyelab , 2020 +# Israel Barragán , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../installation.rst:4 ca7f5bc2eabd49cc96009728062ea54d +msgid "Installation and Getting Started" +msgstr "Instalación y Guía de Introducción" + +#: ../../../installation.rst:6 1ed7d87f513c4ec5b9a5279266a45b6d +msgid "" +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." +msgstr "" +"Esta sección es extraída y modificada con el permiso de `OpenDroneMap: The " +"Missing Guide `_, realizada por Piero Toffanin." + +#: ../../../installation.rst:8 e31183e0021840e8af87079d21401d5a +msgid "" +"Until recently OpenDroneMap was the term used to refer to a single command " +"line application (what is now known as the ODM project). With the recent " +"development of a web interface, an API and other tools, OpenDroneMap has " +"become an ecosystem of various applications to process, analyze and display " +"aerial data. This ecosystem is made of several components:" +msgstr "" +"Hasta hace poco OpenDroneMap era el término usado para referirse a una " +"aplicación de comando único (que ahora es conocido como el proyecto ODM). " +"Con el reciente desarrollo de una interfaz web, una API y otras " +"herramientas, OpenDroneMap se ha convertido en un ecosistema de varias " +"aplicaciones para procesar, analizar y mostrar datos aéreos. Este ecosistema" +" es hecho de varios componentes:" + +#: ../../../installation.rst:14 3c4147a6684940ad928eed8ab8fb8e33 +msgid "" +"**ODM** is the processing engine, which can be used from the command line. " +"It takes images as input and produces a variety of outputs, including point " +"clouds, 3D models and orthophotos" +msgstr "" +"**ODM** es un motor de procesamiento, que puede ser usado desde la línea de " +"comando. Este toma imágenes como datos de entrada y produce una variedad de " +"datos de salida, incluyendo nubes de puntos, modelos 3D y ortofotografías" + +#: ../../../installation.rst:20 2905a2f97f9b41d496b9f5715a0c7a5f +msgid "" +"**NodeODM** is a light-weight API built on top of ODM. It allows users and " +"applications to access the functions of ODM over a computer network" +msgstr "" +"**NodeODM** es una aplicación ligera construida sobre ODM. Esta permite a " +"usuarios y aplicaciones tener acceso a las funciones de ODM en una red de " +"computadores" + +#: ../../../installation.rst:26 eedbd7ab806e4960bd0bbbefea18ece3 +msgid "" +"**WebODM** is a friendly user interface that includes a map viewer, a 3D " +"viewer, user logins, a plugin system and many other features that are " +"expected of modern drone mapping platforms" +msgstr "" +"**WebODM** es una interfaz fácil de usar que incluye un visualizador de " +"mapas, un visualizador 3D, registros de los usuarios, un sistema de " +"complementos y muchos más elementos que son esperados de las plataformas de " +"cartografía con dron modernas" + +#: ../../../installation.rst:32 0037799dfae54302a1ee5dcf53fb8717 +msgid "" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" +msgstr "" +"**CloudODM** es un pequeño cliente de la línea de comandos para comunicarse " +"con ODM vía la API NodeODM" + +#: ../../../installation.rst:38 5f7f36d13cbc4bab82813568eb13063c +msgid "" +"**PyODM** is a Python SDK for creating tasks via the NodeODM API. We cover " +"it in more detail in the “Automated Processing With Python” chapter" +msgstr "" +"**PyODM** es un Python SDK para crear tareas vía la API NodeODM. Cubrimos " +"este aspecto en mayor detalle en el capítulo “Procesamiento Automático con " +"Python”" + +#: ../../../installation.rst:44 79fe7f6a04b244158a344f2ec45a80ad +msgid "" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" +msgstr "" +"**ClusterODM** es un equilibrador de carga para conectar varias instancias " +"de NodeODM" + +#: ../../../installation.rst:46 3d4380c923f24a6c8c47776462ef6b43 +msgid "" +"ODM, NodeODM and WebODM are available on all major platforms (Windows, macOS" +" and Linux) via a program called docker, which is required to run the " +"software. Docker offers a way to run “containers”. Containers are packaged " +"copies of an entire system, its software and its dependencies. These " +"containers run within a virtual environment. On Linux this virtual " +"environment is available from the operating system and is very efficient. On" +" macOS and Windows the containers run within a VM, so there’s a bit of a " +"overhead. but it’s still very suitable for running the software. Once " +"installed users do not have to worry much about docker, as it operates " +"(almost) transparently." +msgstr "" +"ODM, NodeODM y WebODM están disponibles en todas las plataformas más " +"importantes (Windows, macOS y Linux) vía un programa llamado docker, el cuál" +" es requerido para hacer funcionar el software. Docker ofrece una manera de " +"correr \"contenedores\". Los contenedores son copias empaquetadas de un " +"sistema completo, su software y sus dependencias. Estos contenedores " +"funcionan dentro de un ambiente virtual. En Linux este ambiente virtual está" +" disponible desde el sistema operativo y es muy eficiente. En macOS y " +"Windows, estos contenedores funcionan dentro de una máquina virtual, así que" +" hay un poco de sobrecarga, sin embargo, es todavía muy adecuado para " +"ejecutar el software. Una vez instalado los usuarios no deben preocuparse " +"mucho acerca del docker, ya que este opera (casi) transparentemente." + +#: ../../../installation.rst:48 159054486d614cbdbcf568d61e39da15 +msgid "" +"Without docker it would not be possible to run ODM on Windows or macOS. On " +"these platforms ODM cannot run natively. Future development efforts are " +"being focused on leveraging the new Windows Subsystem for Linux (WSL) and " +"the possibility to make a native port of all dependencies to macOS, which is" +" going to make the installation much easier." +msgstr "" +"Sin Docker, no sería posible ejecutar ODM en Windows o macOS. En estas " +"plataformas, ODM no se puede ejecutar de forma nativa. Los esfuerzos de " +"desarrollo futuros se están centrando en aprovechar el nuevo Sub sistema de " +"Windows para Linux (WSL) y la posibilidad de hacer un puerto nativo de todas" +" las dependencias para macOS, lo que facilitará mucho la instalación." + +#: ../../../installation.rst:50 73af16f53c6b4b658517706a33eabf7f +msgid "" +"On Ubuntu Linux 18.04 it’s feasible to run all OpenDroneMap software " +"natively. However, because there’s very little performance penalty for " +"running docker on Linux and docker is straightforward to setup on this " +"platform, we don’t recommend it. On Linux the advantages of containerization" +" far outweigh a tiny performance penalty. With docker users also get easy " +"one-step updates of the software, so that’s nice." +msgstr "" +"En Ubuntu Linux 18.04 es posible ejecutar todo el software OpenDroneMap de " +"forma nativa. Sin embargo, como hay muy poca penalización de rendimiento por" +" ejecutar Docker en Linux y Docker es fácil de configurar en esta " +"plataforma, no lo recomendamos. En Linux, las ventajas de usar contenedores " +"superan con creces la pequeña penalización de rendimiento. Con Docker los " +"usuarios también obtienen fáciles actualizaciones del software, lo que está " +"muy bien." + +#: ../../../installation.rst:54 359d8630ea1647e097be5d4b34eb3ce4 +msgid "Hardware Recommendations" +msgstr "Recomendaciones de Hardware" + +#: ../../../installation.rst:56 18823c774c5e485591613ede3537aa91 +msgid "The bare minimum requirements for running the software are:" +msgstr "Los requisitos mínimos para ejecutar el software son:" + +#: ../../../installation.rst:59 b9269e30b47548fb80ef20abc05b37a9 +msgid "64bit CPU manufactured on or after 2010" +msgstr "CPU de 64bit manufacturada durante o después del 2010" + +#: ../../../installation.rst:60 99dfccc50a45405a87d7c7f3b0fcc36f +msgid "20 GB of disk space" +msgstr "20GB de espacio en el disco" + +#: ../../../installation.rst:61 bb85e75db8de49cea35978868ce535f0 +msgid "4 GB RAM" +msgstr "4GB de RAM" + +#: ../../../installation.rst:63 0ee5785cbbce46659999f9e1123c6632 +msgid "" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" +msgstr "" +"No más de 100-200 imágenes pueden ser procesadas con las especificaciones " +"descritas arribas (el software se quedaría sin memoria). Los requisitos " +"recomendados son:" + +#: ../../../installation.rst:65 42e9b361c9f94967851b2af0e477ca87 +msgid "Latest Generation CPU" +msgstr "CPU de última generación" + +#: ../../../installation.rst:66 0ed901a7dc214066a572808e38fca5c1 +msgid "100 GB of disk space" +msgstr "100GB de espacio en disco" + +#: ../../../installation.rst:67 2fb4ca503be345c9aec64d6043e56e56 +msgid "16 GB RAM" +msgstr "16GB de RAM" + +#: ../../../installation.rst:69 60dc5f9c09c94797a3796e6d6ab429ea +msgid "" +"The above will allow for a few hundred images to be processed without too " +"many issues. A CPU with more cores will allow for faster processing, while a" +" graphics card (GPU) currently has no impact on performance. For processing " +"more images, add more disk space and RAM linearly to the number of images " +"you need to process." +msgstr "" +"Las especificaciones de arriba permitirán que unos cuantos cientos de " +"imágenes sean procesados sin muchos problemas. Una CPU con más cores " +"permitirán un procesamiento más rápido, mientras que una tarjeta gráfica " +"(GPU) en el momento no tiene impacto alguno en el desempeño. Para procesar " +"más imágenes, agregue más espacio en el disco y agregue más RAM de manera " +"lineal con respecto al número de imágenes que necesita procesar" + +#: ../../../installation.rst:75 0499c473d45e4600b8b286d034152a1e +msgid "Installation" +msgstr "Instalación" + +#: ../../../installation.rst:77 6c957eef0a0947d9af44c5fdaae64eee +msgid "" +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." +msgstr "" +"Recomendamos utilizar `docker `_ para ejecutar ODM, " +"ya sea si está utilizando Windows, macOS o Linux." + +#: ../../../installation.rst:80 a221646a87e54ffca00f4faa9d484d8c +msgid "Windows" +msgstr "Windows" + +#: ../../../installation.rst:82 58413e3cb9ee4fa98e8a905682b84cd6 +msgid "" +"To run OpenDroneMap you need at least Windows 7. Previous versions of " +"Windows are not supported." +msgstr "" +"Para ejecutar OpenDroneMap necesita al menos Windows 7. Versiones anteriores" +" de Windows no están soportadas." + +#: ../../../installation.rst:86 ../../../installation.rst:238 +#: 6e0d75c55ec64542aad5f8a07448f58a e6caef46a77342c0bea685754f2e26ea +msgid "Step 1. Check Virtualization Support" +msgstr "Paso 1. Verificar el Soporte de Virtualización" + +#: ../../../installation.rst:88 ee636e01fd9c4b95a10d784713c4df08 +msgid "" +"Docker requires a feature from your CPU called virtualization, which allows " +"it to run virtual machines (VMs). Make sure you have it enabled! Sometimes " +"this is disabled. To check, on Windows 8 or higher you can open the **Task " +"Manager** (press CTRL+SHIFT+ESC) and switch to the **Performance** tab." +msgstr "" +"Docker requiere una función de la CPU llamada virtualización, la que permite" +" ejecutar máquinas virtuales (VMs). Asegúrese de que la tiene activada! Ya " +"que algunas veces está desactivada. En Windows 8 o versiones más actuales, " +"esto se puede verificar abriendo el **Administrador de Tareas** (presionar " +"CTRL+SHIFT+ESC) y cambiando a la ventana de **Rendimiento**." + +#: ../../../installation.rst:94 54bfe40fdc294fe9b4ed0e950ea72b13 +msgid "*Virtualization should be enabled*" +msgstr "*Virtualización debería estar activada*" + +#: ../../../installation.rst:96 c3d505056c244fc498d98f269adcc407 +msgid "" +"On Windows 7 to see if you have virtualization enabled you can use the " +"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." +msgstr "" +"En Windows 7 para ver si la opción de virtualización está activada, se puede" +" usar la herramienta `Microsoft® Hardware-Assisted Virtualization Detection " +"Tool `." + +#: ../../../installation.rst:99 1798b11c83d84130a9f81911fb0b1117 +msgid "" +"If virtualization is disabled, you’ll need to enable it. The procedure " +"unfortunately is a bit different for each computer model, so the best way to" +" do this is to look up on a search engine “how to enable vtx for ”. Often times it’s a matter of restarting the computer," +" immediately pressing F2 or F12 during startup, navigating the boot menu and" +" changing the settings to enable virtualization (often called “VT-X”)." +msgstr "" +"Si Ia opción de virtualización está desactivada, necesitará activarla. El " +"procedimiento desafortunamente es un poco diferente para cada modelo de " +"computador, así que la mejor manera de hacerlo es averiguando en un motor " +"de búsqueda “cómo activar vtx para \". Muchas" +" veces es una cuestión de reiniciar el computador, inmediatamente " +"presionando F2 o F12 durante el arranque, navegando por el menú de arranque " +"y cambiando las configuraciones para activar la opción de virtualización " +"(frecuentemente llamada “VT-X”)." + +#: ../../../installation.rst:105 d5409249d7cb4371aa9eb0e5bb869b8d +msgid "" +"*Common keys to press at computer startup to access the boot menu for " +"various PC vendors*" +msgstr "" +"*Teclas comunes para presionar en el momento de arranque del computador, " +"para acceder al menú de arranque para varios vendedores de PCs*" + +#: ../../../installation.rst:108 ../../../installation.rst:257 +#: a501c1bab3bf45e48bae750c27e1dd4d b8293121ff6e49cd9863ec30d5fd14f4 +msgid "Step 2. Install Requirements" +msgstr "Paso 2. Requisitos de instalación" + +#: ../../../installation.rst:110 c982360ef2dd44fca54712ecadcbb06d +msgid "First, you’ll need to install:" +msgstr "Primero, deberá instalar:" + +#: ../../../installation.rst:112 fdb9892340e64cb1b9c159e559288230 +msgid "Git: https://git-scm.com/downloads" +msgstr "Git: https://git-scm.com/downloads" + +#: ../../../installation.rst:113 b5affd70afdb494285672c4e9e5aed9e +msgid "Python (latest version 3): https://www.python.org/downloads/windows/" +msgstr "" +"Python (la última versión 3): https://www.python.org/downloads/windows/" + +#: ../../../installation.rst:115 6a02317e616249b7b479fd89d0305d6b +msgid "" +"For Python 3, make sure you check **Add Python 3.x to PATH** during the " +"installation." +msgstr "" +"Para Phyton 3, asegurese de marcar **Agregar Phyton 3 a la ruta** durante la" +" instalación." + +#: ../../../installation.rst:121 62bb7db9c48c4a8ca31df2aeee1b64e9 +msgid "" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" +msgstr "" +"*No olvides agregar el ejecutable de Phyton 3 a la ruta (para que puedas " +"correr los comandos con el)*" + +#: ../../../installation.rst:123 4c2ae6a3e7c647308a1260de04df5d6a +msgid "" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" +msgstr "" +"Luego, solo si estas en Windows 10 Home, Windows 8 (cualquier versión) o " +"Windows 7 (cualquier versión), instalar:" + +#: ../../../installation.rst:125 1ba2e1a8b1934fc8876c0fe60068fb0a +msgid "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" +msgstr "" +"Caja de Herramientas Docker: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" + +#: ../../../installation.rst:127 8e2a6d327e614a99ad17905807f1963b +msgid "" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" +msgstr "" +"Si estas en Windows 10 Professional o una versión más reciente, deberias " +"instalar en su lugar:" + +#: ../../../installation.rst:129 45cba2a6ac5140e19d78bb8ab794eafc +msgid "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" +msgstr "" +"Docker para Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" + +#: ../../../installation.rst:131 3ff00b319b51474fb26ab6cf937bcfe1 +msgid "" +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." +msgstr "" +"Por favor **NO** instalar ambos programas de Docker. Ellos son diferentes y " +"crearán conflictos si están ambos instalados. " + +#: ../../../installation.rst:133 3ae6dab12627446c96bac3dcf45fd4bc +msgid "" +"After installing docker, launch it from the Desktop icon that is created " +"from the installation (**Docker Quickstart** in the case of Docker Toolbox, " +"**Docker for Windows** for Docker for Windows). This is important, do not " +"skip this step. If there are errors, follow the prompts on screen to fix " +"them." +msgstr "" +"Después de instalar Docker, ábrelo desde el ícono en el Escritorio que es " +"creado desde la instalación (**Inicio Rápido de Docker** en el caso de la " +"caja de herramientas Docker, **Docker para Windows** en el caso de Docker " +"para Windows)." + +#: ../../../installation.rst:136 ../../../installation.rst:299 +#: e899fe5d4e634b3babcac69c7d85307f 01b0ef2d25174ffba76ece0ea41b0473 +msgid "Step 3. Check Memory and CPU Allocation" +msgstr "Paso 3. Revisa la memoria y la asignación del procesador" + +#: ../../../installation.rst:138 8c9d7577ecb14b98a69ba480b20356e3 +msgid "" +"Docker on Windows works by running a VM in the background (think of a VM as " +"a “computer emulator”). This VM has a certain amount of memory allocated and" +" WebODM can only use as much memory as it’s allocated." +msgstr "" +"Docker en Windows funciona ejecutando una VM en segundo plano (piensa en una" +" VM como un \"emulador de computador\"). Esta VM tiene una cierta cantidad " +"de memoria asignada y WebODM sólo puede usar tanta memoria como esté " +"asignada." + +#: ../../../installation.rst:140 a8030e1a9fd44ef6a87dc80a907dd405 +msgid "" +"If you installed Docker Toolbox (see below if you installed Docker for " +"Windows instead):" +msgstr "" +"Si instalaste la Caja de Herramientas Docker (observa abajo si instalaste " +"Docker para Windows):" + +#: ../../../installation.rst:142 9811cefad7c349479cf16dbd9172d2f0 +msgid "Open the **VirtualBox Manager** application" +msgstr "Abra la aplicación **Administrador de VirtualBox**" + +#: ../../../installation.rst:143 0ac38ae9bc6c4815989efc5fefe16dc9 +msgid "" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" +msgstr "" +"Haga clic con el botón derecho en la **VM predeterminada** y presione " +"**Cerrar (Apagar ACPI)** para deterner la máquina." + +#: ../../../installation.rst:144 8aa1268debcd489daffdc3abbf805df9 +msgid "Right click the **default** VM and press **Settings...**" +msgstr "" +"Haga clic con el botón derecho en la ** VM predeterminada ** y presione ** " +"Configuración...**" + +#: ../../../installation.rst:145 5923a15e0b664b6fa2577388188691c3 +msgid "" +"Move the **Base Memory** slider from the **System** paneland allocate 60-70%" +" of all available memory, optionally adding 50% of the available processors " +"from the **Processor** tab also" +msgstr "" +"Mueva el control deslizante ** Memoria base ** del panel ** Sistema ** y " +"asigne el 60-70% de toda la memoria disponible, agregando opcionalmente el " +"50% de los procesadores disponibles desde la pestaña ** Procesador **" + +#: ../../../installation.rst:151 4f60c64419f8484da38deacc6254255b +msgid "*VirtualBox default VM settings*" +msgstr "*Configuración predeterminada de la VM de VirtualBox*" + +#: ../../../installation.rst:153 ac4a561c3245431a9e80eb44751786d0 +msgid "Then press **OK**, right click the **default** VM and press **Start**." +msgstr "" +"Luego presione **OK**, haga clic derecho en la VM **predeterminada** y " +"presione **Iniciar**." + +#: ../../../installation.rst:155 3d9f78a7a16145c99ec002738c1a5bdc +msgid "If you installed Docker for Windows instead:" +msgstr "Si instalaste Docker para Windows en su lugar:" + +#: ../../../installation.rst:157 40585ef1df7344fa8c4888a2e425a581 +msgid "Look in the system tray and right click the “white whale” icon." +msgstr "Busca el ícono de la \"ballena blanca\" en la bandeja del sistema." + +#: ../../../installation.rst:158 42f607a04c8e41bc996c62680d11f4fc +msgid "From the menu, press **Settings...**" +msgstr "Desde el menú, presione **Configuraciones...**" + +#: ../../../installation.rst:159 6f2f4e6960b74493aecfeaad483bf58a +msgid "" +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." +msgstr "" +"Desde el panel, haga clic en **Avanzado** y use los controles deslizantes " +"para asignar el 60-70% de la memoria disponible y utilice la mitad de los " +"CPUs disponibles." + +#: ../../../installation.rst:160 b513fa1aee18473d889250226efd6dd4 +msgid "Press **Apply**." +msgstr "Clic en **Aplicar**" + +#: ../../../installation.rst:166 2c48a0140d4c4953862e354aea188136 +msgid "*Step 1 Docker icon*" +msgstr "*Paso 1 Ícono de Docker*" + +#: ../../../installation.rst:172 c993ad5adff34fedb4f46e33ccfb649f +msgid "*Step 3 & 4 Docker settings*" +msgstr "*Paso 3 y 4 Configuración de Docker*" + +#: ../../../installation.rst:175 3a089a31f50e421f82466a065623350e +msgid "Step 4. Download WebODM" +msgstr "Paso 4. Descarga WebODM" + +#: ../../../installation.rst:177 2a32abb9131448199cf601d091dd07e2 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "Abra el programa **Git GUI** que viene instalado con Git. Desde ahí:" + +#: ../../../installation.rst:179 375c2c96f1034b36b780d6e6c043ab6d +msgid "When Git Gui opens, click 'Clone Existing Repository' option" +msgstr "" +"Cuando Git Gui se abra, haga clic en la opción 'Clone Existing Repository'" + +#: ../../../installation.rst:180 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" +msgstr "En **Source Location** teclee: https://github.com/OpenDroneMap/WebODM" + +#: ../../../installation.rst:181 fc8376d885d34eef9da5c7a852c3e921 +msgid "" +"In **Target Directory** click browse and navigate to a folder of your " +"choosing (create one if necessary)" +msgstr "" +"En **Target Directory** haga clic en Browse y navegue a la carpeta que elija" +" (cree una si es necesario)" + +#: ../../../installation.rst:182 c6cb98301024474ea30cea6f73aa684d +msgid "Press **Clone**" +msgstr "Presione **Clone**" + +#: ../../../installation.rst:188 02e80960b8a7401985359b37d2fbab80 +msgid "*Git Gui*" +msgstr "*Git Gui*" + +#: ../../../installation.rst:190 f3c4770173dd40aa89181dc24544dedf +msgid "If the download succeeded, you should now see this window:" +msgstr "" +"Si la descarga se realizó correctamente, ahora debería ver esta ventana:" + +#: ../../../installation.rst:196 88351c8606484da9b20a8548138209e1 +msgid "*Git Gui after successful download (clone)*" +msgstr "*Git Gui después de una descarga exitosa (clone)*" + +#: ../../../installation.rst:198 227a6f8c77a54c07b227c951f6dcfecb +msgid "" +"Go to the **Repository** menu, then click **Create Desktop Icon**. This will" +" allow you to come back to this application easily in the future." +msgstr "" +"Vaya al menú **Repository**, luego haga clic en **Create Desktop Icon**. " +"Esto le permitirá volver fácilmente a esta aplicación en el futuro." + +#: ../../../installation.rst:201 e658938ab82c4d41a016add0e3d602e9 +msgid "Step 4. Launch WebODM" +msgstr "Paso 4. Inicie WebODM" + +#: ../../../installation.rst:203 b6356f518c1546e0a1594d9b3fe504f9 +msgid "" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" +msgstr "" +"Desde Git Gui, vaya al menú **Repository**, luego haga clic en **Git Bash**." +" Desde la terminal de línea de comando teclee:" + +#: ../../../installation.rst:209 b767c438fd79457e9d994062bbe1f62b +msgid "" +"Several components will download to your machine at this point, including " +"WebODM, NodeODM and ODM. After the download you should be greeted by the " +"following screen:" +msgstr "" +"En este punto, se descargarán varios componentes en su máquina, incluidos " +"WebODM, NodeODM y ODM. Después de la descarga, debería aparecer la siguiente" +" pantalla:" + +#: ../../../installation.rst:215 6a3a170a88af4dc9a7cac3fc4558fb68 +msgid "*Console output after starting WebODM for the first time*" +msgstr "*Salida de consola después de iniciar WebODM por primera vez*" + +#: ../../../installation.rst:217 4cfaceb9d320457ca7f89347856e3c2b +msgid "" +"If you are using Docker for Windows, open a web browser to " +"http://localhost:8000" +msgstr "" +"Si está utilizando Docker para Windows, abra un navegador web en " +"http://localhost:8000" + +#: ../../../installation.rst:218 d0358e745d3846d09636284486fe26b2 +msgid "" +"If you are using Docker Toolbox, find the IP address to connect to by " +"typing:" +msgstr "" +"Si está utilizando Docker Toolbox, busque la dirección IP a la que " +"conectarse escribiendo:" + +#: ../../../installation.rst:224 8b51e7ea4f3e48d19584552449c5fdf0 +msgid "You should get a result like the following:" +msgstr "Debería obtener un resultado como el siguiente:" + +#: ../../../installation.rst:230 60b2163a2ca944d5b561bf41f24f11fa +msgid "" +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." +msgstr "" +"Luego conéctese a http://192.168.1.100:8000 (reemplazando la dirección IP " +"por la correcta)." + +#: ../../../installation.rst:233 442b43b52a3b454fbefb7e9437c9fb9a +msgid "macOS" +msgstr "macOS" + +#: ../../../installation.rst:235 97b76743b16e4d02a8d4a35a448cf42d +msgid "" +"Most modern (post 2010) Mac computers running macOS Sierra 10.12 or higher " +"can run OpenDroneMap using docker, as long as hardware virtualization is " +"supported (see below)." +msgstr "" +"La mayoría de las computadoras Mac modernas (posteriores a 2010) que " +"ejecutan macOS Sierra 10.12 o superior pueden ejecutar OpenDroneMap mediante" +" la ventana acoplable, siempre que se admita la virtualización de hardware " +"(ver más abajo)." + +#: ../../../installation.rst:240 b8cfb91406bd47d79f56768fc001e166 +msgid "Open a Terminal window and type:" +msgstr "Abre una ventana de Terminal y teclea:" + +#: ../../../installation.rst:246 b88a2d67ee834aa9baeb0655aa62a8df +msgid "You will get a response similar to the following:" +msgstr "Obtendrás una respuesta similar a la siguiente:" + +#: ../../../installation.rst:252 628d4c3aa2e44036b0deb1876d86b3f1 +msgid "" +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." +msgstr "" +"Si el resultado es *kern.hv_support: 1*, ¡tu Mac es compatible! Continúa con" +" el paso 2." + +#: ../../../installation.rst:254 2aa61f249135450e939d8080508e5746 +msgid "" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" +msgstr "" +"Si el resultado es *kern.hv_support: 0*, desafortunadamente significa que tu" +" Mac es demasiado vieja para ejecutar OpenDroneMap. :(" + +#: ../../../installation.rst:259 0c78f31ed3f846f4ba1761936eb4721a +msgid "There are only two programs to install:" +msgstr "Solo hay dos programas para instalar:" + +#: ../../../installation.rst:261 e90623cdd26245dd91b46c7f3b72ccf3 +msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" +msgstr "Docker: https://download.docker.com/mac/stable/Docker.dmg" + +#: ../../../installation.rst:262 fe8e0d7f80c24676abb9140e1090b6f4 +msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" +msgstr "Git: https://sourceforge.net/projects/git-osx-installer/files/" + +#: ../../../installation.rst:264 a30ce5e119a846d0937509eabb900991 +msgid "" +"After installing docker you should find an icon that looks like a whale in " +"the task bar." +msgstr "" +"Después de instalar Docker, deberías encontrar un icono que parece una " +"ballena en la barra de tareas." + +#: ../../../installation.rst:270 10d6273d82a04f1587c2d5fb20b2ef7f +msgid "*Docker app running*" +msgstr "*Aplicación Docker en ejecución*" + +#: ../../../installation.rst:272 ac8be6bc43224ebdaa909843db7ce97b +msgid "" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" +msgstr "" +"Puedes verificar que la ventana acoplable se esté ejecutando correctamente " +"abriendo la aplicación **Terminal** y escribiendo:" + +#: ../../../installation.rst:278 7f874c9eae5c4c67ab48ab48b4c85f56 +msgid "Which should return" +msgstr "Que debería devolver" + +#: ../../../installation.rst:284 202a8d7848a84897bec59fc30d76ff96 +msgid "To verify that git is installed, simply type:" +msgstr "Para verificar que Git está instalado, solo teclee:" + +#: ../../../installation.rst:290 727a35e6746443e38a4bb1a2530226f5 +msgid "Which should return something similar to the following:" +msgstr "Que debería devolver algo similar a lo siguiente:" + +#: ../../../installation.rst:296 7ee7ce0fe3cf40d28edb2a88589aafc6 +msgid "" +"If you get a “bash: git: command not found”, try to restart your " +"**Terminal** app and double-check for any errors during the install process." +msgstr "" +"Si obtiene un \"bash: git: comando no encontrado\", intente reiniciar su " +"aplicación **Terminal** y verifique si hay errores durante el proceso de " +"instalación." + +#: ../../../installation.rst:301 c969a4655a6e41c78571f4f05006d199 +msgid "" +"Docker on macOS works by running a VM in the background (think of it as a " +"“computer emulator”). This VM has a certain amount of memory allocated and " +"WebODM can only use as much memory as it’s allocated." +msgstr "" +"Docker en macOS funciona ejecutando una VM en segundo plano (considérelo " +"como un \"emulador de computadora\"). Esta VM tiene una cierta cantidad de " +"memoria asignada y WebODM solo puede usar la cantidad de memoria asignada." + +#: ../../../installation.rst:303 e89322d22add432b8d00ef0da9910a6c +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." +msgstr "" +"Haga clic derecho en el icono de la ballena de la barra de tareas y haga " +"clic en **Preferencias** ..." + +#: ../../../installation.rst:304 73457306344148c0bc0c6382936ef870 +msgid "Select the **Advanced** tab" +msgstr "Seleccione la pestaña **Avanzado**" + +#: ../../../installation.rst:305 6791fc129e16413983be624d46091da7 +msgid "" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" +msgstr "" +"Ajuste el control deslizante de las CPU para usar la mitad de todas las CPU " +"disponibles y la memoria para usar el 60-70% de toda la memoria disponible" + +#: ../../../installation.rst:306 2fad355dfb504197bb70aded8fa643ec +msgid "Press **Apply & Restart**" +msgstr "Presione **Aplicar y reiniciar**" + +#: ../../../installation.rst:312 339e99e54264491a83c530f1ed107050 +msgid "*Docker advanced settings*" +msgstr "*Configuración avanzada de Docker*" + +#: ../../../installation.rst:315 a55d3812154e4abaadd608dfd4dfac08 +msgid "Step 4. Download and Launch WebODM" +msgstr "Paso 4. Descargue y ejecute WebODM" + +#: ../../../installation.rst:317 0d5f531d78ac474db92ecc60012e4521 +msgid "From a **Terminal** type:" +msgstr "Desde la **Terminal** teclee:" + +#: ../../../installation.rst:325 ../../../installation.rst:426 +#: 20229f5dd3ae4bd381cf81c65c83c44e 223a8ca53398448398153f94bc81075a +msgid "Then open a web browser to http://localhost:8000." +msgstr "Luego abra un navegador web en http://localhost:8000." + +#: ../../../installation.rst:328 f6c373465d684dcebfbe6fe0633c4138 +msgid "Linux" +msgstr "Linux" + +#: ../../../installation.rst:330 0e56e6e0eea343ffbf70bde692908cbe +msgid "" +"OpenDroneMap can run on any Linux distribution that supports docker. " +"According to `docker’s documentation website " +"`_ the officially supported distributions " +"are CentOS, Debian, Ubuntu and Fedora, with static binaries available for " +"others. If you have to pick a distribution solely for running OpenDroneMap, " +"Ubuntu is the recommended way to go." +msgstr "" +"OpenDroneMap puede ejecutarse en cualquier distribución de Linux que admita " +"Docker. Según el sitio web de documentación de `docker " +"` _ las distribuciones oficialmente " +"soportadas son CentOS, Debian, Ubuntu y Fedora, con binarios estáticos " +"disponibles para otros. Si tiene que elegir una distribución únicamente para" +" ejecutar OpenDroneMap, Ubuntu es la distribución recomendada." + +#: ../../../installation.rst:333 7c7a0719bfe142648c378c8abd3317c2 +msgid "Step 1. Install Requirements" +msgstr "Paso 1. Requerimientos de instalación" + +#: ../../../installation.rst:335 83171f74e0364d5980164438faf1521c +msgid "There are four programs that need to be installed:" +msgstr "Hay cuatro programas que deben instalarse:" + +#: ../../../installation.rst:337 7d44a185ed8b46abbda9303fb286486f +msgid "Docker" +msgstr "Docker" + +#: ../../../installation.rst:338 f0ce43b8981d43c4bbfe1379c44c9321 +msgid "Git" +msgstr "Git" + +#: ../../../installation.rst:339 85d3b272b1024b99a987709a8a34ba3a +msgid "Python (2 or 3)" +msgstr "Python (2 o 3)" + +#: ../../../installation.rst:340 a426ce10e416419ab1f4ddd2904af232 +msgid "Pip" +msgstr "Pip" + +#: ../../../installation.rst:342 29d1fde6e7644164be8c8eefdf0b7129 +msgid "" +"We cannot possibly cover the installation process for every Linux " +"distribution out there, so we’ll limit the instructions to those that are " +"distributions officially supported by docker. In all cases it’s just a " +"matter of opening a terminal prompt and typing a few commands." +msgstr "" +"No podemos cubrir el proceso de instalación de todas las distribuciones de " +"Linux que existen, por lo que limitaremos las instrucciones a aquellas que " +"son distribuciones oficialmente compatibles con Docker. En todos los casos, " +"solo es cuestión de abrir un indicador de terminal y escribir algunos " +"comandos." + +#: ../../../installation.rst:345 93f7ea63f0484dbcb52d9ac50eb6fb01 +msgid "Install on Ubuntu / Debian" +msgstr "Instalar en Ubuntu / Debian" + +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 +#: fa55e97f3d5c459786ad246d4d44b8da 0fe1276569a04b86a3e82a20598da5ee +#: 84aa59c42f794da1865fd8088086ce42 16195dff5bf14d5bab2b2b0a69103c31 +msgid "Commands to type:" +msgstr "Comandos para escribir:" + +#: ../../../installation.rst:357 bc2e9dcb5f8140958fc44d216ff18eb5 +msgid "Install on CentOS / RHEL" +msgstr "Instalar en CentOS / RHEL" + +#: ../../../installation.rst:368 9511489f5fbb43a6a4114e5997beb20c +msgid "Install on Fedora" +msgstr "Instalar en Fedora" + +#: ../../../installation.rst:379 46bbf3597fbe45d09b2975ada9ad0b1f +msgid "Install on Arch" +msgstr "Instalar en Arch" + +#: ../../../installation.rst:388 ef4b2e7dc3494eb09c3ce49495829580 +msgid "Step 2. Check Additional Requirements" +msgstr "Paso 2. Verifique los requisitos adicionales" + +#: ../../../installation.rst:390 84f96b987b3740c790eeeaa996c576fa +msgid "" +"In addition to the three programs above, the dockercompose script is also " +"needed. Sometimes it’s already installed with docker, but sometimes it " +"isn’t. To verify if it’s installed try to type:" +msgstr "" +"Además de los tres programas anteriores, también se necesita el script de " +"Dockercompose. A veces, ya está instalado con Docker, pero a veces no. Para " +"verificar si está instalado, intente escribir:" + +#: ../../../installation.rst:396 0b00ac1f20674870b69a3d1f092d675a +msgid "You should see somethings similar to the following:" +msgstr "Debería ver algo similar a lo siguiente:" + +#: ../../../installation.rst:402 284cca281f614c648f919e885686fdb3 +msgid "If instead you get something similar to the following:" +msgstr "Si, en cambio, obtiene algo similar a lo siguiente:" + +#: ../../../installation.rst:408 983d0e6356a74275bd044ade12af08b9 +msgid "you can install it by using pip:" +msgstr "puedes instalarlo usando pip:" + +#: ../../../installation.rst:416 5842e50886b64cc4be4e08cec0121061 +msgid "Step 3. Download and Launch WebODM" +msgstr "Paso 3. Descargue y ejecute WebODM" + +#: ../../../installation.rst:418 29abff25121345dea6867519777717e3 +msgid "From a terminal type:" +msgstr "Desde la Terminal escriba:" + +#: ../../../installation.rst:429 57309bc02a884a288ae73c44e72ed08c +msgid "Basic Commands and Troubleshooting" +msgstr "Comandos básicos y resolución de problemas" + +#: ../../../installation.rst:431 eb054dc2ff2e45869db94dfb3ad75aab +msgid "" +"The cool thing about using docker is that 99% of the tasks you’ll ever need " +"to perform while using WebODM can be done via the ./webodm.sh script. You " +"have already encountered one of them:" +msgstr "" +"Lo bueno de usar Docker es que el 99% de las tareas que necesitará realizar " +"mientras usa WebODM se pueden realizar a través del script ./webodm.sh. Ya " +"te has encontrado con uno de ellos:" + +#: ../../../installation.rst:437 d2bcc76bb7214209a6f4ee623e96d412 +msgid "" +"which takes care of starting WebODM and setting up a default processing node" +" (node-odm-1). If you want to stop WebODM, you can already guess what the " +"command is:" +msgstr "" +"que se encarga de iniciar WebODM y configurar un nodo de procesamiento " +"predeterminado (node-odm-1). Si desea detener WebODM, ya puede adivinar cuál" +" es el comando:" + +#: ../../../installation.rst:443 3698ff42eb674c89b2d92629aba1ceac +msgid "" +"There are several other commands you can use, along with different flags. " +"Flags are parameters passed to the ./webodm.sh command and are typically " +"prefixed with “–”. The **port** flag for example instructs WebODM to use a " +"different network port:" +msgstr "" +"Hay otros varios comandos que puede usar, junto con diferentes banderas. Los" +" indicadores son parámetros que se pasan al comando ./webodm.sh y suelen " +"tener el prefijo \"-\". El indicador **port**, por ejemplo, indica a WebODM " +"que utilice un puerto de red diferente:" + +#: ../../../installation.rst:449 959bbbb701f648aa9e3711d89f36f123 +msgid "Other useful commands are listed below:" +msgstr "A continuación se enumeran otros comandos útiles:" + +#: ../../../installation.rst:468 3c132782ccc54888bb8acf6806f4dbbf +msgid "" +"`The community forum `_ is a great place" +" to ask for help if you get stuck during any of the installation steps " +"and for general questions on using the ./webodm.sh script." +msgstr "" +"El foro de la comunidad `The community forum " +"` _ es un gran lugar para pedir ayuda si" +" tiene dificultades durante cualquiera de los pasos de instalación y si " +"tiene preguntas generales sobre el uso del script ./webodm.sh." + +#: ../../../installation.rst:471 fdbc2929c47444bc8817faac19077cc1 +msgid "Hello, WebODM!" +msgstr "¡Hola WebODM!" + +#: ../../../installation.rst:473 7ee17336350e4347afaa9f26185d0960 +msgid "" +"After running ./webodm.sh start and opening WebODM in the browser, you will " +"be greeted with a welcome message and will be asked to create the first " +"user. Take some time to familiarize yourself with the web interface and " +"explore its various menus." +msgstr "" +"Después de ejecutar ./webodm.sh start y abrir WebODM en el navegador, se le " +"dará la bienvenida con un mensaje de bienvenida y se le pedirá que cree el " +"primer usuario. Tómese un tiempo para familiarizarse con la interfaz web y " +"explorar sus diversos menús." + +#: ../../../installation.rst:479 cc069aa0bca7429eae5ab21d4666909f +msgid "*WebODM Dashboard*" +msgstr "*WebODM Dashboard*" + +#: ../../../installation.rst:481 64e37b09ab6641718bde87e5e05b6c56 +msgid "" +"Notice that under the **Processing Nodes** menu there’s a \"node-odm-1\" " +"node already configured for you to use. This is a NodeODM node and has been " +"created automatically by WebODM. This node is running on the same machine as" +" WebODM." +msgstr "" +"Tenga en cuenta que en el menú **Processing Nodes** hay un nodo \"node-" +"odm-1\" ya configurado para su uso. Este es un nodo NodeODM y ha sido creado" +" automáticamente por WebODM. Este nodo se ejecuta en la misma máquina que " +"WebODM." + +#: ../../../installation.rst:483 b450d1d7e6344be38bc3e77f2955948e +msgid "" +"If you’ve made it this far, congratulations! Now it’s time to start " +"processing some data." +msgstr "" +"Si has llegado hasta aquí, ¡felicitaciones! Ahora es el momento de comenzar " +"a procesar algunos datos." + +#: ../../../installation.rst:490 83d7a443ece94164aa76430eaefbd970 +msgid "Running on more than one machine" +msgstr "Ejecutando en más de una máquina" + +#: ../../../installation.rst:492 0c2d75f28a854d92a9fe8c5c4c28a9e9 +msgid "" +"**Optionally:** If you have another computer, you can repeat the " +"installation process (install docker, git, python, etc.) and launch a new " +"NodeODM node by typing from a Terminal/Git Bash window:" +msgstr "" +"**Opcionalmente:** Si tiene otra computadora, puede repetir el proceso de " +"instalación (instalar docker, git, python, etc.) y lanzar un nuevo nodo " +"NodeODM escribiendo desde una ventana Terminal / Git Bash:" + +#: ../../../installation.rst:498 4694bf64a88c48d7aad13c6bb1a1b316 +msgid "" +"The above command asks docker to launch a new container using the " +"opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), " +"using port 3000, setting a maximum number of concurrent tasks to 1 and to " +"protect the node from unauthorized access using the password \"secret\"." +msgstr "" +"El comando anterior le pide a Docker que lance un nuevo contenedor usando la" +" imagen opendronemap/nodeodm de Docker Hub (la última versión de NodeODM), " +"usando el puerto 3000, estableciendo un número máximo de tareas concurrentes" +" en 1 y para proteger el nodo del acceso no autorizado usando el contraseña " +"\"secret\"." + +#: ../../../installation.rst:500 f76fc4c596a14f9b82f90ddca6b06cca +msgid "" +"From WebODM you can then press the **Add New** button under **Processing " +"Nodes**. For the **hostname/IP** field type the IP of the second computer. " +"For the **port** field type “3000”. For the **token** field type “secret”. " +"You can also add an optional **label** for your node, such as “second " +"computer”. Then press **Save**." +msgstr "" +"Desde WebODM, puede presionar el botón **Add new** debajo de **Processing " +"Nodes**. En el campo **hostname/IP **, escriba la IP de la segunda " +"computadora. Para el campo **port**, escriba \"3000\". Para el campo " +"**token**, escriba \"secret\". También puede agregar una etiqueta **label** " +"opcional para su nodo, como \"segunda computadora\". Luego presione **Save**" +" para guardar." + +#: ../../../installation.rst:502 964b17d1817a4c7bbf72dd1ab2de029f +msgid "" +"If everything went well, you should now have two processing nodes! You will " +"be able to process multiple tasks in parallel using two different machines." +msgstr "" +"Si todo salió bien, ¡ahora debería tener dos nodos de procesamiento! Podrá " +"procesar múltiples tareas en paralelo utilizando dos máquinas diferentes." + +#: ../../../installation.rst:504 f77613f718494ac791af608ceafe2657 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/large.mo b/source/locale/es/LC_MESSAGES/large.mo new file mode 100644 index 0000000000..62165ab809 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/large.mo differ diff --git a/source/locale/es/LC_MESSAGES/large.po b/source/locale/es/LC_MESSAGES/large.po new file mode 100644 index 0000000000..298b51d36a --- /dev/null +++ b/source/locale/es/LC_MESSAGES/large.po @@ -0,0 +1,367 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../large.rst:4 5ea5942cc4604baea3dc66a4ee841282 +msgid "Splitting Large Datasets" +msgstr "División de grandes conjuntos de datos" + +#: ../../../large.rst:6 09b5af17439740d2b8a18993e6709da6 +msgid "" +"Starting with ODM version ``0.6.0`` you can split up very large datasets " +"into manageable chunks (called submodels), running the pipeline on each " +"chunk, and then producing merged DEMs, orthophotos and point clouds. The " +"process is referred to as \"split-merge\"." +msgstr "" +"A partir de la versión ``0.6.0`` de ODM, puede dividir conjuntos de datos " +"muy grandes en fragmentos manejables (llamados submodelos), ejecutar la " +"canalización en cada fragmento y luego producir DEM, ortofotos y nubes de " +"puntos fusionados. El proceso se conoce como \"split-merge\"." + +#: ../../../large.rst:8 0c58eb496d8d456ca011011549f430a8 +msgid "" +"Why might you use the split-merge pipeline? If you have a very large number " +"of images in your dataset, split-merge will help make the processing more " +"manageable on a large machine (it will require less memory). If you have " +"many machines all connected to the same network you can also process the " +"submodels in parallel, thus allowing for horizontal scaling and processing " +"thousands of images more quickly." +msgstr "" +"¿Por qué debería utilizar la canalización split-merge? Si tiene una gran " +"cantidad de imágenes en su conjunto de datos, split-merge ayudará a que el " +"procesamiento sea más manejable en una máquina grande (requerirá menos " +"memoria). Si tiene muchas máquinas conectadas a la misma red, también puede " +"procesar los submodelos en paralelo, lo que permite el escalado horizontal y" +" el procesamiento de miles de imágenes más rápidamente." + +#: ../../../large.rst:10 d3a6bf47796e4775bfb53066d0d51dce +msgid "" +"Split-merge works in WebODM out of the box as long as the processing nodes " +"support split-merge, by enabling the ``--split`` option when creating a new " +"task." +msgstr "" +"Split-merge funciona en WebODM de forma inmediata siempre que los nodos de " +"procesamiento admitan split-merge, al habilitar la opción ``--split`` al " +"crear una nueva tarea." + +#: ../../../large.rst:13 7c1cb609f5c74801ba89894fb5974978 +msgid "Calibrate images" +msgstr "Calibrar imágenes" + +#: ../../../large.rst:15 a5852d851b3c4557a860c07a9a876368 +msgid "" +"Image calibration is recommended (but not required) for large datasets " +"because error propagation due to image distortion could cause a bowl effect " +"on the models. Calibration instructions can be found at `Calibrate " +"Images `_." +msgstr "" +"Se recomienda (pero no es obligatorio) la calibración de imagen para grandes" +" conjuntos de datos porque la propagación del error debido a la distorsión " +"de la imagen podría causar un efecto de tazón en los modelos. Las " +"instrucciones de calibración se pueden encontrar en calibración de imágenes " +"`Calibrate Images `_." + +#: ../../../large.rst:21 bb110a174c5f40ec9d3517e5eabbd887 +msgid "" +"Bowling effect on point cloud over 13,000+ image dataset collected by World " +"Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania." +msgstr "" +"Efecto de tazón en la nube de puntos sobre más de 13,000 conjuntos de datos " +"de imágenes recopilados por el Banco Mundial de Tanzania sobre la cuenca de " +"Msimbasi, propensa a inundaciones, Dar es Salaam, Tanzania" + +#: ../../../large.rst:24 0967d468c7144fc5bd2132400d045215 +msgid "Local Split-Merge" +msgstr "Split-merge local" + +#: ../../../large.rst:26 2e2ad9be96fa496bb5ab7db7b677f5df +msgid "" +"Splitting a dataset into more manageable submodels and sequentially " +"processing all submodels on the same machine is easy! Just use ``--split`` " +"and ``--split-overlap`` to decide the the average number of images per " +"submodels and the overlap (in meters) between submodels respectively" +msgstr "" +"¡Es fácil dividir un conjunto de datos en submodelos más manejables y " +"procesar secuencialmente todos los submodelos en la misma máquina! " +"Simplemente use ``--split`` y ``--split-overlap`` para decidir el número " +"promedio de imágenes por submodelos y la superposición (en metros) entre " +"submodelos respectivamente" + +#: ../../../large.rst:32 0aeee1b4863b45729bc6cbf63b6b1d84 +msgid "" +"If you already know how you want to split the dataset, you can provide that " +"information and it will be used instead of the clustering algorithm." +msgstr "" +"si ya sabe como desea dividir el conjunto de datos, puede proporcionar esa " +"información y se utilizará en lugar del algoritmo de agrupamiento." + +#: ../../../large.rst:34 175b97d3d6a44086be4f0cdabfb6fe95 +msgid "" +"The grouping can be provided by adding a file named image_groups.txt in the " +"main dataset folder. The file should have one line per image. Each line " +"should have two words: first the name of the image and second the name of " +"the group it belongs to. For example::" +msgstr "" +"La agrupación se puede proporcionar agregando un archivo llamado " +"image_groups.txt en la carpeta principal del conjunto de datos. El archivo " +"debe tener una línea por imagen. Cada línea debe tener dos palabras: primero" +" el nombre de la imagen y segundo el nombre del grupo al que pertenece. Por " +"ejemplo::" + +#: ../../../large.rst:42 20c59dc7a68941e89e8369bd6026f2ff +msgid "" +"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " +"manually provide a ``image_groups.txt`` file." +msgstr "" +"creará 3 submodelos. Asegúrese de pasar ``--split-overlay 0`` si proporciona" +" manualmente un archivo ``image_groups.txt``." + +#: ../../../large.rst:46 f821d7b1316a4f81830050135f38ec62 +msgid "Distributed Split-Merge" +msgstr "Split-Merge distribuido" + +#: ../../../large.rst:48 f170f960ba414793b7f657bb74d70937 +msgid "" +"ODM can also automatically distribute the processing of each submodel to " +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." +msgstr "" +"ODM también puede distribuir automáticamente el procesamiento de cada " +"submodelo a varias máquinas a través de los nodos `NodeODM " +"` _, orquestados a través de " +"`ClusterODM `_." + +#: ../../../large.rst:55 09a33b36dab54c42a8ce360deacaf649 +msgid "Getting Started with Distributed Split-Merge" +msgstr "Introducción a split-merge distribuido" + +#: ../../../large.rst:57 af83a83165d8401396aab49b8744a62b +msgid "The first step is start ClusterODM" +msgstr "El primer paso es iniciar ClusterODM" + +#: ../../../large.rst:63 6d4217467bf544e9a7ad1ac56e9f9973 +msgid "" +"Then on each machine you want to use for processing, launch a NodeODM " +"instance via" +msgstr "" +"Luego en cada máquina que desee utilizar para procesamiento, inicie una " +"instancia de NodeODM a través de" + +#: ../../../large.rst:69 f7f5d656ce9f46d89eaa1769c27ba6e5 +msgid "" +"Connect via telnet to ClusterODM and add the IP addresses/port of the " +"machines running NodeODM" +msgstr "" +"Conectese a ClusterODM a través de telnet y agregue las direcciones IP / " +"puertos de las máquinas que ejecutan NodeODM" + +#: ../../../large.rst:84 b6440814204a44fd9b9cbde1ff322cc3 +msgid "" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." +msgstr "" +"Asegurese de estar corriendo la versión de NodeODM API ``1.5.1`` o superior" + +#: ../../../large.rst:86 42d5b57f70b54515892481ba4875365b +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" +"En este punto simpemente use la opción ``--sm-cluster`` para habilitar el " +"split-merge distribuido" + +#: ../../../large.rst:93 1ff052ee47864108abd13c2ca2b6eeef +msgid "Understanding the Cluster" +msgstr "Entendiendo el Cluster" + +#: ../../../large.rst:95 18e376a78edf468088b5efbd939c0bbf +msgid "" +"When connected via telnet, it is possible to interrogate what is happening " +"on the cluster. For example, we can use the command HELP to find out " +"available commands" +msgstr "" +"Cuando se conecta a través de telnet, es posible interrogar qué está " +"sucediendo en el clúster. Por ejemplo, podemos usar el comando HELP para " +"averiguar los comandos disponibles." + +#: ../../../large.rst:118 1494dbd111a64a7e9075a9c20a0c12d9 +msgid "" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" +msgstr "" +"Si, por ejemplo, la instancia de NodeODM no estaba activa cuando se inició " +"ClusterODM, podríamos enumerar los nodos y ver algo de la siguiente manera" + +#: ../../../large.rst:125 20e68e67542e4049b232b7635d88760b +msgid "" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" +msgstr "" +"Para solucionar esto, podemos iniciar nuestro nodo local (si aún no lo ha " +"hecho) y luego realizar una ``NODE UPDATE`` " + +#: ../../../large.rst:135 33eecf83e3124b59a7d0c13af09e04a2 +msgid "Accessing the Logs" +msgstr "Acceder a los registros" + +#: ../../../large.rst:137 def6c238d7864b5382c8a0c925a3c6e3 +msgid "" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" +msgstr "" +"Mientras se ejecuta un proceso, también es posible enumerar las tareas y ver" +" el resultado de la tarea" + +#: ../../../large.rst:145 2a15305d8ba94ce0bdb2d07174a39b0f +msgid "Autoscaling ClusterODM" +msgstr "Ajuste de escala automático de ClusterODM" + +#: ../../../large.rst:147 9ec4019144e94b0eb0ab5f4325320568 +msgid "" +"ClusterODM also includes the option to autoscale on multiple platforms, " +"including, to date, Amazon and Digital Ocean. This allows users to reduce " +"costs associated with always-on instances as well as being able to scale " +"processing based on demand." +msgstr "" +"ClusterODM también incluye la opción de escalar automáticamente en múltiples" +" plataformas, incluidas, hasta la fecha, Amazon y Digital Ocean. Esto " +"permite a los usuarios reducir los costos asociados con las instancias " +"siempre activas, además de poder escalar el procesamiento en función de la " +"demanda." + +#: ../../../large.rst:149 62b6f826c2c643e0901155b8e13ae32b +msgid "To setup autoscaling you must:" +msgstr "Para configurar el ajuste de escala automático, debe:" + +#: ../../../large.rst:151 1f57a583ee064aadaa3feee9c394eafc +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" +msgstr "" +"Tenga instalada una versión funcional de NodeJS y luego instale ClusterODM" + +#: ../../../large.rst:159 717a4e330335494bb0df832234fa0032 +msgid "Make sure docker-machine is installed." +msgstr "Asegúrese de que Docker-machine esté instalado." + +#: ../../../large.rst:160 199f29aa6b7f4f409bb92e6c3cb5bf16 +msgid "Setup a S3-compatible bucket for storing results." +msgstr "Configure un bucket compatible con S3 para almacenar resultados." + +#: ../../../large.rst:161 6326931fadb04511aeefe580135ad3a2 +msgid "" +"Create a configuration file for `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." +msgstr "" +"Cree un archivo de configuración para `DigitalOcean " +"`_" +" o `Amazon Web Services " +"`_." + +#: ../../../large.rst:163 24f1bc1a5a1045b5a066cb88d855dac6 +msgid "You can then launch ClusterODM with" +msgstr "A continuación, puede iniciar ClusterODM con" + +#: ../../../large.rst:169 cfd356de2d654bf891a32218437a3674 +msgid "You should see something similar to following messages in the console" +msgstr "Debería ver algo similar a los siguientes mensajes en la consola" + +#: ../../../large.rst:177 e70048dcf8f24f71bc79a7051c51a05f +msgid "" +"You should always have at least one static NodeODM node attached to " +"ClusterODM, even if you plan to use the autoscaler for all processing. If " +"you setup auto scaling, you can't have zero nodes and rely 100% on the " +"autoscaler. You need to attach a NodeODM node to act as the \"reference " +"node\" otherwise ClusterODM will not know how to handle certain requests " +"(for the forwarding the UI, for validating options prior to spinning up an " +"instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node " +"and lock it" +msgstr "" +"Siempre debes tener al menos un nodo NodeODM estático adjunto a ClusterODM, " +"incluso si planeas usar el escalador automático para todo el procesamiento. " +"Si configura el escalado automático, no puede tener cero nodos y confiar al " +"100% en el escalador automático. Debe adjuntar un nodo NodeODM para que " +"actúe como el \"nodo de referencia\"; de lo contrario, ClusterODM no sabrá " +"cómo manejar ciertas solicitudes (para reenviar la interfaz de usuario, para" +" validar opciones antes de activar una instancia, etc.). Para este " +"propósito, debe agregar un nodo NodeODM \"ficticio\" y bloquearlo" + +#: ../../../large.rst:187 534c507b01064a47810c210e1bb41569 +msgid "This way all tasks will be automatically forwarded to the autoscaler." +msgstr "" +"De esta forma, todas las tareas se reenviarán automáticamente al escalador " +"automático." + +#: ../../../large.rst:190 69765d62d9bb44979d730a3aee0908c7 +msgid "Limitations" +msgstr "Limitaciones" + +#: ../../../large.rst:192 bf357933f5f442d2837b2682b0ad9bb2 +msgid "" +"The 3D textured meshes are currently not being merged as part of the " +"workflow (only point clouds, DEMs and orthophotos are)." +msgstr "" +"Las mallas texturizados 3D actualmente no son fusionadas como parte del " +"flujo de trabajo (solo las nubes de puntos, DEMs y las ortofotos lo son)" + +#: ../../../large.rst:194 8e1fa32d457445b489bc403442ae7fd5 +msgid "" +"GCPs are fully supported, however, there needs to be at least 3 GCP points " +"on each submodel for the georeferencing to take place. If a submodel has " +"fewer than 3 GCPs, a combination of the remaining GCPs + EXIF data will be " +"used instead (which is going to be less accurate). We recommend using the " +"``image_groups.txt`` file to accurately control the submodel split when " +"using GCPs." +msgstr "" +"Los GCP son totalmente compatibles, sin embargo, debe haber al menos 3 " +"puntos de GCP en cada submodelo para que se lleve a cabo la " +"georreferenciación. Si un submodelo tiene menos de 3 GCP, en su lugar se " +"usará una combinación de los GCP restantes + datos EXIF (que será menos " +"precisa). Recomendamos utilizar el archivo `ʻimage_groups.txt`` para " +"controlar con precisión la división del submodelo cuando se utilizan GCP." + +#: ../../../large.rst:197 1597b856001e4334a4df3555c8416ee1 +msgid "Acknowledgments" +msgstr "Agradecimientos" + +#: ../../../large.rst:198 ec973929d9d947be90f0859358cc398c +msgid "" +"Huge props to Pau and the folks at Mapillary for their amazing contributions" +" to OpenDroneMap through their OpenSfM code, which is a key component of the" +" split-merge pipeline. We look forward to further pushing the limits of " +"OpenDroneMap and seeing how big a dataset we can process." +msgstr "" +"Felicitaciones para Pau y la gente de Mapillary por sus increíbles " +"contribuciones a OpenDroneMap a través de su código OpenSfM, que es un " +"componente clave del proceso de split-merge. Esperamos ampliar aún más los " +"límites de OpenDroneMap y ver qué tan grande es el conjunto de datos que " +"podemos procesar." + +#: ../../../large.rst:200 87ebd0f900e74e17b1cdb97ea39eafe1 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/map-accuracy.mo b/source/locale/es/LC_MESSAGES/map-accuracy.mo new file mode 100644 index 0000000000..0e47c2891e Binary files /dev/null and b/source/locale/es/LC_MESSAGES/map-accuracy.mo differ diff --git a/source/locale/es/LC_MESSAGES/map-accuracy.po b/source/locale/es/LC_MESSAGES/map-accuracy.po new file mode 100644 index 0000000000..75d7071042 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/map-accuracy.po @@ -0,0 +1,307 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-15 13:38+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../map-accuracy.rst:3 d4e2d7d317d34b208e768f689ad692b0 +msgid "Map accuracy" +msgstr "Precisión del Mapa" + +#: ../../../map-accuracy.rst:5 674abb654cf7448cac13ea47971e80d2 +msgid "" +"Accuracy can be defined as the degree or closeness to which the information " +"on a map matches the values in the real world. Therefore, when we refer to " +"accuracy, we are talking about quality of data and about number of errors " +"contained in a certain dataset (Pascual 2011)." +msgstr "" +"La precisión se puede definir como el grado o la cercanía con la que la " +"información de un mapa coincide con los valores del mundo real. Por tanto, " +"cuando nos referimos a la precisión, nos referimos a la calidad de los datos" +" y al número de errores contenidos en un determinado conjunto de datos " +"(Pascual 2011)." + +#: ../../../map-accuracy.rst:8 c23ea9314c134c8ba5671054b7e3c057 +msgid "**Relative or Local accuracy**" +msgstr "**Precisión Relativa o Local**" + +#: ../../../map-accuracy.rst:10 35f3324c29ea443497c2fdcd80a55145 +msgid "" +"Local or relative accuracy can be defined as the degree to which de " +"distances between two points on a map correspond to the actually distances " +"between those points in the real world." +msgstr "" +"La precisión local o relativa se puede definir como el grado en que las " +"distancias entre dos puntos en un mapa corresponden a las distancias reales " +"entre esos puntos en el mundo real." + +#: ../../../map-accuracy.rst:12 5463e74ce3b246a4a690fcc476f95536 +msgid "" +"Relative accuracy is independent of the location of the map in the world, so" +" a map can have a high relative accuracy (in size and shape) but its " +"position in the world can be shifted (Figure 1)." +msgstr "" +"La precisión relativa es independiente de la ubicación del mapa en el mundo," +" por lo que un mapa puede tener una precisión relativa alta (en tamaño y " +"forma), pero su posición en el mundo se puede cambiar (Figura 1)." + +#: ../../../map-accuracy.rst:18 1d4253e1796842319b7dcbd23384343c +msgid "" +"*Figure 1. Model showing high relative accuracy but misplaced according to " +"its real world position*" +msgstr "" +"*Figura 1. Modelo que muestra una alta precisión relativa pero está fuera de" +" lugar según su posición en el mundo real*" + +#: ../../../map-accuracy.rst:22 754655b1d1d840fbbc8c2d8980a876fb +msgid "**Absolute or global Accuracy**" +msgstr "**Precisión absoluta o global**" + +#: ../../../map-accuracy.rst:24 e5e01529bd0c499aa456f620a7022ef5 +msgid "" +"Absolute accuracy is the accuracy of the reconstruction in relation to its " +"true position on the planet (Pix4D 2019). Figure 2 shows a relative and " +"absolute accurate model, as the points are correctly placed according to its" +" real world position." +msgstr "" +"La precisión absoluta es la precisión de la reconstrucción en relación con " +"su posición real en el planeta (Pix4D 2019). La Figura 2 muestra un modelo " +"de precisión relativa y absoluta, ya que los puntos están colocados " +"correctamente de acuerdo con su posición en el mundo real." + +#: ../../../map-accuracy.rst:30 9d73ff2d96b14f37b5f6166e2baf2695 +msgid "" +"*Figure 2. Model showing high relative and absolute accuracy. Placed " +"correctly according to its real world position*" +msgstr "" +"*Figura 2. Modelo que muestra una alta precisión relativa y absoluta. " +"Colocado correctamente de acuerdo con su posición en el mundo real*" + +#: ../../../map-accuracy.rst:33 b73218309c99474abc6119f6bfffdf61 +msgid "**An Accuracy level for each project**" +msgstr "** Un nivel de precisión para cada proyecto**" + +#: ../../../map-accuracy.rst:35 1cccb608cda9412c9545ad6c5094fa64 +msgid "" +"Each project has specific accuracy needs to be met. For instance assessing " +"the progress in a construction site or measuring an area affected by a fire " +"does not require the use of GCP, since absolute accuracy will not impact the" +" decision making process. In the other hand, there are tasks on which " +"accuracy is critical, for example project compliance evaluations and land " +"title surveying, which require a higher relative and absolute accuracy." +msgstr "" +"Cada proyecto tiene necesidades específicas de precisión que se deben " +"cumplir. Por ejemplo, evaluar el progreso en un sitio de construcción o " +"medir un área afectada por un incendio no requiere el uso de GCP, ya que la " +"precisión absoluta no afectará el proceso de toma de decisiones. Por otro " +"lado, hay tareas en las que la precisión es fundamental, por ejemplo, " +"evaluaciones de cumplimiento de proyectos y levantamiento de títulos de " +"propiedad, que requieren una mayor precisión relativa y absoluta." + +#: ../../../map-accuracy.rst:39 cc37e2d221b5438597d9284f2f6b18ff +msgid "What to expect" +msgstr "Que esperar" + +#: ../../../map-accuracy.rst:41 0a236f8f8a584a588a68484240ee6551 +msgid "" +"In general terms, one can expect the relative accuracy to be in the order of" +" 1 to 3 times the average GSD for the dataset. And as for the absolute " +"accuracy, one must consider that it is dependent of the GPS unit mounted in " +"the UAV but the horizontal accuracy of a standard GPS is usually in the " +"range of 2 to 6 meters and the vertical accuracy between 3 to 4 times the " +"horizontal accuracy." +msgstr "" +"En términos generales, se puede esperar que la precisión relativa sea del " +"orden de 1 a 3 veces el GSD promedio para el conjunto de datos. Y en cuanto " +"a la precisión absoluta, se debe considerar que depende de la unidad GPS " +"montada en el UAV pero la precisión horizontal de un GPS estándar suele " +"estar en el rango de 2 a 6 metros y la precisión vertical entre 3 y 4 veces " +"la precisión horizontal." + +#: ../../../map-accuracy.rst:43 60659f189c6143b6bd94cb23d28105d6 +msgid "" +"When using GCP, absolute accuracy can be improved to 2.5 times GSD for the " +"horizontal accuracy and 4 times the GSD for the vertical accuracy " +"(Madawalagama 2016)." +msgstr "" +"Cuando se utiliza GCP, la precisión absoluta se puede mejorar a 2,5 veces " +"GSD para la precisión horizontal y 4 veces la GSD para la precisión vertical" +" (Madawalagama 2016)." + +#: ../../../map-accuracy.rst:45 7f9656e94e544adf807d480168874da7 +msgid "" +"At a GSD of 1cm, the accuracy is to that of the RTK GNSS, and is within " +"1:200 scales according to NSDI & FGDC mapping accuracy standards during sub-" +"optimal conditions (Barry 2013)." +msgstr "" +"A un GSD de 1 cm, la precisión es igual a la del RTK GNSS, y está dentro de " +"las escalas de 1:200 según los estándares de precisión de mapeo NSDI y FGDC " +"durante condiciones subóptimas (Barry 2013)." + +#: ../../../map-accuracy.rst:49 3e9dd6b536884dd38b143069f710f1ab +msgid "Aspects impacting map accuracy" +msgstr "Aspectos que impactan la precisión del mapa" + +#: ../../../map-accuracy.rst:51 fedd030db34543209cfa5ee6ef5e6196 +msgid "**Weather**" +msgstr "**Clima**" + +#: ../../../map-accuracy.rst:53 dd1b686e9e6b413c96a22b6509f9d88d +msgid "" +"Weather conditions have direct impact in the photogrammetry results, so it " +"is important to consider cloud coverage, wind speed, humidity, sun’s " +"altitude and other factors influencing the UAV stability and terrain " +"illumination." +msgstr "" +"Las condiciones climáticas tienen un impacto directo en los resultados de la" +" fotogrametría, por lo que es importante considerar la cobertura de nubes, " +"la velocidad del viento, la humedad, la altitud del sol y otros factores que" +" influyen en la estabilidad del UAV y la iluminación del terreno." + +#: ../../../map-accuracy.rst:55 dd609d1a79b64f2590b9d786fa83e5f1 +msgid "**Cameras**" +msgstr "**Cámaras**" + +#: ../../../map-accuracy.rst:57 c3cb5f9cfee84481a72bfcb66a85f17b +msgid "" +"Bigger and better sensors produce less noise and more clearly focused " +"images. Also consider that rolling shutter cameras produce distorted images " +"when the UAV is moving, so global or mechanical shutter cameras are advised " +"for mapping jobs." +msgstr "" +"Los sensores más grandes y mejores producen menos ruido e imágenes más " +"claramente enfocadas. También tenga en cuenta que las cámaras con obturador " +"\"rolling shutter\" producen imágenes distorsionadas cuando la UAV se está " +"moviendo, por lo que para las actividades de mapeo, se recomiendan las " +"cámaras con obturador mecánico o global." + +#: ../../../map-accuracy.rst:60 e4f17c5a5c184b5691fa3a8c08bb8543 +msgid "**Flight altitude**" +msgstr "**Altitud del vuelo**" + +#: ../../../map-accuracy.rst:62 e6a7b31d71664586a04a8fdd54f2001d +msgid "" +"The higher the flight altitude, the larger the image footprint and GSD. The " +"resulting larger GSD the accuracy will be decreased as there will be less " +"detail in the recognizable features. When a smaller GSD is required an " +"altitude of 3 to 4 times the height of the highest point is recommended." +msgstr "" +"Cuanto mayor sea la altitud de vuelo, mayor será la huella de la imagen y el" +" GSD. Con el GSD más grande resultante, la precisión disminuirá ya que habrá" +" menos detalles en las características reconocibles. Cuando se requiere un " +"GSD más pequeño, se recomienda una altitud de 3 a 4 veces la altura del " +"punto más alto." + +#: ../../../map-accuracy.rst:65 1555b7ec782a49c6a7460f0e32d578e0 +msgid "**Flight speed**" +msgstr "**Velocidad del vuelo**" + +#: ../../../map-accuracy.rst:67 2eb90c4a9e41400d94a560217cfc9e96 +msgid "" +"Flight speed have special effect in cameras equipped with rolling shutter, " +"while those equipped with global or mechanical shutter tends to reduce this " +"effect. UAV equipped with RTK positioning systems are also affected with the" +" speed, but with hover at each photo taken, you can get very good accuracy. " +"If instead you are moving during each photo take, the accuracy is going to " +"be limited by two factors: the speed at which you are moving multiplied by " +"the 1 second increments of RTK (Mather 2020)." +msgstr "" +"La velocidad de vuelo tiene un efecto especial en las cámaras equipadas con " +"obturador \"rolling shutter\", mientras que las equipadas con obturador " +"global o mecánico tienden a reducir este efecto. Los UAV equipados con " +"sistemas de posicionamiento RTK también se ven afectados por la velocidad, " +"pero deteniendo la UAV en cada foto tomada, puede obtener una muy buena " +"precisión. Si, en cambio, se está moviendo durante cada toma de fotos, la " +"precisión estará limitada por dos factores: la velocidad a la que se está " +"moviendo multiplicada por los incrementos de 1 segundo de RTK (Mather 2020)." + +#: ../../../map-accuracy.rst:72 d2ef9f75f3624fd18cc2d2e7e0f9afee +msgid "References" +msgstr "Referencias" + +#: ../../../map-accuracy.rst:74 9b8c9e6151824c24a592ec6ae333ff61 +msgid "" +"Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with " +"Network RTK GPS.» Baseline Surveys. 2013. " +"http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020)." +msgstr "" +"Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with " +"Network RTK GPS.» Baseline Surveys. 2013. " +"http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020)." + +#: ../../../map-accuracy.rst:76 54475a5460a74936b892b63f462125f9 +msgid "" +"Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground " +"control points with drone mapping software. 5 8, 2017. " +"https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ " +"(accessed 7 9, 2020)." +msgstr "" +"Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground " +"control points with drone mapping software. 5 8, 2017. " +"https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ " +"(último acceso el 9 del 7, 2020)." + +#: ../../../map-accuracy.rst:78 3c130fce6ff74f019cbe7244f8138545 +msgid "" +"Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. " +"«Low-cost aerial mapping with consumer grade.» 37th Asian Conference on " +"Remote Sensing. Colombo, Sri Lanka, 2016." +msgstr "" +"Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. " +"«Low-cost aerial mapping with consumer grade.» 37th Asian Conference on " +"Remote Sensing. Colombo, Sri Lanka, 2016." + +#: ../../../map-accuracy.rst:80 151ceb4c0fd84418b73fd6a3717038e3 +msgid "" +"Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. " +"https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-" +"uavs/3937 (accessed 10 12, 2020)." +msgstr "" +"Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. " +"https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-" +"uavs/3937 (último acceso el 12 del 10, 2020)." + +#: ../../../map-accuracy.rst:82 6f51c9cc28e6453ab07e036fa6e37a03 +msgid "" +"Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and " +"Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-" +"accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020)." +msgstr "" +"Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and " +"Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-" +"accuracy-precision-and-types-of-errors/ (último acceso el 09 del 07, 2020)." + +#: ../../../map-accuracy.rst:84 0bc80ba7d78f4075b5ea484cdbdb767f +msgid "" +"Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de " +"2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, " +"2020)." +msgstr "" +"Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de " +"2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (último acceso el " +"13 del 10, 2020)." + +#: ../../../map-accuracy.rst:87 ef00360d240e421696b89cd720808a3e +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/masks.mo b/source/locale/es/LC_MESSAGES/masks.mo new file mode 100644 index 0000000000..8409934337 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/masks.mo differ diff --git a/source/locale/es/LC_MESSAGES/masks.po b/source/locale/es/LC_MESSAGES/masks.po new file mode 100644 index 0000000000..ff0f2296e0 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/masks.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../masks.rst:3 f802bfb33e1b4aec8deb372ffdf37110 +msgid "Using Image Masks" +msgstr "Usar máscaras de imagen" + +#: ../../../masks.rst:5 93d8755b57534311b90754654f06f4b6 +msgid "" +"Starting from ODM ``2.0`` people can supply image masks to inform the " +"software to skip reconstruction over certain areas. This is useful for cases" +" where the sky was accidentally included in the input photos from oblique " +"shots, or simply to limit the reconstruction of a single subject." +msgstr "" +"A partir de ODM `` 2.0 '', las personas pueden proporcionar máscaras de " +"imagen para informar al software de que omita la reconstrucción en ciertas " +"áreas. Esto es útil para los casos en los que el cielo se incluyó " +"accidentalmente en las fotos de entrada de tomas oblicuas, o simplemente " +"para limitar la reconstrucción de un solo sujeto." + +#: ../../../masks.rst:7 f663a782236e4e81aea72f6640221790 +msgid "" +"To add a mask, simply create a new black and white image of the same " +"dimension as the target image you want to mask (you can use a program such " +"as GIMP to do this). Color in black the areas to exclude from the " +"reconstruction." +msgstr "" +"Para agregar una máscara, simplemente cree una nueva imagen en blanco y " +"negro de la misma dimensión que la imagen de destino que desea enmascarar " +"(puede usar un programa como GIMP para hacer esto). Colorea de negro las " +"zonas a excluir de la reconstrucción." + +#: ../../../masks.rst:22 918162f197fa4fd5b4e105857d83a3cd +msgid "Name your file:" +msgstr "Nombre su archivo:" + +#: ../../../masks.rst:24 c0dc947ff69445d8bd6928ea447067d5 +msgid "``_mask.JPG``" +msgstr "``_mask.JPG``" + +#: ../../../masks.rst:26 357e67312ee240f3ae641f57a7db793b +msgid "" +"For example, ``DJI_0018.JPG`` can have a mask by creating a " +"``DJI_0018_mask.JPG`` file and include that in the list of images. You can " +"use ``.JPG``, ``.PNG``, ``.BMP`` and ``.TIF`` formats for image masks." +msgstr "" +"Por ejemplo, `` DJI_0018.JPG '' puede tener una máscara creando un archivo " +"`` DJI_0018_mask.JPG '' e incluirlo en la lista de imágenes. Puede utilizar " +"los formatos `` .JPG '', `` .PNG '', `` .BMP '' y `` .TIF '' para las " +"máscaras de imagen." + +#: ../../../masks.rst:29 2fccb71b93d546708d50657fd908fe12 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/multispectral.mo b/source/locale/es/LC_MESSAGES/multispectral.mo new file mode 100644 index 0000000000..730f3b46ab Binary files /dev/null and b/source/locale/es/LC_MESSAGES/multispectral.mo differ diff --git a/source/locale/es/LC_MESSAGES/multispectral.po b/source/locale/es/LC_MESSAGES/multispectral.po new file mode 100644 index 0000000000..8e5d8f04fe --- /dev/null +++ b/source/locale/es/LC_MESSAGES/multispectral.po @@ -0,0 +1,96 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../multispectral.rst:2 87c9cb4a7b2b478387fd990c81927150 +msgid "Multispectral Support" +msgstr "Soporte multiespectral" + +#: ../../../multispectral.rst:4 067b863268c2477bb94a7b6aaebab68f +msgid "" +"Since version 0.9.9 ODM has basic support for radiometric normalization, " +"which is able to generate reflectance orthophotos from multispectral " +"cameras. Multispectral cameras capture multiple shots of the scene using " +"different band sensors." +msgstr "" +"Desde la versión 0.9.9, ODM tiene soporte básico para la normalización " +"radiométrica, que es capaz de generar ortofotos de reflectancia a partir de " +"cámaras multiespectrales. Las cámaras multiespectrales capturan múltiples " +"tomas de la escena utilizando diferentes sensores de banda." + +#: ../../../multispectral.rst:7 b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +msgid "Hardware" +msgstr "Hardware" + +#: ../../../multispectral.rst:9 1c8ec56af3bc4fe5afdcb43f8b1fb149 +msgid "" +"While we aim to support as many cameras as possible, multispectral support " +"has been developed using the following cameras, so they will work better:" +msgstr "" +"Si bien nuestro objetivo es admitir tantas cámaras como sea posible, se ha " +"desarrollado el soporte multiespectral utilizando las siguientes cámaras, " +"por lo que funcionarán mejor:" + +#: ../../../multispectral.rst:11 2b3e96533ded49da9ef461dc8f54d720 +msgid "`MicaSense RedEdge-MX and Altum `_" +msgstr "`MicaSense RedEdge-MX and Altum `_" + +#: ../../../multispectral.rst:12 ce4bd2fe479f45c9a851203698d34a39 +msgid "`Sentera 6X `_" +msgstr "`Sentera 6X `_" + +#: ../../../multispectral.rst:14 3acaad56c8ed48aba2f6bbb7e7963587 +msgid "" +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." +msgstr "" +"También pueden funcionar otras cámaras. Puede ayudarnos a ampliar esta lista" +" `compartiendo conjuntos de datos " +"`_ capturados con otras " +"cámaras." + +#: ../../../multispectral.rst:17 95652e4bd93440a098146431e52dbfbd +msgid "Usage" +msgstr "Uso" + +#: ../../../multispectral.rst:19 c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +msgid "" +"Process all the images from all bands at once (do not separate the bands " +"into multiple folders) and pass the `--radiometric-calibration` parameter to" +" enable radiometric normalization. If the images are part of a multi-camera " +"setup, the resulting orthophoto will have N bands, one for each camera (+ " +"alpha)." +msgstr "" +"Procese todas las imágenes de todas las bandas a la vez (no separe las " +"bandas en varias carpetas) y pase el parámetro `--radiometric-calibración` " +"para permitir la normalización radiométrica. Si las imágenes son parte de " +"una configuración multicámara, la ortofoto resultante tendrá N bandas, una " +"para cada cámara (+ alfa)." + +#: ../../../multispectral.rst:25 a36abb316e2d4fbfa64247b874763e70 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/outputs.mo b/source/locale/es/LC_MESSAGES/outputs.mo new file mode 100644 index 0000000000..ea99baf7d6 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/outputs.mo differ diff --git a/source/locale/es/LC_MESSAGES/outputs.po b/source/locale/es/LC_MESSAGES/outputs.po new file mode 100644 index 0000000000..490f968491 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/outputs.po @@ -0,0 +1,161 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../outputs.rst:2 0363274eec9a4b9c82318f91f7138fa8 +msgid "OpenDroneMap Outputs" +msgstr "Salidas de OpenDroneMap" + +#: ../../../outputs.rst:4 4d0105590a224be8b3366a34b3ca7dcf +msgid "Listed below are some of the useful outputs ODM produces." +msgstr "" +"A continuación se enumeran algunos de los resultados útiles que produce ODM." + +#: ../../../outputs.rst:7 e4c5e56bafa147fab888836f5d3ee12d +msgid "Point Cloud" +msgstr "Nube de puntos" + +#: ../../../outputs.rst:9 e5a47a5f7e9048b9a271385ca20dff58 +msgid "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " +"georeferenced point cloud in different file formats" +msgstr "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- La nube de " +"puntos georeferenciada en diferentes formatos de archivo" + +#: ../../../outputs.rst:15 c255fdbb5e244cc59984eeb5c1411b57 +msgid "" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" +"*Nube de puntos sobre la Universidad Estatal Zanzibar, cortesía de* `Khadija" +" Abdullah Ali `_" + +#: ../../../outputs.rst:19 ef280b4664614efb95892f9f3d86a3d0 +msgid "3D Textured Model" +msgstr "Modelo texturizado 3D" + +#: ../../../outputs.rst:21 83eaf395dd13452abe2885162d0d16e6 +msgid "" +"``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh " +"``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and " +"textured surface mesh" +msgstr "" +"``odm_texturing/odm_textured_model.obj`` -- La malla de superficie " +"texturizada ``odm_texturing/odm_textured_model_geo.obj`` -- La malla de " +"superficie texturizada y georeferenciada" + +#: ../../../outputs.rst:24 ac92cff17c904762b2fd054257cf64d5 +msgid "" +"You can access the point cloud and textured meshes using MeshLab. Open " +"MeshLab, and choose File:Import Mesh and choose your textured mesh from a " +"location similar to the following: ``odm_texturing\\odm_textured_model.obj``" +msgstr "" +"Puede acceder a la nube de puntos y las mallas texturizadas usando MeshLab. " +"Abra MeshLab, y vaya a File:Import Mesh y seleccione su malla texturizada de" +" una ubicación similar a la siguiente: " +"``odm_texturing\\odm_textured_model.obj``" + +#: ../../../outputs.rst:30 f452c086297841c6b18804010bbf394d +msgid "" +"*Textured mesh courtesy of* `OpenDroneMap " +"`_" +msgstr "" +"*Malla texturizada cortesia de* `OpenDroneMap " +"`_" + +#: ../../../outputs.rst:33 e7762f4764a944549f8fb90991214af0 +msgid "Orthophoto" +msgstr "Ortofoto" + +#: ../../../outputs.rst:35 55a73a43fc1e443e8f90f27c4562f1ca +msgid "" +"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple" +" png, which doesn't have any georeferencing information" +msgstr "" +"``odm_orthophoto/odm_orthphoto.png`` -- La ortofoto, pero este es un simple " +"png, que no tiene información de georreferenciación" + +#: ../../../outputs.rst:37 8487c7b9409e4549bdf74776d7c552b0 +msgid "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." +msgstr "" +"``odm_orthophoto/odm_orthophoto.tif`` -- Ortofoto GeoTIFF. Puede usarla en " +"QGIS como una capa raster." + +#: ../../../outputs.rst:43 f96d614393b3411299358ed2ac8847bd +msgid "" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" +"*Ortofoto sobre la Universidad Estatal de Zanzibar, cortesía de* `Khadija " +"Abdullah Ali `_" + +#: ../../../outputs.rst:46 97a9f77304ae4ce487ea62415fbe0e5a +msgid "DTM/DSM" +msgstr "DTM/DSM" + +#: ../../../outputs.rst:48 cc432c908f294d6a87d3c47274b32de8 +msgid "" +"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used." +" See `tutorial on elevation models " +"`_ for more options in creating." +msgstr "" +"Los DTM/DSM solo se crearán si se usan las opciones ``--dtm`` o ``--dsm``. " +"Vea el `tutorial de modelos de elevación " +"`_ para mas opciones sobre su creación." + +#: ../../../outputs.rst:50 3d6a730458b14794bf7454b4f6e119e4 +msgid "Data will be stored in:" +msgstr "Los datos se almacenarán en:" + +#: ../../../outputs.rst:52 abad74d908c04802b1be22686908379e +msgid "``odm_dem/dtm.tif``" +msgstr "``odm_dem/dtm.tif``" + +#: ../../../outputs.rst:53 d5483e2a7881435c91539b04f55ce113 +msgid "``odm_dem/dsm.tif``" +msgstr "``odm_dem/dsm.tif``" + +#: ../../../outputs.rst:59 879bdeaa3d8a43519e2552ae4830a3e0 +msgid "" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" +msgstr "" +"*Modelo digital de superficie sobre la Universidad Estatal de Zanzibar, " +"cortesía de* `Khadija Abdullah Ali `_" + +#: ../../../outputs.rst:62 fe6b51da6c9f47a39b7437e0cdfcee35 +msgid "List of all outputs" +msgstr "Lista de todas las salidas" + +#: ../../../outputs.rst:109 664796b76ddc4919ad9ea2c81918aa6c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/requesting-features.mo b/source/locale/es/LC_MESSAGES/requesting-features.mo new file mode 100644 index 0000000000..d87ca0c647 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/requesting-features.mo differ diff --git a/source/locale/es/LC_MESSAGES/requesting-features.po b/source/locale/es/LC_MESSAGES/requesting-features.po new file mode 100644 index 0000000000..a0a9b02940 --- /dev/null +++ b/source/locale/es/LC_MESSAGES/requesting-features.po @@ -0,0 +1,125 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../requesting-features.rst:2 d940e31fefb34ecbb8d9be39288cd73c +msgid "How To Request Features" +msgstr "Cómo solicitar funciones" + +#: ../../../requesting-features.rst:4 95118bd8b9c649a598c5fe8bff033698 +msgid "" +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." +msgstr "" +"Todo el software necesita comentarios de los usuarios y solicitudes de " +"funciones para crecer y mantener la alineación con las necesidades de sus " +"usuarios." + +#: ../../../requesting-features.rst:7 696e503999524f108ec4e69ad5c38b9a +msgid "" +"OpenDroneMap is FOSS software. Free and open source (FOSS) projects are " +"interesting from the inside and outside: from the outside, successful ones " +"feel like they should be able to do anything, and it’s hard to know what a " +"reasonable request is. From the inside of a project, they can feel very " +"resource constrained: largely by time, money, and opportunity overload." +msgstr "" +"OpenDroneMap es un software FOSS. Los proyectos gratuitos y de código " +"abierto (FOSS) son interesantes por dentro y por fuera: desde fuera, los que" +" tienen éxito sienten que deberían poder hacer cualquier cosa y es difícil " +"saber qué es una solicitud razonable. Desde el interior de un proyecto, " +"pueden sentirse muy limitados en recursos: principalmente por tiempo, dinero" +" y sobrecarga de oportunidades." + +#: ../../../requesting-features.rst:13 1b8acc2a7a29463ca0df0b5f454bc0b7 +msgid "" +"A feature request can be submitted as issues on the applicable Github " +"repository (e.g., `WebODM `_ " +"or `ODM `_ or similar) or more " +"simply as a discussion topic on `the community forum " +"`_. Try to start by searching these " +"sources to see if someone else has already brought it up. Sometimes a " +"feature is already in the works, or has at least been discussed." +msgstr "" +"Se puede enviar una solicitud de función como problemas en el repositorio de" +" Github correspondiente (por ejemplo, `WebODM " +"`_ or `ODM " +"`_ o similar) o más simplemente" +" como un tema de discusión en `el foro de la comunidad " +"`_. Intente comenzar buscando en estas " +"fuentes para ver si alguien más ya lo mencionó. A veces, una característica " +"ya está en proceso, o al menos se ha discutido." + +#: ../../../requesting-features.rst:19 72a6e0d25ec84002b73a6810ffca914c +msgid "" +"And importantly, the trick is to listen: if someone within the project says:" +" \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" " +"(or possibly a combination of the three) then there are two answers that " +"work really well in response:" +msgstr "" +"Y lo que es más importante, el truco es escuchar: si alguien dentro del " +"proyecto dice: \"Esto es un gran impulso, necesitamos DINERO o TIEMPO o " +"ALGUIEN QUE AYUDE A CODIFICARLO\" (o posiblemente una combinación de las " +"tres), entonces hay dos respuestas que funciona muy bien en respuesta:" + +#: ../../../requesting-features.rst:23 db0eaf87e7fa4f9f99538ed5dd6b2d66 +msgid "" +"*Ok. I didn’t know it was a big feature request! I hope someone comes along " +"with the necessary resources. As a community member, I would be happy to be " +"an early user and tester!*" +msgstr "" +"*Ok. ¡No sabía que era una gran solicitud de funciones! Espero que venga " +"alguien con los recursos necesarios. Como miembro de la comunidad, ¡estaría " +"feliz de ser uno de los primeros usuarios y tester!*" + +#: ../../../requesting-features.rst:25 d83e0f882cf640539bbdfca6d431241d +msgid "or" +msgstr "o" + +#: ../../../requesting-features.rst:27 eeb066ea19ea47398930c8e7c724c5a4 +msgid "" +"*Let’s figure out if we can put together the resources to get this done! " +"Here’s what I can contribute toward it: …*" +msgstr "" +"*¡Averigüemos si podemos reunir los recursos para lograrlo! Esto es lo que " +"puedo contribuir para lograrlo: ...*" + +#: ../../../requesting-features.rst:29 22a7df06b14a4a30a09f34de5c834c28 +msgid "" +"We are glad you are excited to see new features added to the project. Some " +"new features need support, and some are easier to implement. We'll do our " +"best to help you understand where your request falls, and we appreciate any " +"support you can provide." +msgstr "" +"Nos alegra que esté emocionado de ver nuevas funciones agregadas al " +"proyecto. Algunas funciones nuevas necesitan soporte y otras son más fáciles" +" de implementar. Haremos todo lo posible para ayudarlo a comprender dónde se" +" encuentra su solicitud y agradecemos cualquier apoyo que pueda brindar." + +#: ../../../requesting-features.rst:33 1dc7be048a46499292c8313b44ebbb79 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/resources.mo b/source/locale/es/LC_MESSAGES/resources.mo new file mode 100644 index 0000000000..3dcfb7cace Binary files /dev/null and b/source/locale/es/LC_MESSAGES/resources.mo differ diff --git a/source/locale/es/LC_MESSAGES/resources.po b/source/locale/es/LC_MESSAGES/resources.po new file mode 100644 index 0000000000..421ed5cc4a --- /dev/null +++ b/source/locale/es/LC_MESSAGES/resources.po @@ -0,0 +1,117 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Israel Barragán , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../resources.rst:2 fd0399e9f29e43ee85f633fc5a7d9854 +msgid "Additional References" +msgstr "Referencias adicionales" + +#: ../../../resources.rst:5 d3ba9250ce4b482c89983e02f0bb4d9d +msgid "For Users" +msgstr "Para usuarios" + +#: ../../../resources.rst:7 2c54ff8efcbb4cd4a1d4426a677a668a +msgid "The following resources are a good place to start:" +msgstr "Los siguientes recursos son un buen lugar para comenzar:" + +#: ../../../resources.rst:9 4d7432320ac74422a01020761eaf6f3a +msgid "`README page for ODM `_" +msgstr "" +"`página LEEME para ODM `_" + +#: ../../../resources.rst:10 3bcf9ff9b6e3408f875a614e65332f9b +msgid "`README page for WebODM `_" +msgstr "`página LEEME para WebODM `_" + +#: ../../../resources.rst:11 52d2e948eece4d0d8fe87e3f17bff6dd +msgid "" +"`README page for NodeODM `_" +msgstr "" +"`página LEEME para NodeODM `_" + +#: ../../../resources.rst:12 43b64684e93c41a08607bfd7318b8509 +msgid "" +"`Ground Control Points Format Specification " +"`_" +msgstr "" +"`Especificación del formato para Puntos de Control Terrestre " +"`_" + +#: ../../../resources.rst:13 b4bbfe51562c46d781908edf80c34abf +msgid "`OpenDroneMap: The Missing Guide `_" +msgstr "`OpenDroneMap: The Missing Guide `_" + +#: ../../../resources.rst:16 60796eb1324b41d5b56f497960451872 +msgid "For Developers" +msgstr "Para desarrolladores" + +#: ../../../resources.rst:18 45473074a8b6436f9d842e2c9bb4ca87 +msgid "" +"In addition to user resources, we recommend to also read the following:" +msgstr "" +"Además de los recursos del usuario, recomendamos leer también lo siguiente:" + +#: ../../../resources.rst:20 cd3029204fde4dd2b6ece3cfe1a2bd6b +msgid "WebODM documentation: https://docs.webodm.org" +msgstr "Documentación de WebODM: https://docs.webodm.org" + +#: ../../../resources.rst:21 c6fe70ba85564f3e82f609e7df9f8227 +msgid "" +"NodeODM API specification: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" +msgstr "" +"Especificación API de NodeODM: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" + +#: ../../../resources.rst:22 b282ab45d280415982d512c91e6b6719 +msgid "" +"Overview of the ODM pipeline: http://community.opendronemap.org/t/where-" +"can-i-find-background-information-on-the-concepts-of-odm/665/2" +msgstr "" +"Descripción general de la canalización ODM: " +"http://community.opendronemap.org/t/where-can-i-find-background-information-" +"on-the-concepts-of-odm/665/2" + +#: ../../../resources.rst:23 edc948c7e2d2431e8b888a7b1a733965 +msgid "" +"We keep a `section in our forum dedicated to research papers " +"`_. " +"This is a valuable place where to read more about state of the art research " +"related to structure from motion, multi-view stereo, meshing, texturing, " +"etc. which can be used to improve the software." +msgstr "" +"Mantenemos una sección `en nuestro foro dedicada a artículos de " +"investigación `_. Este es un lugar valioso donde leer más sobre la investigación de" +" vanguardia relacionada con la estructura del movimiento, estéreo de " +"múltiples vistas, mallado, texturizado, etc. que se puede utilizar para " +"mejorar el software." + +#: ../../../resources.rst:26 9653eddbec1b4561addbaa46fe051e06 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Ayuda a editar estos documentos! " +"`_" diff --git a/source/locale/es/LC_MESSAGES/tutorials.mo b/source/locale/es/LC_MESSAGES/tutorials.mo new file mode 100644 index 0000000000..7a80080dc0 Binary files /dev/null and b/source/locale/es/LC_MESSAGES/tutorials.mo differ diff --git a/source/locale/es/LC_MESSAGES/tutorials.po b/source/locale/es/LC_MESSAGES/tutorials.po new file mode 100644 index 0000000000..e5b1780dbc --- /dev/null +++ b/source/locale/es/LC_MESSAGES/tutorials.po @@ -0,0 +1,981 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Israel Barragán , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Spanish (https://www.transifex.com/americanredcross/teams/111882/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../tutorials.rst:5 154e27339a6d4d5ab135b254b41cff2e +msgid "Tutorials" +msgstr "Tutoriales" + +#: ../../../tutorials.rst:7 39d60310918740b0a556e8c10dc56eba +msgid "Below you will find instructions for some common use cases." +msgstr "" +"A continuación, encontrará instrucciones para algunos casos de uso comunes." + +#: ../../../tutorials.rst:11 b5fbaa44520f44cb9da623043f6ed848 +msgid "Creating High Quality Orthophotos" +msgstr "Creación de Ortofotos de Alta Calidad" + +#: ../../../tutorials.rst:17 14bdaa6fa5b44666b70643faf4d90748 +msgid "" +"Without any parameter tweaks, ODM chooses a good compromise between quality," +" speed and memory usage. If you want to get higher quality results, you need" +" to tweak some parameters:" +msgstr "" +"Sin ningún ajuste de parámetros, ODM elije un buen balance entre calidad, " +"velocidad y uso de memoria. Si quiere obtener resultados de mayor calidad, " +"debe modificar algunos parámetros:" + +#: ../../../tutorials.rst:19 bd6465ef1c014f89b19a45933fbc61cf +msgid "" +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." +msgstr "" +"``--orthophoto-resolution`` es la resolución de la ortofoto en cm/pixel. " +"Disminuya este valor para obtener un resultado de mayor resolución." + +#: ../../../tutorials.rst:20 1aa11b4438b346ddbaa4a002e908e022 +msgid "" +"``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and " +"speed optimizations that directly affect the orthophoto. Using this flag " +"will increase runtime and memory usage, but may produce sharper results." +msgstr "" +"``--ignore-gsd`` es un indicador de instruye a ODM a omitir ciertas " +"optimizaciones de memoria y velocidad que afectan la ortofoto. El uso de " +"este indicador aumentará el tiempo de ejecución y el uso de la memoria, pero" +" puede producir resultados mas nítidos." + +#: ../../../tutorials.rst:21 3502bb2d2f444fe496c8e6201f2de1e7 +msgid "" +"``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas" +" to reconstruct better edges of roofs. It should be decreased to ``0-6`` in " +"grassy / flat areas." +msgstr "" +"``--texturing-nadir-weight`` debe aumentarse a ``29-32`` en áreas urbanas " +"para reconstruir mejores bordes de techos. Debe reducirse a ``0-6`` en áreas" +" con césped o planas." + +#: ../../../tutorials.rst:22 11523879c49e48399e4a1103edb203d0 +msgid "``--texturing-data-term`` should be set to `area` in forest areas." +msgstr "" +"``--texturing-data-term`` debe establecerse en `area` para áreas forestales." + +#: ../../../tutorials.rst:23 44565af981be4cbd9a67774ea5519b45 +msgid "" +"``--mesh-size`` should be increased to ``300000-600000`` and ``--mesh-" +"octree-depth`` should be increased to ``10-11`` in urban areas to recreate " +"better buildings / roofs." +msgstr "" +"``--mesh-size`` debe incrementarse a ``300000-600000`` y ``--mesh-octree-" +"depth`` debe incrementarse a ``10-11`` en áreas urbanas para recrear mejor " +"los edificios/techos." + +#: ../../../tutorials.rst:27 a27a81fd6ffd486ca2f05fe69646b76a +msgid "Calibrating the Camera" +msgstr "Calibrar la cámara" + +#: ../../../tutorials.rst:29 cf97b5ad2ba140f88bf384c02a30c250 +msgid "" +"Camera calibration is a special challenge with commodity cameras. " +"Temperature changes, vibrations, focus, and other factors can affect the " +"derived parameters with substantial effects on resulting data. Automatic or " +"self calibration is possible and desirable with drone flights, but depending" +" on the flight pattern, automatic calibration may not remove all distortion " +"from the resulting products. James and Robson (2014) in their paper " +"`Mitigating systematic error in topographic models derived from UAV and " +"ground‐based image networks " +"`_ address how to" +" minimize the distortion from self-calibration." +msgstr "" +"La calibración de la cámara es un desafío especial con las cámaras básicas. " +"Los cambios de temperatura, las vibraciones, el enfoque y otros factores " +"pueden afectar los parámetros derivados con efectos sustanciales en los " +"datos resultantes. La calibración automática o la autocalibración es posible" +" y deseable para los vuelos de drones, pero dependiendo del patrón de vuelo," +" la calibración automática puede no eliminar toda la distorsión de los " +"productos resultantes. James y Robson (2014) en su artículo `Mitigating " +"systematic error in topographic models derived from UAV and ground‐based " +"image networks `_" +" abordan cómo para minimizar la distorsión de la autocalibración." + +#: ../../../tutorials.rst:35 40cb75662eba4e36b6c3efdd75431b71 +msgid "" +"*Bowling effect on point cloud over 13,000+ image dataset collected by World" +" Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, " +"Tanzania.*" +msgstr "" +"*Efecto de tazón en la nube de puntos de un juego de datos de mas de 13,000 " +"imágenes colectadas por el Banco mundial de Tanzania sobre la cuenca " +"propensa a inundaciones de Msimbasi, Dar es Salaam, Tanzania.*" + +#: ../../../tutorials.rst:37 6ebe5d5afb3340bf90a2009a9111f821 +msgid "" +"To mitigate this effect, there are a few options but the simplest are as " +"follows: fly two patterns separated by 20°, and rather than having a nadir " +"(straight down pointing) camera, use one that tilts forward by 5°." +msgstr "" +"Para mitigar este efecto, hay algunas opciones, pero las más simples son las" +" siguientes: vuele dos patrones separados por 20 °, y en lugar de tener una " +"cámara nadir (apuntando hacia abajo), use una que se incline hacia adelante " +"en 5 °." + +#: ../../../tutorials.rst:45 db74d99b40aa4952a60b2e4cf7bb1ef3 +msgid "" +"As this approach to flying can be take longer than typical flights, a pilot " +"or team can fly a small area using the above approach. OpenDroneMap will " +"generate a calibration file called cameras.json that then can be imported to" +" be used to calibrate another flight that is more efficiently flown." +msgstr "" +"Como este enfoque de vuelo puede llevar más tiempo que los vuelos típicos, " +"un piloto o un equipo pueden volar en un área pequeña utilizando el enfoque " +"anterior. OpenDroneMap generará un archivo de calibración llamado " +"camera.json que luego se puede importar para usarlo para calibrar otro vuelo" +" que se vuela de manera más eficiente." + +#: ../../../tutorials.rst:47 526630b420ec44b0a0c13866269d2887 +msgid "" +"Alternatively, the following experimental method can be applied: fly with " +"much lower overlap, but two *crossgrid* flights (sometimes called " +"crosshatch) separated by 20° with a 5° forward facing camera." +msgstr "" +"Alternativamente, se puede aplicar el siguiente método experimental: volar " +"con una superposición mucho menor, pero dos vuelos de *rejilla cruzada* (a " +"veces llamados rayados cruzados) separados por 20 ° con una cámara de 5 ° " +"orientada hacia adelante." + +#: ../../../tutorials.rst:49 3ae511a32e6947d7ae085a4f1de2f7f7 +msgid "" +"Crossgrid overlap percentages can be lower than parallel flights. To get " +"good 3D results, you will require 68% overlap and sidelap for an equivalent " +"83% overlap and sidelap." +msgstr "" +"Los porcentajes de superposición de rejillas cruzadas pueden ser más bajos " +"que los vuelos paralelos. Para obtener buenos resultados en 3D, necesitará " +"un 68% de superposición y superposición lateral para una superposición y " +"superposición lateral equivalente del 83%." + +#: ../../../tutorials.rst:50 483b77a388c84386b94c19e0f2562522 +msgid "" +"To get good 2D and 2.5D (digital elevation model) results, you will require " +"42% overlap and sidelap for an equivalent 70% overlap and sidelap." +msgstr "" +"Para obtener buenos resultados en 2D y 2.5D (modelo de elevación digital), " +"necesitará un 42% de superposición y superposición lateral para una " +"superposición y superposición lateral equivalente del 70%." + +#: ../../../tutorials.rst:56 df776679c8cf4097b85b0da0e0f4411c +msgid "" +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." +msgstr "" +"Las líneas de vuelo separadas verticalmente también mejoran la precisión, " +"pero menos que una cámara que mira hacia adelante en 5 °." + +#: ../../../tutorials.rst:62 b537c02fe3634f62bcff294e00d4d16b +msgid "" +"From James and Robson (2014), `CC BY 4.0 " +"`_" +msgstr "" +"De James and Robson (2014), `CC BY 4.0 " +"`_" + +#: ../../../tutorials.rst:66 f40b44f6f30d488ea908e57170e0acbd +msgid "Creating Digital Elevation Models" +msgstr "Creación de modelos de elevación digitales" + +#: ../../../tutorials.rst:68 b4867123759d4fa28ea755c3d52adee9 +msgid "" +"By default ODM does not create DEMs. To create a digital terrain model, make" +" sure to pass the ``--dtm`` flag. To create a digital surface model, be sure" +" to pass the ``--dsm`` flag." +msgstr "" +"Por defecto, ODM no crea DEMs. Para crear un modelo digital de terreno, " +"asegúrese de utilizar la marca ``--dtm``. Para crear un modelo digital de " +"superficie, asegúrese de pasar la marca ``--dsm``." + +#: ../../../tutorials.rst:74 8670708d10e948c2a81962297f5f22f3 +msgid "" +"For DTM generation, a Simple Morphological Filter (smrf) is used to classify" +" points in ground vs. non-ground and only the ground points are used. The " +"``smrf`` filter can be controlled via several parameters:" +msgstr "" +"Para la generación del DTM, se utiliza un filtro morfológico simple (smrf) " +"para clasificar los puntos terrestres frente a los no terrestres y solo se " +"utilizan los puntos terrestres. El filtro ``smrf`` se puede controlar " +"mediante varios parámetros:" + +#: ../../../tutorials.rst:76 1f352bbe0ddf4984bb5f8f8de3cdbbbe +msgid "" +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." +msgstr "" +"Valor de escala ``--smrf-scalar``. Aumente este parámetro para terrenos con " +"mucha variación de altura." + +#: ../../../tutorials.rst:77 094fbe49d38d459e950d471083464abf +msgid "" +"``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\"." +" Increase this parameter for terrains with lots of height variation. Should " +"be set to something higher than 0.1 and not higher than 1.2." +msgstr "" +"Parámetro de pendiente ``--smrf-slope``, que es una medida de la " +"\"tolerancia de pendiente\". Aumente este parámetro para terrenos con mucha " +"variación de altura. Debe establecerse en un valor superior a 0,1 y menor a " +"1,2." + +#: ../../../tutorials.rst:78 364530ec6fa9450b92fabf65d6c9b6da +msgid "" +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." +msgstr "" +"Umbral de elevación ``--smrf-threshold``. Establezca este parámetro en la " +"altura mínima (en metros) que espera que tengan los objetos que no " +"corresponden al suelo." + +#: ../../../tutorials.rst:79 a80686f0f5d94d7fb7a023db4473f853 +msgid "" +"``--smrf-window`` window radius parameter (in meters) that corresponds to " +"the size of the largest feature (building, trees, etc.) to be removed. " +"Should be set to a value higher than 10." +msgstr "" +"Parámetro de radio de ventana ``--smrf-window`` (en metros) que corresponde " +"al tamaño de la característica más grande (edificio, árboles, etc.) que se " +"eliminará. Debe establecerse en un valor superior a 10." + +#: ../../../tutorials.rst:81 5426c555e3ef4e409163e6ba60e9f257 +msgid "" +"Changing these options can affect the result of DTMs significantly. The best" +" source to read to understand how the parameters affect the output is to " +"read the original paper `An improved simple morphological filter for the " +"terrain classification of airborne LIDAR data " +"`_" +" (PDF freely available)." +msgstr "" +"Cambiar estas opciones puede afectar significativamente el resultado de los " +"DTM. La mejor fuente de lectura para comprender cómo los parámetros afectan " +"la salida es leer el artículo original `An improved simple morphological " +"filter for the terrain classification of airborne LIDAR data " +"`_" +" (PDF disponible gratuitamente)." + +#: ../../../tutorials.rst:83 d535fa2fd949447aad230dba6124d40d +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "" +"En general, la opción ``--smrf-threshold`` tiene el mayor impacto en los " +"resultados." + +#: ../../../tutorials.rst:85 734e36487b4f4063b1c4e56b0f3463e8 +msgid "" +"SMRF is good at avoiding Type I errors (small number of ground points " +"mistakenly classified as non-ground) but only \"acceptable\" at avoiding " +"Type II errors (large number non-ground points mistakenly classified as " +"ground). This needs to be taken in consideration when generating DTMs that " +"are meant to be used visually, since objects mistaken for ground look like " +"artifacts in the final DTM." +msgstr "" +"SMRF es bueno para evitar errores de Tipo I (un pequeño número de puntos de " +"tierra clasificados erróneamente como no terrestres) pero solo es " +"\"aceptable\" para evitar errores de Tipo II (gran número de puntos no " +"terrestres clasificados erróneamente como terrestres). Esto debe tenerse en " +"cuenta al generar DTM para ser usados visualmente, ya que los objetos que se" +" confunden con el suelo parecen artefactos en el DTM final." + +#: ../../../tutorials.rst:91 f1744b35184a4247811dc07a1c2b828e +msgid "Two other important parameters affect DEM generation:" +msgstr "Otros dos parámetros importantes afectan la generación de DEM:" + +#: ../../../tutorials.rst:93 302822e5dd514203bf2f50f7457b9b5e +msgid "" +"``--dem-resolution`` which sets the output resolution of the DEM raster " +"(cm/pixel)" +msgstr "" +"``--dem-resolution`` que establece la resolución de salida del ráster DEM " +"(cm/píxel)" + +#: ../../../tutorials.rst:94 292076c15137494e9172fa94da313132 +msgid "" +"``--dem-gapfill-steps`` which determines the number of progressive DEM " +"layers to use. For urban scenes increasing this value to `4-5` can help " +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." +msgstr "" +"``--dem-gapfill-steps`` que determina el número de capas DEM progresivas que" +" se utilizarán. Para escenas urbanas, aumentar este valor a \"4-5\" puede " +"ayudar a producir mejores resultados de interpolación en las áreas que " +"quedan vacías por el filtro SMRF." + +#: ../../../tutorials.rst:96 87d49644e3374c07a2011d3a307742e2 +msgid "Example of how to generate a DTM::" +msgstr "Ejemplo de cómo generar un DTM::" + +#: ../../../tutorials.rst:102 50501074905a4fc8b08b24ba132de8c5 +msgid "Using Docker" +msgstr "Usando Docker" + +#: ../../../tutorials.rst:104 6e4131a5a3384ae285f37d221ae9810a +msgid "" +"Since many users employ docker to deploy OpenDroneMap, it can be useful to " +"understand some basic commands in order to interrogate the docker instances " +"when things go wrong, or we are curious about what is happening. Docker is a" +" containerized environment intended, among other things, to make it easier " +"to deploy software independent of the local environment. In this way, it is " +"similar to virtual machines." +msgstr "" +"Dado que muchos usuarios emplean Docker para implementar OpenDroneMap, puede" +" ser útil comprender algunos comandos básicos para consultar a las " +"instancias de Docker cuando las cosas van mal o si tenemos curiosidad por " +"ver lo que está sucediendo. Docker es un entorno en contenedores destinado, " +"entre otras cosas, a facilitar la implementación de software " +"independientemente del entorno local. De esta forma, es similar a las " +"máquinas virtuales." + +#: ../../../tutorials.rst:106 49b5ab7e8c044080bd1d0aee1d2f2826 +msgid "A few simple commands can make our docker experience much better." +msgstr "" +"Unos pocos comandos de Docker pueden mejorar mucho nuestra experiencia." + +#: ../../../tutorials.rst:109 df53139cd5264dea8fceb65cdf4f63c5 +msgid "Listing Docker Machines" +msgstr "Listado de máquinas Docker" + +#: ../../../tutorials.rst:111 3c3c8828b27e4b67b8d05aa146ec54ec +msgid "" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" +msgstr "" +"Podemos comenzar enumerando las máquinas Docker disponibles en la máquina " +"actual que estamos ejecutando de la siguiente manera:" + +#: ../../../tutorials.rst:120 537c71956706401fb8e3c3124d44b653 +msgid "" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" +msgstr "" +"Si queremos ver máquinas que pueden no estar ejecutándose pero que aún " +"existen, podemos agregar la bandera `-a`:" + +#: ../../../tutorials.rst:133 5e8cd571a3c9482f91a6c1a43fae75e5 +msgid "Accessing logs on the instance" +msgstr "Accediendo a los registros en la instancia" + +#: ../../../tutorials.rst:135 bad3417f919e4a0f8f94fb1c105f24e1 +msgid "" +"Using either the `CONTAINER ID` or the name, we can access any logs " +"available on the machine as follows:" +msgstr "" +"Usando el `CONTAINER ID` o el nombre, podemos acceder a cualquier registro " +"disponible en la máquina de la siguiente manera:" + +#: ../../../tutorials.rst:141 b4fd6da1500a4e4fb5115c6406890e65 +msgid "" +"This is likely to be unwieldy large, but we can use a pipe `|` character and" +" other tools to extract just what we need from the logs. For example we can " +"move through the log slowly using the `more` command:" +msgstr "" +"Es probable que sea difícil de manejar, pero podemos usar un carácter de " +"barra vertical `|` y otras herramientas para extraer exactamente lo que " +"necesitamos de los registros. Por ejemplo, podemos movernos lentamente por " +"el registro usando el comando `more`:" + +#: ../../../tutorials.rst:157 aa0b31cbf49b491fbd452fcf711a9d74 +msgid "" +"Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys " +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." +msgstr "" +"Presionar \"Enter\" o \"Espacio\", las teclas de flecha o las teclas \"Page " +"Up\" o \"Page Down\" ahora nos ayudará a navegar por los registros. La letra" +" minúscula \"Q\" nos permitirá volver a la línea de comandos." + +#: ../../../tutorials.rst:159 1ba3bd1e726a4536b0f2cca5b938d9f1 +msgid "" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" +msgstr "" +"También podemos extraer solo el final de los registros usando el comando " +"`tail` de la siguiente manera:" + +#: ../../../tutorials.rst:170 3be85244a688441ea866aa743ddcb394 +msgid "" +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." +msgstr "" +"El valor `-5` le dice al comando tail que nos dé solo las últimas 5 líneas " +"de los registros." + +#: ../../../tutorials.rst:173 596c3a847e2f453ea2b730c1a896cc90 +msgid "Command line access to instances" +msgstr "Acceso de línea de comando a las instancias" + +#: ../../../tutorials.rst:175 af607c2d3f3a4fb6858de895a7812e15 +msgid "" +"Sometimes we need to go a little deeper in our exploration of the process " +"for OpenDroneMap. For this, we can get direct command line access to the " +"machines. For this, we can use `docker exec` to execute a `bash` command " +"line shell in the machine of interest as follows:" +msgstr "" +"A veces necesitamos profundizar un poco más en nuestra exploración del " +"proceso de OpenDroneMap. Para ello, podemos obtener acceso directo a la " +"línea de comandos de las máquinas. Para esto, podemos usar `docker exec` " +"para ejecutar un shell de línea de comando` bash` en la máquina de interés " +"de la siguiente manera:" + +#: ../../../tutorials.rst:182 da298a4efd4b4c1b9d61db283059f8dc +msgid "" +"Now we are logged into our docker instance and can explore the machine." +msgstr "" +"Ahora estamos conectados a nuestra instancia de Docker y podemos explorar la" +" máquina." + +#: ../../../tutorials.rst:185 b46b370208e043909e244bbc723d11d3 +msgid "Cleaning up after Docker" +msgstr "Limpieza de Docker" + +#: ../../../tutorials.rst:187 9d63a1f16cbb41d1b04f8779235aae72 +msgid "" +"Docker has a lamentable use of space and by default does not clean up excess" +" data and machines when processes are complete. This can be advantageous if " +"we need to access a process that has since terminated, but carries the " +"burden of using increasing amounts of storage over time. Maciej Łebkowski " +"has an `excellent overview of how to manage excess disk usage in docker " +"`_." +msgstr "" +"Docker tiene un uso lamentable del espacio y, de forma predeterminada, no " +"limpia el exceso de datos y máquinas cuando los procesos están completos. " +"Esto puede ser ventajoso si necesitamos acceder a un proceso que ya ha " +"terminado, pero que lleva la carga de usar cantidades crecientes de " +"almacenamiento a lo largo del tiempo. Maciej Łebkowski tiene una ʻexcelente " +"descripción general de cómo administrar el uso excesivo del disco en la " +"ventana acoplable `_." + +#: ../../../tutorials.rst:191 f96d9ce9d05d4f8881cd2e6a73a6dfa8 +msgid "Using ODM from low-bandwidth location" +msgstr "Usando ODM desde una ubicación de ancho de banda bajo" + +#: ../../../tutorials.rst:194 a26912094ee74fe0b94e0d4e9bb63a68 +msgid "What is this and who is it for?" +msgstr "¿Qué es esto y para quién es?" + +#: ../../../tutorials.rst:196 9c1aeead615c41d58afe5baaaa2e9365 +msgid "" +"Via `Ivan Gayton's repo `_." +msgstr "" +"A través del repositorio de ʻIvan Gayton " +"`_." + +#: ../../../tutorials.rst:198 b1fedebae1c644d49867e82d82dd7d32 +msgid "" +"`OpenDroneMap `__ can’t always be effectively" +" set up locally—it takes a fairly powerful machine to process large " +"datasets—so a cloud machine can sometimes be the answer for people in the " +"field. However, bandwidth is a problem in many low-income settings. This " +"constraint can’t be solved completely, but the following method does a " +"reasonable job of reducing the bandwidth needed to process drone imagery " +"datasets on the cloud from African locations." +msgstr "" +"ʻOpenDroneMap `__ no siempre se puede " +"configurar localmente de forma efectiva; se necesita una máquina bastante " +"poderosa para procesar conjuntos de datos grandes, por lo que una máquina en" +" la nube a veces puede ser la respuesta para las personas en el campo. Sin " +"embargo, el ancho de banda es un problema en muchos entornos de bajos " +"ingresos. Esta restricción no se puede resolver por completo, pero el " +"siguiente método hace un trabajo razonable al reducir el ancho de banda " +"necesario para procesar conjuntos de datos de imágenes de drones en la nube " +"desde ubicaciones africanas." + +#: ../../../tutorials.rst:206 27bb2ac3f43647178743b213b56d1e0a +msgid "" +"Here we present a tricky but workable process to create an OpenDroneMap " +"cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM " +"that you run from the command line) and use it to remotely process large " +"photo sets. It requires familiarity with Unix command line use, ssh, a " +"Digital Ocean account (Amazon AWS would work as well, possibly with slight " +"differences in the setup), and a moderate level of general computer " +"literacy. If you aren’t fairly computer-savvy and willing to fuss with a " +"slightly tricky setup, `CloudODM `__" +" is what you should be looking at." +msgstr "" +"Aquí presentamos un proceso complicado pero factible para crear una máquina " +"en la nube OpenDroneMap (* no * CloudODM, eso sí, solo una instancia de ODM " +"basada en la nube que se ejecuta desde la línea de comandos) y usarla para " +"procesar de forma remota conjuntos de fotos grandes. Requiere familiaridad " +"con el uso de la línea de comandos de Unix, ssh, una cuenta de Digital Ocean" +" (Amazon AWS también funcionaría, posiblemente con ligeras diferencias en la" +" configuración) y un nivel moderado de conocimientos informáticos generales." +" Si no es un experto en informática y está dispuesto a preocuparse por una " +"configuración un poco complicada, `CloudODM " +"`__ is what you should be looking " +"at." + +#: ../../../tutorials.rst:217 cab2d4e8c9364938a4af6c5257cb2055 +msgid "" +"The whole process is mostly targeted at someone flying substantial missions " +"in an African or similar location looking to process data ASAP while still " +"in a field setting. Therefore it emphasizes a workflow intended to reduce " +"bandwidth/data transfer, rather than just the simplest way of running ODM." +msgstr "" +"Todo el proceso está dirigido principalmente a alguien que vuela misiones " +"sustanciales en África o un lugar similar, y que busca procesar datos lo " +"antes posible mientras aún se encuentra en un entorno de campo. Por lo " +"tanto, enfatiza un flujo de trabajo destinado a reducir el ancho de " +"banda/transferencia de datos, en lugar de solo la forma más simple de " +"ejecutar ODM." + +#: ../../../tutorials.rst:224 d8d8597785b84f678cfaa8bcc310bfe2 +msgid "Steps" +msgstr "Pasos" + +#: ../../../tutorials.rst:227 323632131a7a475996e0f4157f28adf3 +msgid "Install" +msgstr "Instalación" + +#: ../../../tutorials.rst:229 92fc4a7110ec42388c4ab2def52c2977 +msgid "" +"Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about " +"$20/month. Less than 4GB of RAM and the install will probably fail. When we " +"actually run the ODM process we’ll resize it to a much larger—and more " +"expensive—cloud machine, but between runs you can downsize it between runs " +"to the second-cheapest droplet which costs only $10/month (the cheapest " +"droplet, at $5/month, comes with such a small drive that you can’t downsize " +"back to it)." +msgstr "" +"Cree una Droplet de Digital Ocean con al menos 4 GB de RAM. Eso costará " +"alrededor de $ 20 USD al mes. Menos de 4 GB de RAM y la instalación " +"probablemente fallará. Cuando realmente ejecutemos el proceso ODM, lo " +"redimensionaremos a una máquina en la nube mucho más grande y más cara, pero" +" entre ejecuciones puede reducirlo al segundo Droplet más barato que cuesta" +" solo $10 USD (el Droplet mas barato a $5 USD por mes, viene con una unidad " +"tan pequeña que no puede volver a reducirla)." + +#: ../../../tutorials.rst:237 548dc42ce8ee453f9a7d4b501e7f3522 +msgid "Should be an Ubuntu 18.04 instance to ensure dependency compatibility" +msgstr "" +"Debe ser una instancia de Ubuntu 18.04 para asegurar la compatibilidad de " +"las dependencias." + +#: ../../../tutorials.rst:239 7f25f7675fe04c2d8a4e7f52011f99e1 +msgid "" +"Create a user with sudo privileges. `Digital Ocean’s insanely good " +"documentation `__ can help you figure this out. In our case" +" we set up a user called ``odm``, so connecting to it is via the command " +"``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of " +"your server). If you want to follow this example closely, *do* use the " +"username ``odm``; then your install path will be ``/home/odm/ODM/`` and will" +" match all of the examples in this document." +msgstr "" +"Cree un usuario con privilegios de sudo. `La documentación increíblemente " +"buena de Digital Ocean `__ puede ayudarte a resolver esto. " +"En nuestro caso, configuramos un usuario llamado ``odm``, por lo que " +"conectarse a él es a través del comando``ssh odm@xxx.xxx.xxx.xxx`` (donde " +"las x representan la dirección IPv4 de su servidor) . Si desea seguir este " +"ejemplo de cerca, *utilice* el nombre de usuario ``odm``; entonces su ruta " +"de instalación será ``/home/odm/ODM/`` y coincidirá con todos los ejemplos " +"de este documento." + +#: ../../../tutorials.rst:248 814ee561aa4148d0bd7ffc94055102a2 +msgid "" +"Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure " +"your server isn’t dangerously without updates. Make sure to stay with Ubuntu" +" 18.04." +msgstr "" +"Continúe y ejecute ``sudo apt update`` y ``sudo apt upgrade`` para " +"asegurarse de que su servidor no esté peligrosamente sin actualizaciones. " +"Asegúrese de permanecer con Ubuntu 18.04." + +#: ../../../tutorials.rst:252 8893bbe316534e44935a919da6029759 +msgid "" +"Download and install ODM on it from the `ODM Github " +"`__ (regular, not WebODM) with the " +"following commands:" +msgstr "" +"Descargue e instale ODM en él desde el ʻODM Github " +"`__ (normal, no WebODM) con los " +"siguientes comandos:" + +#: ../../../tutorials.rst:262 ba7617c6598547498e17397d734a6dfe +msgid "" +"If you do this from the default home folder of your user (i.e. ``odm``) the " +"path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." +msgstr "" +"Si hace esto desde la carpeta de inicio predeterminada de su usuario (es " +"decir, ``odm``), la ruta a la instalación será ``/home/odm/ODM`` (abreviado " +"como ``~/ODM/``)." + +#: ../../../tutorials.rst:265 305d825d2b5d4c69aef06fcd95f711ea +msgid "" +"There are some environmental variables that need to be set. Open the " +"~/.bashrc file on your machine and add the following 3 lines at the end " +"(From `the ODM github `__). The file " +"can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in " +"lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to " +"the location where you extracted OpenDroneMap if you didn’t do everything " +"exactly as in our example (for example if you used a different username in " +"your server setup):" +msgstr "" +"Hay algunas variables ambientales que deben configurarse. Abra el archivo " +"~/.bashrc en su máquina y agregue las siguientes 3 líneas al final (De `the " +"ODM github `__). El archivo se puede " +"abrir con ``nano~/.bashrc`` (o cualquier editor de texto que use en lugar de" +" nano). Asegúrese de reemplazar ``/home/odm/`` con la ruta correcta a la " +"ubicación donde extrajo OpenDroneMap si no hizo todo exactamente como en " +"nuestro ejemplo (por ejemplo, si usó un nombre de usuario diferente en la " +"configuración de su servidor):" + +#: ../../../tutorials.rst:280 15cee43639104a5da7ef02613ebdf3da +msgid "" +"Note that the ODM github readme contains a slight error, the install " +"directory name will be ODM, not OpenDroneMap (you’ll see this if you compare" +" the above instructions to the ones on the ODM GitHub)." +msgstr "" +"Tenga en cuenta que el archivo Léame de ODM github contiene un pequeño " +"error, el nombre del directorio de instalación será ODM, no OpenDroneMap (lo" +" verá si compara las instrucciones anteriores con las del ODM GitHub)." + +#: ../../../tutorials.rst:284 9dc7c9d9047c45bea929642b5110b2c5 +msgid "" +"In order to prevent a crash wherein the split-merge process fails to locate " +"its own executable, we add the following lines to ``~/.bashrc`` (adjust " +"paths if you’ve set things up differently from our example):" +msgstr "" +"Para evitar un bloqueo en el que el proceso de split-merge no localice su " +"propio ejecutable, agregamos las siguientes líneas a ``~/.bashrc`` (ajuste " +"las rutas si ha configurado las cosas de manera diferente a nuestro " +"ejemplo):" + +#: ../../../tutorials.rst:294 10a2fdc7efb74df0acc55d38fe9514c6 +msgid "" +"Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean " +"jargon) big enough to manage your project. Rule of thumb seems to be 10 " +"times the size of your raw image set; we’ve got a 100GB image set and set up" +" a 1000GB volume (once the run is done you should be able to get rid of most" +" of this expensive drive capacity, but it’s needed to complete the process)." +" Set up the volume, attach it to your droplet, and `configure its mount " +"point `__ (in this " +"example we’re setting it to ``/mnt/odmdata/``)." +msgstr "" +"Ahora necesitará un segundo disco duro en la nube (un \"Volumen\" en la " +"jerga de Digital Ocean) lo suficientemente grande para administrar su " +"proyecto. La regla de oro parece ser 10 veces el tamaño de su conjunto de " +"imágenes sin procesar; tenemos un conjunto de imágenes de 100 GB y " +"configuramos un volumen de 1000 GB (una vez que la ejecución haya terminado," +" debería poder deshacerse de la mayor parte de esta costosa capacidad de " +"disco, pero es necesaria para completar el proceso). Configure el volumen, " +"adjúntelo a su Droplet y `configure su punto de montaje " +"`__ (en este " +"ejemplo lo estamos configurando a ``/mnt/odmdata/``)." + +#: ../../../tutorials.rst:305 20f755d7f03341529e48b584e1b0e55e +msgid "Prep data and project" +msgstr "Datos de preparación y proyecto" + +#: ../../../tutorials.rst:307 cef334da8d1d41d4ba595fdfcba1f97b +msgid "" +"Now push your images onto the server. You can use `Secure Copy (scp) " +"`__ like so: ``scp -r " +"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``." +msgstr "" +"Ahora envíe sus imágenes al servidor. Puede usar `Secure Copy (scp) " +"`__ así: ``scp -r " +"/path/to/my/imagefolder odm@xxx.xxx.xxx. xxx: /mnt/odmdata/``." + +#: ../../../tutorials.rst:311 caec6177a1f049d78ab535505d62b1c9 +msgid "" +"This pushes the entire folder full of images (that’s what the ``-r`` option " +"does, “recursive”) into the remote location (in our example, into the volume" +" we attached to the cloud machine at ``/mnt/odmdata/``." +msgstr "" +"Esto copia toda la carpeta llena de imágenes (eso es lo que hace la opción " +"``-r'', ``recursiva``) en la ubicación remota (en nuestro ejemplo, en el " +"volumen que adjuntamos a la máquina en la nube en ``/mnt/odmdata/``." + +#: ../../../tutorials.rst:315 eb7294a6609b4efdb3cd3119c93f736b +msgid "" +"This will take some bandwidth. No way around the size of the files.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" +msgstr "" +"Esto costará algo de ancho de banda. No hay forma de evitar el tamaño de los" +" archivos\\ `1 <#footnote1>`__, \\ `2 <#footnote2>`__\\" + +#: ../../../tutorials.rst:319 1f8557711eb34544ba19af21e5684d3a +msgid "Directory structure" +msgstr "Estructura del directorio" + +#: ../../../tutorials.rst:321 381bc53afeb24707a36c6641acff96d8 +msgid "" +"ODM requires the directories on the machine to be set up just so. The " +"critical bits are the install folder (if you installed as above, it’s " +"``/home/odm/ODM/``) and the project folder (i.e. " +"``/mnt/odmdata/myproject/``)" +msgstr "" +"ODM requiere que los directorios de la máquina se configuren exactamente " +"así. Los bits críticos son la carpeta de instalación (si instaló como antes," +" es ``/home/odm/ODM/``) y la carpeta del proyecto (es decir, " +"``/mnt/odmdata/myproject/``)" + +#: ../../../tutorials.rst:326 ff4d530d45e743fcba32ecf322e1201a +msgid "" +"ODM’s settings.yaml file specifies a single parent directory containing all " +"projects. This is what goes in the project path line of the settings.yaml " +"file (slightly confusingly, this is actually the *parent* directory of the " +"individual project directories, which are specified by the project name " +"parameter when calling ODM). Edit settings.yaml and set the project_path " +"parameter to (as per our example setup) ``/mnt/odmdata/``, which in this " +"case points to the Volume we created. Individual project directories are " +"created within that." +msgstr "" +"El archivo settings.yaml de ODM especifica un único directorio principal que" +" contiene todos los proyectos. Esto es lo que va en la línea de ruta del " +"proyecto del archivo settings.yaml (un poco confuso, este es en realidad el " +"directorio *principal* de los directorios del proyecto individual, que se " +"especifican mediante el parámetro de nombre del proyecto al llamar a ODM). " +"Edite settings.yaml y establezca el parámetro project_path en (según nuestra" +" configuración de ejemplo) ``/mnt/odmdata/``, que en este caso apunta al " +"Volumen que creamos. Dentro de eso se crean directorios de proyectos " +"individuales." + +#: ../../../tutorials.rst:335 1503b3f631e04941b5738d4d544faebf +msgid "" +"Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the" +" gcp_list.txt file, the image_groups.txt file, and the images folder for " +"each project``\\`" +msgstr "" +"Los directorios de proyectos individuales, es decir, " +"``/mnt/odmdata/myproject/`` contienen el archivo gcp_list.txt, el archivo " +"image_groups.txt y la carpeta de imágenes para cada proyecto ``\\``" + +#: ../../../tutorials.rst:338 bc6b6d2ec2774bd9819ac092ac6e620b +msgid "" +"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of " +"the images. If you set it up like this, the images don’t get re-copied " +"because they’re already in the directory that ODM wants them in." +msgstr "" +"La carpeta de imágenes, es decir, ``/mnt/odmdata/myproject/images/`` " +"contiene todas las imágenes. Si lo configura así, las imágenes no se vuelven" +" a copiar porque ya están en el directorio en el que ODM las quiere." + +#: ../../../tutorials.rst:342 6f7fb819b1de4edb9ee6a1a381ea5d91 +msgid "" +"Modify settings.yaml to specify the parent directory of the project folder " +"(in this case the Volume we created, ``/mnt/odmdata/``). Make sure the " +"images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and " +"the other ancillary files (gcp_list.txt and image_groups.txt) are in the " +"root folder ``/mnt/odmdata/myproject/``" +msgstr "" +"Modifique settings.yaml para especificar el directorio principal de la " +"carpeta del proyecto (en este caso, el Volumen que creamos, " +"``/mnt/odmdata/``). Asegúrese de que las imágenes estén en el lugar " +"correcto, es decir, ``/mnt/odmdata/myproject/images`` y los otros archivos " +"auxiliares (gcp_list.txt e image_groups.txt) están en la carpeta raíz " +"``/mnt/odmdata/myproject/``" + +#: ../../../tutorials.rst:348 19d1b994192e430783ec441057978515 +msgid "" +"if you have the images in separate folders for individual AOI blocks or " +"flights (which you will if your flight management was organized), you can " +"create an image_groups.txt file with the incantations ``for i in *; do cd " +"$i; for j in *; do echo \"$j $i\" >> ../$i.txt; done; cd ../; done;`` and " +"``cd ../``, ``for i in myproject/*.txt; do cat $i >> image_groups.txt; " +"done;``. That should create a file with the correct structure: a list of all" +" image files and a “group name” after each one (which in this case will " +"simply be the name of the folder it came from). Then move all of the image " +"files into a single directory called images in the project root dir (so " +"``/mnt/odmdata/myproject/images/``). The image_groups.txt file will allow " +"ODM to keep track of which images belong to the same batch, even though " +"they’re all in a single directory." +msgstr "" +"Si tiene las imágenes en carpetas separadas para bloques AOI o vuelos " +"individuales (lo que hará si su gestión de vuelos fue organizada), puede " +"crear un archivo image_groups.txt con los encantamientos ``for i in *; do cd" +" $i; for j in *; do echo \"$j $i\" >> ../$i.txt; done; cd ../; done;`` y " +"``cd ../``, ``for i in myproject/*.txt; do cat $i >> image_groups.txt; " +"done;``. Eso debería crear un archivo con la estructura correcta: una lista" +" de todos los archivos de imagen y un \"nombre de grupo\" después de cada " +"uno (que en este caso será simplemente el nombre de la carpeta de la que " +"proviene). Luego mueva todos los archivos de imagen a un solo directorio " +"llamado imágenes en el directorio raíz del proyecto (por lo tanto, " +"``/mnt/odmdata/myproject/images/``). El archivo image_groups.txt permitirá " +"que ODM realice un seguimiento de las imágenes que pertenecen al mismo lote," +" aunque estén todas en un solo directorio." + +#: ../../../tutorials.rst:364 cc0ff87ac21745aa8ee81ec4fc1ed3e9 +msgid "Resize droplet, pull pin, run away" +msgstr "Cambie el tamaño del Droplet, quite el seguro, huya" + +#: ../../../tutorials.rst:366 fe544c97b5f54e388dd5647cd8d45016 +msgid "" +"Shut down and resize your machine to an appropriately monstrous number of " +"CPUs and amount of memory. I use the memory-optimized machine with 24 " +"dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up " +"fast, it’s over $1000/month). Restart, and get to work quickly so as not to " +"waste expensive big-droplet time." +msgstr "" +"Apague y cambie el tamaño de su máquina a una cantidad monstruosa de CPU y " +"memoria. Utilizo la máquina con memoria optimizada con 24 vCPU dedicadas y " +"192 GB de RAM (que cuesta alrededor de $ 1,60 / hora, lo que se suma rápido " +"y supera los $ 1000/mes). Reinicie y comience a trabajar rápidamente para no" +" perder el costoso tiempo de los Droplets grandes." + +#: ../../../tutorials.rst:371 b2ce2ab6d9f04668a30f9d23cc47e27f +msgid "" +"Launch the ODM process via ssh using nohup (so that if you’re cut off, " +"processing will continue)" +msgstr "" +"Inicie el proceso ODM a través de ssh usando nohup (de modo que, si se " +"corta, el procesamiento continuará)" + +#: ../../../tutorials.rst:374 ce20de89099c4629a2a6b7b9f452e715 +msgid "" +"Alternately you can use GNU screen to launch the process from a screen " +"session which won’t stop if your connection is interrupted; launch " +"``screen``, and use `` a d`` to detach, ``screen -r`` to re-" +"attach. But using screen won’t get you a log file of all of the console " +"output unless you do something specific to capture that, while nohup gives " +"you a file with all of the console output, including error messages, for " +"free." +msgstr "" +"Alternativamente, puede usar la pantalla GNU para iniciar el proceso desde " +"una sesión de pantalla que no se detendrá si se interrumpe su conexión, " +"inicie ``screen`` y use `` a d`` para separar, ``screen -r`` " +"para volver a juntar. Pero al usar la pantalla no obtendrá un archivo de " +"registro de toda la salida de la consola a menos que haga algo específico " +"para capturar eso, mientras que nohup le brinda un archivo con toda la " +"salida de la consola, incluidos los mensajes de error, de forma gratuita." + +#: ../../../tutorials.rst:381 3c35097b84c648e7a3454804588d8411 +msgid "" +"Note: as of 2020-03 the normal incantation ``python run.py -i " +"/path/to/image/folder project_name`` seems *not* to work; the ``-i`` or " +"``--image`` parameter causes a weird error. So we drop the -i parameter, and" +" rely on the project directory line in the settings.yaml file to direct ODM " +"to the right place. Now using (including a split-merge):" +msgstr "" +"Nota: a partir de 2020-03, el encantamiento normal ``python run.py -i " +"/path/to/image/folder project_name`` parece *no* funcionar; el parámetro " +"``-i`` o ``--image`` causa un error extraño. Entonces introducimos el " +"parámetro -i y y confiamos en la línea del directorio del proyecto en el " +"archivo settings.yaml para dirigir ODM al lugar correcto. Ahora usando " +"(incluyendo split-merge):" + +#: ../../../tutorials.rst:392 dc1939fdcad6409a9242b537beec7b64 +msgid "" +"This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``." +" Provided the image_groups.txt and gcp_list.txt are in this folder, the " +"images are in ``/mnt/odmdata/myproject/images/``, and the project path in " +"settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying " +"images." +msgstr "" +"Esto apunta a ODM a la carpeta (en este ejemplo) " +"``/mnt/odmdata/myproject/``. Siempre que image_groups.txt y gcp_list.txt " +"estén en esta carpeta, las imágenes están en " +"``/mnt/odmdata/myproject/images/``, y la ruta del proyecto en settings.yaml " +"es ``/mnt/odmdata/`` no perderá tiempo ni espacio copiando imágenes." + +#: ../../../tutorials.rst:399 c99e7f74b20d43b9ab8995c42a0050f6 +msgid "" +"Note that this assumes you have an image_groups.txt file. If not, this " +"``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is " +"literally a random number that will be ignored after the image_groups.txt " +"file is loaded (I think it normally controls how many groups it splits a set" +" of images into, but in our case we’re assuming the images are already " +"grouped sensibly). If you don’t have a large dataset (>1000 images), omit " +"the ``--split`` and ``--split-overlap`` options." +msgstr "" +"Tenga en cuenta que esto supone que tiene un archivo image_groups.txt. Si no" +" es así, este ``-split-overlap 0`` probablemente arruinará las cosas, y el " +"``--split 1`` es literalmente un número aleatorio que se ignorará despues de" +" que se cargue el archivo image_groups.txt (creo que normalmente controla " +"en cuántos grupos divide un conjunto de imágenes, pero en nuestro caso " +"asumimos que las imágenes ya están agrupadas de manera sensata). Si no tiene" +" un conjunto de datos grande (> 1000 imágenes), omita las opciones " +"``--split`` y ``--split-overlap``." + +#: ../../../tutorials.rst:408 5d4a1c95f8cb4b8faea6418a8427c318 +msgid "Follow the progress using tail (so that you’ll know when it’s done)" +msgstr "Siga el progreso usando tail (para que sepa cuando está hecho)" + +#: ../../../tutorials.rst:414 d47d6ae7516c4f09b87480cbde8787f4 +msgid "" +"You may want to keep an eye on htop (to get a sense of the resource usage so" +" that in future you can only spin up a machine as large as necessary)" +msgstr "" +"Es posible que desee estar atento a htop (para tener una idea del uso de " +"recursos para que en el futuro solo pueda hacer girar una máquina tan grande" +" como sea necesario)" + +#: ../../../tutorials.rst:419 4622af635b084049888da4994e2577cd +msgid "After it finishes (assuming you survive that long)" +msgstr "Después de que termine (suponiendo que sobrevivas tanto tiempo)" + +#: ../../../tutorials.rst:421 737dba0bee8d4b0b8ea300971cf451f7 +msgid "" +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." +msgstr "" +"Tan pronto como termine el procesamiento, apague la máquina y cambie su " +"tamaño a la capacidad mínima económica." + +#: ../../../tutorials.rst:423 ff4a20334b164e7fb3f66717203e1046 +msgid "Start the machine back up, and log in via ssh." +msgstr "" +"Inicie la copia de seguridad de la máquina e inicie sesión a través de ssh." + +#: ../../../tutorials.rst:424 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +msgid "" +"If you want to save download bandwidth, you can compress the orthophoto " +"using GDAL. Don’t add overviews, do that on your local machine to avoid " +"making the file bigger before downloading it." +msgstr "" +"Si desea ahorrar ancho de banda de descarga, puede comprimir la ortofoto " +"usando GDAL. No agregue descripciones generales, hágalo en su máquina local " +"para evitar agrandar el archivo antes de descargarlo." + +#: ../../../tutorials.rst:432 cf523f232f6642deafbb485c5b243486 +msgid "" +"Download using scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (or grab the compressed version you created in the last step)" +msgstr "" +"Descargue usando scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (o tome la versión comprimida que creó en el último paso)" + +#: ../../../tutorials.rst:436 45f3eb83df8249a380cc13bb16e198c0 +msgid "" +"Once you get the file on your local computer, you can use QGIS to add " +"overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average " +"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." +msgstr "" +"Una vez que obtenga el archivo en su computadora local, puede usar QGIS para" +" agregar descripciones generales (“pyramids”) o usar el comando GDAL " +"``gdaladdo -r average /path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." + +#: ../../../tutorials.rst:440 2611b4d17c384fee8d1d9905c7a52525 +msgid "" +"You can archive the odm_texturing, odm_georeferencing, and odm-dem folders " +"using tar to make them easier to download in one piece (and maybe smaller)." +msgstr "" +"Puede archivar las carpetas odm_texturing, odm_georeferencing y odm-dem " +"usando tar para que sea más fácil descargarlas en una sola pieza (y tal vez " +"más pequeñas)." diff --git a/source/locale/fr/LC_MESSAGES/arguments.mo b/source/locale/fr/LC_MESSAGES/arguments.mo new file mode 100644 index 0000000000..b0139c5fa3 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/arguments.mo differ diff --git a/source/locale/fr/LC_MESSAGES/arguments.po b/source/locale/fr/LC_MESSAGES/arguments.po new file mode 100644 index 0000000000..c833df5fef --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/arguments.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Bertrand RUKUNDO , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Bertrand RUKUNDO , 2020\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../arguments.rst:4 3c050a6e28a542979ddc0687deabc8e3 +msgid "Options and Flags" +msgstr "Options et indicateurs" + +#: ../../../arguments.rst:6 22dcd4f93de143d4be348424b5141abe +msgid "Arguments::" +msgstr "Arguments : :" + +#: ../../../arguments.rst:387 3ce8631539bc46c5a0823cb6065ddf2d +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"Aidez-nous à éditer ces documents ! " +"`_" diff --git a/source/locale/fr/LC_MESSAGES/contributing.mo b/source/locale/fr/LC_MESSAGES/contributing.mo new file mode 100644 index 0000000000..5fc64590c7 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/contributing.mo differ diff --git a/source/locale/fr/LC_MESSAGES/contributing.po b/source/locale/fr/LC_MESSAGES/contributing.po new file mode 100644 index 0000000000..77f394fd0b --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/contributing.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../contributing.rst:4 33a2711c05144f9582994fb626017045 +msgid "How To Contribute" +msgstr "" + +#: ../../../contributing.rst:6 fd9047989963484db99d88e41c6a763c +msgid "" +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." +msgstr "" + +#: ../../../contributing.rst:9 d7a8cfb3ce1c4e789d9bc59089b7af33 +msgid "Community Forum" +msgstr "" + +#: ../../../contributing.rst:11 372bbf306f2e4a60a8915ed2441771d7 +msgid "" +"If you are looking to get involved, are stuck on a problem, or want to reach" +" out, `the forum `_ is a great place to" +" start. You may find your questions already answered or else you can find " +"other useful tips and resources. You can also contribute your open access " +"datasets for others to explore. It is a good place go before submitting bug " +"reports or getting in touch with developers before writing a new feature." +msgstr "" + +#: ../../../contributing.rst:14 925012996add420ca56b7ff53828e745 +msgid "Reporting Bugs" +msgstr "" + +#: ../../../contributing.rst:16 cfa595af5c7748dea7c279ce2b09160f +msgid "" +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." +msgstr "" + +#: ../../../contributing.rst:18 f79279e13ea24b5e8196ae34fb77bb8c +msgid "" +"Explain the problem and include additional details to help maintainers " +"reproduce the problem:" +msgstr "" + +#: ../../../contributing.rst:20 3957ae606cb0425d8a8d6fcb1e639faf +msgid "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "" + +#: ../../../contributing.rst:21 bdb253d1772f45e7a7ef73e96e4e2654 +msgid "" +"**Describe the exact steps which reproduce the problem** in as many details " +"as possible. For example, start by explaining how you run ODM (Docker, " +"Vagrant, etc), e.g. which command exactly you used in the terminal. When " +"listing steps, **don't just say what you did, but explain how you did it.**" +msgstr "" + +#: ../../../contributing.rst:22 eebf5329d6344d08b8d6949880fca497 +msgid "" +"**Provide specific examples to demonstrate the steps.** Include links to " +"files or GitHub projects, or copy/pasteable snippets, which you use in those" +" examples. If you're providing snippets in the issue, use `Markdown code " +"blocks `_." +msgstr "" + +#: ../../../contributing.rst:23 c6dc25d3a3cc4b188e567e241d3f3a77 +msgid "" +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." +msgstr "" + +#: ../../../contributing.rst:24 a4e3ccec200740a0854f45b8c9105728 +msgid "**Explain which behavior you expected to see instead and why.**" +msgstr "" + +#: ../../../contributing.rst:25 541a50043a9b4241a4b659662b6e1d30 +msgid "" +"**Include screenshots and animated GIFs** which show you following the " +"described steps and clearly demonstrate the problem. You can use `this tool " +"to record GIFs on macOS and Windows `_, and " +"`this tool `_ or `this one " +"`_ on Linux." +msgstr "" + +#: ../../../contributing.rst:26 43f98a3d907e487d967f29497574f208 +msgid "" +"**If the problem is related to performance,** please post your machine's " +"specs (host and guest machine)." +msgstr "" + +#: ../../../contributing.rst:27 95d28b70f6c745269f2e101c9ebd7872 +msgid "" +"**If the problem wasn't triggered by a specific action,** describe what you " +"were doing before the problem happened and share more information using the " +"guidelines below." +msgstr "" + +#: ../../../contributing.rst:29 7e3a9ff9bd6047cfbb353a9007c072de +msgid "Include details about your configuration and environment:" +msgstr "" + +#: ../../../contributing.rst:31 d0b284a2065049f5a2c78f914fd4ee97 +msgid "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "" + +#: ../../../contributing.rst:32 2c6d40300ba9430a85a83dc23588debb +msgid "**What's the name and version of the OS you're using?**" +msgstr "" + +#: ../../../contributing.rst:33 49f8184463b44d938e19609a806233ea +msgid "" +"**Are you running ODM in a virtual machine or Docker?** If so, which VM " +"software are you using and which operating systems and versions are used for" +" the host and the guest?" +msgstr "" + +#: ../../../contributing.rst:36 3135c11e453247179f8c1c65d5700c63 +msgid "Template For Submitting Bug Reports" +msgstr "" + +#: ../../../contributing.rst:69 befb661ef483468296538486ee7c72a1 +msgid "Pull Requests" +msgstr "" + +#: ../../../contributing.rst:71 39056637eeed467b8451dd10998c0783 +msgid "" +"Include screenshots and animated GIFs in your pull request whenever " +"possible." +msgstr "" + +#: ../../../contributing.rst:72 b7dbdbac90e84d6284edfd22f4d2b53b +msgid "Follow the PEP8 Python Style Guide." +msgstr "" + +#: ../../../contributing.rst:73 b679a0d7db6246c1a8c40720159e034b +msgid "End files with a newline." +msgstr "" + +#: ../../../contributing.rst:76 dc6b120a67bf4f9684e5bb653290c7cb +msgid "Avoid platform-dependent code:" +msgstr "" + +#: ../../../contributing.rst:75 e198baeffa1f4a919d039b18e11ec7f8 +msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." +msgstr "" + +#: ../../../contributing.rst:76 5d00c0c8d3d24347bfaa26f0ebe1e063 +msgid "Use path.join() to concatenate filenames." +msgstr "" + +#: ../../../contributing.rst:77 00cddf0eb7bf4e4bb9a469313a778b3a +msgid "" +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." +msgstr "" + +#: ../../../contributing.rst:79 60e9e81967354752b39a01541d5b2ccf +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "" + +#: ../../../contributing.rst:79 fc372ffc32604e90890111d4287b33a0 +msgid "Not return null, return undefined, null, or undefined" +msgstr "" + +#: ../../../contributing.rst:81 cbb4ef102fb34a88bc3ccb04d7ff203c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/flying.mo b/source/locale/fr/LC_MESSAGES/flying.mo new file mode 100644 index 0000000000..86e2056d58 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/flying.mo differ diff --git a/source/locale/fr/LC_MESSAGES/flying.po b/source/locale/fr/LC_MESSAGES/flying.po new file mode 100644 index 0000000000..d2e40ffdc4 --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/flying.po @@ -0,0 +1,97 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Bertrand RUKUNDO , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Bertrand RUKUNDO , 2020\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../flying.rst:2 846d8a3f9d9646e5a43911942183b8c8 +msgid "Flying Tips" +msgstr "Conseils de vol" + +#: ../../../flying.rst:4 c96becee56f94efca8b3de336db9d844 +msgid "" +"The `Humanitarian OpenStreetMap team `_ has " +"guidelines on `flying for UAV mapping `_:" +msgstr "" +"`L'équipe humanitaire d'OpenStreetMap `_ a des " +"directives sur le `vol pour la cartographie des UAV `_ :" + +#: ../../../flying.rst:6 4a6f4c2edee741ddac135447436976f7 +msgid "" +"`Choosing the right UAV `_" +msgstr "" +"`Choisir le bon UAV `_" + +#: ../../../flying.rst:8 fe7f09d545684117aba61ff9860a51d2 +msgid "" +"`Choosing the right sensor `_" +msgstr "" +"`Choisir le bon senseur `_" + +#: ../../../flying.rst:10 6c7947d1197147df9d63e165d11924cb +msgid "" +"`Mission preparation `_" +msgstr "" +"`Préparation de la mission `_" + +#: ../../../flying.rst:12 9b557a1da5cc46af807bcaaa6faee6dd +msgid "" +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." +msgstr "" +"Ces lignes directrices sont destinées aux projets de cartographie avec " +"drones sur les îles, mais leur utilisation est généralisée à tous les " +"cartographes avec drones." + +#: ../../../flying.rst:14 44b1eacc4ff2499a8a4e74651b9443e1 +msgid "" +"See also DroneDeploy's guide on `Making Successful Maps " +"`_, which " +"provides great tips on mission planning." +msgstr "" +"`Voir aussi le guide de DroneDeploy sur \"Making Successful Maps\" " +"`_, qui donne " +"de bons conseils sur la planification des missions." + +#: ../../../flying.rst:16 790dc47dea524f9589ab6de072d0febc +msgid "" +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." +msgstr "" +"Enfin, la distorsion de la lentille est un défi pour les projets nécessitant" +" des données 3D précises. Voir notre section dans ces documents sur `Camera " +"Calibration `_." + +#: ../../../flying.rst:18 96453509d0ed4fcf97681fe2c9bb7385 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Aidez-nous à éditer ces documents ! " +"`_" diff --git a/source/locale/fr/LC_MESSAGES/gcp.mo b/source/locale/fr/LC_MESSAGES/gcp.mo new file mode 100644 index 0000000000..5fc64590c7 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/gcp.mo differ diff --git a/source/locale/fr/LC_MESSAGES/gcp.po b/source/locale/fr/LC_MESSAGES/gcp.po new file mode 100644 index 0000000000..e56a556b51 --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/gcp.po @@ -0,0 +1,240 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../gcp.rst:3 911f0a51699040bbbac8fd6336625beb +msgid "Ground Control Points" +msgstr "" + +#: ../../../gcp.rst:5 022d5bddc65e48618d8dcfa0a4c6f73d +msgid "" +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." +msgstr "" + +#: ../../../gcp.rst:7 ad17511e7ca64fbda395e4f953e80eea +msgid "" +"A Ground Control Point (GCP) is a position measurement made on the ground, " +"typically using a high precision GPS. (Toffanin 2019)" +msgstr "" + +#: ../../../gcp.rst:9 3ea9ac611d3a42a78eb928b9cebb8fe7 +msgid "" +"Ground control points can be set existing structures like pavement corners, " +"lines on a parking lot or contrasting color floor tiles, otherwise can be " +"set using targets placed on the ground." +msgstr "" + +#: ../../../gcp.rst:11 7e9458665b944639b07049fb14aaa585 +msgid "" +"Targets can be purchased or build with an ample variety of materials ranging" +" from bucket lids to floor tiles." +msgstr "" + +#: ../../../gcp.rst:15 58d694776d2944069f23706d57db7f03 +msgid "Recommended practices for GCP setting" +msgstr "" + +#: ../../../gcp.rst:17 be9453643db74c3dbce9cb60114879b8 +msgid "" +"Keep ground control points visible for all camera locations. Consider the " +"expected ground sampling distance, illumination, vegetation, buildings and " +"all the existing obstacles." +msgstr "" + +#: ../../../gcp.rst:19 b8ca322401f44845bcd07bab7d07c0a6 +msgid "" +"Procure an evenly horizontal distribution of the GCPs within the project, " +"covering high and low elevations. A minimum of 5 GCP works for most of the " +"jobs, and for larger projects 8 – 10 are sufficient. Locate some points near" +" the corners and others in the center, considering that GCP spacing should " +"be larger than the image footprint so that you can’t see more than one GCP " +"in a single image." +msgstr "" + +#: ../../../gcp.rst:21 ac223f7550cd411da9e36fd8784fba34 +msgid "" +"In order to ensure each GCP are found in at least 5 images, separate the " +"points 10 to 30 meters from the perimeter of the project. This distance is " +"dependent of the overlapping, so increasing overlapping should reduce the " +"required distance from the perimeter." +msgstr "" + +#: ../../../gcp.rst:25 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format" +msgstr "" + +#: ../../../gcp.rst:27 8452104a74d646fd98667e75940154f9 +msgid "The format of the GCP file is simple." +msgstr "" + +#: ../../../gcp.rst:29 dce0e96292f14671b20009aff56908eb +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" + +#: ../../../gcp.rst:30 b2b962c0b86148d0baa20170f21a4809 +msgid "" +"Subsequent lines are the X, Y & Z coordinates, your associated pixels, the " +"image filename and optional extra fields, separated by tabs or spaces:" +msgstr "" + +#: ../../../gcp.rst:31 b14a4632f09d452987da341b4761ee93 +msgid "Elevation values can be set to \"NaN\" to indicate no value" +msgstr "" + +#: ../../../gcp.rst:32 326fc2b4a246402887eec024ee7dc44b +msgid "The 7th column (optional) typically contains the label of the GCP." +msgstr "" + +#: ../../../gcp.rst:34 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format::" +msgstr "" + +#: ../../../gcp.rst:40 cfc779a9cd644757ac87736911a5cb2c +msgid "Example::" +msgstr "" + +#: ../../../gcp.rst:47 af0d955959494dfea9d3d9efbb90d333 +msgid "" +"If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically" +" detect it. If it has another name you can specify using ``--gcp ``. " +"If you have a gcp file and want to do georeferencing with exif instead, then" +" you can specify ``--use-exif``. If you have high precision GPS measurements" +" in your images (RTK) and want to use that information along with a gcp " +"file, you can specify ``--force-gps``." +msgstr "" + +#: ../../../gcp.rst:49 bbde94c6d77e4ebcb74ecec6b26d4752 +msgid "" +"`This post has some information about placing Ground Control Targets before " +"a flight `_, but if you already have images, you can find your" +" own points in the images post facto. It's important that you find high-" +"contrast objects that are found in **at least** 3 photos, and that you find " +"a minimum of 5 objects." +msgstr "" + +#: ../../../gcp.rst:51 6b99ba39e0ba4be98be0cf9089458f19 +msgid "" +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." +msgstr "" + +#: ../../../gcp.rst:53 2022c1e3d9074c80bc5988fb77630231 +msgid "" +"The ``gcp_list.txt`` file must be created in the base of your project " +"folder." +msgstr "" + +#: ../../../gcp.rst:55 d053ffc6a0b44e60be90864b1d0ad399 +msgid "" +"For good results your file should have a minimum of 15 lines after the " +"header (5 points with 3 images to each point)." +msgstr "" + +#: ../../../gcp.rst:59 9712bfa7df5343f8b383155a9eee015c +msgid "User Interfaces" +msgstr "" + +#: ../../../gcp.rst:61 58a11feafc7641fca1250a9e80a9e9a2 +msgid "You can use one of two user interfaces for creating GCP files:" +msgstr "" + +#: ../../../gcp.rst:63 84afe5e0d2964247b972da99da981b86 +msgid "`POSM GCPi `_" +msgstr "" + +#: ../../../gcp.rst:64 60450f4c04ca4bac9bd654bd2ba83c35 +msgid "`GCP Editor Pro `_" +msgstr "" + +#: ../../../gcp.rst:68 397f2777c59948cc8c50fe7aaee405e1 +msgid "POSM GCPi" +msgstr "" + +#: ../../../gcp.rst:70 927593a77dc84e74b137c4d439df6825 +msgid "" +"The POSM GCPi is loaded by default on WebODM. An example is available at " +"`the WebODM Demo `_. To use this " +"with known ground control XYZ values, one would do the following:" +msgstr "" + +#: ../../../gcp.rst:72 b9a43cb0966f427fae9039e6aa420d36 +msgid "" +"Create a GCP list that only includes gcp name (this is the label that will " +"be seen in the GCP interface), x, y, and z, with a header with a proj4 " +"string of your GCPs (make sure they are in a planar coordinate system, such " +"as UTM. It should look something like this:" +msgstr "" + +#: ../../../gcp.rst:83 c193a1ce8f7a4da2b796010be7fc9521 +msgid "" +"Then one can load this GCP list into the interface, load the images, and " +"place each of the GCPs in the image." +msgstr "" + +#: ../../../gcp.rst:87 ece94c1e7c6c44698893e57cf6c10c92 +msgid "GCP Editor Pro" +msgstr "" + +#: ../../../gcp.rst:89 31a2f2c5d1614505b9b11f063ed8f8af +msgid "" +"This app needs to be installed separately or can be loaded as a WebODM " +"plugin from `https://github.com/uav4geo/GCPEditorPro " +"`_" +msgstr "" + +#: ../../../gcp.rst:91 400a7b772b064992b58e256c4a86d802 +msgid "" +"Create a CSV file that includes the gcp name, northing, easting and " +"elevation." +msgstr "" + +#: ../../../gcp.rst:100 e3be97e2b1d442f99df0adde4e1752cb +msgid "" +"Then import the CSV from the main screen and type ``+proj=utm +zone=37 " +"+south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` " +"box." +msgstr "" + +#: ../../../gcp.rst:102 e90ba38338ef409792e454d071bbcc16 +msgid "" +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." +msgstr "" + +#: ../../../gcp.rst:106 9712bfa7df5343f8b383155a9eee015c +msgid "References" +msgstr "" + +#: ../../../gcp.rst:108 00d0a4cc5f3441b09095b9e4c3d1805f +msgid "" +"Toffanin, Piero. `Open Drone Map: The Missing Guide. " +"`_ MasseranoLabs LLC, 2019." +msgstr "" + +#: ../../../gcp.rst:111 23911fa0503e4bb58ddc99f41c10b797 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/geo.mo b/source/locale/fr/LC_MESSAGES/geo.mo new file mode 100644 index 0000000000..bedcefc0c6 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/geo.mo differ diff --git a/source/locale/fr/LC_MESSAGES/geo.po b/source/locale/fr/LC_MESSAGES/geo.po new file mode 100644 index 0000000000..034a65db79 --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/geo.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../geo.rst:3 0563bcbd52c748af8866a06b5b486c42 +msgid "Image Geolocation Files" +msgstr "" + +#: ../../../geo.rst:5 b3b1b7f636264519b0e60be8157352f4 +msgid "" +"By default ODM will use the GPS information embedded in the images, if it is" +" available. Sometimes images do not contain GPS information, or a user " +"wishes to override the information with more accurate data (such as RTK)." +msgstr "" + +#: ../../../geo.rst:7 2201f022ed724677aa5b1b59badcaa05 +msgid "" +"Starting from ODM ``2.0`` people can supply an image geolocation file (geo) " +"for this purpose." +msgstr "" + +#: ../../../geo.rst:9 3d2e14f3f5ae438e8014ae81aab317f8 +msgid "The format of the image geolocation file is simple." +msgstr "" + +#: ../../../geo.rst:11 e3fc5f8924ca46dab7b2ee32c7f116fe +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" + +#: ../../../geo.rst:12 05d202d1fc2440dcbdf68aebcd1ee590 +msgid "" +"Subsequent lines are the image filename, X, Y & Z (optional) coordinates, " +"the camera angles (optional, currently used only for radiometric " +"calibration) and the horizontal/vertical accuracy (optional):" +msgstr "" + +#: ../../../geo.rst:13 1054fe81584c41d29f59ee2424a08568 +msgid "Camera angles can be set to ``0`` if they are not available." +msgstr "" + +#: ../../../geo.rst:14 61c28685a74f44acba7b3cbdc185dce7 +msgid "The 10th column (optional) can contain extra fields, such as a label." +msgstr "" + +#: ../../../geo.rst:16 219799d71e254ead88ccc11b023e735b +msgid "File format::" +msgstr "" + +#: ../../../geo.rst:22 9117cc8740914dbb96a4d525c7502d7b +msgid "Example::" +msgstr "" + +#: ../../../geo.rst:30 479ec91cff6740768ef2d2a553f9d3e6 +msgid "" +"If you supply a file called ``geo.txt`` then ODM will automatically detect " +"it. If it has another name you can specify using ``--geo ``." +msgstr "" + +#: ../../../geo.rst:32 48a7ceb6fb384dffa5fd80d13285da60 +msgid "" +"The ``geo.txt`` file must be created in the base of your project folder." +msgstr "" + +#: ../../../geo.rst:34 2e39d38eeba345119513e1f36974c888 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/index.mo b/source/locale/fr/LC_MESSAGES/index.mo new file mode 100644 index 0000000000..c23eda6183 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/index.mo differ diff --git a/source/locale/fr/LC_MESSAGES/index.po b/source/locale/fr/LC_MESSAGES/index.po new file mode 100644 index 0000000000..049793a44e --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/index.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Bertrand RUKUNDO , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Bertrand RUKUNDO , 2020\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../index.rst:8 fa2f220d4f704404a75d0d9dd55f72b8 +msgid "Welcome to OpenDroneMap's documentation" +msgstr "Bienvenue dans la documentation d'OpenDroneMap" + +#: ../../../index.rst:13 ff1b3e1fb8404f56878e737c1909cfcf +msgid "" +"The documentation is available in several languages. Some translations are " +"incomplete and will still display in English. The below languages are at " +"least 20 percent translated. You can help us translate those languages (and " +"other languages!) via Transifex. There is a `getting started guide on GitHub" +" `_." +msgstr "" + +#: ../../../index.rst:15 dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" +msgstr "" + +#: ../../../index.rst:18 bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`Aidez-nous à éditer ces documents ! " +"`_" diff --git a/source/locale/fr/LC_MESSAGES/installation.mo b/source/locale/fr/LC_MESSAGES/installation.mo new file mode 100644 index 0000000000..e15fc5e17a Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/installation.mo differ diff --git a/source/locale/fr/LC_MESSAGES/installation.po b/source/locale/fr/LC_MESSAGES/installation.po new file mode 100644 index 0000000000..6826e9c58a --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/installation.po @@ -0,0 +1,996 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Bertrand RUKUNDO , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../installation.rst:4 ca7f5bc2eabd49cc96009728062ea54d +msgid "Installation and Getting Started" +msgstr "Installation et Préambule" + +#: ../../../installation.rst:6 1ed7d87f513c4ec5b9a5279266a45b6d +msgid "" +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." +msgstr "" +"Cette section est extraite et modifiée avec la permission de `OpenDroneMap: " +"The Missing Guide `_, par Piero Toffanin." + +#: ../../../installation.rst:8 e31183e0021840e8af87079d21401d5a +msgid "" +"Until recently OpenDroneMap was the term used to refer to a single command " +"line application (what is now known as the ODM project). With the recent " +"development of a web interface, an API and other tools, OpenDroneMap has " +"become an ecosystem of various applications to process, analyze and display " +"aerial data. This ecosystem is made of several components:" +msgstr "" +"Jusqu'à récemment, OpenDroneMap était le terme utilisé pour désigner une " +"application à unique ligne de commande (ce qui est maintenant connu sous le " +"nom de projet ODM). Avec le développement récent d'une interface web, d'une " +"API et d'autres outils, OpenDroneMap est devenu un écosystème de diverses " +"applications pour traiter, analyser et afficher des données aériennes. Cet " +"écosystème est composé de plusieurs éléments :" + +#: ../../../installation.rst:14 3c4147a6684940ad928eed8ab8fb8e33 +msgid "" +"**ODM** is the processing engine, which can be used from the command line. " +"It takes images as input and produces a variety of outputs, including point " +"clouds, 3D models and orthophotos" +msgstr "" +"**ODM** est le moteur de traitement, qui peut être utilisé à partir de la " +"ligne de commande. Il prend des images en entrée et produit une variété de " +"résultats, y compris des nuages de points, des modèles 3D et des orthophotos" + +#: ../../../installation.rst:20 2905a2f97f9b41d496b9f5715a0c7a5f +msgid "" +"**NodeODM** is a light-weight API built on top of ODM. It allows users and " +"applications to access the functions of ODM over a computer network" +msgstr "" +"**NodeODM** est une API légère construite sur l'ODM. Elle permet aux " +"utilisateurs et aux applications d'accéder aux fonctions de l'ODM via un " +"réseau informatique" + +#: ../../../installation.rst:26 eedbd7ab806e4960bd0bbbefea18ece3 +msgid "" +"**WebODM** is a friendly user interface that includes a map viewer, a 3D " +"viewer, user logins, a plugin system and many other features that are " +"expected of modern drone mapping platforms" +msgstr "" +"**WebODM** est une interface utilisateur ergonomique qui comprend un " +"visualiseur de carte, un visualiseur 3D, des identifiants utilisateur, un " +"système de plugins et de nombreuses autres fonctionnalités qui sont " +"attendues des plateformes modernes de cartographie par drones" + +#: ../../../installation.rst:32 0037799dfae54302a1ee5dcf53fb8717 +msgid "" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" +msgstr "" +"**CloudODM** est un petit client sur ligne commande pour communiquer avec " +"ODM via l'API NodeODM" + +#: ../../../installation.rst:38 5f7f36d13cbc4bab82813568eb13063c +msgid "" +"**PyODM** is a Python SDK for creating tasks via the NodeODM API. We cover " +"it in more detail in the “Automated Processing With Python” chapter" +msgstr "" +"**PyODM** est un SDK Python permettant de créer des tâches via l'API " +"NodeODM. Nous l'abordons plus en détail dans le chapitre \"Traitement " +"automatisé avec Python\"" + +#: ../../../installation.rst:44 79fe7f6a04b244158a344f2ec45a80ad +msgid "" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" +msgstr "" +"**ClusterODM** est un équilibreur de charge permettant de connecter ensemble" +" plusieurs instances de NodeODM" + +#: ../../../installation.rst:46 3d4380c923f24a6c8c47776462ef6b43 +msgid "" +"ODM, NodeODM and WebODM are available on all major platforms (Windows, macOS" +" and Linux) via a program called docker, which is required to run the " +"software. Docker offers a way to run “containers”. Containers are packaged " +"copies of an entire system, its software and its dependencies. These " +"containers run within a virtual environment. On Linux this virtual " +"environment is available from the operating system and is very efficient. On" +" macOS and Windows the containers run within a VM, so there’s a bit of a " +"overhead. but it’s still very suitable for running the software. Once " +"installed users do not have to worry much about docker, as it operates " +"(almost) transparently." +msgstr "" +"ODM, NodeODM et WebODM sont disponibles sur toutes les grandes plateformes " +"(Windows, macOS et Linux) via un programme appelé docker, qui est nécessaire" +" pour faire fonctionner le logiciel. Docker offre un moyen de faire " +"fonctionner des \"conteneurs\". Les conteneurs sont des copies empaqueté " +"d'un système entier, de ses logiciels et de ses dépendances. Ces conteneurs " +"fonctionnent dans un environnement virtuel. Sous Linux, cet environnement " +"virtuel est disponible à partir du système d'exploitation et est très " +"efficace. Sous MacOS et Windows, les conteneurs s'exécutent dans une VM, ce " +"qui entraîne une certaine surcharge, mais cela reste très adapté à " +"l'exécution du logiciel. Une fois installé, les utilisateurs n'ont plus à se" +" soucier du docker, car il fonctionne (presque) en toute transparence." + +#: ../../../installation.rst:48 159054486d614cbdbcf568d61e39da15 +msgid "" +"Without docker it would not be possible to run ODM on Windows or macOS. On " +"these platforms ODM cannot run natively. Future development efforts are " +"being focused on leveraging the new Windows Subsystem for Linux (WSL) and " +"the possibility to make a native port of all dependencies to macOS, which is" +" going to make the installation much easier." +msgstr "" +"Sans Docker, il ne serait pas possible de faire fonctionner ODM sous Windows" +" ou MacOS. Sur ces plates-formes, ODM ne peut pas fonctionner en natif. Les " +"futurs efforts de développement se concentrent sur l'exploitation du nouveau" +" sous-système Windows pour Linux (WSL) et sur la possibilité de faire un " +"portage natif de toutes les dépendances sur macOS, ce qui va rendre " +"l'installation beaucoup plus facile." + +#: ../../../installation.rst:50 73af16f53c6b4b658517706a33eabf7f +msgid "" +"On Ubuntu Linux 18.04 it’s feasible to run all OpenDroneMap software " +"natively. However, because there’s very little performance penalty for " +"running docker on Linux and docker is straightforward to setup on this " +"platform, we don’t recommend it. On Linux the advantages of containerization" +" far outweigh a tiny performance penalty. With docker users also get easy " +"one-step updates of the software, so that’s nice." +msgstr "" + +#: ../../../installation.rst:54 359d8630ea1647e097be5d4b34eb3ce4 +msgid "Hardware Recommendations" +msgstr "Recommendations en matériel" + +#: ../../../installation.rst:56 18823c774c5e485591613ede3537aa91 +msgid "The bare minimum requirements for running the software are:" +msgstr "" +"La configuration minimale requise pour exécuter le logiciel est la suivante:" + +#: ../../../installation.rst:59 b9269e30b47548fb80ef20abc05b37a9 +msgid "64bit CPU manufactured on or after 2010" +msgstr "Processeurs 64 bits fabriqués à partir de 2010" + +#: ../../../installation.rst:60 99dfccc50a45405a87d7c7f3b0fcc36f +msgid "20 GB of disk space" +msgstr "espace de 20 Go sur le disque" + +#: ../../../installation.rst:61 bb85e75db8de49cea35978868ce535f0 +msgid "4 GB RAM" +msgstr "4 GB de RAM" + +#: ../../../installation.rst:63 0ee5785cbbce46659999f9e1123c6632 +msgid "" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" +msgstr "" +"Les spécifications ci-dessus ne permettent pas de traiter plus de 100-200 " +"images (le logiciel manquera de mémoire). Les exigences recommandées sont " +"les suivantes :" + +#: ../../../installation.rst:65 42e9b361c9f94967851b2af0e477ca87 +msgid "Latest Generation CPU" +msgstr "Processeurs de dernière Génération" + +#: ../../../installation.rst:66 0ed901a7dc214066a572808e38fca5c1 +msgid "100 GB of disk space" +msgstr "espace de 100 Go sur le disque" + +#: ../../../installation.rst:67 2fb4ca503be345c9aec64d6043e56e56 +msgid "16 GB RAM" +msgstr "16 Go de RAM" + +#: ../../../installation.rst:69 60dc5f9c09c94797a3796e6d6ab429ea +msgid "" +"The above will allow for a few hundred images to be processed without too " +"many issues. A CPU with more cores will allow for faster processing, while a" +" graphics card (GPU) currently has no impact on performance. For processing " +"more images, add more disk space and RAM linearly to the number of images " +"you need to process." +msgstr "" +"Ce qui précède permettra de traiter quelques centaines d'images sans trop de" +" problèmes. Un CPU avec plus de cœurs permettra un traitement plus rapide, " +"tandis qu'une carte graphique (GPU) n'a actuellement aucun impact sur la " +"performance. Pour traiter davantage d'images, ajoutez de l'espace disque et " +"de la RAM de manière linéaire au nombre d'images à traiter." + +#: ../../../installation.rst:75 0499c473d45e4600b8b286d034152a1e +msgid "Installation" +msgstr "Installation" + +#: ../../../installation.rst:77 6c957eef0a0947d9af44c5fdaae64eee +msgid "" +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." +msgstr "" +"Nous recommandons aux gens d'utiliser `docker `_ " +"pour exécuter ODM, que vous soyez sous Windows, macOS ou Linux." + +#: ../../../installation.rst:80 a221646a87e54ffca00f4faa9d484d8c +msgid "Windows" +msgstr "Windows" + +#: ../../../installation.rst:82 58413e3cb9ee4fa98e8a905682b84cd6 +msgid "" +"To run OpenDroneMap you need at least Windows 7. Previous versions of " +"Windows are not supported." +msgstr "" +"Pour exécuter OpenDroneMap, vous devez disposer au minimum de Windows 7. Les" +" versions précédentes de Windows ne sont pas supportées." + +#: ../../../installation.rst:86 ../../../installation.rst:238 +#: 6e0d75c55ec64542aad5f8a07448f58a e6caef46a77342c0bea685754f2e26ea +msgid "Step 1. Check Virtualization Support" +msgstr "Étape 1. Vérifiez si la virtualisation est supportée" + +#: ../../../installation.rst:88 ee636e01fd9c4b95a10d784713c4df08 +msgid "" +"Docker requires a feature from your CPU called virtualization, which allows " +"it to run virtual machines (VMs). Make sure you have it enabled! Sometimes " +"this is disabled. To check, on Windows 8 or higher you can open the **Task " +"Manager** (press CTRL+SHIFT+ESC) and switch to the **Performance** tab." +msgstr "" +"Docker nécessite une fonctionnalité de votre CPU appelée virtualisation, qui" +" lui permet d'exécuter des machines virtuelles (VM). Assurez-vous que cette " +"fonction est activée ! Parfois, cette fonction est désactivée. Pour " +"vérifier, sous Windows 8 ou supérieur, vous pouvez ouvrir le **Gestionnaire " +"de tâches** (appuyez sur CTRL+Maj+ESC) et passer à l'onglet **Performance**." + +#: ../../../installation.rst:94 54bfe40fdc294fe9b4ed0e950ea72b13 +msgid "*Virtualization should be enabled*" +msgstr "*Virtualisation devrait être activé*" + +#: ../../../installation.rst:96 c3d505056c244fc498d98f269adcc407 +msgid "" +"On Windows 7 to see if you have virtualization enabled you can use the " +"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." +msgstr "" +"Sous Windows 7, pour savoir si la virtualisation est activée, vous pouvez " +"utiliser l'outil de détection de la virtualisation assistée par le matériel " +"de Microsoft® à la place `_." + +#: ../../../installation.rst:99 1798b11c83d84130a9f81911fb0b1117 +msgid "" +"If virtualization is disabled, you’ll need to enable it. The procedure " +"unfortunately is a bit different for each computer model, so the best way to" +" do this is to look up on a search engine “how to enable vtx for ”. Often times it’s a matter of restarting the computer," +" immediately pressing F2 or F12 during startup, navigating the boot menu and" +" changing the settings to enable virtualization (often called “VT-X”)." +msgstr "" +"Si la virtualisation est désactivée, vous devrez l'activer. La procédure est" +" malheureusement un peu différente pour chaque modèle d'ordinateur, donc la " +"meilleure façon de procéder est de chercher sur un moteur de recherche " +"\"comment activer la vtx pour\". Souvent, il " +"s'agit de redémarrer l'ordinateur, d'appuyer immédiatement sur F2 ou F12 au " +"démarrage, de naviguer dans le menu de démarrage et de modifier les " +"paramètres pour activer la virtualisation (souvent appelée \"VT-X\")." + +#: ../../../installation.rst:105 d5409249d7cb4371aa9eb0e5bb869b8d +msgid "" +"*Common keys to press at computer startup to access the boot menu for " +"various PC vendors*" +msgstr "" +"*Touches spéciales à appuyer au démarrage de l'ordinateur pour accéder au " +"menu de démarrage des différents fournisseurs de PC*" + +#: ../../../installation.rst:108 ../../../installation.rst:257 +#: a501c1bab3bf45e48bae750c27e1dd4d b8293121ff6e49cd9863ec30d5fd14f4 +msgid "Step 2. Install Requirements" +msgstr "Étape 2. Exigences d'installation" + +#: ../../../installation.rst:110 c982360ef2dd44fca54712ecadcbb06d +msgid "First, you’ll need to install:" +msgstr "Tout d'abord, vous devrez installer:" + +#: ../../../installation.rst:112 fdb9892340e64cb1b9c159e559288230 +msgid "Git: https://git-scm.com/downloads" +msgstr "Git: https://git-scm.com/downloads" + +#: ../../../installation.rst:113 b5affd70afdb494285672c4e9e5aed9e +msgid "Python (latest version 3): https://www.python.org/downloads/windows/" +msgstr "" +"Python (dernière version 3): https://www.python.org/downloads/windows/" + +#: ../../../installation.rst:115 6a02317e616249b7b479fd89d0305d6b +msgid "" +"For Python 3, make sure you check **Add Python 3.x to PATH** during the " +"installation." +msgstr "" +"Pour Python 3, assurez-vous de vérifier **Add Python 3.x to PATH** lors de " +"l'installation." + +#: ../../../installation.rst:121 62bb7db9c48c4a8ca31df2aeee1b64e9 +msgid "" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" +msgstr "" +"*N'oubliez pas d'ajouter l'exécutable Python à votre PATH (pour que vous " +"puissiez exécuter des commandes avec lui)*" + +#: ../../../installation.rst:123 4c2ae6a3e7c647308a1260de04df5d6a +msgid "" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" +msgstr "" +"Si vous êtes sur Windows 10 Home, Windows 8 (n'importe quelle version) ou " +"Windows 7 (n'importe quelle version), installez :" + +#: ../../../installation.rst:125 1ba2e1a8b1934fc8876c0fe60068fb0a +msgid "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" +msgstr "" +"Outils Docker: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" + +#: ../../../installation.rst:127 8e2a6d327e614a99ad17905807f1963b +msgid "" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" +msgstr "" +"Par contre si vous êtes sur Windows 10 Professional ou une version plus " +"récente, vous devez installer à la placer :" + +#: ../../../installation.rst:129 45cba2a6ac5140e19d78bb8ab794eafc +msgid "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" +msgstr "" +"Docker pour Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" + +#: ../../../installation.rst:131 3ff00b319b51474fb26ab6cf937bcfe1 +msgid "" +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." +msgstr "" +"Veuillez **NE PAS** installer les deux programmes dockers. Ils sont " +"différents et créeront un conflit s'ils sont tous les deux installés." + +#: ../../../installation.rst:133 3ae6dab12627446c96bac3dcf45fd4bc +msgid "" +"After installing docker, launch it from the Desktop icon that is created " +"from the installation (**Docker Quickstart** in the case of Docker Toolbox, " +"**Docker for Windows** for Docker for Windows). This is important, do not " +"skip this step. If there are errors, follow the prompts on screen to fix " +"them." +msgstr "" +"Après avoir installé le docker, lancez-le à partir de l'icône du bureau qui " +"est créée à partir de l'installation (**Docker Quickstart** dans le cas de " +"Docker Toolbox, **Docker for Windows** pour Docker for Windows). Ceci est " +"important, ne sautez pas cette étape. S'il y a des erreurs, suivez les " +"invites à l'écran pour les corriger." + +#: ../../../installation.rst:136 ../../../installation.rst:299 +#: e899fe5d4e634b3babcac69c7d85307f 01b0ef2d25174ffba76ece0ea41b0473 +msgid "Step 3. Check Memory and CPU Allocation" +msgstr "Étape 3. Vérifier l'allocation de la mémoire et du processeur" + +#: ../../../installation.rst:138 8c9d7577ecb14b98a69ba480b20356e3 +msgid "" +"Docker on Windows works by running a VM in the background (think of a VM as " +"a “computer emulator”). This VM has a certain amount of memory allocated and" +" WebODM can only use as much memory as it’s allocated." +msgstr "" +"Docker sous Windows fonctionne en faisant tourner une Machine virtuelle (VM)" +" en arrière-plan (considérez une VM comme un \"émulateur d'ordinateur\"). " +"Cette VM dispose d'une certaine quantité de mémoire assignée et WebODM ne " +"peut utiliser que la quantité de mémoire qui lui est allouée." + +#: ../../../installation.rst:140 a8030e1a9fd44ef6a87dc80a907dd405 +msgid "" +"If you installed Docker Toolbox (see below if you installed Docker for " +"Windows instead):" +msgstr "" +"Si vous avez installé Docker Toolbox (voir ci-dessous si vous avez installé " +"Docker pour Windows à la place) :" + +#: ../../../installation.rst:142 9811cefad7c349479cf16dbd9172d2f0 +msgid "Open the **VirtualBox Manager** application" +msgstr "Ouvrir l'application **VirtualBox Manager** " + +#: ../../../installation.rst:143 0ac38ae9bc6c4815989efc5fefe16dc9 +msgid "" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" +msgstr "" +"Faites un clic droit sur la VM **par défaut** et appuyez sur **Fermer (ACPI " +"Shutdown)** pour arrêter la machine" + +#: ../../../installation.rst:144 8aa1268debcd489daffdc3abbf805df9 +msgid "Right click the **default** VM and press **Settings...**" +msgstr "" +"Faites un clic droit sur la VM **par défaut** et appuyez sur **Réglages...**" + +#: ../../../installation.rst:145 5923a15e0b664b6fa2577388188691c3 +msgid "" +"Move the **Base Memory** slider from the **System** paneland allocate 60-70%" +" of all available memory, optionally adding 50% of the available processors " +"from the **Processor** tab also" +msgstr "" +"Déplacez le curseur **Mémoire de base** du panneau **Système** et allouez " +"60-70% de toute la mémoire disponible, en ajoutant éventuellement 50% des " +"processeurs disponibles à partir de l'onglet **Processeur** également" + +#: ../../../installation.rst:151 4f60c64419f8484da38deacc6254255b +msgid "*VirtualBox default VM settings*" +msgstr "*Paramètres VM par défaut de VirtualBox*" + +#: ../../../installation.rst:153 ac4a561c3245431a9e80eb44751786d0 +msgid "Then press **OK**, right click the **default** VM and press **Start**." +msgstr "" +"Ensuite, appuyez sur **OK**, faites un clic droit sur la VM par défaut et " +"appuyez sur **Start**." + +#: ../../../installation.rst:155 3d9f78a7a16145c99ec002738c1a5bdc +msgid "If you installed Docker for Windows instead:" +msgstr "Si vous avez installé Docker pour Windows à la place :" + +#: ../../../installation.rst:157 40585ef1df7344fa8c4888a2e425a581 +msgid "Look in the system tray and right click the “white whale” icon." +msgstr "" +"Regardez dans la barre d'état système et faites un clic droit sur l'icône " +"\"baleine blanche\"." + +#: ../../../installation.rst:158 42f607a04c8e41bc996c62680d11f4fc +msgid "From the menu, press **Settings...**" +msgstr "A partir du menu, appuyez **Paramètres...**" + +#: ../../../installation.rst:159 6f2f4e6960b74493aecfeaad483bf58a +msgid "" +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." +msgstr "" +"Dans le panneau, cliquez sur **Avancé** et glissez les boutons pour allouer " +"60-70% de toute la mémoire disponible et utiliser la moitié de tous les " +"processeurs disponibles." + +#: ../../../installation.rst:160 b513fa1aee18473d889250226efd6dd4 +msgid "Press **Apply**." +msgstr "Appuyez sur **Appliquer**." + +#: ../../../installation.rst:166 2c48a0140d4c4953862e354aea188136 +msgid "*Step 1 Docker icon*" +msgstr "*Étape 1 Icône du Docker*" + +#: ../../../installation.rst:172 c993ad5adff34fedb4f46e33ccfb649f +msgid "*Step 3 & 4 Docker settings*" +msgstr "*Étape 3 & 4 Paramètres du Docker*" + +#: ../../../installation.rst:175 3a089a31f50e421f82466a065623350e +msgid "Step 4. Download WebODM" +msgstr "Étape 4. Télécharger WebODM" + +#: ../../../installation.rst:177 2a32abb9131448199cf601d091dd07e2 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "" +"Ouvrez le programme **Git Gui** qui est installé avec Git. A partir de là :" + +#: ../../../installation.rst:179 375c2c96f1034b36b780d6e6c043ab6d +msgid "When Git Gui opens, click 'Clone Existing Repository' option" +msgstr "" +"Lorsque Git Gui s'ouvre, cliquez sur l'option 'Cloner le référentiel " +"existant'" + +#: ../../../installation.rst:180 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" +msgstr "" +"Dans **Localisation de la source** entrez: " +"https://github.com/OpenDroneMap/WebODM" + +#: ../../../installation.rst:181 fc8376d885d34eef9da5c7a852c3e921 +msgid "" +"In **Target Directory** click browse and navigate to a folder of your " +"choosing (create one if necessary)" +msgstr "" +"Dans **Répertoire cible**, cliquez sur \"Parcourir\" et naviguez jusqu'à un " +"dossier de votre choix (créez-en un si nécessaire)" + +#: ../../../installation.rst:182 c6cb98301024474ea30cea6f73aa684d +msgid "Press **Clone**" +msgstr "Appuyez **Cloner**" + +#: ../../../installation.rst:188 02e80960b8a7401985359b37d2fbab80 +msgid "*Git Gui*" +msgstr "*Git Gui*" + +#: ../../../installation.rst:190 f3c4770173dd40aa89181dc24544dedf +msgid "If the download succeeded, you should now see this window:" +msgstr "Si le téléchargement a réussi, vous devriez voir cette fenêtre :" + +#: ../../../installation.rst:196 88351c8606484da9b20a8548138209e1 +msgid "*Git Gui after successful download (clone)*" +msgstr "*Git Gui après un téléchargement réussi (clone)*" + +#: ../../../installation.rst:198 227a6f8c77a54c07b227c951f6dcfecb +msgid "" +"Go to the **Repository** menu, then click **Create Desktop Icon**. This will" +" allow you to come back to this application easily in the future." +msgstr "" +"Allez dans le menu **Répertoire**, puis cliquez sur **Créer une icône de " +"bureau**. Cela vous permettra de revenir plus facilement à cette application" +" à l'avenir." + +#: ../../../installation.rst:201 e658938ab82c4d41a016add0e3d602e9 +msgid "Step 4. Launch WebODM" +msgstr "Étape 4. Lancer WebODM" + +#: ../../../installation.rst:203 b6356f518c1546e0a1594d9b3fe504f9 +msgid "" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" +msgstr "" +"Depuis l'interface GUI de Git, allez dans le menu **Répertoire**, puis " +"cliquez sur **Git Bash**. Depuis le terminal en ligne de commande, tapez:" + +#: ../../../installation.rst:209 b767c438fd79457e9d994062bbe1f62b +msgid "" +"Several components will download to your machine at this point, including " +"WebODM, NodeODM and ODM. After the download you should be greeted by the " +"following screen:" +msgstr "" +"Plusieurs composants seront téléchargés sur votre machine à ce stade, " +"notamment WebODM, NodeODM et ODM. Après le téléchargement, vous devriez être" +" accueilli par l'écran suivant :" + +#: ../../../installation.rst:215 6a3a170a88af4dc9a7cac3fc4558fb68 +msgid "*Console output after starting WebODM for the first time*" +msgstr "*Résultats de la console après le premier démarrage de WebODM*." + +#: ../../../installation.rst:217 4cfaceb9d320457ca7f89347856e3c2b +msgid "" +"If you are using Docker for Windows, open a web browser to " +"http://localhost:8000" +msgstr "" +"Si vous utilisez Docker pour Windows, ouvrez http://localhost:8000 sur un " +"navigateur web " + +#: ../../../installation.rst:218 d0358e745d3846d09636284486fe26b2 +msgid "" +"If you are using Docker Toolbox, find the IP address to connect to by " +"typing:" +msgstr "" +"Si vous utilisez Docker Toolbox, trouvez l'adresse IP à laquelle vous " +"connecter en tapant :" + +#: ../../../installation.rst:224 8b51e7ea4f3e48d19584552449c5fdf0 +msgid "You should get a result like the following:" +msgstr "Vous devriez obtenir un résultat du type suivant :" + +#: ../../../installation.rst:230 60b2163a2ca944d5b561bf41f24f11fa +msgid "" +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." +msgstr "" +"Ensuite, connectez-vous à http://192.168.1.100:8000 (en remplaçant l'adresse" +" IP par la bonne)." + +#: ../../../installation.rst:233 442b43b52a3b454fbefb7e9437c9fb9a +msgid "macOS" +msgstr "macOS" + +#: ../../../installation.rst:235 97b76743b16e4d02a8d4a35a448cf42d +msgid "" +"Most modern (post 2010) Mac computers running macOS Sierra 10.12 or higher " +"can run OpenDroneMap using docker, as long as hardware virtualization is " +"supported (see below)." +msgstr "" +"La plupart des ordinateurs Mac modernes (après 2010) fonctionnant sous MacOS" +" Sierra 10.12 ou supérieur peuvent exécuter OpenDroneMap en utilisant le " +"docker, à condition que la virtualisation matérielle soit prise en charge " +"(voir ci-dessous)." + +#: ../../../installation.rst:240 b8cfb91406bd47d79f56768fc001e166 +msgid "Open a Terminal window and type:" +msgstr "Ouvrez la fenêtre du Terminal et tapez :" + +#: ../../../installation.rst:246 b88a2d67ee834aa9baeb0655aa62a8df +msgid "You will get a response similar to the following:" +msgstr "Vous obtiendrez une réponse semblable à celle qui suit :" + +#: ../../../installation.rst:252 628d4c3aa2e44036b0deb1876d86b3f1 +msgid "" +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." +msgstr "" +"Si le résultat est *kern.hv_support : 1*, alors votre Mac est supporté ! " +"Procédez à l'étape 2." + +#: ../../../installation.rst:254 2aa61f249135450e939d8080508e5746 +msgid "" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" +msgstr "" +"Si le résultat est *kern.hv_support : 0*, cela signifie malheureusement que " +"votre Mac est trop vieux pour exécuter OpenDroneMap. :(" + +#: ../../../installation.rst:259 0c78f31ed3f846f4ba1761936eb4721a +msgid "There are only two programs to install:" +msgstr "Il n'y a que deux programmes à installer :" + +#: ../../../installation.rst:261 e90623cdd26245dd91b46c7f3b72ccf3 +msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" +msgstr "Docker: https://download.docker.com/mac/stable/Docker.dmg" + +#: ../../../installation.rst:262 fe8e0d7f80c24676abb9140e1090b6f4 +msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" +msgstr "Git: https://sourceforge.net/projects/git-osx-installer/files/" + +#: ../../../installation.rst:264 a30ce5e119a846d0937509eabb900991 +msgid "" +"After installing docker you should find an icon that looks like a whale in " +"the task bar." +msgstr "" +"Après avoir installé le docker, vous devriez trouver une icône qui ressemble" +" à une baleine dans la barre des tâches." + +#: ../../../installation.rst:270 10d6273d82a04f1587c2d5fb20b2ef7f +msgid "*Docker app running*" +msgstr "*Docker app en cours*" + +#: ../../../installation.rst:272 ac8be6bc43224ebdaa909843db7ce97b +msgid "" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" +msgstr "" +"Vous pouvez vérifier que le docker fonctionne correctement en ouvrant " +"l'application **Terminal** et en tapant :" + +#: ../../../installation.rst:278 7f874c9eae5c4c67ab48ab48b4c85f56 +msgid "Which should return" +msgstr "Qui devrait renvoyer" + +#: ../../../installation.rst:284 202a8d7848a84897bec59fc30d76ff96 +msgid "To verify that git is installed, simply type:" +msgstr "Pour vérifier que Git est installé, tapez simplement:" + +#: ../../../installation.rst:290 727a35e6746443e38a4bb1a2530226f5 +msgid "Which should return something similar to the following:" +msgstr "Ce qui devrait donner quelque chose similaire à ce qui suit :" + +#: ../../../installation.rst:296 7ee7ce0fe3cf40d28edb2a88589aafc6 +msgid "" +"If you get a “bash: git: command not found”, try to restart your " +"**Terminal** app and double-check for any errors during the install process." +msgstr "" +"Si vous obtenez un \"bash : git : command not found\", essayez de redémarrer" +" votre application **Terminal** et vérifiez les erreurs éventuelles pendant " +"le processus d'installation." + +#: ../../../installation.rst:301 c969a4655a6e41c78571f4f05006d199 +msgid "" +"Docker on macOS works by running a VM in the background (think of it as a " +"“computer emulator”). This VM has a certain amount of memory allocated and " +"WebODM can only use as much memory as it’s allocated." +msgstr "" +"Docker sur macOS fonctionne en faisant tourner une Machine Virtuelle (VM) en" +" arrière-plan (voyez ça comme un \"émulateur d'ordinateur\"). Cette VM " +"dispose d'une certaine quantité de mémoire allouée et WebODM ne peut " +"utiliser que la quantité de mémoire qui lui est allouée." + +#: ../../../installation.rst:303 e89322d22add432b8d00ef0da9910a6c +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." +msgstr "" +"Faites un clic droit sur l'icône de la baleine dans la barre des tâches et " +"cliquez sur **Préférences**..." + +#: ../../../installation.rst:304 73457306344148c0bc0c6382936ef870 +msgid "Select the **Advanced** tab" +msgstr "Sélectionnez l'onglet **Avancé**." + +#: ../../../installation.rst:305 6791fc129e16413983be624d46091da7 +msgid "" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" +msgstr "" +"Ajustez le curseur pour utiliser la moitié de tous les processeurs et 60-70%" +" de toute la mémoire disponible" + +#: ../../../installation.rst:306 2fad355dfb504197bb70aded8fa643ec +msgid "Press **Apply & Restart**" +msgstr "Appuyez **Appliquer et Redémarrer**" + +#: ../../../installation.rst:312 339e99e54264491a83c530f1ed107050 +msgid "*Docker advanced settings*" +msgstr "*Paramètres avancés du Docker*" + +#: ../../../installation.rst:315 a55d3812154e4abaadd608dfd4dfac08 +msgid "Step 4. Download and Launch WebODM" +msgstr "Étape 4. Téléchargez et lancez WebODM" + +#: ../../../installation.rst:317 0d5f531d78ac474db92ecc60012e4521 +msgid "From a **Terminal** type:" +msgstr "A partir du **Terminal** tapez:" + +#: ../../../installation.rst:325 ../../../installation.rst:426 +#: 20229f5dd3ae4bd381cf81c65c83c44e 223a8ca53398448398153f94bc81075a +msgid "Then open a web browser to http://localhost:8000." +msgstr "Ouvrez ensuite http://localhost:8000 sur votre Navigateur web" + +#: ../../../installation.rst:328 f6c373465d684dcebfbe6fe0633c4138 +msgid "Linux" +msgstr "Linux" + +#: ../../../installation.rst:330 0e56e6e0eea343ffbf70bde692908cbe +msgid "" +"OpenDroneMap can run on any Linux distribution that supports docker. " +"According to `docker’s documentation website " +"`_ the officially supported distributions " +"are CentOS, Debian, Ubuntu and Fedora, with static binaries available for " +"others. If you have to pick a distribution solely for running OpenDroneMap, " +"Ubuntu is the recommended way to go." +msgstr "" +"OpenDroneMap peut fonctionner sur toute distribution Linux qui supporte le " +"docker. Selon `le site web de documentation de docker " +"`_ les distributions officiellement " +"supportées sont CentOS, Debian, Ubuntu et Fedora, avec des binaires " +"statiques disponibles pour les autres. Si vous devez choisir une " +"distribution uniquement pour exécuter OpenDroneMap, Ubuntu est la solution " +"recommandée." + +#: ../../../installation.rst:333 7c7a0719bfe142648c378c8abd3317c2 +msgid "Step 1. Install Requirements" +msgstr "Étape 1. Exigences d'installation" + +#: ../../../installation.rst:335 83171f74e0364d5980164438faf1521c +msgid "There are four programs that need to be installed:" +msgstr "Il y a quatre programmes qui doivent être installés :" + +#: ../../../installation.rst:337 7d44a185ed8b46abbda9303fb286486f +msgid "Docker" +msgstr "Docker" + +#: ../../../installation.rst:338 f0ce43b8981d43c4bbfe1379c44c9321 +msgid "Git" +msgstr "Git" + +#: ../../../installation.rst:339 85d3b272b1024b99a987709a8a34ba3a +msgid "Python (2 or 3)" +msgstr "Python (2 ou 3)" + +#: ../../../installation.rst:340 a426ce10e416419ab1f4ddd2904af232 +msgid "Pip" +msgstr "Pip" + +#: ../../../installation.rst:342 29d1fde6e7644164be8c8eefdf0b7129 +msgid "" +"We cannot possibly cover the installation process for every Linux " +"distribution out there, so we’ll limit the instructions to those that are " +"distributions officially supported by docker. In all cases it’s just a " +"matter of opening a terminal prompt and typing a few commands." +msgstr "" +"Nous ne pouvons pas couvrir le processus d'installation pour toutes les " +"distributions Linux existantes, nous limiterons donc les instructions aux " +"seules distributions officiellement prises en charge par Docker. Dans tous " +"les cas, il suffit d'ouvrir une invite de terminal et de taper quelques " +"commandes." + +#: ../../../installation.rst:345 93f7ea63f0484dbcb52d9ac50eb6fb01 +msgid "Install on Ubuntu / Debian" +msgstr "Installer sur Ubuntu / Debian" + +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 +#: fa55e97f3d5c459786ad246d4d44b8da 0fe1276569a04b86a3e82a20598da5ee +#: 84aa59c42f794da1865fd8088086ce42 16195dff5bf14d5bab2b2b0a69103c31 +msgid "Commands to type:" +msgstr "Commandes à taper:" + +#: ../../../installation.rst:357 bc2e9dcb5f8140958fc44d216ff18eb5 +msgid "Install on CentOS / RHEL" +msgstr "Installer sur CentOS / RHEL" + +#: ../../../installation.rst:368 9511489f5fbb43a6a4114e5997beb20c +msgid "Install on Fedora" +msgstr "Installer sur Fedora" + +#: ../../../installation.rst:379 46bbf3597fbe45d09b2975ada9ad0b1f +msgid "Install on Arch" +msgstr "Installer sur Arch" + +#: ../../../installation.rst:388 ef4b2e7dc3494eb09c3ce49495829580 +msgid "Step 2. Check Additional Requirements" +msgstr "Étape 2. Vérifier les exigences supplémentaires" + +#: ../../../installation.rst:390 84f96b987b3740c790eeeaa996c576fa +msgid "" +"In addition to the three programs above, the dockercompose script is also " +"needed. Sometimes it’s already installed with docker, but sometimes it " +"isn’t. To verify if it’s installed try to type:" +msgstr "" +"En plus des trois programmes ci-dessus, le script dockercompose est " +"également nécessaire. Parfois, il est déjà installé avec le docker, mais " +"parfois il ne l'est pas. Pour vérifier s'il est installé, essayez de taper :" + +#: ../../../installation.rst:396 0b00ac1f20674870b69a3d1f092d675a +msgid "You should see somethings similar to the following:" +msgstr "Vous devriez voir quelque chose de similaire à ce qui suit :" + +#: ../../../installation.rst:402 284cca281f614c648f919e885686fdb3 +msgid "If instead you get something similar to the following:" +msgstr "" +"Si, au contraire, vous obtenez quelque chose de similaire à ce qui suit :" + +#: ../../../installation.rst:408 983d0e6356a74275bd044ade12af08b9 +msgid "you can install it by using pip:" +msgstr "vous pouvez l'installer en utilisant pip :" + +#: ../../../installation.rst:416 5842e50886b64cc4be4e08cec0121061 +msgid "Step 3. Download and Launch WebODM" +msgstr "Étape 3. Télécharger et lancer WebODM" + +#: ../../../installation.rst:418 29abff25121345dea6867519777717e3 +msgid "From a terminal type:" +msgstr "A partir du terminal, taper:" + +#: ../../../installation.rst:429 57309bc02a884a288ae73c44e72ed08c +msgid "Basic Commands and Troubleshooting" +msgstr "Commandes de base et dépannage" + +#: ../../../installation.rst:431 eb054dc2ff2e45869db94dfb3ad75aab +msgid "" +"The cool thing about using docker is that 99% of the tasks you’ll ever need " +"to perform while using WebODM can be done via the ./webodm.sh script. You " +"have already encountered one of them:" +msgstr "" +"L'avantage de l'utilisation de docker est que 99% des tâches que vous devrez" +" effectuer en utilisant WebODM peuvent être réalisées via le script " +"./webodm.sh. Vous avez déjà rencontré l'un d'entre eux :" + +#: ../../../installation.rst:437 d2bcc76bb7214209a6f4ee623e96d412 +msgid "" +"which takes care of starting WebODM and setting up a default processing node" +" (node-odm-1). If you want to stop WebODM, you can already guess what the " +"command is:" +msgstr "" +"qui s'occupe de lancer WebODM et de mettre en place un nœud de traitement " +"par défaut (node-odm-1). Si vous voulez arrêter WebODM, vous pouvez déjà " +"deviner quelle est la commande :" + +#: ../../../installation.rst:443 3698ff42eb674c89b2d92629aba1ceac +msgid "" +"There are several other commands you can use, along with different flags. " +"Flags are parameters passed to the ./webodm.sh command and are typically " +"prefixed with “–”. The **port** flag for example instructs WebODM to use a " +"different network port:" +msgstr "" +"Il existe plusieurs autres commandes que vous pouvez utiliser, ainsi que " +"différents indicateurs. Les indicateurs sont des paramètres passés à la " +"commande ./webodm.sh et sont généralement préfixés par un \"-\". " +"L'indicateur **port**, par exemple, indique à WebODM d'utiliser un port " +"réseau différent :" + +#: ../../../installation.rst:449 959bbbb701f648aa9e3711d89f36f123 +msgid "Other useful commands are listed below:" +msgstr "D'autres commandes utiles sont énumérées ci-dessous :" + +#: ../../../installation.rst:468 3c132782ccc54888bb8acf6806f4dbbf +msgid "" +"`The community forum `_ is a great place" +" to ask for help if you get stuck during any of the installation steps " +"and for general questions on using the ./webodm.sh script." +msgstr "" +"`Le forum communautaire `_ est l'endroit" +" idéal pour demander de l'aide si vous êtes bloqué pendant l'une des étapes " +"de l'installation et pour des questions générales sur l'utilisation du " +"script ./webodm.sh." + +#: ../../../installation.rst:471 fdbc2929c47444bc8817faac19077cc1 +msgid "Hello, WebODM!" +msgstr "Salut, WebODM!" + +#: ../../../installation.rst:473 7ee17336350e4347afaa9f26185d0960 +msgid "" +"After running ./webodm.sh start and opening WebODM in the browser, you will " +"be greeted with a welcome message and will be asked to create the first " +"user. Take some time to familiarize yourself with the web interface and " +"explore its various menus." +msgstr "" +"Après avoir lancé ./webodm.sh et ouvert WebODM dans le navigateur, vous " +"serez accueilli par un message de bienvenue et serez invité à créer le " +"premier utilisateur. Prenez un peu de temps pour vous familiariser avec " +"l'interface web et explorer ses différents menus." + +#: ../../../installation.rst:479 cc069aa0bca7429eae5ab21d4666909f +msgid "*WebODM Dashboard*" +msgstr "*Tableau de bord WebODM*" + +#: ../../../installation.rst:481 64e37b09ab6641718bde87e5e05b6c56 +msgid "" +"Notice that under the **Processing Nodes** menu there’s a \"node-odm-1\" " +"node already configured for you to use. This is a NodeODM node and has been " +"created automatically by WebODM. This node is running on the same machine as" +" WebODM." +msgstr "" +"Notez que dans le menu **Nœuds de traitement**, il y a un nœud \"node-" +"odm-1\" déjà configuré pour que vous l'utilisiez. Il s'agit d'un nœud " +"NodeODM et il a été créé automatiquement par WebODM. Ce nœud fonctionne sur " +"la même machine que WebODM." + +#: ../../../installation.rst:483 b450d1d7e6344be38bc3e77f2955948e +msgid "" +"If you’ve made it this far, congratulations! Now it’s time to start " +"processing some data." +msgstr "" +"Si vous êtes arrivé jusqu'ici, félicitations ! Il est maintenant temps de " +"commencer à traiter certaines données." + +#: ../../../installation.rst:490 83d7a443ece94164aa76430eaefbd970 +msgid "Running on more than one machine" +msgstr "En cours d'exécution sur plus d'une machine" + +#: ../../../installation.rst:492 0c2d75f28a854d92a9fe8c5c4c28a9e9 +msgid "" +"**Optionally:** If you have another computer, you can repeat the " +"installation process (install docker, git, python, etc.) and launch a new " +"NodeODM node by typing from a Terminal/Git Bash window:" +msgstr "" +"**Optionnellement:** Si vous avez un autre ordinateur, vous pouvez répéter " +"le processus d'installation (installer docker, git, python, etc.) et lancer " +"un nouveau noeud NodeODM en tapant depuis une fenêtre Terminal/Git Bash:" + +#: ../../../installation.rst:498 4694bf64a88c48d7aad13c6bb1a1b316 +msgid "" +"The above command asks docker to launch a new container using the " +"opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), " +"using port 3000, setting a maximum number of concurrent tasks to 1 and to " +"protect the node from unauthorized access using the password \"secret\"." +msgstr "" +"La commande ci-dessus invite le docker à lancer un nouveau conteneur en " +"utilisant l'image opendronemap/nodeodm du Docker Hub (la dernière version de" +" NodeODM), en utilisant le port 3000, en fixant un nombre maximum de tâches " +"simultanées à 1 et en protégeant le nœud contre tout accès non autorisé à " +"l'aide du mot de passe \"secret\"." + +#: ../../../installation.rst:500 f76fc4c596a14f9b82f90ddca6b06cca +msgid "" +"From WebODM you can then press the **Add New** button under **Processing " +"Nodes**. For the **hostname/IP** field type the IP of the second computer. " +"For the **port** field type “3000”. For the **token** field type “secret”. " +"You can also add an optional **label** for your node, such as “second " +"computer”. Then press **Save**." +msgstr "" +"À partir de WebODM, vous pouvez ensuite appuyer sur le bouton **Ajouter " +"nouveau** sous **Nœuds de traitement**. Pour le champ **hostname/IP**, tapez" +" l'IP du deuxième ordinateur. Pour le champ **port**, tapez \"3000\". Pour " +"le champ **token**, tapez \"secret\". Vous pouvez également ajouter une " +"**étiquette** facultative pour votre nœud, par exemple \"second " +"ordinateur\". Appuyez ensuite sur **Enregistrer**." + +#: ../../../installation.rst:502 964b17d1817a4c7bbf72dd1ab2de029f +msgid "" +"If everything went well, you should now have two processing nodes! You will " +"be able to process multiple tasks in parallel using two different machines." +msgstr "" +"Si tout s'est bien passé, vous devriez maintenant avoir deux nœuds de " +"traitement ! Vous pourrez désormais traiter plusieurs tâches en parallèle en" +" utilisant deux machines différentes" + +#: ../../../installation.rst:504 f77613f718494ac791af608ceafe2657 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"Aidez-nous à éditer ces documents ! " +"`_" diff --git a/source/locale/fr/LC_MESSAGES/large.mo b/source/locale/fr/LC_MESSAGES/large.mo new file mode 100644 index 0000000000..5fc64590c7 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/large.mo differ diff --git a/source/locale/fr/LC_MESSAGES/large.po b/source/locale/fr/LC_MESSAGES/large.po new file mode 100644 index 0000000000..a0654adccb --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/large.po @@ -0,0 +1,272 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../large.rst:4 5ea5942cc4604baea3dc66a4ee841282 +msgid "Splitting Large Datasets" +msgstr "" + +#: ../../../large.rst:6 09b5af17439740d2b8a18993e6709da6 +msgid "" +"Starting with ODM version ``0.6.0`` you can split up very large datasets " +"into manageable chunks (called submodels), running the pipeline on each " +"chunk, and then producing merged DEMs, orthophotos and point clouds. The " +"process is referred to as \"split-merge\"." +msgstr "" + +#: ../../../large.rst:8 0c58eb496d8d456ca011011549f430a8 +msgid "" +"Why might you use the split-merge pipeline? If you have a very large number " +"of images in your dataset, split-merge will help make the processing more " +"manageable on a large machine (it will require less memory). If you have " +"many machines all connected to the same network you can also process the " +"submodels in parallel, thus allowing for horizontal scaling and processing " +"thousands of images more quickly." +msgstr "" + +#: ../../../large.rst:10 d3a6bf47796e4775bfb53066d0d51dce +msgid "" +"Split-merge works in WebODM out of the box as long as the processing nodes " +"support split-merge, by enabling the ``--split`` option when creating a new " +"task." +msgstr "" + +#: ../../../large.rst:13 7c1cb609f5c74801ba89894fb5974978 +msgid "Calibrate images" +msgstr "" + +#: ../../../large.rst:15 a5852d851b3c4557a860c07a9a876368 +msgid "" +"Image calibration is recommended (but not required) for large datasets " +"because error propagation due to image distortion could cause a bowl effect " +"on the models. Calibration instructions can be found at `Calibrate " +"Images `_." +msgstr "" + +#: ../../../large.rst:21 bb110a174c5f40ec9d3517e5eabbd887 +msgid "" +"Bowling effect on point cloud over 13,000+ image dataset collected by World " +"Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania." +msgstr "" + +#: ../../../large.rst:24 0967d468c7144fc5bd2132400d045215 +msgid "Local Split-Merge" +msgstr "" + +#: ../../../large.rst:26 2e2ad9be96fa496bb5ab7db7b677f5df +msgid "" +"Splitting a dataset into more manageable submodels and sequentially " +"processing all submodels on the same machine is easy! Just use ``--split`` " +"and ``--split-overlap`` to decide the the average number of images per " +"submodels and the overlap (in meters) between submodels respectively" +msgstr "" + +#: ../../../large.rst:32 0aeee1b4863b45729bc6cbf63b6b1d84 +msgid "" +"If you already know how you want to split the dataset, you can provide that " +"information and it will be used instead of the clustering algorithm." +msgstr "" + +#: ../../../large.rst:34 175b97d3d6a44086be4f0cdabfb6fe95 +msgid "" +"The grouping can be provided by adding a file named image_groups.txt in the " +"main dataset folder. The file should have one line per image. Each line " +"should have two words: first the name of the image and second the name of " +"the group it belongs to. For example::" +msgstr "" + +#: ../../../large.rst:42 20c59dc7a68941e89e8369bd6026f2ff +msgid "" +"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " +"manually provide a ``image_groups.txt`` file." +msgstr "" + +#: ../../../large.rst:46 f821d7b1316a4f81830050135f38ec62 +msgid "Distributed Split-Merge" +msgstr "" + +#: ../../../large.rst:48 f170f960ba414793b7f657bb74d70937 +msgid "" +"ODM can also automatically distribute the processing of each submodel to " +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." +msgstr "" + +#: ../../../large.rst:55 09a33b36dab54c42a8ce360deacaf649 +msgid "Getting Started with Distributed Split-Merge" +msgstr "" + +#: ../../../large.rst:57 af83a83165d8401396aab49b8744a62b +msgid "The first step is start ClusterODM" +msgstr "" + +#: ../../../large.rst:63 6d4217467bf544e9a7ad1ac56e9f9973 +msgid "" +"Then on each machine you want to use for processing, launch a NodeODM " +"instance via" +msgstr "" + +#: ../../../large.rst:69 f7f5d656ce9f46d89eaa1769c27ba6e5 +msgid "" +"Connect via telnet to ClusterODM and add the IP addresses/port of the " +"machines running NodeODM" +msgstr "" + +#: ../../../large.rst:84 b6440814204a44fd9b9cbde1ff322cc3 +msgid "" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." +msgstr "" + +#: ../../../large.rst:86 42d5b57f70b54515892481ba4875365b +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" + +#: ../../../large.rst:93 1ff052ee47864108abd13c2ca2b6eeef +msgid "Understanding the Cluster" +msgstr "" + +#: ../../../large.rst:95 18e376a78edf468088b5efbd939c0bbf +msgid "" +"When connected via telnet, it is possible to interrogate what is happening " +"on the cluster. For example, we can use the command HELP to find out " +"available commands" +msgstr "" + +#: ../../../large.rst:118 1494dbd111a64a7e9075a9c20a0c12d9 +msgid "" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" +msgstr "" + +#: ../../../large.rst:125 20e68e67542e4049b232b7635d88760b +msgid "" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" +msgstr "" + +#: ../../../large.rst:135 33eecf83e3124b59a7d0c13af09e04a2 +msgid "Accessing the Logs" +msgstr "" + +#: ../../../large.rst:137 def6c238d7864b5382c8a0c925a3c6e3 +msgid "" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" +msgstr "" + +#: ../../../large.rst:145 2a15305d8ba94ce0bdb2d07174a39b0f +msgid "Autoscaling ClusterODM" +msgstr "" + +#: ../../../large.rst:147 9ec4019144e94b0eb0ab5f4325320568 +msgid "" +"ClusterODM also includes the option to autoscale on multiple platforms, " +"including, to date, Amazon and Digital Ocean. This allows users to reduce " +"costs associated with always-on instances as well as being able to scale " +"processing based on demand." +msgstr "" + +#: ../../../large.rst:149 62b6f826c2c643e0901155b8e13ae32b +msgid "To setup autoscaling you must:" +msgstr "" + +#: ../../../large.rst:151 1f57a583ee064aadaa3feee9c394eafc +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" +msgstr "" + +#: ../../../large.rst:159 717a4e330335494bb0df832234fa0032 +msgid "Make sure docker-machine is installed." +msgstr "" + +#: ../../../large.rst:160 199f29aa6b7f4f409bb92e6c3cb5bf16 +msgid "Setup a S3-compatible bucket for storing results." +msgstr "" + +#: ../../../large.rst:161 6326931fadb04511aeefe580135ad3a2 +msgid "" +"Create a configuration file for `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." +msgstr "" + +#: ../../../large.rst:163 24f1bc1a5a1045b5a066cb88d855dac6 +msgid "You can then launch ClusterODM with" +msgstr "" + +#: ../../../large.rst:169 cfd356de2d654bf891a32218437a3674 +msgid "You should see something similar to following messages in the console" +msgstr "" + +#: ../../../large.rst:177 e70048dcf8f24f71bc79a7051c51a05f +msgid "" +"You should always have at least one static NodeODM node attached to " +"ClusterODM, even if you plan to use the autoscaler for all processing. If " +"you setup auto scaling, you can't have zero nodes and rely 100% on the " +"autoscaler. You need to attach a NodeODM node to act as the \"reference " +"node\" otherwise ClusterODM will not know how to handle certain requests " +"(for the forwarding the UI, for validating options prior to spinning up an " +"instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node " +"and lock it" +msgstr "" + +#: ../../../large.rst:187 534c507b01064a47810c210e1bb41569 +msgid "This way all tasks will be automatically forwarded to the autoscaler." +msgstr "" + +#: ../../../large.rst:190 69765d62d9bb44979d730a3aee0908c7 +msgid "Limitations" +msgstr "" + +#: ../../../large.rst:192 bf357933f5f442d2837b2682b0ad9bb2 +msgid "" +"The 3D textured meshes are currently not being merged as part of the " +"workflow (only point clouds, DEMs and orthophotos are)." +msgstr "" + +#: ../../../large.rst:194 8e1fa32d457445b489bc403442ae7fd5 +msgid "" +"GCPs are fully supported, however, there needs to be at least 3 GCP points " +"on each submodel for the georeferencing to take place. If a submodel has " +"fewer than 3 GCPs, a combination of the remaining GCPs + EXIF data will be " +"used instead (which is going to be less accurate). We recommend using the " +"``image_groups.txt`` file to accurately control the submodel split when " +"using GCPs." +msgstr "" + +#: ../../../large.rst:197 1597b856001e4334a4df3555c8416ee1 +msgid "Acknowledgments" +msgstr "" + +#: ../../../large.rst:198 ec973929d9d947be90f0859358cc398c +msgid "" +"Huge props to Pau and the folks at Mapillary for their amazing contributions" +" to OpenDroneMap through their OpenSfM code, which is a key component of the" +" split-merge pipeline. We look forward to further pushing the limits of " +"OpenDroneMap and seeing how big a dataset we can process." +msgstr "" + +#: ../../../large.rst:200 87ebd0f900e74e17b1cdb97ea39eafe1 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/map-accuracy.mo b/source/locale/fr/LC_MESSAGES/map-accuracy.mo new file mode 100644 index 0000000000..dde22a85e5 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/map-accuracy.mo differ diff --git a/source/locale/fr/LC_MESSAGES/map-accuracy.po b/source/locale/fr/LC_MESSAGES/map-accuracy.po new file mode 100644 index 0000000000..1bff2074dc --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/map-accuracy.po @@ -0,0 +1,222 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-15 13:38+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../map-accuracy.rst:3 d4e2d7d317d34b208e768f689ad692b0 +msgid "Map accuracy" +msgstr "" + +#: ../../../map-accuracy.rst:5 674abb654cf7448cac13ea47971e80d2 +msgid "" +"Accuracy can be defined as the degree or closeness to which the information " +"on a map matches the values in the real world. Therefore, when we refer to " +"accuracy, we are talking about quality of data and about number of errors " +"contained in a certain dataset (Pascual 2011)." +msgstr "" + +#: ../../../map-accuracy.rst:8 c23ea9314c134c8ba5671054b7e3c057 +msgid "**Relative or Local accuracy**" +msgstr "" + +#: ../../../map-accuracy.rst:10 35f3324c29ea443497c2fdcd80a55145 +msgid "" +"Local or relative accuracy can be defined as the degree to which de " +"distances between two points on a map correspond to the actually distances " +"between those points in the real world." +msgstr "" + +#: ../../../map-accuracy.rst:12 5463e74ce3b246a4a690fcc476f95536 +msgid "" +"Relative accuracy is independent of the location of the map in the world, so" +" a map can have a high relative accuracy (in size and shape) but its " +"position in the world can be shifted (Figure 1)." +msgstr "" + +#: ../../../map-accuracy.rst:18 1d4253e1796842319b7dcbd23384343c +msgid "" +"*Figure 1. Model showing high relative accuracy but misplaced according to " +"its real world position*" +msgstr "" + +#: ../../../map-accuracy.rst:22 754655b1d1d840fbbc8c2d8980a876fb +msgid "**Absolute or global Accuracy**" +msgstr "" + +#: ../../../map-accuracy.rst:24 e5e01529bd0c499aa456f620a7022ef5 +msgid "" +"Absolute accuracy is the accuracy of the reconstruction in relation to its " +"true position on the planet (Pix4D 2019). Figure 2 shows a relative and " +"absolute accurate model, as the points are correctly placed according to its" +" real world position." +msgstr "" + +#: ../../../map-accuracy.rst:30 9d73ff2d96b14f37b5f6166e2baf2695 +msgid "" +"*Figure 2. Model showing high relative and absolute accuracy. Placed " +"correctly according to its real world position*" +msgstr "" + +#: ../../../map-accuracy.rst:33 b73218309c99474abc6119f6bfffdf61 +msgid "**An Accuracy level for each project**" +msgstr "" + +#: ../../../map-accuracy.rst:35 1cccb608cda9412c9545ad6c5094fa64 +msgid "" +"Each project has specific accuracy needs to be met. For instance assessing " +"the progress in a construction site or measuring an area affected by a fire " +"does not require the use of GCP, since absolute accuracy will not impact the" +" decision making process. In the other hand, there are tasks on which " +"accuracy is critical, for example project compliance evaluations and land " +"title surveying, which require a higher relative and absolute accuracy." +msgstr "" + +#: ../../../map-accuracy.rst:39 cc37e2d221b5438597d9284f2f6b18ff +msgid "What to expect" +msgstr "" + +#: ../../../map-accuracy.rst:41 0a236f8f8a584a588a68484240ee6551 +msgid "" +"In general terms, one can expect the relative accuracy to be in the order of" +" 1 to 3 times the average GSD for the dataset. And as for the absolute " +"accuracy, one must consider that it is dependent of the GPS unit mounted in " +"the UAV but the horizontal accuracy of a standard GPS is usually in the " +"range of 2 to 6 meters and the vertical accuracy between 3 to 4 times the " +"horizontal accuracy." +msgstr "" + +#: ../../../map-accuracy.rst:43 60659f189c6143b6bd94cb23d28105d6 +msgid "" +"When using GCP, absolute accuracy can be improved to 2.5 times GSD for the " +"horizontal accuracy and 4 times the GSD for the vertical accuracy " +"(Madawalagama 2016)." +msgstr "" + +#: ../../../map-accuracy.rst:45 7f9656e94e544adf807d480168874da7 +msgid "" +"At a GSD of 1cm, the accuracy is to that of the RTK GNSS, and is within " +"1:200 scales according to NSDI & FGDC mapping accuracy standards during sub-" +"optimal conditions (Barry 2013)." +msgstr "" + +#: ../../../map-accuracy.rst:49 3e9dd6b536884dd38b143069f710f1ab +msgid "Aspects impacting map accuracy" +msgstr "" + +#: ../../../map-accuracy.rst:51 fedd030db34543209cfa5ee6ef5e6196 +msgid "**Weather**" +msgstr "" + +#: ../../../map-accuracy.rst:53 dd1b686e9e6b413c96a22b6509f9d88d +msgid "" +"Weather conditions have direct impact in the photogrammetry results, so it " +"is important to consider cloud coverage, wind speed, humidity, sun’s " +"altitude and other factors influencing the UAV stability and terrain " +"illumination." +msgstr "" + +#: ../../../map-accuracy.rst:55 dd609d1a79b64f2590b9d786fa83e5f1 +msgid "**Cameras**" +msgstr "" + +#: ../../../map-accuracy.rst:57 c3cb5f9cfee84481a72bfcb66a85f17b +msgid "" +"Bigger and better sensors produce less noise and more clearly focused " +"images. Also consider that rolling shutter cameras produce distorted images " +"when the UAV is moving, so global or mechanical shutter cameras are advised " +"for mapping jobs." +msgstr "" + +#: ../../../map-accuracy.rst:60 e4f17c5a5c184b5691fa3a8c08bb8543 +msgid "**Flight altitude**" +msgstr "" + +#: ../../../map-accuracy.rst:62 e6a7b31d71664586a04a8fdd54f2001d +msgid "" +"The higher the flight altitude, the larger the image footprint and GSD. The " +"resulting larger GSD the accuracy will be decreased as there will be less " +"detail in the recognizable features. When a smaller GSD is required an " +"altitude of 3 to 4 times the height of the highest point is recommended." +msgstr "" + +#: ../../../map-accuracy.rst:65 1555b7ec782a49c6a7460f0e32d578e0 +msgid "**Flight speed**" +msgstr "" + +#: ../../../map-accuracy.rst:67 2eb90c4a9e41400d94a560217cfc9e96 +msgid "" +"Flight speed have special effect in cameras equipped with rolling shutter, " +"while those equipped with global or mechanical shutter tends to reduce this " +"effect. UAV equipped with RTK positioning systems are also affected with the" +" speed, but with hover at each photo taken, you can get very good accuracy. " +"If instead you are moving during each photo take, the accuracy is going to " +"be limited by two factors: the speed at which you are moving multiplied by " +"the 1 second increments of RTK (Mather 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:72 d2ef9f75f3624fd18cc2d2e7e0f9afee +msgid "References" +msgstr "" + +#: ../../../map-accuracy.rst:74 9b8c9e6151824c24a592ec6ae333ff61 +msgid "" +"Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with " +"Network RTK GPS.» Baseline Surveys. 2013. " +"http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:76 54475a5460a74936b892b63f462125f9 +msgid "" +"Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground " +"control points with drone mapping software. 5 8, 2017. " +"https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ " +"(accessed 7 9, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:78 3c130fce6ff74f019cbe7244f8138545 +msgid "" +"Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. " +"«Low-cost aerial mapping with consumer grade.» 37th Asian Conference on " +"Remote Sensing. Colombo, Sri Lanka, 2016." +msgstr "" + +#: ../../../map-accuracy.rst:80 151ceb4c0fd84418b73fd6a3717038e3 +msgid "" +"Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. " +"https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-" +"uavs/3937 (accessed 10 12, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:82 6f51c9cc28e6453ab07e036fa6e37a03 +msgid "" +"Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and " +"Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-" +"accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:84 0bc80ba7d78f4075b5ea484cdbdb767f +msgid "" +"Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de " +"2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, " +"2020)." +msgstr "" + +#: ../../../map-accuracy.rst:87 ef00360d240e421696b89cd720808a3e +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/masks.mo b/source/locale/fr/LC_MESSAGES/masks.mo new file mode 100644 index 0000000000..bedcefc0c6 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/masks.mo differ diff --git a/source/locale/fr/LC_MESSAGES/masks.po b/source/locale/fr/LC_MESSAGES/masks.po new file mode 100644 index 0000000000..6d1aab0ede --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/masks.po @@ -0,0 +1,59 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../masks.rst:3 f802bfb33e1b4aec8deb372ffdf37110 +msgid "Using Image Masks" +msgstr "" + +#: ../../../masks.rst:5 93d8755b57534311b90754654f06f4b6 +msgid "" +"Starting from ODM ``2.0`` people can supply image masks to inform the " +"software to skip reconstruction over certain areas. This is useful for cases" +" where the sky was accidentally included in the input photos from oblique " +"shots, or simply to limit the reconstruction of a single subject." +msgstr "" + +#: ../../../masks.rst:7 f663a782236e4e81aea72f6640221790 +msgid "" +"To add a mask, simply create a new black and white image of the same " +"dimension as the target image you want to mask (you can use a program such " +"as GIMP to do this). Color in black the areas to exclude from the " +"reconstruction." +msgstr "" + +#: ../../../masks.rst:22 918162f197fa4fd5b4e105857d83a3cd +msgid "Name your file:" +msgstr "" + +#: ../../../masks.rst:24 c0dc947ff69445d8bd6928ea447067d5 +msgid "``_mask.JPG``" +msgstr "" + +#: ../../../masks.rst:26 357e67312ee240f3ae641f57a7db793b +msgid "" +"For example, ``DJI_0018.JPG`` can have a mask by creating a " +"``DJI_0018_mask.JPG`` file and include that in the list of images. You can " +"use ``.JPG``, ``.PNG``, ``.BMP`` and ``.TIF`` formats for image masks." +msgstr "" + +#: ../../../masks.rst:29 2fccb71b93d546708d50657fd908fe12 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/multispectral.mo b/source/locale/fr/LC_MESSAGES/multispectral.mo new file mode 100644 index 0000000000..5fc64590c7 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/multispectral.mo differ diff --git a/source/locale/fr/LC_MESSAGES/multispectral.po b/source/locale/fr/LC_MESSAGES/multispectral.po new file mode 100644 index 0000000000..43a395c707 --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/multispectral.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../multispectral.rst:2 87c9cb4a7b2b478387fd990c81927150 +msgid "Multispectral Support" +msgstr "" + +#: ../../../multispectral.rst:4 067b863268c2477bb94a7b6aaebab68f +msgid "" +"Since version 0.9.9 ODM has basic support for radiometric normalization, " +"which is able to generate reflectance orthophotos from multispectral " +"cameras. Multispectral cameras capture multiple shots of the scene using " +"different band sensors." +msgstr "" + +#: ../../../multispectral.rst:7 b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +msgid "Hardware" +msgstr "" + +#: ../../../multispectral.rst:9 1c8ec56af3bc4fe5afdcb43f8b1fb149 +msgid "" +"While we aim to support as many cameras as possible, multispectral support " +"has been developed using the following cameras, so they will work better:" +msgstr "" + +#: ../../../multispectral.rst:11 2b3e96533ded49da9ef461dc8f54d720 +msgid "`MicaSense RedEdge-MX and Altum `_" +msgstr "" + +#: ../../../multispectral.rst:12 ce4bd2fe479f45c9a851203698d34a39 +msgid "`Sentera 6X `_" +msgstr "" + +#: ../../../multispectral.rst:14 3acaad56c8ed48aba2f6bbb7e7963587 +msgid "" +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." +msgstr "" + +#: ../../../multispectral.rst:17 95652e4bd93440a098146431e52dbfbd +msgid "Usage" +msgstr "" + +#: ../../../multispectral.rst:19 c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +msgid "" +"Process all the images from all bands at once (do not separate the bands " +"into multiple folders) and pass the `--radiometric-calibration` parameter to" +" enable radiometric normalization. If the images are part of a multi-camera " +"setup, the resulting orthophoto will have N bands, one for each camera (+ " +"alpha)." +msgstr "" + +#: ../../../multispectral.rst:25 a36abb316e2d4fbfa64247b874763e70 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/outputs.mo b/source/locale/fr/LC_MESSAGES/outputs.mo new file mode 100644 index 0000000000..5fc64590c7 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/outputs.mo differ diff --git a/source/locale/fr/LC_MESSAGES/outputs.po b/source/locale/fr/LC_MESSAGES/outputs.po new file mode 100644 index 0000000000..3c8199e0d9 --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/outputs.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../outputs.rst:2 0363274eec9a4b9c82318f91f7138fa8 +msgid "OpenDroneMap Outputs" +msgstr "" + +#: ../../../outputs.rst:4 4d0105590a224be8b3366a34b3ca7dcf +msgid "Listed below are some of the useful outputs ODM produces." +msgstr "" + +#: ../../../outputs.rst:7 e4c5e56bafa147fab888836f5d3ee12d +msgid "Point Cloud" +msgstr "" + +#: ../../../outputs.rst:9 e5a47a5f7e9048b9a271385ca20dff58 +msgid "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " +"georeferenced point cloud in different file formats" +msgstr "" + +#: ../../../outputs.rst:15 c255fdbb5e244cc59984eeb5c1411b57 +msgid "" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" + +#: ../../../outputs.rst:19 ef280b4664614efb95892f9f3d86a3d0 +msgid "3D Textured Model" +msgstr "" + +#: ../../../outputs.rst:21 83eaf395dd13452abe2885162d0d16e6 +msgid "" +"``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh " +"``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and " +"textured surface mesh" +msgstr "" + +#: ../../../outputs.rst:24 ac92cff17c904762b2fd054257cf64d5 +msgid "" +"You can access the point cloud and textured meshes using MeshLab. Open " +"MeshLab, and choose File:Import Mesh and choose your textured mesh from a " +"location similar to the following: ``odm_texturing\\odm_textured_model.obj``" +msgstr "" + +#: ../../../outputs.rst:30 f452c086297841c6b18804010bbf394d +msgid "" +"*Textured mesh courtesy of* `OpenDroneMap " +"`_" +msgstr "" + +#: ../../../outputs.rst:33 e7762f4764a944549f8fb90991214af0 +msgid "Orthophoto" +msgstr "" + +#: ../../../outputs.rst:35 55a73a43fc1e443e8f90f27c4562f1ca +msgid "" +"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple" +" png, which doesn't have any georeferencing information" +msgstr "" + +#: ../../../outputs.rst:37 8487c7b9409e4549bdf74776d7c552b0 +msgid "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." +msgstr "" + +#: ../../../outputs.rst:43 f96d614393b3411299358ed2ac8847bd +msgid "" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" + +#: ../../../outputs.rst:46 97a9f77304ae4ce487ea62415fbe0e5a +msgid "DTM/DSM" +msgstr "" + +#: ../../../outputs.rst:48 cc432c908f294d6a87d3c47274b32de8 +msgid "" +"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used." +" See `tutorial on elevation models " +"`_ for more options in creating." +msgstr "" + +#: ../../../outputs.rst:50 3d6a730458b14794bf7454b4f6e119e4 +msgid "Data will be stored in:" +msgstr "" + +#: ../../../outputs.rst:52 abad74d908c04802b1be22686908379e +msgid "``odm_dem/dtm.tif``" +msgstr "" + +#: ../../../outputs.rst:53 d5483e2a7881435c91539b04f55ce113 +msgid "``odm_dem/dsm.tif``" +msgstr "" + +#: ../../../outputs.rst:59 879bdeaa3d8a43519e2552ae4830a3e0 +msgid "" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" +msgstr "" + +#: ../../../outputs.rst:62 fe6b51da6c9f47a39b7437e0cdfcee35 +msgid "List of all outputs" +msgstr "" + +#: ../../../outputs.rst:109 664796b76ddc4919ad9ea2c81918aa6c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/requesting-features.mo b/source/locale/fr/LC_MESSAGES/requesting-features.mo new file mode 100644 index 0000000000..5fc64590c7 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/requesting-features.mo differ diff --git a/source/locale/fr/LC_MESSAGES/requesting-features.po b/source/locale/fr/LC_MESSAGES/requesting-features.po new file mode 100644 index 0000000000..54ec8b13f1 --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/requesting-features.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../requesting-features.rst:2 d940e31fefb34ecbb8d9be39288cd73c +msgid "How To Request Features" +msgstr "" + +#: ../../../requesting-features.rst:4 95118bd8b9c649a598c5fe8bff033698 +msgid "" +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." +msgstr "" + +#: ../../../requesting-features.rst:7 696e503999524f108ec4e69ad5c38b9a +msgid "" +"OpenDroneMap is FOSS software. Free and open source (FOSS) projects are " +"interesting from the inside and outside: from the outside, successful ones " +"feel like they should be able to do anything, and it’s hard to know what a " +"reasonable request is. From the inside of a project, they can feel very " +"resource constrained: largely by time, money, and opportunity overload." +msgstr "" + +#: ../../../requesting-features.rst:13 1b8acc2a7a29463ca0df0b5f454bc0b7 +msgid "" +"A feature request can be submitted as issues on the applicable Github " +"repository (e.g., `WebODM `_ " +"or `ODM `_ or similar) or more " +"simply as a discussion topic on `the community forum " +"`_. Try to start by searching these " +"sources to see if someone else has already brought it up. Sometimes a " +"feature is already in the works, or has at least been discussed." +msgstr "" + +#: ../../../requesting-features.rst:19 72a6e0d25ec84002b73a6810ffca914c +msgid "" +"And importantly, the trick is to listen: if someone within the project says:" +" \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" " +"(or possibly a combination of the three) then there are two answers that " +"work really well in response:" +msgstr "" + +#: ../../../requesting-features.rst:23 db0eaf87e7fa4f9f99538ed5dd6b2d66 +msgid "" +"*Ok. I didn’t know it was a big feature request! I hope someone comes along " +"with the necessary resources. As a community member, I would be happy to be " +"an early user and tester!*" +msgstr "" + +#: ../../../requesting-features.rst:25 d83e0f882cf640539bbdfca6d431241d +msgid "or" +msgstr "" + +#: ../../../requesting-features.rst:27 eeb066ea19ea47398930c8e7c724c5a4 +msgid "" +"*Let’s figure out if we can put together the resources to get this done! " +"Here’s what I can contribute toward it: …*" +msgstr "" + +#: ../../../requesting-features.rst:29 22a7df06b14a4a30a09f34de5c834c28 +msgid "" +"We are glad you are excited to see new features added to the project. Some " +"new features need support, and some are easier to implement. We'll do our " +"best to help you understand where your request falls, and we appreciate any " +"support you can provide." +msgstr "" + +#: ../../../requesting-features.rst:33 1dc7be048a46499292c8313b44ebbb79 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/resources.mo b/source/locale/fr/LC_MESSAGES/resources.mo new file mode 100644 index 0000000000..5fc64590c7 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/resources.mo differ diff --git a/source/locale/fr/LC_MESSAGES/resources.po b/source/locale/fr/LC_MESSAGES/resources.po new file mode 100644 index 0000000000..e8c28981b8 --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/resources.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../resources.rst:2 fd0399e9f29e43ee85f633fc5a7d9854 +msgid "Additional References" +msgstr "" + +#: ../../../resources.rst:5 d3ba9250ce4b482c89983e02f0bb4d9d +msgid "For Users" +msgstr "" + +#: ../../../resources.rst:7 2c54ff8efcbb4cd4a1d4426a677a668a +msgid "The following resources are a good place to start:" +msgstr "" + +#: ../../../resources.rst:9 4d7432320ac74422a01020761eaf6f3a +msgid "`README page for ODM `_" +msgstr "" + +#: ../../../resources.rst:10 3bcf9ff9b6e3408f875a614e65332f9b +msgid "`README page for WebODM `_" +msgstr "" + +#: ../../../resources.rst:11 52d2e948eece4d0d8fe87e3f17bff6dd +msgid "" +"`README page for NodeODM `_" +msgstr "" + +#: ../../../resources.rst:12 43b64684e93c41a08607bfd7318b8509 +msgid "" +"`Ground Control Points Format Specification " +"`_" +msgstr "" + +#: ../../../resources.rst:13 b4bbfe51562c46d781908edf80c34abf +msgid "`OpenDroneMap: The Missing Guide `_" +msgstr "" + +#: ../../../resources.rst:16 60796eb1324b41d5b56f497960451872 +msgid "For Developers" +msgstr "" + +#: ../../../resources.rst:18 45473074a8b6436f9d842e2c9bb4ca87 +msgid "" +"In addition to user resources, we recommend to also read the following:" +msgstr "" + +#: ../../../resources.rst:20 cd3029204fde4dd2b6ece3cfe1a2bd6b +msgid "WebODM documentation: https://docs.webodm.org" +msgstr "" + +#: ../../../resources.rst:21 c6fe70ba85564f3e82f609e7df9f8227 +msgid "" +"NodeODM API specification: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" +msgstr "" + +#: ../../../resources.rst:22 b282ab45d280415982d512c91e6b6719 +msgid "" +"Overview of the ODM pipeline: http://community.opendronemap.org/t/where-" +"can-i-find-background-information-on-the-concepts-of-odm/665/2" +msgstr "" + +#: ../../../resources.rst:23 edc948c7e2d2431e8b888a7b1a733965 +msgid "" +"We keep a `section in our forum dedicated to research papers " +"`_. " +"This is a valuable place where to read more about state of the art research " +"related to structure from motion, multi-view stereo, meshing, texturing, " +"etc. which can be used to improve the software." +msgstr "" + +#: ../../../resources.rst:26 9653eddbec1b4561addbaa46fe051e06 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/fr/LC_MESSAGES/tutorials.mo b/source/locale/fr/LC_MESSAGES/tutorials.mo new file mode 100644 index 0000000000..5fc64590c7 Binary files /dev/null and b/source/locale/fr/LC_MESSAGES/tutorials.mo differ diff --git a/source/locale/fr/LC_MESSAGES/tutorials.po b/source/locale/fr/LC_MESSAGES/tutorials.po new file mode 100644 index 0000000000..6cfbe67536 --- /dev/null +++ b/source/locale/fr/LC_MESSAGES/tutorials.po @@ -0,0 +1,667 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: French (https://www.transifex.com/americanredcross/teams/111882/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: ../../../tutorials.rst:5 154e27339a6d4d5ab135b254b41cff2e +msgid "Tutorials" +msgstr "" + +#: ../../../tutorials.rst:7 39d60310918740b0a556e8c10dc56eba +msgid "Below you will find instructions for some common use cases." +msgstr "" + +#: ../../../tutorials.rst:11 b5fbaa44520f44cb9da623043f6ed848 +msgid "Creating High Quality Orthophotos" +msgstr "" + +#: ../../../tutorials.rst:17 14bdaa6fa5b44666b70643faf4d90748 +msgid "" +"Without any parameter tweaks, ODM chooses a good compromise between quality," +" speed and memory usage. If you want to get higher quality results, you need" +" to tweak some parameters:" +msgstr "" + +#: ../../../tutorials.rst:19 bd6465ef1c014f89b19a45933fbc61cf +msgid "" +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." +msgstr "" + +#: ../../../tutorials.rst:20 1aa11b4438b346ddbaa4a002e908e022 +msgid "" +"``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and " +"speed optimizations that directly affect the orthophoto. Using this flag " +"will increase runtime and memory usage, but may produce sharper results." +msgstr "" + +#: ../../../tutorials.rst:21 3502bb2d2f444fe496c8e6201f2de1e7 +msgid "" +"``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas" +" to reconstruct better edges of roofs. It should be decreased to ``0-6`` in " +"grassy / flat areas." +msgstr "" + +#: ../../../tutorials.rst:22 11523879c49e48399e4a1103edb203d0 +msgid "``--texturing-data-term`` should be set to `area` in forest areas." +msgstr "" + +#: ../../../tutorials.rst:23 44565af981be4cbd9a67774ea5519b45 +msgid "" +"``--mesh-size`` should be increased to ``300000-600000`` and ``--mesh-" +"octree-depth`` should be increased to ``10-11`` in urban areas to recreate " +"better buildings / roofs." +msgstr "" + +#: ../../../tutorials.rst:27 a27a81fd6ffd486ca2f05fe69646b76a +msgid "Calibrating the Camera" +msgstr "" + +#: ../../../tutorials.rst:29 cf97b5ad2ba140f88bf384c02a30c250 +msgid "" +"Camera calibration is a special challenge with commodity cameras. " +"Temperature changes, vibrations, focus, and other factors can affect the " +"derived parameters with substantial effects on resulting data. Automatic or " +"self calibration is possible and desirable with drone flights, but depending" +" on the flight pattern, automatic calibration may not remove all distortion " +"from the resulting products. James and Robson (2014) in their paper " +"`Mitigating systematic error in topographic models derived from UAV and " +"ground‐based image networks " +"`_ address how to" +" minimize the distortion from self-calibration." +msgstr "" + +#: ../../../tutorials.rst:35 40cb75662eba4e36b6c3efdd75431b71 +msgid "" +"*Bowling effect on point cloud over 13,000+ image dataset collected by World" +" Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, " +"Tanzania.*" +msgstr "" + +#: ../../../tutorials.rst:37 6ebe5d5afb3340bf90a2009a9111f821 +msgid "" +"To mitigate this effect, there are a few options but the simplest are as " +"follows: fly two patterns separated by 20°, and rather than having a nadir " +"(straight down pointing) camera, use one that tilts forward by 5°." +msgstr "" + +#: ../../../tutorials.rst:45 db74d99b40aa4952a60b2e4cf7bb1ef3 +msgid "" +"As this approach to flying can be take longer than typical flights, a pilot " +"or team can fly a small area using the above approach. OpenDroneMap will " +"generate a calibration file called cameras.json that then can be imported to" +" be used to calibrate another flight that is more efficiently flown." +msgstr "" + +#: ../../../tutorials.rst:47 526630b420ec44b0a0c13866269d2887 +msgid "" +"Alternatively, the following experimental method can be applied: fly with " +"much lower overlap, but two *crossgrid* flights (sometimes called " +"crosshatch) separated by 20° with a 5° forward facing camera." +msgstr "" + +#: ../../../tutorials.rst:49 3ae511a32e6947d7ae085a4f1de2f7f7 +msgid "" +"Crossgrid overlap percentages can be lower than parallel flights. To get " +"good 3D results, you will require 68% overlap and sidelap for an equivalent " +"83% overlap and sidelap." +msgstr "" + +#: ../../../tutorials.rst:50 483b77a388c84386b94c19e0f2562522 +msgid "" +"To get good 2D and 2.5D (digital elevation model) results, you will require " +"42% overlap and sidelap for an equivalent 70% overlap and sidelap." +msgstr "" + +#: ../../../tutorials.rst:56 df776679c8cf4097b85b0da0e0f4411c +msgid "" +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." +msgstr "" + +#: ../../../tutorials.rst:62 b537c02fe3634f62bcff294e00d4d16b +msgid "" +"From James and Robson (2014), `CC BY 4.0 " +"`_" +msgstr "" + +#: ../../../tutorials.rst:66 f40b44f6f30d488ea908e57170e0acbd +msgid "Creating Digital Elevation Models" +msgstr "" + +#: ../../../tutorials.rst:68 b4867123759d4fa28ea755c3d52adee9 +msgid "" +"By default ODM does not create DEMs. To create a digital terrain model, make" +" sure to pass the ``--dtm`` flag. To create a digital surface model, be sure" +" to pass the ``--dsm`` flag." +msgstr "" + +#: ../../../tutorials.rst:74 8670708d10e948c2a81962297f5f22f3 +msgid "" +"For DTM generation, a Simple Morphological Filter (smrf) is used to classify" +" points in ground vs. non-ground and only the ground points are used. The " +"``smrf`` filter can be controlled via several parameters:" +msgstr "" + +#: ../../../tutorials.rst:76 1f352bbe0ddf4984bb5f8f8de3cdbbbe +msgid "" +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." +msgstr "" + +#: ../../../tutorials.rst:77 094fbe49d38d459e950d471083464abf +msgid "" +"``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\"." +" Increase this parameter for terrains with lots of height variation. Should " +"be set to something higher than 0.1 and not higher than 1.2." +msgstr "" + +#: ../../../tutorials.rst:78 364530ec6fa9450b92fabf65d6c9b6da +msgid "" +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." +msgstr "" + +#: ../../../tutorials.rst:79 a80686f0f5d94d7fb7a023db4473f853 +msgid "" +"``--smrf-window`` window radius parameter (in meters) that corresponds to " +"the size of the largest feature (building, trees, etc.) to be removed. " +"Should be set to a value higher than 10." +msgstr "" + +#: ../../../tutorials.rst:81 5426c555e3ef4e409163e6ba60e9f257 +msgid "" +"Changing these options can affect the result of DTMs significantly. The best" +" source to read to understand how the parameters affect the output is to " +"read the original paper `An improved simple morphological filter for the " +"terrain classification of airborne LIDAR data " +"`_" +" (PDF freely available)." +msgstr "" + +#: ../../../tutorials.rst:83 d535fa2fd949447aad230dba6124d40d +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "" + +#: ../../../tutorials.rst:85 734e36487b4f4063b1c4e56b0f3463e8 +msgid "" +"SMRF is good at avoiding Type I errors (small number of ground points " +"mistakenly classified as non-ground) but only \"acceptable\" at avoiding " +"Type II errors (large number non-ground points mistakenly classified as " +"ground). This needs to be taken in consideration when generating DTMs that " +"are meant to be used visually, since objects mistaken for ground look like " +"artifacts in the final DTM." +msgstr "" + +#: ../../../tutorials.rst:91 f1744b35184a4247811dc07a1c2b828e +msgid "Two other important parameters affect DEM generation:" +msgstr "" + +#: ../../../tutorials.rst:93 302822e5dd514203bf2f50f7457b9b5e +msgid "" +"``--dem-resolution`` which sets the output resolution of the DEM raster " +"(cm/pixel)" +msgstr "" + +#: ../../../tutorials.rst:94 292076c15137494e9172fa94da313132 +msgid "" +"``--dem-gapfill-steps`` which determines the number of progressive DEM " +"layers to use. For urban scenes increasing this value to `4-5` can help " +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." +msgstr "" + +#: ../../../tutorials.rst:96 87d49644e3374c07a2011d3a307742e2 +msgid "Example of how to generate a DTM::" +msgstr "" + +#: ../../../tutorials.rst:102 50501074905a4fc8b08b24ba132de8c5 +msgid "Using Docker" +msgstr "" + +#: ../../../tutorials.rst:104 6e4131a5a3384ae285f37d221ae9810a +msgid "" +"Since many users employ docker to deploy OpenDroneMap, it can be useful to " +"understand some basic commands in order to interrogate the docker instances " +"when things go wrong, or we are curious about what is happening. Docker is a" +" containerized environment intended, among other things, to make it easier " +"to deploy software independent of the local environment. In this way, it is " +"similar to virtual machines." +msgstr "" + +#: ../../../tutorials.rst:106 49b5ab7e8c044080bd1d0aee1d2f2826 +msgid "A few simple commands can make our docker experience much better." +msgstr "" + +#: ../../../tutorials.rst:109 df53139cd5264dea8fceb65cdf4f63c5 +msgid "Listing Docker Machines" +msgstr "" + +#: ../../../tutorials.rst:111 3c3c8828b27e4b67b8d05aa146ec54ec +msgid "" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" +msgstr "" + +#: ../../../tutorials.rst:120 537c71956706401fb8e3c3124d44b653 +msgid "" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" +msgstr "" + +#: ../../../tutorials.rst:133 5e8cd571a3c9482f91a6c1a43fae75e5 +msgid "Accessing logs on the instance" +msgstr "" + +#: ../../../tutorials.rst:135 bad3417f919e4a0f8f94fb1c105f24e1 +msgid "" +"Using either the `CONTAINER ID` or the name, we can access any logs " +"available on the machine as follows:" +msgstr "" + +#: ../../../tutorials.rst:141 b4fd6da1500a4e4fb5115c6406890e65 +msgid "" +"This is likely to be unwieldy large, but we can use a pipe `|` character and" +" other tools to extract just what we need from the logs. For example we can " +"move through the log slowly using the `more` command:" +msgstr "" + +#: ../../../tutorials.rst:157 aa0b31cbf49b491fbd452fcf711a9d74 +msgid "" +"Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys " +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." +msgstr "" + +#: ../../../tutorials.rst:159 1ba3bd1e726a4536b0f2cca5b938d9f1 +msgid "" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" +msgstr "" + +#: ../../../tutorials.rst:170 3be85244a688441ea866aa743ddcb394 +msgid "" +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." +msgstr "" + +#: ../../../tutorials.rst:173 596c3a847e2f453ea2b730c1a896cc90 +msgid "Command line access to instances" +msgstr "" + +#: ../../../tutorials.rst:175 af607c2d3f3a4fb6858de895a7812e15 +msgid "" +"Sometimes we need to go a little deeper in our exploration of the process " +"for OpenDroneMap. For this, we can get direct command line access to the " +"machines. For this, we can use `docker exec` to execute a `bash` command " +"line shell in the machine of interest as follows:" +msgstr "" + +#: ../../../tutorials.rst:182 da298a4efd4b4c1b9d61db283059f8dc +msgid "" +"Now we are logged into our docker instance and can explore the machine." +msgstr "" + +#: ../../../tutorials.rst:185 b46b370208e043909e244bbc723d11d3 +msgid "Cleaning up after Docker" +msgstr "" + +#: ../../../tutorials.rst:187 9d63a1f16cbb41d1b04f8779235aae72 +msgid "" +"Docker has a lamentable use of space and by default does not clean up excess" +" data and machines when processes are complete. This can be advantageous if " +"we need to access a process that has since terminated, but carries the " +"burden of using increasing amounts of storage over time. Maciej Łebkowski " +"has an `excellent overview of how to manage excess disk usage in docker " +"`_." +msgstr "" + +#: ../../../tutorials.rst:191 f96d9ce9d05d4f8881cd2e6a73a6dfa8 +msgid "Using ODM from low-bandwidth location" +msgstr "" + +#: ../../../tutorials.rst:194 a26912094ee74fe0b94e0d4e9bb63a68 +msgid "What is this and who is it for?" +msgstr "" + +#: ../../../tutorials.rst:196 9c1aeead615c41d58afe5baaaa2e9365 +msgid "" +"Via `Ivan Gayton's repo `_." +msgstr "" + +#: ../../../tutorials.rst:198 b1fedebae1c644d49867e82d82dd7d32 +msgid "" +"`OpenDroneMap `__ can’t always be effectively" +" set up locally—it takes a fairly powerful machine to process large " +"datasets—so a cloud machine can sometimes be the answer for people in the " +"field. However, bandwidth is a problem in many low-income settings. This " +"constraint can’t be solved completely, but the following method does a " +"reasonable job of reducing the bandwidth needed to process drone imagery " +"datasets on the cloud from African locations." +msgstr "" + +#: ../../../tutorials.rst:206 27bb2ac3f43647178743b213b56d1e0a +msgid "" +"Here we present a tricky but workable process to create an OpenDroneMap " +"cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM " +"that you run from the command line) and use it to remotely process large " +"photo sets. It requires familiarity with Unix command line use, ssh, a " +"Digital Ocean account (Amazon AWS would work as well, possibly with slight " +"differences in the setup), and a moderate level of general computer " +"literacy. If you aren’t fairly computer-savvy and willing to fuss with a " +"slightly tricky setup, `CloudODM `__" +" is what you should be looking at." +msgstr "" + +#: ../../../tutorials.rst:217 cab2d4e8c9364938a4af6c5257cb2055 +msgid "" +"The whole process is mostly targeted at someone flying substantial missions " +"in an African or similar location looking to process data ASAP while still " +"in a field setting. Therefore it emphasizes a workflow intended to reduce " +"bandwidth/data transfer, rather than just the simplest way of running ODM." +msgstr "" + +#: ../../../tutorials.rst:224 d8d8597785b84f678cfaa8bcc310bfe2 +msgid "Steps" +msgstr "" + +#: ../../../tutorials.rst:227 323632131a7a475996e0f4157f28adf3 +msgid "Install" +msgstr "" + +#: ../../../tutorials.rst:229 92fc4a7110ec42388c4ab2def52c2977 +msgid "" +"Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about " +"$20/month. Less than 4GB of RAM and the install will probably fail. When we " +"actually run the ODM process we’ll resize it to a much larger—and more " +"expensive—cloud machine, but between runs you can downsize it between runs " +"to the second-cheapest droplet which costs only $10/month (the cheapest " +"droplet, at $5/month, comes with such a small drive that you can’t downsize " +"back to it)." +msgstr "" + +#: ../../../tutorials.rst:237 548dc42ce8ee453f9a7d4b501e7f3522 +msgid "Should be an Ubuntu 18.04 instance to ensure dependency compatibility" +msgstr "" + +#: ../../../tutorials.rst:239 7f25f7675fe04c2d8a4e7f52011f99e1 +msgid "" +"Create a user with sudo privileges. `Digital Ocean’s insanely good " +"documentation `__ can help you figure this out. In our case" +" we set up a user called ``odm``, so connecting to it is via the command " +"``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of " +"your server). If you want to follow this example closely, *do* use the " +"username ``odm``; then your install path will be ``/home/odm/ODM/`` and will" +" match all of the examples in this document." +msgstr "" + +#: ../../../tutorials.rst:248 814ee561aa4148d0bd7ffc94055102a2 +msgid "" +"Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure " +"your server isn’t dangerously without updates. Make sure to stay with Ubuntu" +" 18.04." +msgstr "" + +#: ../../../tutorials.rst:252 8893bbe316534e44935a919da6029759 +msgid "" +"Download and install ODM on it from the `ODM Github " +"`__ (regular, not WebODM) with the " +"following commands:" +msgstr "" + +#: ../../../tutorials.rst:262 ba7617c6598547498e17397d734a6dfe +msgid "" +"If you do this from the default home folder of your user (i.e. ``odm``) the " +"path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." +msgstr "" + +#: ../../../tutorials.rst:265 305d825d2b5d4c69aef06fcd95f711ea +msgid "" +"There are some environmental variables that need to be set. Open the " +"~/.bashrc file on your machine and add the following 3 lines at the end " +"(From `the ODM github `__). The file " +"can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in " +"lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to " +"the location where you extracted OpenDroneMap if you didn’t do everything " +"exactly as in our example (for example if you used a different username in " +"your server setup):" +msgstr "" + +#: ../../../tutorials.rst:280 15cee43639104a5da7ef02613ebdf3da +msgid "" +"Note that the ODM github readme contains a slight error, the install " +"directory name will be ODM, not OpenDroneMap (you’ll see this if you compare" +" the above instructions to the ones on the ODM GitHub)." +msgstr "" + +#: ../../../tutorials.rst:284 9dc7c9d9047c45bea929642b5110b2c5 +msgid "" +"In order to prevent a crash wherein the split-merge process fails to locate " +"its own executable, we add the following lines to ``~/.bashrc`` (adjust " +"paths if you’ve set things up differently from our example):" +msgstr "" + +#: ../../../tutorials.rst:294 10a2fdc7efb74df0acc55d38fe9514c6 +msgid "" +"Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean " +"jargon) big enough to manage your project. Rule of thumb seems to be 10 " +"times the size of your raw image set; we’ve got a 100GB image set and set up" +" a 1000GB volume (once the run is done you should be able to get rid of most" +" of this expensive drive capacity, but it’s needed to complete the process)." +" Set up the volume, attach it to your droplet, and `configure its mount " +"point `__ (in this " +"example we’re setting it to ``/mnt/odmdata/``)." +msgstr "" + +#: ../../../tutorials.rst:305 20f755d7f03341529e48b584e1b0e55e +msgid "Prep data and project" +msgstr "" + +#: ../../../tutorials.rst:307 cef334da8d1d41d4ba595fdfcba1f97b +msgid "" +"Now push your images onto the server. You can use `Secure Copy (scp) " +"`__ like so: ``scp -r " +"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``." +msgstr "" + +#: ../../../tutorials.rst:311 caec6177a1f049d78ab535505d62b1c9 +msgid "" +"This pushes the entire folder full of images (that’s what the ``-r`` option " +"does, “recursive”) into the remote location (in our example, into the volume" +" we attached to the cloud machine at ``/mnt/odmdata/``." +msgstr "" + +#: ../../../tutorials.rst:315 eb7294a6609b4efdb3cd3119c93f736b +msgid "" +"This will take some bandwidth. No way around the size of the files.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" +msgstr "" + +#: ../../../tutorials.rst:319 1f8557711eb34544ba19af21e5684d3a +msgid "Directory structure" +msgstr "" + +#: ../../../tutorials.rst:321 381bc53afeb24707a36c6641acff96d8 +msgid "" +"ODM requires the directories on the machine to be set up just so. The " +"critical bits are the install folder (if you installed as above, it’s " +"``/home/odm/ODM/``) and the project folder (i.e. " +"``/mnt/odmdata/myproject/``)" +msgstr "" + +#: ../../../tutorials.rst:326 ff4d530d45e743fcba32ecf322e1201a +msgid "" +"ODM’s settings.yaml file specifies a single parent directory containing all " +"projects. This is what goes in the project path line of the settings.yaml " +"file (slightly confusingly, this is actually the *parent* directory of the " +"individual project directories, which are specified by the project name " +"parameter when calling ODM). Edit settings.yaml and set the project_path " +"parameter to (as per our example setup) ``/mnt/odmdata/``, which in this " +"case points to the Volume we created. Individual project directories are " +"created within that." +msgstr "" + +#: ../../../tutorials.rst:335 1503b3f631e04941b5738d4d544faebf +msgid "" +"Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the" +" gcp_list.txt file, the image_groups.txt file, and the images folder for " +"each project``\\`" +msgstr "" + +#: ../../../tutorials.rst:338 bc6b6d2ec2774bd9819ac092ac6e620b +msgid "" +"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of " +"the images. If you set it up like this, the images don’t get re-copied " +"because they’re already in the directory that ODM wants them in." +msgstr "" + +#: ../../../tutorials.rst:342 6f7fb819b1de4edb9ee6a1a381ea5d91 +msgid "" +"Modify settings.yaml to specify the parent directory of the project folder " +"(in this case the Volume we created, ``/mnt/odmdata/``). Make sure the " +"images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and " +"the other ancillary files (gcp_list.txt and image_groups.txt) are in the " +"root folder ``/mnt/odmdata/myproject/``" +msgstr "" + +#: ../../../tutorials.rst:348 19d1b994192e430783ec441057978515 +msgid "" +"if you have the images in separate folders for individual AOI blocks or " +"flights (which you will if your flight management was organized), you can " +"create an image_groups.txt file with the incantations ``for i in *; do cd " +"$i; for j in *; do echo \"$j $i\" >> ../$i.txt; done; cd ../; done;`` and " +"``cd ../``, ``for i in myproject/*.txt; do cat $i >> image_groups.txt; " +"done;``. That should create a file with the correct structure: a list of all" +" image files and a “group name” after each one (which in this case will " +"simply be the name of the folder it came from). Then move all of the image " +"files into a single directory called images in the project root dir (so " +"``/mnt/odmdata/myproject/images/``). The image_groups.txt file will allow " +"ODM to keep track of which images belong to the same batch, even though " +"they’re all in a single directory." +msgstr "" + +#: ../../../tutorials.rst:364 cc0ff87ac21745aa8ee81ec4fc1ed3e9 +msgid "Resize droplet, pull pin, run away" +msgstr "" + +#: ../../../tutorials.rst:366 fe544c97b5f54e388dd5647cd8d45016 +msgid "" +"Shut down and resize your machine to an appropriately monstrous number of " +"CPUs and amount of memory. I use the memory-optimized machine with 24 " +"dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up " +"fast, it’s over $1000/month). Restart, and get to work quickly so as not to " +"waste expensive big-droplet time." +msgstr "" + +#: ../../../tutorials.rst:371 b2ce2ab6d9f04668a30f9d23cc47e27f +msgid "" +"Launch the ODM process via ssh using nohup (so that if you’re cut off, " +"processing will continue)" +msgstr "" + +#: ../../../tutorials.rst:374 ce20de89099c4629a2a6b7b9f452e715 +msgid "" +"Alternately you can use GNU screen to launch the process from a screen " +"session which won’t stop if your connection is interrupted; launch " +"``screen``, and use `` a d`` to detach, ``screen -r`` to re-" +"attach. But using screen won’t get you a log file of all of the console " +"output unless you do something specific to capture that, while nohup gives " +"you a file with all of the console output, including error messages, for " +"free." +msgstr "" + +#: ../../../tutorials.rst:381 3c35097b84c648e7a3454804588d8411 +msgid "" +"Note: as of 2020-03 the normal incantation ``python run.py -i " +"/path/to/image/folder project_name`` seems *not* to work; the ``-i`` or " +"``--image`` parameter causes a weird error. So we drop the -i parameter, and" +" rely on the project directory line in the settings.yaml file to direct ODM " +"to the right place. Now using (including a split-merge):" +msgstr "" + +#: ../../../tutorials.rst:392 dc1939fdcad6409a9242b537beec7b64 +msgid "" +"This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``." +" Provided the image_groups.txt and gcp_list.txt are in this folder, the " +"images are in ``/mnt/odmdata/myproject/images/``, and the project path in " +"settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying " +"images." +msgstr "" + +#: ../../../tutorials.rst:399 c99e7f74b20d43b9ab8995c42a0050f6 +msgid "" +"Note that this assumes you have an image_groups.txt file. If not, this " +"``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is " +"literally a random number that will be ignored after the image_groups.txt " +"file is loaded (I think it normally controls how many groups it splits a set" +" of images into, but in our case we’re assuming the images are already " +"grouped sensibly). If you don’t have a large dataset (>1000 images), omit " +"the ``--split`` and ``--split-overlap`` options." +msgstr "" + +#: ../../../tutorials.rst:408 5d4a1c95f8cb4b8faea6418a8427c318 +msgid "Follow the progress using tail (so that you’ll know when it’s done)" +msgstr "" + +#: ../../../tutorials.rst:414 d47d6ae7516c4f09b87480cbde8787f4 +msgid "" +"You may want to keep an eye on htop (to get a sense of the resource usage so" +" that in future you can only spin up a machine as large as necessary)" +msgstr "" + +#: ../../../tutorials.rst:419 4622af635b084049888da4994e2577cd +msgid "After it finishes (assuming you survive that long)" +msgstr "" + +#: ../../../tutorials.rst:421 737dba0bee8d4b0b8ea300971cf451f7 +msgid "" +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." +msgstr "" + +#: ../../../tutorials.rst:423 ff4a20334b164e7fb3f66717203e1046 +msgid "Start the machine back up, and log in via ssh." +msgstr "" + +#: ../../../tutorials.rst:424 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +msgid "" +"If you want to save download bandwidth, you can compress the orthophoto " +"using GDAL. Don’t add overviews, do that on your local machine to avoid " +"making the file bigger before downloading it." +msgstr "" + +#: ../../../tutorials.rst:432 cf523f232f6642deafbb485c5b243486 +msgid "" +"Download using scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (or grab the compressed version you created in the last step)" +msgstr "" + +#: ../../../tutorials.rst:436 45f3eb83df8249a380cc13bb16e198c0 +msgid "" +"Once you get the file on your local computer, you can use QGIS to add " +"overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average " +"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." +msgstr "" + +#: ../../../tutorials.rst:440 2611b4d17c384fee8d1d9905c7a52525 +msgid "" +"You can archive the odm_texturing, odm_georeferencing, and odm-dem folders " +"using tar to make them easier to download in one piece (and maybe smaller)." +msgstr "" diff --git a/source/locale/sw/LC_MESSAGES/index.mo b/source/locale/sw/LC_MESSAGES/index.mo index 0ad5b956cd..d116c2e530 100644 Binary files a/source/locale/sw/LC_MESSAGES/index.mo 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 41af740c6b..5c4987934a 100644 --- a/source/locale/sw/LC_MESSAGES/index.po +++ b/source/locale/sw/LC_MESSAGES/index.po @@ -10,9 +10,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Project-Id-Version: OpenDroneMap 2.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" "PO-Revision-Date: 2020-07-21 21:10+0000\n" "Last-Translator: Khadija Abdulla , 2020\n" "Language-Team: Swahili (https://www.transifex.com/americanredcross/teams/111882/sw/)\n" @@ -22,13 +22,40 @@ msgstr "" "Language: sw\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -# fa2f220d4f704404a75d0d9dd55f72b8 -#: ../../../index.rst:8 +#: ../../../index.rst:8 fa2f220d4f704404a75d0d9dd55f72b8 msgid "Welcome to OpenDroneMap's documentation" msgstr "Karibu OpenDroneMap Kitabu" -# 2b86dd77c9ca4fdbb3e5c3a362287930 -#: ../../../index.rst:43 +#: ../../../index.rst:13 ff1b3e1fb8404f56878e737c1909cfcf +msgid "" +"The documentation is available in several languages. Some translations are " +"incomplete and will still display in English. The below languages are at " +"least 20 percent translated. You can help us translate those languages (and " +"other languages!) via Transifex. There is a `getting started guide on GitHub" +" `_." +msgstr "" + +#: ../../../index.rst:15 dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" +msgstr "" + +#: ../../../index.rst:18 bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 2b86dd77c9ca4fdbb3e5c3a362287930 msgid "" "`Help edit these docs! " "`_" diff --git a/source/locale/te/LC_MESSAGES/arguments.mo b/source/locale/te/LC_MESSAGES/arguments.mo new file mode 100644 index 0000000000..80a41562ab Binary files /dev/null and b/source/locale/te/LC_MESSAGES/arguments.mo differ diff --git a/source/locale/te/LC_MESSAGES/arguments.po b/source/locale/te/LC_MESSAGES/arguments.po new file mode 100644 index 0000000000..63cfcfc387 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/arguments.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../arguments.rst:4 3c050a6e28a542979ddc0687deabc8e3 +msgid "Options and Flags" +msgstr "ఎంపికలు మరియు ఫ్లాగ్స్" + +#: ../../../arguments.rst:6 22dcd4f93de143d4be348424b5141abe +msgid "Arguments::" +msgstr "ఆర్గుమెంట్స్" + +#: ../../../arguments.rst:387 3ce8631539bc46c5a0823cb6065ddf2d +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ డాక్స్‌ను సవరించడంలో సహాయపడండి\n" +"`_" diff --git a/source/locale/te/LC_MESSAGES/contributing.mo b/source/locale/te/LC_MESSAGES/contributing.mo new file mode 100644 index 0000000000..0d22943494 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/contributing.mo differ diff --git a/source/locale/te/LC_MESSAGES/contributing.po b/source/locale/te/LC_MESSAGES/contributing.po new file mode 100644 index 0000000000..ab0db0440d --- /dev/null +++ b/source/locale/te/LC_MESSAGES/contributing.po @@ -0,0 +1,243 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../contributing.rst:4 33a2711c05144f9582994fb626017045 +msgid "How To Contribute" +msgstr "ఎలా సహకరించాలి" + +#: ../../../contributing.rst:6 fd9047989963484db99d88e41c6a763c +msgid "" +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." +msgstr "" +"OpenDroneMap సంఘం రచనలపై ఆధారపడుతుంది. మీరు ప్రోగ్రామర్ కాకపోయినా మీరు అనేక " +"విధాలుగా సహకరించవచ్చు." + +#: ../../../contributing.rst:9 d7a8cfb3ce1c4e789d9bc59089b7af33 +msgid "Community Forum" +msgstr "కమ్యూనిటీ ఫోరం" + +#: ../../../contributing.rst:11 372bbf306f2e4a60a8915ed2441771d7 +msgid "" +"If you are looking to get involved, are stuck on a problem, or want to reach" +" out, `the forum `_ is a great place to" +" start. You may find your questions already answered or else you can find " +"other useful tips and resources. You can also contribute your open access " +"datasets for others to explore. It is a good place go before submitting bug " +"reports or getting in touch with developers before writing a new feature." +msgstr "" +"మీరు పాల్గొనడానికి చూస్తున్నట్లయితే, సమస్యలో చిక్కుకున్నా, లేదా " +"చేరుకోవాలనుకుంటే, `ఫోరమ్ `_ " +"ప్రారంభించడానికి గొప్ప ప్రదేశం. మీ ప్రశ్నలకు ఇప్పటికే సమాధానమివ్వవచ్చు లేదా " +"మీరు ఇతర ఉపయోగకరమైన చిట్కాలు మరియు వనరులను కనుగొనవచ్చు. ఇతరులు " +"అన్వేషించడానికి మీరు మీ ఓపెన్ యాక్సెస్ డేటాసెట్లను కూడా అందించవచ్చు. క్రొత్త" +" ఫీచర్‌ను వ్రాయడానికి ముందు బగ్ నివేదికలను సమర్పించడానికి లేదా డెవలపర్‌లతో " +"సన్నిహితంగా ఉండటానికి ముందు ఇది మంచి ప్రదేశం." + +#: ../../../contributing.rst:14 925012996add420ca56b7ff53828e745 +msgid "Reporting Bugs" +msgstr "దోషాలు నివేదించడం" + +#: ../../../contributing.rst:16 cfa595af5c7748dea7c279ce2b09160f +msgid "" +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." +msgstr "" +"దోషాలు గితుబ్ సమస్యలుగా ట్రాక్ చేయబడతాయి. దయచేసి రిపోజిటరీలో సమస్యను " +"సృష్టించి, బగ్ ట్యాగ్‌తో ట్యాగ్ చేయండి." + +#: ../../../contributing.rst:18 f79279e13ea24b5e8196ae34fb77bb8c +msgid "" +"Explain the problem and include additional details to help maintainers " +"reproduce the problem:" +msgstr "" +"సమస్యను వివరించండి మరియు సమస్యను పునరుత్పత్తి చేసేవారికి సహాయపడటానికి అదనపు " +"వివరాలను చేర్చండి:" + +#: ../../../contributing.rst:20 3957ae606cb0425d8a8d6fcb1e639faf +msgid "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "" +"**సమస్యను గుర్తించడానికి సమస్య కోసం స్పష్టమైన మరియు వివరణాత్మక శీర్షికను " +"ఉపయోగించండి**." + +#: ../../../contributing.rst:21 bdb253d1772f45e7a7ef73e96e4e2654 +msgid "" +"**Describe the exact steps which reproduce the problem** in as many details " +"as possible. For example, start by explaining how you run ODM (Docker, " +"Vagrant, etc), e.g. which command exactly you used in the terminal. When " +"listing steps, **don't just say what you did, but explain how you did it.**" +msgstr "" +"**సమస్యను పునరుత్పత్తి చేసే ఖచ్చితమైన దశలను వివరించండి** సాధ్యమైనంత ఎక్కువ " +"వివరాలలో. ఉదాహరణకు, మీరు ODM (డాకర్, వాగ్రెంట్, మొదలైనవి) ఎలా నడుపుతున్నారో " +"వివరించడం ద్వారా ప్రారంభించండి, ఉదా. ఏ ఆదేశాన్ని మీరు టెర్మినల్‌లో " +"ఉపయోగించారు. దశలను జాబితా చేసేటప్పుడు, **మీరు ఏమి చేశారో చెప్పకండి, కానీ " +"మీరు దీన్ని ఎలా చేశారో వివరించండి.**" + +#: ../../../contributing.rst:22 eebf5329d6344d08b8d6949880fca497 +msgid "" +"**Provide specific examples to demonstrate the steps.** Include links to " +"files or GitHub projects, or copy/pasteable snippets, which you use in those" +" examples. If you're providing snippets in the issue, use `Markdown code " +"blocks `_." +msgstr "" +"**దశలను ప్రదర్శించడానికి నిర్దిష్ట ఉదాహరణలను అందించండి.** ఫైల్స్ లేదా " +"గిట్‌హబ్ ప్రాజెక్ట్‌లకు లింక్‌లను చేర్చండి లేదా ఆ ఉదాహరణలలో మీరు ఉపయోగించే " +"కాపీ / పేస్ట్ చేయగల స్నిప్పెట్‌లను చేర్చండి. మీరు ఇష్యూలో స్నిప్పెట్లను " +"అందిస్తుంటే, `మార్క్‌డౌన్ కోడ్ బ్లాక్‌లను ఉపయోగించండి " +"`_." + +#: ../../../contributing.rst:23 c6dc25d3a3cc4b188e567e241d3f3a77 +msgid "" +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." +msgstr "" +"**దశలను అనుసరించిన తర్వాత మీరు గమనించిన ప్రవర్తనను వివరించండి** మరియు ఆ " +"ప్రవర్తనలో సమస్య ఏమిటో ఖచ్చితంగా సూచించండి." + +#: ../../../contributing.rst:24 a4e3ccec200740a0854f45b8c9105728 +msgid "**Explain which behavior you expected to see instead and why.**" +msgstr "**బదులుగా మీరు చూడాలనుకున్న ప్రవర్తనను మరియు ఎందుకు వివరించండి.**" + +#: ../../../contributing.rst:25 541a50043a9b4241a4b659662b6e1d30 +msgid "" +"**Include screenshots and animated GIFs** which show you following the " +"described steps and clearly demonstrate the problem. You can use `this tool " +"to record GIFs on macOS and Windows `_, and " +"`this tool `_ or `this one " +"`_ on Linux." +msgstr "" +"**స్క్రీన్‌షాట్‌లు మరియు యానిమేటెడ్ GIF లను చేర్చండి** ఇది వివరించిన దశలను " +"అనుసరిస్తుందని మీకు చూపిస్తుంది మరియు సమస్యను స్పష్టంగా ప్రదర్శిస్తుంది. " +"మాకోస్ మరియు విండోస్‌లో GIF లను రికార్డ్ చేయడానికి మీరు `ఈ సాధనాన్ని " +"ఉపయోగించవచ్చు `_, మరియు `ఈ సాధనం " +"`_ లేదా Linux లో `ఇది ఒకటి " +"`_" + +#: ../../../contributing.rst:26 43f98a3d907e487d967f29497574f208 +msgid "" +"**If the problem is related to performance,** please post your machine's " +"specs (host and guest machine)." +msgstr "" +"**సమస్య పనితీరుకు సంబంధించినది అయితే,** దయచేసి మీ మెషీన్ స్పెక్స్ (హోస్ట్ " +"మరియు గెస్ట్ మెషిన్) ను పోస్ట్ చేయండి." + +#: ../../../contributing.rst:27 95d28b70f6c745269f2e101c9ebd7872 +msgid "" +"**If the problem wasn't triggered by a specific action,** describe what you " +"were doing before the problem happened and share more information using the " +"guidelines below." +msgstr "" +"**నిర్దిష్ట చర్య ద్వారా సమస్య ప్రేరేపించబడకపోతే,** సమస్య జరగడానికి ముందు " +"మీరు ఏమి చేస్తున్నారో వివరించండి మరియు దిగువ మార్గదర్శకాలను ఉపయోగించి మరింత " +"సమాచారాన్ని పంచుకోండి." + +#: ../../../contributing.rst:29 7e3a9ff9bd6047cfbb353a9007c072de +msgid "Include details about your configuration and environment:" +msgstr "మీ కాన్ఫిగరేషన్ మరియు ఎన్విరాన్మెంట్ గురించి వివరాలను చేర్చండి:" + +#: ../../../contributing.rst:31 d0b284a2065049f5a2c78f914fd4ee97 +msgid "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "" +"**మీరు ODM యొక్క ఏ వెర్షన్ ఉపయోగిస్తున్నారు?** స్థిరమైన విడుదల? మాస్టర్ " +"యొక్క క్లోన్?" + +#: ../../../contributing.rst:32 2c6d40300ba9430a85a83dc23588debb +msgid "**What's the name and version of the OS you're using?**" +msgstr "**మీరు ఉపయోగిస్తున్న OS యొక్క పేరు మరియు వెర్షన్ ఏమిటి?**" + +#: ../../../contributing.rst:33 49f8184463b44d938e19609a806233ea +msgid "" +"**Are you running ODM in a virtual machine or Docker?** If so, which VM " +"software are you using and which operating systems and versions are used for" +" the host and the guest?" +msgstr "" +"**మీరు ODM ను వర్చువల్ మెషీన్ లేదా డాకర్‌లో నడుపుతున్నారా?** అలా అయితే, మీరు" +" ఏ VM సాఫ్ట్‌వేర్‌ను ఉపయోగిస్తున్నారు మరియు హోస్ట్ మరియు అతిథి కోసం ఏ " +"ఆపరేటింగ్ సిస్టమ్స్ మరియు వెర్షన్లు ఉపయోగించబడుతున్నాయి?" + +#: ../../../contributing.rst:36 3135c11e453247179f8c1c65d5700c63 +msgid "Template For Submitting Bug Reports" +msgstr "బగ్ నివేదికలను సమర్పించడానికి మూస" + +#: ../../../contributing.rst:69 befb661ef483468296538486ee7c72a1 +msgid "Pull Requests" +msgstr "అభ్యర్థనలను లాగండి" + +#: ../../../contributing.rst:71 39056637eeed467b8451dd10998c0783 +msgid "" +"Include screenshots and animated GIFs in your pull request whenever " +"possible." +msgstr "" +"స్క్రీన్షాట్లు మరియు యానిమేటెడ్ GIF లను మీ పుల్ అభ్యర్థనలో సాధ్యమైనప్పుడల్లా" +" చేర్చండి." + +#: ../../../contributing.rst:72 b7dbdbac90e84d6284edfd22f4d2b53b +msgid "Follow the PEP8 Python Style Guide." +msgstr "PEP8 పైథాన్ స్టైల్ గైడ్‌ను అనుసరించండి." + +#: ../../../contributing.rst:73 b679a0d7db6246c1a8c40720159e034b +msgid "End files with a newline." +msgstr "క్రొత్త లైన్‌తో ఫైల్‌లను ముగించండి." + +#: ../../../contributing.rst:76 dc6b120a67bf4f9684e5bb653290c7cb +msgid "Avoid platform-dependent code:" +msgstr "ప్లాట్‌ఫాం-ఆధారిత కోడ్‌ను నివారించండి:" + +#: ../../../contributing.rst:75 e198baeffa1f4a919d039b18e11ec7f8 +msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." +msgstr "" +"హోమ్ డైరెక్టరీని పొందడానికి అవసరం ('fs-plus'). GetHomeDirectory () " +"ఉపయోగించండి." + +#: ../../../contributing.rst:76 5d00c0c8d3d24347bfaa26f0ebe1e063 +msgid "Use path.join() to concatenate filenames." +msgstr "ఫైల్ పేర్లను సంగ్రహించడానికి path.join () ని ఉపయోగించండి." + +#: ../../../contributing.rst:77 00cddf0eb7bf4e4bb9a469313a778b3a +msgid "" +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." +msgstr "" +"మీరు తాత్కాలిక డైరెక్టరీని సూచించాల్సిన అవసరం వచ్చినప్పుడు / tmp కాకుండా " +"os.tmpdir () ను ఉపయోగించండి." + +#: ../../../contributing.rst:79 60e9e81967354752b39a01541d5b2ccf +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "" +"ఫంక్షన్ చివరిలో స్పష్టంగా తిరిగి వచ్చేటప్పుడు ప్లైన్ రిటర్న్ ఉపయోగించడం." + +#: ../../../contributing.rst:79 fc372ffc32604e90890111d4287b33a0 +msgid "Not return null, return undefined, null, or undefined" +msgstr "శూన్యంగా తిరిగి రాకూడదు, నిర్వచించబడని, శూన్యమైన లేదా నిర్వచించబడనిది" + +#: ../../../contributing.rst:81 cbb4ef102fb34a88bc3ccb04d7ff203c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చేయండి\n" +"`_" diff --git a/source/locale/te/LC_MESSAGES/flying.mo b/source/locale/te/LC_MESSAGES/flying.mo new file mode 100644 index 0000000000..d1733d56f4 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/flying.mo differ diff --git a/source/locale/te/LC_MESSAGES/flying.po b/source/locale/te/LC_MESSAGES/flying.po new file mode 100644 index 0000000000..8a5b3b6f55 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/flying.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../flying.rst:2 846d8a3f9d9646e5a43911942183b8c8 +msgid "Flying Tips" +msgstr "ఎగిరే చిట్కాలు" + +#: ../../../flying.rst:4 c96becee56f94efca8b3de336db9d844 +msgid "" +"The `Humanitarian OpenStreetMap team `_ has " +"guidelines on `flying for UAV mapping `_:" +msgstr "" +"`హ్యూమానిటేరియన్ ఓపెన్‌స్ట్రీట్ మ్యాప్ బృందం `_ UAV" +" మ్యాపింగ్ కోసం ఎగురుతున్నందుకు మార్గదర్శకాలను కలిగి ఉంది `_:" + +#: ../../../flying.rst:6 4a6f4c2edee741ddac135447436976f7 +msgid "" +"`Choosing the right UAV `_" +msgstr "" +"`సరైన UAV ని ఎంచుకోవడం `_" + +#: ../../../flying.rst:8 fe7f09d545684117aba61ff9860a51d2 +msgid "" +"`Choosing the right sensor `_" +msgstr "" +"`సరైన సెన్సార్‌ను ఎంచుకోవడం `_" + +#: ../../../flying.rst:10 6c7947d1197147df9d63e165d11924cb +msgid "" +"`Mission preparation `_" +msgstr "" +"`మిషన్ తయారీ ` _" + +#: ../../../flying.rst:12 9b557a1da5cc46af807bcaaa6faee6dd +msgid "" +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." +msgstr "" +"మార్గదర్శకాలు ద్వీపాలలో డ్రోన్ మ్యాపింగ్ ప్రాజెక్టుల కోసం ఉద్దేశించబడ్డాయి, " +"కానీ అన్ని డ్రోన్ మ్యాపర్‌లకు సాధారణ ఉపయోగం ఉంది." + +#: ../../../flying.rst:14 44b1eacc4ff2499a8a4e74651b9443e1 +msgid "" +"See also DroneDeploy's guide on `Making Successful Maps " +"`_, which " +"provides great tips on mission planning." +msgstr "" +"మిషన్ ప్లానింగ్‌పై గొప్ప చిట్కాలను అందించే `విజయవంతమైన మ్యాప్‌లను " +"రూపొందించడం ` _" +" పై డ్రోన్‌డెప్లోయ్ గైడ్ కూడా చూడండి." + +#: ../../../flying.rst:16 790dc47dea524f9589ab6de072d0febc +msgid "" +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." +msgstr "" +"చివరగా, ఖచ్చితమైన 3D డేటా అవసరమయ్యే ప్రాజెక్టులలో లెన్స్ వక్రీకరణ ఒక సవాలు. కెమెరా కాలిబ్రేషన్‌లోని ఈ పత్రాల్లో మా విభాగాన్ని చూడండి\n" +"``_." + +#: ../../../flying.rst:18 96453509d0ed4fcf97681fe2c9bb7385 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చేయండి\n" +"`_" diff --git a/source/locale/te/LC_MESSAGES/gcp.mo b/source/locale/te/LC_MESSAGES/gcp.mo new file mode 100644 index 0000000000..53ea348261 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/gcp.mo differ diff --git a/source/locale/te/LC_MESSAGES/gcp.po b/source/locale/te/LC_MESSAGES/gcp.po new file mode 100644 index 0000000000..8c137331cd --- /dev/null +++ b/source/locale/te/LC_MESSAGES/gcp.po @@ -0,0 +1,295 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../gcp.rst:3 911f0a51699040bbbac8fd6336625beb +msgid "Ground Control Points" +msgstr "గ్రౌండ్ కంట్రోల్ పాయింట్లు" + +#: ../../../gcp.rst:5 022d5bddc65e48618d8dcfa0a4c6f73d +msgid "" +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." +msgstr "" +"డేటాలోని వక్రీకరణలను సరిదిద్దడానికి మరియు సమన్వయ వ్యవస్థలను తెలుసుకోవడానికి " +"డేటాను సూచించడానికి గ్రౌండ్ కంట్రోల్ పాయింట్లు ఉపయోగపడతాయి." + +#: ../../../gcp.rst:7 ad17511e7ca64fbda395e4f953e80eea +msgid "" +"A Ground Control Point (GCP) is a position measurement made on the ground, " +"typically using a high precision GPS. (Toffanin 2019)" +msgstr "" + +#: ../../../gcp.rst:9 3ea9ac611d3a42a78eb928b9cebb8fe7 +msgid "" +"Ground control points can be set existing structures like pavement corners, " +"lines on a parking lot or contrasting color floor tiles, otherwise can be " +"set using targets placed on the ground." +msgstr "" + +#: ../../../gcp.rst:11 7e9458665b944639b07049fb14aaa585 +msgid "" +"Targets can be purchased or build with an ample variety of materials ranging" +" from bucket lids to floor tiles." +msgstr "" + +#: ../../../gcp.rst:15 58d694776d2944069f23706d57db7f03 +msgid "Recommended practices for GCP setting" +msgstr "" + +#: ../../../gcp.rst:17 be9453643db74c3dbce9cb60114879b8 +msgid "" +"Keep ground control points visible for all camera locations. Consider the " +"expected ground sampling distance, illumination, vegetation, buildings and " +"all the existing obstacles." +msgstr "" + +#: ../../../gcp.rst:19 b8ca322401f44845bcd07bab7d07c0a6 +msgid "" +"Procure an evenly horizontal distribution of the GCPs within the project, " +"covering high and low elevations. A minimum of 5 GCP works for most of the " +"jobs, and for larger projects 8 – 10 are sufficient. Locate some points near" +" the corners and others in the center, considering that GCP spacing should " +"be larger than the image footprint so that you can’t see more than one GCP " +"in a single image." +msgstr "" + +#: ../../../gcp.rst:21 ac223f7550cd411da9e36fd8784fba34 +msgid "" +"In order to ensure each GCP are found in at least 5 images, separate the " +"points 10 to 30 meters from the perimeter of the project. This distance is " +"dependent of the overlapping, so increasing overlapping should reduce the " +"required distance from the perimeter." +msgstr "" + +#: ../../../gcp.rst:25 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format" +msgstr "" + +#: ../../../gcp.rst:27 8452104a74d646fd98667e75940154f9 +msgid "The format of the GCP file is simple." +msgstr "GCP ఫైల్ యొక్క ఆకృతి సులభం." + +#: ../../../gcp.rst:29 dce0e96292f14671b20009aff56908eb +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"మొదటి పంక్తిలో జియో కోఆర్డినేట్‌లకు ఉపయోగించే ప్రొజెక్షన్ పేరు ఉండాలి. " +"దీనిని PROJ స్ట్రింగ్‌గా పేర్కొనవచ్చు (ఉదా. `` ప్రోజ్ = యుటిఎమ్ జోన్ = 10 " +"ఎల్ప్స్ = డబ్ల్యుజిఎస్ 84 డాటమ్ = డబ్ల్యుజిఎస్ 84 యూనిట్లు = ఎమ్ " +"నో_డెఫ్స్``), ఇపిఎస్‌జి కోడ్ (ఉదా. `PSEPSG: 4326``) లేదా` ` WGS84 UTM 1 [N |" +" S] `` విలువ (ఉదా. `` WGS84 UTM 16N``)" + +#: ../../../gcp.rst:30 b2b962c0b86148d0baa20170f21a4809 +msgid "" +"Subsequent lines are the X, Y & Z coordinates, your associated pixels, the " +"image filename and optional extra fields, separated by tabs or spaces:" +msgstr "" +"తదుపరి పంక్తులు X, Y. మీ అనుబంధ పిక్సెల్‌లు, ఇమేజ్ ఫైల్ పేరు మరియు ఐచ్ఛిక " +"అదనపు ఫీల్డ్‌లు, ట్యాబ్‌లు లేదా ఖాళీలతో వేరు చేయబడతాయి:" + +#: ../../../gcp.rst:31 b14a4632f09d452987da341b4761ee93 +msgid "Elevation values can be set to \"NaN\" to indicate no value" +msgstr "విలువ లేదని సూచించడానికి ఎలివేషన్ విలువలను \"NaN\" కు సెట్ చేయవచ్చు" + +#: ../../../gcp.rst:32 326fc2b4a246402887eec024ee7dc44b +msgid "The 7th column (optional) typically contains the label of the GCP." +msgstr "7 వ కాలమ్ (ఐచ్ఛికం) సాధారణంగా GCP యొక్క లేబుల్‌ను కలిగి ఉంటుంది." + +#: ../../../gcp.rst:34 7e516e234f5d48b6bdf2452c90949a1e +msgid "GCP file format::" +msgstr "GCP ఫైల్ ఫార్మాట్ ::" + +#: ../../../gcp.rst:40 cfc779a9cd644757ac87736911a5cb2c +msgid "Example::" +msgstr "ఉదాహరణ::" + +#: ../../../gcp.rst:47 af0d955959494dfea9d3d9efbb90d333 +msgid "" +"If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically" +" detect it. If it has another name you can specify using ``--gcp ``. " +"If you have a gcp file and want to do georeferencing with exif instead, then" +" you can specify ``--use-exif``. If you have high precision GPS measurements" +" in your images (RTK) and want to use that information along with a gcp " +"file, you can specify ``--force-gps``." +msgstr "" +"మీరు `` gcp_list.txt`` అనే GCP ఫైల్‌ను సరఫరా చేస్తే, ODM స్వయంచాలకంగా దాన్ని" +" కనుగొంటుంది. దీనికి మరొక పేరు ఉంటే మీరు `` --gcp 1`` ని ఉపయోగించి " +"పేర్కొనవచ్చు. మీకు జిసిపి ఫైల్ ఉంటే మరియు బదులుగా ఎక్సిఫ్ తో " +"జియోరెఫరెన్సింగ్ చేయాలనుకుంటే, మీరు `` --use-exif`` ని పేర్కొనవచ్చు. మీరు మీ" +" చిత్రాలలో (RTK) అధిక ఖచ్చితత్వంతో GPS కొలతలు కలిగి ఉంటే మరియు ఆ సమాచారాన్ని" +" gcp ఫైల్‌తో పాటు ఉపయోగించాలనుకుంటే, మీరు `` --force-gps`` ని పేర్కొనవచ్చు." + +#: ../../../gcp.rst:49 bbde94c6d77e4ebcb74ecec6b26d4752 +msgid "" +"`This post has some information about placing Ground Control Targets before " +"a flight `_, but if you already have images, you can find your" +" own points in the images post facto. It's important that you find high-" +"contrast objects that are found in **at least** 3 photos, and that you find " +"a minimum of 5 objects." +msgstr "" +"`ఈ పోస్ట్‌లో విమానానికి ముందు గ్రౌండ్ కంట్రోల్ టార్గెట్‌లను ఉంచడం గురించి " +"కొంత సమాచారం ఉంది ` _, కానీ మీకు ఇప్పటికే చిత్రాలు ఉంటే , " +"మీరు మీ స్వంత పాయింట్లను చిత్రాల పోస్ట్ ఫాక్టోలో కనుగొనవచ్చు. ** కనీసం ** 3 " +"ఫోటోలలో కనిపించే అధిక-విరుద్ధ వస్తువులను మీరు కనుగొనడం చాలా ముఖ్యం మరియు " +"మీరు కనీసం 5 వస్తువులను కనుగొంటారు." + +#: ../../../gcp.rst:51 6b99ba39e0ba4be98be0cf9089458f19 +msgid "" +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." +msgstr "" +"పదునైన మూలలు జిసిపిలకు మంచి ఎంపికలు. మీరు మీ సర్వే ప్రాంతం చుట్టూ సమానంగా " +"GCP లను కూడా ఉంచాలి / కనుగొనాలి." + +#: ../../../gcp.rst:53 2022c1e3d9074c80bc5988fb77630231 +msgid "" +"The ``gcp_list.txt`` file must be created in the base of your project " +"folder." +msgstr "" +"మీ ప్రాజెక్ట్ ఫోల్డర్ యొక్క బేస్ లో `` gcp_list.txt`` ఫైల్ తప్పక " +"సృష్టించబడాలి." + +#: ../../../gcp.rst:55 d053ffc6a0b44e60be90864b1d0ad399 +msgid "" +"For good results your file should have a minimum of 15 lines after the " +"header (5 points with 3 images to each point)." +msgstr "" +"మంచి ఫలితాల కోసం మీ ఫైల్‌లో హెడర్ తర్వాత కనీసం 15 పంక్తులు ఉండాలి (ప్రతి " +"పాయింట్‌కు 3 చిత్రాలతో 5 పాయింట్లు)." + +#: ../../../gcp.rst:59 9712bfa7df5343f8b383155a9eee015c +msgid "User Interfaces" +msgstr "వినియోగదారు ఇంటర్‌ఫేస్‌లు" + +#: ../../../gcp.rst:61 58a11feafc7641fca1250a9e80a9e9a2 +msgid "You can use one of two user interfaces for creating GCP files:" +msgstr "" +"GCP ఫైళ్ళను సృష్టించడానికి మీరు రెండు యూజర్ ఇంటర్ఫేస్లలో ఒకదాన్ని " +"ఉపయోగించవచ్చు:" + +#: ../../../gcp.rst:63 84afe5e0d2964247b972da99da981b86 +msgid "`POSM GCPi `_" +msgstr "`POSM GCPi `_" + +#: ../../../gcp.rst:64 60450f4c04ca4bac9bd654bd2ba83c35 +msgid "`GCP Editor Pro `_" +msgstr "`జిసిపి ఎడిటర్ ప్రో `_" + +#: ../../../gcp.rst:68 397f2777c59948cc8c50fe7aaee405e1 +msgid "POSM GCPi" +msgstr "POSM GCPi" + +#: ../../../gcp.rst:70 927593a77dc84e74b137c4d439df6825 +msgid "" +"The POSM GCPi is loaded by default on WebODM. An example is available at " +"`the WebODM Demo `_. To use this " +"with known ground control XYZ values, one would do the following:" +msgstr "" +"POSM GCPi అప్రమేయంగా WebODM లో లోడ్ అవుతుంది. `WebODM డెమో " +"` _ వద్ద ఒక ఉదాహరణ అందుబాటులో " +"ఉంది. తెలిసిన గ్రౌండ్ కంట్రోల్ XYZ విలువలతో దీన్ని ఉపయోగించడానికి, ఈ క్రింది" +" వాటిని చేస్తారు:" + +#: ../../../gcp.rst:72 b9a43cb0966f427fae9039e6aa420d36 +msgid "" +"Create a GCP list that only includes gcp name (this is the label that will " +"be seen in the GCP interface), x, y, and z, with a header with a proj4 " +"string of your GCPs (make sure they are in a planar coordinate system, such " +"as UTM. It should look something like this:" +msgstr "" +"మీ జిసిపిల యొక్క ప్రొజె 4 స్ట్రింగ్‌తో హెడర్‌తో జిసిపి పేరు (జిసిపి " +"ఇంటర్‌ఫేస్‌లో కనిపించే లేబుల్ ఇది), x, y మరియు z మాత్రమే ఉండే జిసిపి " +"జాబితాను సృష్టించండి (అవి ప్లానార్ కోఆర్డినేట్‌లో ఉన్నాయని నిర్ధారించుకోండి " +"UTM వంటి వ్యవస్థ. ఇది ఇలా ఉండాలి:" + +#: ../../../gcp.rst:83 c193a1ce8f7a4da2b796010be7fc9521 +msgid "" +"Then one can load this GCP list into the interface, load the images, and " +"place each of the GCPs in the image." +msgstr "" +"అప్పుడు ఈ జిసిపి జాబితాను ఇంటర్‌ఫేస్‌లోకి లోడ్ చేయవచ్చు, చిత్రాలను లోడ్ " +"చేయవచ్చు మరియు ప్రతి జిసిపిలను చిత్రంలో ఉంచవచ్చు." + +#: ../../../gcp.rst:87 ece94c1e7c6c44698893e57cf6c10c92 +msgid "GCP Editor Pro" +msgstr "జిసిపి ఎడిటర్ ప్రో" + +#: ../../../gcp.rst:89 31a2f2c5d1614505b9b11f063ed8f8af +msgid "" +"This app needs to be installed separately or can be loaded as a WebODM " +"plugin from `https://github.com/uav4geo/GCPEditorPro " +"`_" +msgstr "" +"ఈ అనువర్తనాన్ని విడిగా ఇన్‌స్టాల్ చేయాలి లేదా " +"`https://github.com/uav4geo/GCPEditorPro " +"`_` నుండి వెబ్‌ఓడిఎం ప్లగిన్‌గా " +"లోడ్ చేయవచ్చు." + +#: ../../../gcp.rst:91 400a7b772b064992b58e256c4a86d802 +msgid "" +"Create a CSV file that includes the gcp name, northing, easting and " +"elevation." +msgstr "" +"Gcp పేరు, నార్తింగ్, ఈస్టింగ్ మరియు ఎలివేషన్ ఉన్న CSV ఫైల్‌ను సృష్టించండి." + +#: ../../../gcp.rst:100 e3be97e2b1d442f99df0adde4e1752cb +msgid "" +"Then import the CSV from the main screen and type ``+proj=utm +zone=37 " +"+south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` " +"box." +msgstr "" +"అప్పుడు ప్రధాన స్క్రీన్ నుండి CSV ని దిగుమతి చేసి, `ʻEPSG / PROJ`` పెట్టెలో`" +" `proj = utm zone = 37 south ellps = WGS84 datum = WGS84 units = m no_defs``" +" అని టైప్ చేయండి." + +#: ../../../gcp.rst:102 e90ba38338ef409792e454d071bbcc16 +msgid "" +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." +msgstr "" +"కింది స్క్రీన్ సంబంధిత చిత్రాలను ట్యాగ్ చేయడానికి మరియు దిగుమతి చేయడానికి " +"GCP లను ఎన్నుకోవాల్సిన మ్యాప్‌ను ప్రదర్శిస్తుంది." + +#: ../../../gcp.rst:106 9712bfa7df5343f8b383155a9eee015c +msgid "References" +msgstr "" + +#: ../../../gcp.rst:108 00d0a4cc5f3441b09095b9e4c3d1805f +msgid "" +"Toffanin, Piero. `Open Drone Map: The Missing Guide. " +"`_ MasseranoLabs LLC, 2019." +msgstr "" + +#: ../../../gcp.rst:111 23911fa0503e4bb58ddc99f41c10b797 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చేయండి\n" +"`_" diff --git a/source/locale/te/LC_MESSAGES/geo.mo b/source/locale/te/LC_MESSAGES/geo.mo new file mode 100644 index 0000000000..1c9739f921 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/geo.mo differ diff --git a/source/locale/te/LC_MESSAGES/geo.po b/source/locale/te/LC_MESSAGES/geo.po new file mode 100644 index 0000000000..05f32724e3 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/geo.po @@ -0,0 +1,113 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../geo.rst:3 0563bcbd52c748af8866a06b5b486c42 +msgid "Image Geolocation Files" +msgstr "చిత్రం జియోలొకేషన్ ఫైల్స్" + +#: ../../../geo.rst:5 b3b1b7f636264519b0e60be8157352f4 +msgid "" +"By default ODM will use the GPS information embedded in the images, if it is" +" available. Sometimes images do not contain GPS information, or a user " +"wishes to override the information with more accurate data (such as RTK)." +msgstr "" +"డిఫాల్ట్‌గా ODM అందుబాటులో ఉంటే చిత్రాలలో పొందుపరిచిన GPS సమాచారాన్ని " +"ఉపయోగిస్తుంది. కొన్నిసార్లు చిత్రాలలో GPS సమాచారం ఉండదు, లేదా వినియోగదారు " +"మరింత ఖచ్చితమైన డేటాతో (RTK వంటివి) సమాచారాన్ని ఓవర్‌రైడ్ చేయాలని " +"కోరుకుంటారు." + +#: ../../../geo.rst:7 2201f022ed724677aa5b1b59badcaa05 +msgid "" +"Starting from ODM ``2.0`` people can supply an image geolocation file (geo) " +"for this purpose." +msgstr "" +"ODM `` 2.0`` నుండి ప్రారంభించి ప్రజలు ఈ ప్రయోజనం కోసం ఇమేజ్ జియోలొకేషన్ ఫైల్" +" (జియో) ను సరఫరా చేయవచ్చు." + +#: ../../../geo.rst:9 3d2e14f3f5ae438e8014ae81aab317f8 +msgid "The format of the image geolocation file is simple." +msgstr "ఇమేజ్ జియోలొకేషన్ ఫైల్ యొక్క ఫార్మాట్ సులభం." + +#: ../../../geo.rst:11 e3fc5f8924ca46dab7b2ee32c7f116fe +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"మొదటి పంక్తిలో జియో కోఆర్డినేట్‌లకు ఉపయోగించే ప్రొజెక్షన్ పేరు ఉండాలి. " +"దీనిని PROJ స్ట్రింగ్‌గా పేర్కొనవచ్చు (ఉదా. `` ప్రోజ్ = యుటిఎమ్ జోన్ = 10 " +"ఎల్ప్స్ = డబ్ల్యుజిఎస్ 84 డాటమ్ = డబ్ల్యుజిఎస్ 84 యూనిట్లు = ఎమ్ " +"నో_డెఫ్స్``), ఇపిఎస్‌జి కోడ్ (ఉదా. `PSEPSG: 4326``) లేదా` ` WGS84 UTM 1 [N |" +" S] `` విలువ (ఉదా. `` WGS84 UTM 16N``)" + +#: ../../../geo.rst:12 05d202d1fc2440dcbdf68aebcd1ee590 +msgid "" +"Subsequent lines are the image filename, X, Y & Z (optional) coordinates, " +"the camera angles (optional, currently used only for radiometric " +"calibration) and the horizontal/vertical accuracy (optional):" +msgstr "" +"తదుపరి పంక్తులు ఇమేజ్ ఫైల్ పేరు, X, Y, Z (ఐచ్ఛిక) అక్షాంశాలు, కెమెరా కోణాలు " +"(ఐచ్ఛికం, ప్రస్తుతం రేడియోమెట్రిక్ క్రమాంకనం కోసం మాత్రమే ఉపయోగించబడతాయి) " +"మరియు క్షితిజ సమాంతర / నిలువు ఖచ్చితత్వం (ఐచ్ఛికం):" + +#: ../../../geo.rst:13 1054fe81584c41d29f59ee2424a08568 +msgid "Camera angles can be set to ``0`` if they are not available." +msgstr "కెమెరా కోణాలు అందుబాటులో లేకపోతే `` 0`` కు సెట్ చేయవచ్చు." + +#: ../../../geo.rst:14 61c28685a74f44acba7b3cbdc185dce7 +msgid "The 10th column (optional) can contain extra fields, such as a label." +msgstr "10 వ కాలమ్ (ఐచ్ఛికం) లేబుల్ వంటి అదనపు ఫీల్డ్‌లను కలిగి ఉంటుంది." + +#: ../../../geo.rst:16 219799d71e254ead88ccc11b023e735b +msgid "File format::" +msgstr "ఫైల్ ఫార్మాట్::" + +#: ../../../geo.rst:22 9117cc8740914dbb96a4d525c7502d7b +msgid "Example::" +msgstr "ఉదాహరణ::" + +#: ../../../geo.rst:30 479ec91cff6740768ef2d2a553f9d3e6 +msgid "" +"If you supply a file called ``geo.txt`` then ODM will automatically detect " +"it. If it has another name you can specify using ``--geo ``." +msgstr "" +"మీరు `` ge.txt`` అనే ఫైల్‌ను సరఫరా చేస్తే, ODM స్వయంచాలకంగా దాన్ని " +"కనుగొంటుంది. దీనికి మరొక పేరు ఉంటే మీరు `` --geo 1`` ని ఉపయోగించి " +"పేర్కొనవచ్చు." + +#: ../../../geo.rst:32 48a7ceb6fb384dffa5fd80d13285da60 +msgid "" +"The ``geo.txt`` file must be created in the base of your project folder." +msgstr "" +"`` జియో.టెక్స్ట్`` ఫైల్ మీ ప్రాజెక్ట్ ఫోల్డర్ యొక్క బేస్ లో తప్పక " +"సృష్టించబడాలి." + +#: ../../../geo.rst:34 2e39d38eeba345119513e1f36974c888 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చెయ్యండి! " +"`_" diff --git a/source/locale/te/LC_MESSAGES/index.mo b/source/locale/te/LC_MESSAGES/index.mo new file mode 100644 index 0000000000..ecae47a10c Binary files /dev/null and b/source/locale/te/LC_MESSAGES/index.mo differ diff --git a/source/locale/te/LC_MESSAGES/index.po b/source/locale/te/LC_MESSAGES/index.po new file mode 100644 index 0000000000..38bca61b8d --- /dev/null +++ b/source/locale/te/LC_MESSAGES/index.po @@ -0,0 +1,63 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../index.rst:8 fa2f220d4f704404a75d0d9dd55f72b8 +msgid "Welcome to OpenDroneMap's documentation" +msgstr "OpenDroneMap యొక్క డాక్యుమెంటేషన్‌కు స్వాగతం" + +#: ../../../index.rst:13 ff1b3e1fb8404f56878e737c1909cfcf +msgid "" +"The documentation is available in several languages. Some translations are " +"incomplete and will still display in English. The below languages are at " +"least 20 percent translated. You can help us translate those languages (and " +"other languages!) via Transifex. There is a `getting started guide on GitHub" +" `_." +msgstr "" + +#: ../../../index.rst:15 dd42376621d64b6d86648e1c87101e31 +msgid "`English `_" +msgstr "" + +#: ../../../index.rst:16 2ae77e832f9f40fdbb17f72d04369b04 +msgid "`French `_" +msgstr "" + +#: ../../../index.rst:17 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "`Spanish `_" +msgstr "" + +#: ../../../index.rst:18 bdc10bb2b2904d7886f3128bf90cbf72 +msgid "`Swahili `_" +msgstr "" + +#: ../../../index.rst:19 41b56ac8133b4a35a02b95db07be553b +msgid "`Telugu `_" +msgstr "" + +#: ../../../index.rst:57 2b86dd77c9ca4fdbb3e5c3a362287930 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చెయ్యండి! " +"`_" diff --git a/source/locale/te/LC_MESSAGES/installation.mo b/source/locale/te/LC_MESSAGES/installation.mo new file mode 100644 index 0000000000..2c07be0885 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/installation.mo differ diff --git a/source/locale/te/LC_MESSAGES/installation.po b/source/locale/te/LC_MESSAGES/installation.po new file mode 100644 index 0000000000..164f7f3906 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/installation.po @@ -0,0 +1,775 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../installation.rst:4 ca7f5bc2eabd49cc96009728062ea54d +msgid "Installation and Getting Started" +msgstr "" + +#: ../../../installation.rst:6 1ed7d87f513c4ec5b9a5279266a45b6d +msgid "" +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." +msgstr "" + +#: ../../../installation.rst:8 e31183e0021840e8af87079d21401d5a +msgid "" +"Until recently OpenDroneMap was the term used to refer to a single command " +"line application (what is now known as the ODM project). With the recent " +"development of a web interface, an API and other tools, OpenDroneMap has " +"become an ecosystem of various applications to process, analyze and display " +"aerial data. This ecosystem is made of several components:" +msgstr "" + +#: ../../../installation.rst:14 3c4147a6684940ad928eed8ab8fb8e33 +msgid "" +"**ODM** is the processing engine, which can be used from the command line. " +"It takes images as input and produces a variety of outputs, including point " +"clouds, 3D models and orthophotos" +msgstr "" + +#: ../../../installation.rst:20 2905a2f97f9b41d496b9f5715a0c7a5f +msgid "" +"**NodeODM** is a light-weight API built on top of ODM. It allows users and " +"applications to access the functions of ODM over a computer network" +msgstr "" + +#: ../../../installation.rst:26 eedbd7ab806e4960bd0bbbefea18ece3 +msgid "" +"**WebODM** is a friendly user interface that includes a map viewer, a 3D " +"viewer, user logins, a plugin system and many other features that are " +"expected of modern drone mapping platforms" +msgstr "" + +#: ../../../installation.rst:32 0037799dfae54302a1ee5dcf53fb8717 +msgid "" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" +msgstr "" + +#: ../../../installation.rst:38 5f7f36d13cbc4bab82813568eb13063c +msgid "" +"**PyODM** is a Python SDK for creating tasks via the NodeODM API. We cover " +"it in more detail in the “Automated Processing With Python” chapter" +msgstr "" + +#: ../../../installation.rst:44 79fe7f6a04b244158a344f2ec45a80ad +msgid "" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" +msgstr "" + +#: ../../../installation.rst:46 3d4380c923f24a6c8c47776462ef6b43 +msgid "" +"ODM, NodeODM and WebODM are available on all major platforms (Windows, macOS" +" and Linux) via a program called docker, which is required to run the " +"software. Docker offers a way to run “containers”. Containers are packaged " +"copies of an entire system, its software and its dependencies. These " +"containers run within a virtual environment. On Linux this virtual " +"environment is available from the operating system and is very efficient. On" +" macOS and Windows the containers run within a VM, so there’s a bit of a " +"overhead. but it’s still very suitable for running the software. Once " +"installed users do not have to worry much about docker, as it operates " +"(almost) transparently." +msgstr "" + +#: ../../../installation.rst:48 159054486d614cbdbcf568d61e39da15 +msgid "" +"Without docker it would not be possible to run ODM on Windows or macOS. On " +"these platforms ODM cannot run natively. Future development efforts are " +"being focused on leveraging the new Windows Subsystem for Linux (WSL) and " +"the possibility to make a native port of all dependencies to macOS, which is" +" going to make the installation much easier." +msgstr "" + +#: ../../../installation.rst:50 73af16f53c6b4b658517706a33eabf7f +msgid "" +"On Ubuntu Linux 18.04 it’s feasible to run all OpenDroneMap software " +"natively. However, because there’s very little performance penalty for " +"running docker on Linux and docker is straightforward to setup on this " +"platform, we don’t recommend it. On Linux the advantages of containerization" +" far outweigh a tiny performance penalty. With docker users also get easy " +"one-step updates of the software, so that’s nice." +msgstr "" + +#: ../../../installation.rst:54 359d8630ea1647e097be5d4b34eb3ce4 +msgid "Hardware Recommendations" +msgstr "" + +#: ../../../installation.rst:56 18823c774c5e485591613ede3537aa91 +msgid "The bare minimum requirements for running the software are:" +msgstr "" + +#: ../../../installation.rst:59 b9269e30b47548fb80ef20abc05b37a9 +msgid "64bit CPU manufactured on or after 2010" +msgstr "" + +#: ../../../installation.rst:60 99dfccc50a45405a87d7c7f3b0fcc36f +msgid "20 GB of disk space" +msgstr "" + +#: ../../../installation.rst:61 bb85e75db8de49cea35978868ce535f0 +msgid "4 GB RAM" +msgstr "" + +#: ../../../installation.rst:63 0ee5785cbbce46659999f9e1123c6632 +msgid "" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" +msgstr "" + +#: ../../../installation.rst:65 42e9b361c9f94967851b2af0e477ca87 +msgid "Latest Generation CPU" +msgstr "" + +#: ../../../installation.rst:66 0ed901a7dc214066a572808e38fca5c1 +msgid "100 GB of disk space" +msgstr "" + +#: ../../../installation.rst:67 2fb4ca503be345c9aec64d6043e56e56 +msgid "16 GB RAM" +msgstr "" + +#: ../../../installation.rst:69 60dc5f9c09c94797a3796e6d6ab429ea +msgid "" +"The above will allow for a few hundred images to be processed without too " +"many issues. A CPU with more cores will allow for faster processing, while a" +" graphics card (GPU) currently has no impact on performance. For processing " +"more images, add more disk space and RAM linearly to the number of images " +"you need to process." +msgstr "" + +#: ../../../installation.rst:75 0499c473d45e4600b8b286d034152a1e +msgid "Installation" +msgstr "" + +#: ../../../installation.rst:77 6c957eef0a0947d9af44c5fdaae64eee +msgid "" +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." +msgstr "" + +#: ../../../installation.rst:80 a221646a87e54ffca00f4faa9d484d8c +msgid "Windows" +msgstr "" + +#: ../../../installation.rst:82 58413e3cb9ee4fa98e8a905682b84cd6 +msgid "" +"To run OpenDroneMap you need at least Windows 7. Previous versions of " +"Windows are not supported." +msgstr "" + +#: ../../../installation.rst:86 ../../../installation.rst:238 +#: 6e0d75c55ec64542aad5f8a07448f58a e6caef46a77342c0bea685754f2e26ea +msgid "Step 1. Check Virtualization Support" +msgstr "" + +#: ../../../installation.rst:88 ee636e01fd9c4b95a10d784713c4df08 +msgid "" +"Docker requires a feature from your CPU called virtualization, which allows " +"it to run virtual machines (VMs). Make sure you have it enabled! Sometimes " +"this is disabled. To check, on Windows 8 or higher you can open the **Task " +"Manager** (press CTRL+SHIFT+ESC) and switch to the **Performance** tab." +msgstr "" + +#: ../../../installation.rst:94 54bfe40fdc294fe9b4ed0e950ea72b13 +msgid "*Virtualization should be enabled*" +msgstr "" + +#: ../../../installation.rst:96 c3d505056c244fc498d98f269adcc407 +msgid "" +"On Windows 7 to see if you have virtualization enabled you can use the " +"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." +msgstr "" + +#: ../../../installation.rst:99 1798b11c83d84130a9f81911fb0b1117 +msgid "" +"If virtualization is disabled, you’ll need to enable it. The procedure " +"unfortunately is a bit different for each computer model, so the best way to" +" do this is to look up on a search engine “how to enable vtx for ”. Often times it’s a matter of restarting the computer," +" immediately pressing F2 or F12 during startup, navigating the boot menu and" +" changing the settings to enable virtualization (often called “VT-X”)." +msgstr "" + +#: ../../../installation.rst:105 d5409249d7cb4371aa9eb0e5bb869b8d +msgid "" +"*Common keys to press at computer startup to access the boot menu for " +"various PC vendors*" +msgstr "" + +#: ../../../installation.rst:108 ../../../installation.rst:257 +#: a501c1bab3bf45e48bae750c27e1dd4d b8293121ff6e49cd9863ec30d5fd14f4 +msgid "Step 2. Install Requirements" +msgstr "" + +#: ../../../installation.rst:110 c982360ef2dd44fca54712ecadcbb06d +msgid "First, you’ll need to install:" +msgstr "" + +#: ../../../installation.rst:112 fdb9892340e64cb1b9c159e559288230 +msgid "Git: https://git-scm.com/downloads" +msgstr "" + +#: ../../../installation.rst:113 b5affd70afdb494285672c4e9e5aed9e +msgid "Python (latest version 3): https://www.python.org/downloads/windows/" +msgstr "" + +#: ../../../installation.rst:115 6a02317e616249b7b479fd89d0305d6b +msgid "" +"For Python 3, make sure you check **Add Python 3.x to PATH** during the " +"installation." +msgstr "" + +#: ../../../installation.rst:121 62bb7db9c48c4a8ca31df2aeee1b64e9 +msgid "" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" +msgstr "" + +#: ../../../installation.rst:123 4c2ae6a3e7c647308a1260de04df5d6a +msgid "" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" +msgstr "" + +#: ../../../installation.rst:125 1ba2e1a8b1934fc8876c0fe60068fb0a +msgid "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" +msgstr "" + +#: ../../../installation.rst:127 8e2a6d327e614a99ad17905807f1963b +msgid "" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" +msgstr "" + +#: ../../../installation.rst:129 45cba2a6ac5140e19d78bb8ab794eafc +msgid "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" +msgstr "" + +#: ../../../installation.rst:131 3ff00b319b51474fb26ab6cf937bcfe1 +msgid "" +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." +msgstr "" + +#: ../../../installation.rst:133 3ae6dab12627446c96bac3dcf45fd4bc +msgid "" +"After installing docker, launch it from the Desktop icon that is created " +"from the installation (**Docker Quickstart** in the case of Docker Toolbox, " +"**Docker for Windows** for Docker for Windows). This is important, do not " +"skip this step. If there are errors, follow the prompts on screen to fix " +"them." +msgstr "" + +#: ../../../installation.rst:136 ../../../installation.rst:299 +#: e899fe5d4e634b3babcac69c7d85307f 01b0ef2d25174ffba76ece0ea41b0473 +msgid "Step 3. Check Memory and CPU Allocation" +msgstr "" + +#: ../../../installation.rst:138 8c9d7577ecb14b98a69ba480b20356e3 +msgid "" +"Docker on Windows works by running a VM in the background (think of a VM as " +"a “computer emulator”). This VM has a certain amount of memory allocated and" +" WebODM can only use as much memory as it’s allocated." +msgstr "" + +#: ../../../installation.rst:140 a8030e1a9fd44ef6a87dc80a907dd405 +msgid "" +"If you installed Docker Toolbox (see below if you installed Docker for " +"Windows instead):" +msgstr "" + +#: ../../../installation.rst:142 9811cefad7c349479cf16dbd9172d2f0 +msgid "Open the **VirtualBox Manager** application" +msgstr "" + +#: ../../../installation.rst:143 0ac38ae9bc6c4815989efc5fefe16dc9 +msgid "" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" +msgstr "" + +#: ../../../installation.rst:144 8aa1268debcd489daffdc3abbf805df9 +msgid "Right click the **default** VM and press **Settings...**" +msgstr "" + +#: ../../../installation.rst:145 5923a15e0b664b6fa2577388188691c3 +msgid "" +"Move the **Base Memory** slider from the **System** paneland allocate 60-70%" +" of all available memory, optionally adding 50% of the available processors " +"from the **Processor** tab also" +msgstr "" + +#: ../../../installation.rst:151 4f60c64419f8484da38deacc6254255b +msgid "*VirtualBox default VM settings*" +msgstr "" + +#: ../../../installation.rst:153 ac4a561c3245431a9e80eb44751786d0 +msgid "Then press **OK**, right click the **default** VM and press **Start**." +msgstr "" + +#: ../../../installation.rst:155 3d9f78a7a16145c99ec002738c1a5bdc +msgid "If you installed Docker for Windows instead:" +msgstr "" + +#: ../../../installation.rst:157 40585ef1df7344fa8c4888a2e425a581 +msgid "Look in the system tray and right click the “white whale” icon." +msgstr "" + +#: ../../../installation.rst:158 42f607a04c8e41bc996c62680d11f4fc +msgid "From the menu, press **Settings...**" +msgstr "" + +#: ../../../installation.rst:159 6f2f4e6960b74493aecfeaad483bf58a +msgid "" +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." +msgstr "" + +#: ../../../installation.rst:160 b513fa1aee18473d889250226efd6dd4 +msgid "Press **Apply**." +msgstr "" + +#: ../../../installation.rst:166 2c48a0140d4c4953862e354aea188136 +msgid "*Step 1 Docker icon*" +msgstr "" + +#: ../../../installation.rst:172 c993ad5adff34fedb4f46e33ccfb649f +msgid "*Step 3 & 4 Docker settings*" +msgstr "" + +#: ../../../installation.rst:175 3a089a31f50e421f82466a065623350e +msgid "Step 4. Download WebODM" +msgstr "" + +#: ../../../installation.rst:177 2a32abb9131448199cf601d091dd07e2 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "" + +#: ../../../installation.rst:179 375c2c96f1034b36b780d6e6c043ab6d +msgid "When Git Gui opens, click 'Clone Existing Repository' option" +msgstr "" + +#: ../../../installation.rst:180 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" +msgstr "" + +#: ../../../installation.rst:181 fc8376d885d34eef9da5c7a852c3e921 +msgid "" +"In **Target Directory** click browse and navigate to a folder of your " +"choosing (create one if necessary)" +msgstr "" + +#: ../../../installation.rst:182 c6cb98301024474ea30cea6f73aa684d +msgid "Press **Clone**" +msgstr "" + +#: ../../../installation.rst:188 02e80960b8a7401985359b37d2fbab80 +msgid "*Git Gui*" +msgstr "" + +#: ../../../installation.rst:190 f3c4770173dd40aa89181dc24544dedf +msgid "If the download succeeded, you should now see this window:" +msgstr "" + +#: ../../../installation.rst:196 88351c8606484da9b20a8548138209e1 +msgid "*Git Gui after successful download (clone)*" +msgstr "" + +#: ../../../installation.rst:198 227a6f8c77a54c07b227c951f6dcfecb +msgid "" +"Go to the **Repository** menu, then click **Create Desktop Icon**. This will" +" allow you to come back to this application easily in the future." +msgstr "" + +#: ../../../installation.rst:201 e658938ab82c4d41a016add0e3d602e9 +msgid "Step 4. Launch WebODM" +msgstr "" + +#: ../../../installation.rst:203 b6356f518c1546e0a1594d9b3fe504f9 +msgid "" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" +msgstr "" + +#: ../../../installation.rst:209 b767c438fd79457e9d994062bbe1f62b +msgid "" +"Several components will download to your machine at this point, including " +"WebODM, NodeODM and ODM. After the download you should be greeted by the " +"following screen:" +msgstr "" + +#: ../../../installation.rst:215 6a3a170a88af4dc9a7cac3fc4558fb68 +msgid "*Console output after starting WebODM for the first time*" +msgstr "" + +#: ../../../installation.rst:217 4cfaceb9d320457ca7f89347856e3c2b +msgid "" +"If you are using Docker for Windows, open a web browser to " +"http://localhost:8000" +msgstr "" + +#: ../../../installation.rst:218 d0358e745d3846d09636284486fe26b2 +msgid "" +"If you are using Docker Toolbox, find the IP address to connect to by " +"typing:" +msgstr "" + +#: ../../../installation.rst:224 8b51e7ea4f3e48d19584552449c5fdf0 +msgid "You should get a result like the following:" +msgstr "" + +#: ../../../installation.rst:230 60b2163a2ca944d5b561bf41f24f11fa +msgid "" +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." +msgstr "" + +#: ../../../installation.rst:233 442b43b52a3b454fbefb7e9437c9fb9a +msgid "macOS" +msgstr "" + +#: ../../../installation.rst:235 97b76743b16e4d02a8d4a35a448cf42d +msgid "" +"Most modern (post 2010) Mac computers running macOS Sierra 10.12 or higher " +"can run OpenDroneMap using docker, as long as hardware virtualization is " +"supported (see below)." +msgstr "" + +#: ../../../installation.rst:240 b8cfb91406bd47d79f56768fc001e166 +msgid "Open a Terminal window and type:" +msgstr "" + +#: ../../../installation.rst:246 b88a2d67ee834aa9baeb0655aa62a8df +msgid "You will get a response similar to the following:" +msgstr "" + +#: ../../../installation.rst:252 628d4c3aa2e44036b0deb1876d86b3f1 +msgid "" +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." +msgstr "" + +#: ../../../installation.rst:254 2aa61f249135450e939d8080508e5746 +msgid "" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" +msgstr "" + +#: ../../../installation.rst:259 0c78f31ed3f846f4ba1761936eb4721a +msgid "There are only two programs to install:" +msgstr "" + +#: ../../../installation.rst:261 e90623cdd26245dd91b46c7f3b72ccf3 +msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" +msgstr "" + +#: ../../../installation.rst:262 fe8e0d7f80c24676abb9140e1090b6f4 +msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" +msgstr "" + +#: ../../../installation.rst:264 a30ce5e119a846d0937509eabb900991 +msgid "" +"After installing docker you should find an icon that looks like a whale in " +"the task bar." +msgstr "" + +#: ../../../installation.rst:270 10d6273d82a04f1587c2d5fb20b2ef7f +msgid "*Docker app running*" +msgstr "" + +#: ../../../installation.rst:272 ac8be6bc43224ebdaa909843db7ce97b +msgid "" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" +msgstr "" + +#: ../../../installation.rst:278 7f874c9eae5c4c67ab48ab48b4c85f56 +msgid "Which should return" +msgstr "" + +#: ../../../installation.rst:284 202a8d7848a84897bec59fc30d76ff96 +msgid "To verify that git is installed, simply type:" +msgstr "" + +#: ../../../installation.rst:290 727a35e6746443e38a4bb1a2530226f5 +msgid "Which should return something similar to the following:" +msgstr "" + +#: ../../../installation.rst:296 7ee7ce0fe3cf40d28edb2a88589aafc6 +msgid "" +"If you get a “bash: git: command not found”, try to restart your " +"**Terminal** app and double-check for any errors during the install process." +msgstr "" + +#: ../../../installation.rst:301 c969a4655a6e41c78571f4f05006d199 +msgid "" +"Docker on macOS works by running a VM in the background (think of it as a " +"“computer emulator”). This VM has a certain amount of memory allocated and " +"WebODM can only use as much memory as it’s allocated." +msgstr "" + +#: ../../../installation.rst:303 e89322d22add432b8d00ef0da9910a6c +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." +msgstr "" + +#: ../../../installation.rst:304 73457306344148c0bc0c6382936ef870 +msgid "Select the **Advanced** tab" +msgstr "" + +#: ../../../installation.rst:305 6791fc129e16413983be624d46091da7 +msgid "" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" +msgstr "" + +#: ../../../installation.rst:306 2fad355dfb504197bb70aded8fa643ec +msgid "Press **Apply & Restart**" +msgstr "" + +#: ../../../installation.rst:312 339e99e54264491a83c530f1ed107050 +msgid "*Docker advanced settings*" +msgstr "" + +#: ../../../installation.rst:315 a55d3812154e4abaadd608dfd4dfac08 +msgid "Step 4. Download and Launch WebODM" +msgstr "" + +#: ../../../installation.rst:317 0d5f531d78ac474db92ecc60012e4521 +msgid "From a **Terminal** type:" +msgstr "" + +#: ../../../installation.rst:325 ../../../installation.rst:426 +#: 20229f5dd3ae4bd381cf81c65c83c44e 223a8ca53398448398153f94bc81075a +msgid "Then open a web browser to http://localhost:8000." +msgstr "" + +#: ../../../installation.rst:328 f6c373465d684dcebfbe6fe0633c4138 +msgid "Linux" +msgstr "" + +#: ../../../installation.rst:330 0e56e6e0eea343ffbf70bde692908cbe +msgid "" +"OpenDroneMap can run on any Linux distribution that supports docker. " +"According to `docker’s documentation website " +"`_ the officially supported distributions " +"are CentOS, Debian, Ubuntu and Fedora, with static binaries available for " +"others. If you have to pick a distribution solely for running OpenDroneMap, " +"Ubuntu is the recommended way to go." +msgstr "" + +#: ../../../installation.rst:333 7c7a0719bfe142648c378c8abd3317c2 +msgid "Step 1. Install Requirements" +msgstr "" + +#: ../../../installation.rst:335 83171f74e0364d5980164438faf1521c +msgid "There are four programs that need to be installed:" +msgstr "" + +#: ../../../installation.rst:337 7d44a185ed8b46abbda9303fb286486f +msgid "Docker" +msgstr "" + +#: ../../../installation.rst:338 f0ce43b8981d43c4bbfe1379c44c9321 +msgid "Git" +msgstr "" + +#: ../../../installation.rst:339 85d3b272b1024b99a987709a8a34ba3a +msgid "Python (2 or 3)" +msgstr "" + +#: ../../../installation.rst:340 a426ce10e416419ab1f4ddd2904af232 +msgid "Pip" +msgstr "" + +#: ../../../installation.rst:342 29d1fde6e7644164be8c8eefdf0b7129 +msgid "" +"We cannot possibly cover the installation process for every Linux " +"distribution out there, so we’ll limit the instructions to those that are " +"distributions officially supported by docker. In all cases it’s just a " +"matter of opening a terminal prompt and typing a few commands." +msgstr "" + +#: ../../../installation.rst:345 93f7ea63f0484dbcb52d9ac50eb6fb01 +msgid "Install on Ubuntu / Debian" +msgstr "" + +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 +#: fa55e97f3d5c459786ad246d4d44b8da 0fe1276569a04b86a3e82a20598da5ee +#: 84aa59c42f794da1865fd8088086ce42 16195dff5bf14d5bab2b2b0a69103c31 +msgid "Commands to type:" +msgstr "" + +#: ../../../installation.rst:357 bc2e9dcb5f8140958fc44d216ff18eb5 +msgid "Install on CentOS / RHEL" +msgstr "" + +#: ../../../installation.rst:368 9511489f5fbb43a6a4114e5997beb20c +msgid "Install on Fedora" +msgstr "" + +#: ../../../installation.rst:379 46bbf3597fbe45d09b2975ada9ad0b1f +msgid "Install on Arch" +msgstr "" + +#: ../../../installation.rst:388 ef4b2e7dc3494eb09c3ce49495829580 +msgid "Step 2. Check Additional Requirements" +msgstr "" + +#: ../../../installation.rst:390 84f96b987b3740c790eeeaa996c576fa +msgid "" +"In addition to the three programs above, the dockercompose script is also " +"needed. Sometimes it’s already installed with docker, but sometimes it " +"isn’t. To verify if it’s installed try to type:" +msgstr "" + +#: ../../../installation.rst:396 0b00ac1f20674870b69a3d1f092d675a +msgid "You should see somethings similar to the following:" +msgstr "" + +#: ../../../installation.rst:402 284cca281f614c648f919e885686fdb3 +msgid "If instead you get something similar to the following:" +msgstr "" + +#: ../../../installation.rst:408 983d0e6356a74275bd044ade12af08b9 +msgid "you can install it by using pip:" +msgstr "" + +#: ../../../installation.rst:416 5842e50886b64cc4be4e08cec0121061 +msgid "Step 3. Download and Launch WebODM" +msgstr "" + +#: ../../../installation.rst:418 29abff25121345dea6867519777717e3 +msgid "From a terminal type:" +msgstr "" + +#: ../../../installation.rst:429 57309bc02a884a288ae73c44e72ed08c +msgid "Basic Commands and Troubleshooting" +msgstr "" + +#: ../../../installation.rst:431 eb054dc2ff2e45869db94dfb3ad75aab +msgid "" +"The cool thing about using docker is that 99% of the tasks you’ll ever need " +"to perform while using WebODM can be done via the ./webodm.sh script. You " +"have already encountered one of them:" +msgstr "" + +#: ../../../installation.rst:437 d2bcc76bb7214209a6f4ee623e96d412 +msgid "" +"which takes care of starting WebODM and setting up a default processing node" +" (node-odm-1). If you want to stop WebODM, you can already guess what the " +"command is:" +msgstr "" + +#: ../../../installation.rst:443 3698ff42eb674c89b2d92629aba1ceac +msgid "" +"There are several other commands you can use, along with different flags. " +"Flags are parameters passed to the ./webodm.sh command and are typically " +"prefixed with “–”. The **port** flag for example instructs WebODM to use a " +"different network port:" +msgstr "" + +#: ../../../installation.rst:449 959bbbb701f648aa9e3711d89f36f123 +msgid "Other useful commands are listed below:" +msgstr "" + +#: ../../../installation.rst:468 3c132782ccc54888bb8acf6806f4dbbf +msgid "" +"`The community forum `_ is a great place" +" to ask for help if you get stuck during any of the installation steps " +"and for general questions on using the ./webodm.sh script." +msgstr "" + +#: ../../../installation.rst:471 fdbc2929c47444bc8817faac19077cc1 +msgid "Hello, WebODM!" +msgstr "" + +#: ../../../installation.rst:473 7ee17336350e4347afaa9f26185d0960 +msgid "" +"After running ./webodm.sh start and opening WebODM in the browser, you will " +"be greeted with a welcome message and will be asked to create the first " +"user. Take some time to familiarize yourself with the web interface and " +"explore its various menus." +msgstr "" + +#: ../../../installation.rst:479 cc069aa0bca7429eae5ab21d4666909f +msgid "*WebODM Dashboard*" +msgstr "" + +#: ../../../installation.rst:481 64e37b09ab6641718bde87e5e05b6c56 +msgid "" +"Notice that under the **Processing Nodes** menu there’s a \"node-odm-1\" " +"node already configured for you to use. This is a NodeODM node and has been " +"created automatically by WebODM. This node is running on the same machine as" +" WebODM." +msgstr "" + +#: ../../../installation.rst:483 b450d1d7e6344be38bc3e77f2955948e +msgid "" +"If you’ve made it this far, congratulations! Now it’s time to start " +"processing some data." +msgstr "" + +#: ../../../installation.rst:490 83d7a443ece94164aa76430eaefbd970 +msgid "Running on more than one machine" +msgstr "" + +#: ../../../installation.rst:492 0c2d75f28a854d92a9fe8c5c4c28a9e9 +msgid "" +"**Optionally:** If you have another computer, you can repeat the " +"installation process (install docker, git, python, etc.) and launch a new " +"NodeODM node by typing from a Terminal/Git Bash window:" +msgstr "" + +#: ../../../installation.rst:498 4694bf64a88c48d7aad13c6bb1a1b316 +msgid "" +"The above command asks docker to launch a new container using the " +"opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), " +"using port 3000, setting a maximum number of concurrent tasks to 1 and to " +"protect the node from unauthorized access using the password \"secret\"." +msgstr "" + +#: ../../../installation.rst:500 f76fc4c596a14f9b82f90ddca6b06cca +msgid "" +"From WebODM you can then press the **Add New** button under **Processing " +"Nodes**. For the **hostname/IP** field type the IP of the second computer. " +"For the **port** field type “3000”. For the **token** field type “secret”. " +"You can also add an optional **label** for your node, such as “second " +"computer”. Then press **Save**." +msgstr "" + +#: ../../../installation.rst:502 964b17d1817a4c7bbf72dd1ab2de029f +msgid "" +"If everything went well, you should now have two processing nodes! You will " +"be able to process multiple tasks in parallel using two different machines." +msgstr "" + +#: ../../../installation.rst:504 f77613f718494ac791af608ceafe2657 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/large.mo b/source/locale/te/LC_MESSAGES/large.mo new file mode 100644 index 0000000000..2c07be0885 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/large.mo differ diff --git a/source/locale/te/LC_MESSAGES/large.po b/source/locale/te/LC_MESSAGES/large.po new file mode 100644 index 0000000000..efb5ed8f52 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/large.po @@ -0,0 +1,272 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../large.rst:4 5ea5942cc4604baea3dc66a4ee841282 +msgid "Splitting Large Datasets" +msgstr "" + +#: ../../../large.rst:6 09b5af17439740d2b8a18993e6709da6 +msgid "" +"Starting with ODM version ``0.6.0`` you can split up very large datasets " +"into manageable chunks (called submodels), running the pipeline on each " +"chunk, and then producing merged DEMs, orthophotos and point clouds. The " +"process is referred to as \"split-merge\"." +msgstr "" + +#: ../../../large.rst:8 0c58eb496d8d456ca011011549f430a8 +msgid "" +"Why might you use the split-merge pipeline? If you have a very large number " +"of images in your dataset, split-merge will help make the processing more " +"manageable on a large machine (it will require less memory). If you have " +"many machines all connected to the same network you can also process the " +"submodels in parallel, thus allowing for horizontal scaling and processing " +"thousands of images more quickly." +msgstr "" + +#: ../../../large.rst:10 d3a6bf47796e4775bfb53066d0d51dce +msgid "" +"Split-merge works in WebODM out of the box as long as the processing nodes " +"support split-merge, by enabling the ``--split`` option when creating a new " +"task." +msgstr "" + +#: ../../../large.rst:13 7c1cb609f5c74801ba89894fb5974978 +msgid "Calibrate images" +msgstr "" + +#: ../../../large.rst:15 a5852d851b3c4557a860c07a9a876368 +msgid "" +"Image calibration is recommended (but not required) for large datasets " +"because error propagation due to image distortion could cause a bowl effect " +"on the models. Calibration instructions can be found at `Calibrate " +"Images `_." +msgstr "" + +#: ../../../large.rst:21 bb110a174c5f40ec9d3517e5eabbd887 +msgid "" +"Bowling effect on point cloud over 13,000+ image dataset collected by World " +"Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania." +msgstr "" + +#: ../../../large.rst:24 0967d468c7144fc5bd2132400d045215 +msgid "Local Split-Merge" +msgstr "" + +#: ../../../large.rst:26 2e2ad9be96fa496bb5ab7db7b677f5df +msgid "" +"Splitting a dataset into more manageable submodels and sequentially " +"processing all submodels on the same machine is easy! Just use ``--split`` " +"and ``--split-overlap`` to decide the the average number of images per " +"submodels and the overlap (in meters) between submodels respectively" +msgstr "" + +#: ../../../large.rst:32 0aeee1b4863b45729bc6cbf63b6b1d84 +msgid "" +"If you already know how you want to split the dataset, you can provide that " +"information and it will be used instead of the clustering algorithm." +msgstr "" + +#: ../../../large.rst:34 175b97d3d6a44086be4f0cdabfb6fe95 +msgid "" +"The grouping can be provided by adding a file named image_groups.txt in the " +"main dataset folder. The file should have one line per image. Each line " +"should have two words: first the name of the image and second the name of " +"the group it belongs to. For example::" +msgstr "" + +#: ../../../large.rst:42 20c59dc7a68941e89e8369bd6026f2ff +msgid "" +"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " +"manually provide a ``image_groups.txt`` file." +msgstr "" + +#: ../../../large.rst:46 f821d7b1316a4f81830050135f38ec62 +msgid "Distributed Split-Merge" +msgstr "" + +#: ../../../large.rst:48 f170f960ba414793b7f657bb74d70937 +msgid "" +"ODM can also automatically distribute the processing of each submodel to " +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." +msgstr "" + +#: ../../../large.rst:55 09a33b36dab54c42a8ce360deacaf649 +msgid "Getting Started with Distributed Split-Merge" +msgstr "" + +#: ../../../large.rst:57 af83a83165d8401396aab49b8744a62b +msgid "The first step is start ClusterODM" +msgstr "" + +#: ../../../large.rst:63 6d4217467bf544e9a7ad1ac56e9f9973 +msgid "" +"Then on each machine you want to use for processing, launch a NodeODM " +"instance via" +msgstr "" + +#: ../../../large.rst:69 f7f5d656ce9f46d89eaa1769c27ba6e5 +msgid "" +"Connect via telnet to ClusterODM and add the IP addresses/port of the " +"machines running NodeODM" +msgstr "" + +#: ../../../large.rst:84 b6440814204a44fd9b9cbde1ff322cc3 +msgid "" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." +msgstr "" + +#: ../../../large.rst:86 42d5b57f70b54515892481ba4875365b +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" + +#: ../../../large.rst:93 1ff052ee47864108abd13c2ca2b6eeef +msgid "Understanding the Cluster" +msgstr "" + +#: ../../../large.rst:95 18e376a78edf468088b5efbd939c0bbf +msgid "" +"When connected via telnet, it is possible to interrogate what is happening " +"on the cluster. For example, we can use the command HELP to find out " +"available commands" +msgstr "" + +#: ../../../large.rst:118 1494dbd111a64a7e9075a9c20a0c12d9 +msgid "" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" +msgstr "" + +#: ../../../large.rst:125 20e68e67542e4049b232b7635d88760b +msgid "" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" +msgstr "" + +#: ../../../large.rst:135 33eecf83e3124b59a7d0c13af09e04a2 +msgid "Accessing the Logs" +msgstr "" + +#: ../../../large.rst:137 def6c238d7864b5382c8a0c925a3c6e3 +msgid "" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" +msgstr "" + +#: ../../../large.rst:145 2a15305d8ba94ce0bdb2d07174a39b0f +msgid "Autoscaling ClusterODM" +msgstr "" + +#: ../../../large.rst:147 9ec4019144e94b0eb0ab5f4325320568 +msgid "" +"ClusterODM also includes the option to autoscale on multiple platforms, " +"including, to date, Amazon and Digital Ocean. This allows users to reduce " +"costs associated with always-on instances as well as being able to scale " +"processing based on demand." +msgstr "" + +#: ../../../large.rst:149 62b6f826c2c643e0901155b8e13ae32b +msgid "To setup autoscaling you must:" +msgstr "" + +#: ../../../large.rst:151 1f57a583ee064aadaa3feee9c394eafc +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" +msgstr "" + +#: ../../../large.rst:159 717a4e330335494bb0df832234fa0032 +msgid "Make sure docker-machine is installed." +msgstr "" + +#: ../../../large.rst:160 199f29aa6b7f4f409bb92e6c3cb5bf16 +msgid "Setup a S3-compatible bucket for storing results." +msgstr "" + +#: ../../../large.rst:161 6326931fadb04511aeefe580135ad3a2 +msgid "" +"Create a configuration file for `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." +msgstr "" + +#: ../../../large.rst:163 24f1bc1a5a1045b5a066cb88d855dac6 +msgid "You can then launch ClusterODM with" +msgstr "" + +#: ../../../large.rst:169 cfd356de2d654bf891a32218437a3674 +msgid "You should see something similar to following messages in the console" +msgstr "" + +#: ../../../large.rst:177 e70048dcf8f24f71bc79a7051c51a05f +msgid "" +"You should always have at least one static NodeODM node attached to " +"ClusterODM, even if you plan to use the autoscaler for all processing. If " +"you setup auto scaling, you can't have zero nodes and rely 100% on the " +"autoscaler. You need to attach a NodeODM node to act as the \"reference " +"node\" otherwise ClusterODM will not know how to handle certain requests " +"(for the forwarding the UI, for validating options prior to spinning up an " +"instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node " +"and lock it" +msgstr "" + +#: ../../../large.rst:187 534c507b01064a47810c210e1bb41569 +msgid "This way all tasks will be automatically forwarded to the autoscaler." +msgstr "" + +#: ../../../large.rst:190 69765d62d9bb44979d730a3aee0908c7 +msgid "Limitations" +msgstr "" + +#: ../../../large.rst:192 bf357933f5f442d2837b2682b0ad9bb2 +msgid "" +"The 3D textured meshes are currently not being merged as part of the " +"workflow (only point clouds, DEMs and orthophotos are)." +msgstr "" + +#: ../../../large.rst:194 8e1fa32d457445b489bc403442ae7fd5 +msgid "" +"GCPs are fully supported, however, there needs to be at least 3 GCP points " +"on each submodel for the georeferencing to take place. If a submodel has " +"fewer than 3 GCPs, a combination of the remaining GCPs + EXIF data will be " +"used instead (which is going to be less accurate). We recommend using the " +"``image_groups.txt`` file to accurately control the submodel split when " +"using GCPs." +msgstr "" + +#: ../../../large.rst:197 1597b856001e4334a4df3555c8416ee1 +msgid "Acknowledgments" +msgstr "" + +#: ../../../large.rst:198 ec973929d9d947be90f0859358cc398c +msgid "" +"Huge props to Pau and the folks at Mapillary for their amazing contributions" +" to OpenDroneMap through their OpenSfM code, which is a key component of the" +" split-merge pipeline. We look forward to further pushing the limits of " +"OpenDroneMap and seeing how big a dataset we can process." +msgstr "" + +#: ../../../large.rst:200 87ebd0f900e74e17b1cdb97ea39eafe1 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/map-accuracy.mo b/source/locale/te/LC_MESSAGES/map-accuracy.mo new file mode 100644 index 0000000000..ed6723b9c2 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/map-accuracy.mo differ diff --git a/source/locale/te/LC_MESSAGES/map-accuracy.po b/source/locale/te/LC_MESSAGES/map-accuracy.po new file mode 100644 index 0000000000..daf0729ed2 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/map-accuracy.po @@ -0,0 +1,222 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-15 13:38+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../map-accuracy.rst:3 d4e2d7d317d34b208e768f689ad692b0 +msgid "Map accuracy" +msgstr "" + +#: ../../../map-accuracy.rst:5 674abb654cf7448cac13ea47971e80d2 +msgid "" +"Accuracy can be defined as the degree or closeness to which the information " +"on a map matches the values in the real world. Therefore, when we refer to " +"accuracy, we are talking about quality of data and about number of errors " +"contained in a certain dataset (Pascual 2011)." +msgstr "" + +#: ../../../map-accuracy.rst:8 c23ea9314c134c8ba5671054b7e3c057 +msgid "**Relative or Local accuracy**" +msgstr "" + +#: ../../../map-accuracy.rst:10 35f3324c29ea443497c2fdcd80a55145 +msgid "" +"Local or relative accuracy can be defined as the degree to which de " +"distances between two points on a map correspond to the actually distances " +"between those points in the real world." +msgstr "" + +#: ../../../map-accuracy.rst:12 5463e74ce3b246a4a690fcc476f95536 +msgid "" +"Relative accuracy is independent of the location of the map in the world, so" +" a map can have a high relative accuracy (in size and shape) but its " +"position in the world can be shifted (Figure 1)." +msgstr "" + +#: ../../../map-accuracy.rst:18 1d4253e1796842319b7dcbd23384343c +msgid "" +"*Figure 1. Model showing high relative accuracy but misplaced according to " +"its real world position*" +msgstr "" + +#: ../../../map-accuracy.rst:22 754655b1d1d840fbbc8c2d8980a876fb +msgid "**Absolute or global Accuracy**" +msgstr "" + +#: ../../../map-accuracy.rst:24 e5e01529bd0c499aa456f620a7022ef5 +msgid "" +"Absolute accuracy is the accuracy of the reconstruction in relation to its " +"true position on the planet (Pix4D 2019). Figure 2 shows a relative and " +"absolute accurate model, as the points are correctly placed according to its" +" real world position." +msgstr "" + +#: ../../../map-accuracy.rst:30 9d73ff2d96b14f37b5f6166e2baf2695 +msgid "" +"*Figure 2. Model showing high relative and absolute accuracy. Placed " +"correctly according to its real world position*" +msgstr "" + +#: ../../../map-accuracy.rst:33 b73218309c99474abc6119f6bfffdf61 +msgid "**An Accuracy level for each project**" +msgstr "" + +#: ../../../map-accuracy.rst:35 1cccb608cda9412c9545ad6c5094fa64 +msgid "" +"Each project has specific accuracy needs to be met. For instance assessing " +"the progress in a construction site or measuring an area affected by a fire " +"does not require the use of GCP, since absolute accuracy will not impact the" +" decision making process. In the other hand, there are tasks on which " +"accuracy is critical, for example project compliance evaluations and land " +"title surveying, which require a higher relative and absolute accuracy." +msgstr "" + +#: ../../../map-accuracy.rst:39 cc37e2d221b5438597d9284f2f6b18ff +msgid "What to expect" +msgstr "" + +#: ../../../map-accuracy.rst:41 0a236f8f8a584a588a68484240ee6551 +msgid "" +"In general terms, one can expect the relative accuracy to be in the order of" +" 1 to 3 times the average GSD for the dataset. And as for the absolute " +"accuracy, one must consider that it is dependent of the GPS unit mounted in " +"the UAV but the horizontal accuracy of a standard GPS is usually in the " +"range of 2 to 6 meters and the vertical accuracy between 3 to 4 times the " +"horizontal accuracy." +msgstr "" + +#: ../../../map-accuracy.rst:43 60659f189c6143b6bd94cb23d28105d6 +msgid "" +"When using GCP, absolute accuracy can be improved to 2.5 times GSD for the " +"horizontal accuracy and 4 times the GSD for the vertical accuracy " +"(Madawalagama 2016)." +msgstr "" + +#: ../../../map-accuracy.rst:45 7f9656e94e544adf807d480168874da7 +msgid "" +"At a GSD of 1cm, the accuracy is to that of the RTK GNSS, and is within " +"1:200 scales according to NSDI & FGDC mapping accuracy standards during sub-" +"optimal conditions (Barry 2013)." +msgstr "" + +#: ../../../map-accuracy.rst:49 3e9dd6b536884dd38b143069f710f1ab +msgid "Aspects impacting map accuracy" +msgstr "" + +#: ../../../map-accuracy.rst:51 fedd030db34543209cfa5ee6ef5e6196 +msgid "**Weather**" +msgstr "" + +#: ../../../map-accuracy.rst:53 dd1b686e9e6b413c96a22b6509f9d88d +msgid "" +"Weather conditions have direct impact in the photogrammetry results, so it " +"is important to consider cloud coverage, wind speed, humidity, sun’s " +"altitude and other factors influencing the UAV stability and terrain " +"illumination." +msgstr "" + +#: ../../../map-accuracy.rst:55 dd609d1a79b64f2590b9d786fa83e5f1 +msgid "**Cameras**" +msgstr "" + +#: ../../../map-accuracy.rst:57 c3cb5f9cfee84481a72bfcb66a85f17b +msgid "" +"Bigger and better sensors produce less noise and more clearly focused " +"images. Also consider that rolling shutter cameras produce distorted images " +"when the UAV is moving, so global or mechanical shutter cameras are advised " +"for mapping jobs." +msgstr "" + +#: ../../../map-accuracy.rst:60 e4f17c5a5c184b5691fa3a8c08bb8543 +msgid "**Flight altitude**" +msgstr "" + +#: ../../../map-accuracy.rst:62 e6a7b31d71664586a04a8fdd54f2001d +msgid "" +"The higher the flight altitude, the larger the image footprint and GSD. The " +"resulting larger GSD the accuracy will be decreased as there will be less " +"detail in the recognizable features. When a smaller GSD is required an " +"altitude of 3 to 4 times the height of the highest point is recommended." +msgstr "" + +#: ../../../map-accuracy.rst:65 1555b7ec782a49c6a7460f0e32d578e0 +msgid "**Flight speed**" +msgstr "" + +#: ../../../map-accuracy.rst:67 2eb90c4a9e41400d94a560217cfc9e96 +msgid "" +"Flight speed have special effect in cameras equipped with rolling shutter, " +"while those equipped with global or mechanical shutter tends to reduce this " +"effect. UAV equipped with RTK positioning systems are also affected with the" +" speed, but with hover at each photo taken, you can get very good accuracy. " +"If instead you are moving during each photo take, the accuracy is going to " +"be limited by two factors: the speed at which you are moving multiplied by " +"the 1 second increments of RTK (Mather 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:72 d2ef9f75f3624fd18cc2d2e7e0f9afee +msgid "References" +msgstr "" + +#: ../../../map-accuracy.rst:74 9b8c9e6151824c24a592ec6ae333ff61 +msgid "" +"Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with " +"Network RTK GPS.» Baseline Surveys. 2013. " +"http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf (accessed 10 13, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:76 54475a5460a74936b892b63f462125f9 +msgid "" +"Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground " +"control points with drone mapping software. 5 8, 2017. " +"https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/ " +"(accessed 7 9, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:78 3c130fce6ff74f019cbe7244f8138545 +msgid "" +"Madawalagama, S.L., Munasinghe, N., Dampegama, S.D.P.J. and Samarakoon, L. " +"«Low-cost aerial mapping with consumer grade.» 37th Asian Conference on " +"Remote Sensing. Colombo, Sri Lanka, 2016." +msgstr "" + +#: ../../../map-accuracy.rst:80 151ceb4c0fd84418b73fd6a3717038e3 +msgid "" +"Mather, Stephen. OpenDroneMap. 30 de Marzo de 2020. " +"https://community.opendronemap.org/t/the-accuracy-of-webodm-using-rtk-" +"uavs/3937 (accessed 10 12, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:82 6f51c9cc28e6453ab07e036fa6e37a03 +msgid "" +"Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and " +"Types of Errors. 11 6, 2011. https://www.gislounge.com/gis-data-a-look-at-" +"accuracy-precision-and-types-of-errors/ (accessed 07 09, 2020)." +msgstr "" + +#: ../../../map-accuracy.rst:84 0bc80ba7d78f4075b5ea484cdbdb767f +msgid "" +"Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de " +"2019. https://www.pix4d.com/blog/accuracy-aerial-mapping (accessed 10 13, " +"2020)." +msgstr "" + +#: ../../../map-accuracy.rst:87 ef00360d240e421696b89cd720808a3e +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/masks.mo b/source/locale/te/LC_MESSAGES/masks.mo new file mode 100644 index 0000000000..eb3713f964 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/masks.mo differ diff --git a/source/locale/te/LC_MESSAGES/masks.po b/source/locale/te/LC_MESSAGES/masks.po new file mode 100644 index 0000000000..526a7a3f71 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/masks.po @@ -0,0 +1,78 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Urmila Yalamanchili , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-10-05 17:13+0000\n" +"Last-Translator: Urmila Yalamanchili , 2020\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../masks.rst:3 f802bfb33e1b4aec8deb372ffdf37110 +msgid "Using Image Masks" +msgstr "ఇమేజ్ మాస్క్‌లను ఉపయోగించడం" + +#: ../../../masks.rst:5 93d8755b57534311b90754654f06f4b6 +msgid "" +"Starting from ODM ``2.0`` people can supply image masks to inform the " +"software to skip reconstruction over certain areas. This is useful for cases" +" where the sky was accidentally included in the input photos from oblique " +"shots, or simply to limit the reconstruction of a single subject." +msgstr "" +"ODM `` 2.0`` నుండి ప్రారంభించి ప్రజలు కొన్ని ప్రాంతాలపై పునర్నిర్మాణాన్ని " +"దాటవేయడానికి సాఫ్ట్‌వేర్‌కు తెలియజేయడానికి ఇమేజ్ మాస్క్‌లను సరఫరా చేయవచ్చు. " +"వాలుగా ఉన్న షాట్ల నుండి ఇన్పుట్ ఫోటోలలో ఆకాశం అనుకోకుండా చేర్చబడిన " +"సందర్భాలకు లేదా ఒకే విషయం యొక్క పునర్నిర్మాణాన్ని పరిమితం చేయడానికి ఇది " +"ఉపయోగపడుతుంది." + +#: ../../../masks.rst:7 f663a782236e4e81aea72f6640221790 +msgid "" +"To add a mask, simply create a new black and white image of the same " +"dimension as the target image you want to mask (you can use a program such " +"as GIMP to do this). Color in black the areas to exclude from the " +"reconstruction." +msgstr "" +"ముసుగుని జోడించడానికి, మీరు ముసుగు చేయాలనుకుంటున్న లక్ష్య చిత్రానికి సమానమైన" +" కొత్త నలుపు మరియు తెలుపు చిత్రాన్ని సృష్టించండి (దీన్ని చేయడానికి మీరు GIMP" +" వంటి ప్రోగ్రామ్‌ను ఉపయోగించవచ్చు). పునర్నిర్మాణం నుండి మినహాయించటానికి " +"ప్రాంతాలను నలుపు రంగులో ఉంచండి." + +#: ../../../masks.rst:22 918162f197fa4fd5b4e105857d83a3cd +msgid "Name your file:" +msgstr "మీ ఫైల్‌కు పేరు పెట్టండి:" + +#: ../../../masks.rst:24 c0dc947ff69445d8bd6928ea447067d5 +msgid "``_mask.JPG``" +msgstr "``1_mask.JPG``" + +#: ../../../masks.rst:26 357e67312ee240f3ae641f57a7db793b +msgid "" +"For example, ``DJI_0018.JPG`` can have a mask by creating a " +"``DJI_0018_mask.JPG`` file and include that in the list of images. You can " +"use ``.JPG``, ``.PNG``, ``.BMP`` and ``.TIF`` formats for image masks." +msgstr "" +"ఉదాహరణకు, `` DJI_0018. JPG`` ఒక `` DJI_0018_mask.JPG`` ఫైల్‌ను సృష్టించడం " +"ద్వారా ముసుగు కలిగి ఉండవచ్చు మరియు దానిని చిత్రాల జాబితాలో చేర్చండి. ఇమేజ్ " +"మాస్క్‌ల కోసం మీరు `` .JPG``, `` .PNG``, `` .BMP`` మరియు `` .TIF`` " +"ఫార్మాట్‌లను ఉపయోగించవచ్చు." + +#: ../../../masks.rst:29 2fccb71b93d546708d50657fd908fe12 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ఈ పత్రాలను సవరించడానికి సహాయం చెయ్యండి! " +"`_" diff --git a/source/locale/te/LC_MESSAGES/multispectral.mo b/source/locale/te/LC_MESSAGES/multispectral.mo new file mode 100644 index 0000000000..2c07be0885 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/multispectral.mo differ diff --git a/source/locale/te/LC_MESSAGES/multispectral.po b/source/locale/te/LC_MESSAGES/multispectral.po new file mode 100644 index 0000000000..1908785d07 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/multispectral.po @@ -0,0 +1,74 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../multispectral.rst:2 87c9cb4a7b2b478387fd990c81927150 +msgid "Multispectral Support" +msgstr "" + +#: ../../../multispectral.rst:4 067b863268c2477bb94a7b6aaebab68f +msgid "" +"Since version 0.9.9 ODM has basic support for radiometric normalization, " +"which is able to generate reflectance orthophotos from multispectral " +"cameras. Multispectral cameras capture multiple shots of the scene using " +"different band sensors." +msgstr "" + +#: ../../../multispectral.rst:7 b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +msgid "Hardware" +msgstr "" + +#: ../../../multispectral.rst:9 1c8ec56af3bc4fe5afdcb43f8b1fb149 +msgid "" +"While we aim to support as many cameras as possible, multispectral support " +"has been developed using the following cameras, so they will work better:" +msgstr "" + +#: ../../../multispectral.rst:11 2b3e96533ded49da9ef461dc8f54d720 +msgid "`MicaSense RedEdge-MX and Altum `_" +msgstr "" + +#: ../../../multispectral.rst:12 ce4bd2fe479f45c9a851203698d34a39 +msgid "`Sentera 6X `_" +msgstr "" + +#: ../../../multispectral.rst:14 3acaad56c8ed48aba2f6bbb7e7963587 +msgid "" +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." +msgstr "" + +#: ../../../multispectral.rst:17 95652e4bd93440a098146431e52dbfbd +msgid "Usage" +msgstr "" + +#: ../../../multispectral.rst:19 c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +msgid "" +"Process all the images from all bands at once (do not separate the bands " +"into multiple folders) and pass the `--radiometric-calibration` parameter to" +" enable radiometric normalization. If the images are part of a multi-camera " +"setup, the resulting orthophoto will have N bands, one for each camera (+ " +"alpha)." +msgstr "" + +#: ../../../multispectral.rst:25 a36abb316e2d4fbfa64247b874763e70 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/outputs.mo b/source/locale/te/LC_MESSAGES/outputs.mo new file mode 100644 index 0000000000..2c07be0885 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/outputs.mo differ diff --git a/source/locale/te/LC_MESSAGES/outputs.po b/source/locale/te/LC_MESSAGES/outputs.po new file mode 100644 index 0000000000..706ccdc59b --- /dev/null +++ b/source/locale/te/LC_MESSAGES/outputs.po @@ -0,0 +1,128 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../outputs.rst:2 0363274eec9a4b9c82318f91f7138fa8 +msgid "OpenDroneMap Outputs" +msgstr "" + +#: ../../../outputs.rst:4 4d0105590a224be8b3366a34b3ca7dcf +msgid "Listed below are some of the useful outputs ODM produces." +msgstr "" + +#: ../../../outputs.rst:7 e4c5e56bafa147fab888836f5d3ee12d +msgid "Point Cloud" +msgstr "" + +#: ../../../outputs.rst:9 e5a47a5f7e9048b9a271385ca20dff58 +msgid "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " +"georeferenced point cloud in different file formats" +msgstr "" + +#: ../../../outputs.rst:15 c255fdbb5e244cc59984eeb5c1411b57 +msgid "" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" + +#: ../../../outputs.rst:19 ef280b4664614efb95892f9f3d86a3d0 +msgid "3D Textured Model" +msgstr "" + +#: ../../../outputs.rst:21 83eaf395dd13452abe2885162d0d16e6 +msgid "" +"``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh " +"``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and " +"textured surface mesh" +msgstr "" + +#: ../../../outputs.rst:24 ac92cff17c904762b2fd054257cf64d5 +msgid "" +"You can access the point cloud and textured meshes using MeshLab. Open " +"MeshLab, and choose File:Import Mesh and choose your textured mesh from a " +"location similar to the following: ``odm_texturing\\odm_textured_model.obj``" +msgstr "" + +#: ../../../outputs.rst:30 f452c086297841c6b18804010bbf394d +msgid "" +"*Textured mesh courtesy of* `OpenDroneMap " +"`_" +msgstr "" + +#: ../../../outputs.rst:33 e7762f4764a944549f8fb90991214af0 +msgid "Orthophoto" +msgstr "" + +#: ../../../outputs.rst:35 55a73a43fc1e443e8f90f27c4562f1ca +msgid "" +"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple" +" png, which doesn't have any georeferencing information" +msgstr "" + +#: ../../../outputs.rst:37 8487c7b9409e4549bdf74776d7c552b0 +msgid "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." +msgstr "" + +#: ../../../outputs.rst:43 f96d614393b3411299358ed2ac8847bd +msgid "" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" + +#: ../../../outputs.rst:46 97a9f77304ae4ce487ea62415fbe0e5a +msgid "DTM/DSM" +msgstr "" + +#: ../../../outputs.rst:48 cc432c908f294d6a87d3c47274b32de8 +msgid "" +"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used." +" See `tutorial on elevation models " +"`_ for more options in creating." +msgstr "" + +#: ../../../outputs.rst:50 3d6a730458b14794bf7454b4f6e119e4 +msgid "Data will be stored in:" +msgstr "" + +#: ../../../outputs.rst:52 abad74d908c04802b1be22686908379e +msgid "``odm_dem/dtm.tif``" +msgstr "" + +#: ../../../outputs.rst:53 d5483e2a7881435c91539b04f55ce113 +msgid "``odm_dem/dsm.tif``" +msgstr "" + +#: ../../../outputs.rst:59 879bdeaa3d8a43519e2552ae4830a3e0 +msgid "" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" +msgstr "" + +#: ../../../outputs.rst:62 fe6b51da6c9f47a39b7437e0cdfcee35 +msgid "List of all outputs" +msgstr "" + +#: ../../../outputs.rst:109 664796b76ddc4919ad9ea2c81918aa6c +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/requesting-features.mo b/source/locale/te/LC_MESSAGES/requesting-features.mo new file mode 100644 index 0000000000..2c07be0885 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/requesting-features.mo differ diff --git a/source/locale/te/LC_MESSAGES/requesting-features.po b/source/locale/te/LC_MESSAGES/requesting-features.po new file mode 100644 index 0000000000..367ae04db2 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/requesting-features.po @@ -0,0 +1,88 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../requesting-features.rst:2 d940e31fefb34ecbb8d9be39288cd73c +msgid "How To Request Features" +msgstr "" + +#: ../../../requesting-features.rst:4 95118bd8b9c649a598c5fe8bff033698 +msgid "" +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." +msgstr "" + +#: ../../../requesting-features.rst:7 696e503999524f108ec4e69ad5c38b9a +msgid "" +"OpenDroneMap is FOSS software. Free and open source (FOSS) projects are " +"interesting from the inside and outside: from the outside, successful ones " +"feel like they should be able to do anything, and it’s hard to know what a " +"reasonable request is. From the inside of a project, they can feel very " +"resource constrained: largely by time, money, and opportunity overload." +msgstr "" + +#: ../../../requesting-features.rst:13 1b8acc2a7a29463ca0df0b5f454bc0b7 +msgid "" +"A feature request can be submitted as issues on the applicable Github " +"repository (e.g., `WebODM `_ " +"or `ODM `_ or similar) or more " +"simply as a discussion topic on `the community forum " +"`_. Try to start by searching these " +"sources to see if someone else has already brought it up. Sometimes a " +"feature is already in the works, or has at least been discussed." +msgstr "" + +#: ../../../requesting-features.rst:19 72a6e0d25ec84002b73a6810ffca914c +msgid "" +"And importantly, the trick is to listen: if someone within the project says:" +" \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" " +"(or possibly a combination of the three) then there are two answers that " +"work really well in response:" +msgstr "" + +#: ../../../requesting-features.rst:23 db0eaf87e7fa4f9f99538ed5dd6b2d66 +msgid "" +"*Ok. I didn’t know it was a big feature request! I hope someone comes along " +"with the necessary resources. As a community member, I would be happy to be " +"an early user and tester!*" +msgstr "" + +#: ../../../requesting-features.rst:25 d83e0f882cf640539bbdfca6d431241d +msgid "or" +msgstr "" + +#: ../../../requesting-features.rst:27 eeb066ea19ea47398930c8e7c724c5a4 +msgid "" +"*Let’s figure out if we can put together the resources to get this done! " +"Here’s what I can contribute toward it: …*" +msgstr "" + +#: ../../../requesting-features.rst:29 22a7df06b14a4a30a09f34de5c834c28 +msgid "" +"We are glad you are excited to see new features added to the project. Some " +"new features need support, and some are easier to implement. We'll do our " +"best to help you understand where your request falls, and we appreciate any " +"support you can provide." +msgstr "" + +#: ../../../requesting-features.rst:33 1dc7be048a46499292c8313b44ebbb79 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/resources.mo b/source/locale/te/LC_MESSAGES/resources.mo new file mode 100644 index 0000000000..2c07be0885 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/resources.mo differ diff --git a/source/locale/te/LC_MESSAGES/resources.po b/source/locale/te/LC_MESSAGES/resources.po new file mode 100644 index 0000000000..1622a34b42 --- /dev/null +++ b/source/locale/te/LC_MESSAGES/resources.po @@ -0,0 +1,94 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../resources.rst:2 fd0399e9f29e43ee85f633fc5a7d9854 +msgid "Additional References" +msgstr "" + +#: ../../../resources.rst:5 d3ba9250ce4b482c89983e02f0bb4d9d +msgid "For Users" +msgstr "" + +#: ../../../resources.rst:7 2c54ff8efcbb4cd4a1d4426a677a668a +msgid "The following resources are a good place to start:" +msgstr "" + +#: ../../../resources.rst:9 4d7432320ac74422a01020761eaf6f3a +msgid "`README page for ODM `_" +msgstr "" + +#: ../../../resources.rst:10 3bcf9ff9b6e3408f875a614e65332f9b +msgid "`README page for WebODM `_" +msgstr "" + +#: ../../../resources.rst:11 52d2e948eece4d0d8fe87e3f17bff6dd +msgid "" +"`README page for NodeODM `_" +msgstr "" + +#: ../../../resources.rst:12 43b64684e93c41a08607bfd7318b8509 +msgid "" +"`Ground Control Points Format Specification " +"`_" +msgstr "" + +#: ../../../resources.rst:13 b4bbfe51562c46d781908edf80c34abf +msgid "`OpenDroneMap: The Missing Guide `_" +msgstr "" + +#: ../../../resources.rst:16 60796eb1324b41d5b56f497960451872 +msgid "For Developers" +msgstr "" + +#: ../../../resources.rst:18 45473074a8b6436f9d842e2c9bb4ca87 +msgid "" +"In addition to user resources, we recommend to also read the following:" +msgstr "" + +#: ../../../resources.rst:20 cd3029204fde4dd2b6ece3cfe1a2bd6b +msgid "WebODM documentation: https://docs.webodm.org" +msgstr "" + +#: ../../../resources.rst:21 c6fe70ba85564f3e82f609e7df9f8227 +msgid "" +"NodeODM API specification: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" +msgstr "" + +#: ../../../resources.rst:22 b282ab45d280415982d512c91e6b6719 +msgid "" +"Overview of the ODM pipeline: http://community.opendronemap.org/t/where-" +"can-i-find-background-information-on-the-concepts-of-odm/665/2" +msgstr "" + +#: ../../../resources.rst:23 edc948c7e2d2431e8b888a7b1a733965 +msgid "" +"We keep a `section in our forum dedicated to research papers " +"`_. " +"This is a valuable place where to read more about state of the art research " +"related to structure from motion, multi-view stereo, meshing, texturing, " +"etc. which can be used to improve the software." +msgstr "" + +#: ../../../resources.rst:26 9653eddbec1b4561addbaa46fe051e06 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" diff --git a/source/locale/te/LC_MESSAGES/tutorials.mo b/source/locale/te/LC_MESSAGES/tutorials.mo new file mode 100644 index 0000000000..2c07be0885 Binary files /dev/null and b/source/locale/te/LC_MESSAGES/tutorials.mo differ diff --git a/source/locale/te/LC_MESSAGES/tutorials.po b/source/locale/te/LC_MESSAGES/tutorials.po new file mode 100644 index 0000000000..05af9d41ee --- /dev/null +++ b/source/locale/te/LC_MESSAGES/tutorials.po @@ -0,0 +1,667 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 2.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-26 14:39-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Language-Team: Telugu (https://www.transifex.com/americanredcross/teams/111882/te/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: ../../../tutorials.rst:5 154e27339a6d4d5ab135b254b41cff2e +msgid "Tutorials" +msgstr "" + +#: ../../../tutorials.rst:7 39d60310918740b0a556e8c10dc56eba +msgid "Below you will find instructions for some common use cases." +msgstr "" + +#: ../../../tutorials.rst:11 b5fbaa44520f44cb9da623043f6ed848 +msgid "Creating High Quality Orthophotos" +msgstr "" + +#: ../../../tutorials.rst:17 14bdaa6fa5b44666b70643faf4d90748 +msgid "" +"Without any parameter tweaks, ODM chooses a good compromise between quality," +" speed and memory usage. If you want to get higher quality results, you need" +" to tweak some parameters:" +msgstr "" + +#: ../../../tutorials.rst:19 bd6465ef1c014f89b19a45933fbc61cf +msgid "" +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." +msgstr "" + +#: ../../../tutorials.rst:20 1aa11b4438b346ddbaa4a002e908e022 +msgid "" +"``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and " +"speed optimizations that directly affect the orthophoto. Using this flag " +"will increase runtime and memory usage, but may produce sharper results." +msgstr "" + +#: ../../../tutorials.rst:21 3502bb2d2f444fe496c8e6201f2de1e7 +msgid "" +"``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas" +" to reconstruct better edges of roofs. It should be decreased to ``0-6`` in " +"grassy / flat areas." +msgstr "" + +#: ../../../tutorials.rst:22 11523879c49e48399e4a1103edb203d0 +msgid "``--texturing-data-term`` should be set to `area` in forest areas." +msgstr "" + +#: ../../../tutorials.rst:23 44565af981be4cbd9a67774ea5519b45 +msgid "" +"``--mesh-size`` should be increased to ``300000-600000`` and ``--mesh-" +"octree-depth`` should be increased to ``10-11`` in urban areas to recreate " +"better buildings / roofs." +msgstr "" + +#: ../../../tutorials.rst:27 a27a81fd6ffd486ca2f05fe69646b76a +msgid "Calibrating the Camera" +msgstr "" + +#: ../../../tutorials.rst:29 cf97b5ad2ba140f88bf384c02a30c250 +msgid "" +"Camera calibration is a special challenge with commodity cameras. " +"Temperature changes, vibrations, focus, and other factors can affect the " +"derived parameters with substantial effects on resulting data. Automatic or " +"self calibration is possible and desirable with drone flights, but depending" +" on the flight pattern, automatic calibration may not remove all distortion " +"from the resulting products. James and Robson (2014) in their paper " +"`Mitigating systematic error in topographic models derived from UAV and " +"ground‐based image networks " +"`_ address how to" +" minimize the distortion from self-calibration." +msgstr "" + +#: ../../../tutorials.rst:35 40cb75662eba4e36b6c3efdd75431b71 +msgid "" +"*Bowling effect on point cloud over 13,000+ image dataset collected by World" +" Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, " +"Tanzania.*" +msgstr "" + +#: ../../../tutorials.rst:37 6ebe5d5afb3340bf90a2009a9111f821 +msgid "" +"To mitigate this effect, there are a few options but the simplest are as " +"follows: fly two patterns separated by 20°, and rather than having a nadir " +"(straight down pointing) camera, use one that tilts forward by 5°." +msgstr "" + +#: ../../../tutorials.rst:45 db74d99b40aa4952a60b2e4cf7bb1ef3 +msgid "" +"As this approach to flying can be take longer than typical flights, a pilot " +"or team can fly a small area using the above approach. OpenDroneMap will " +"generate a calibration file called cameras.json that then can be imported to" +" be used to calibrate another flight that is more efficiently flown." +msgstr "" + +#: ../../../tutorials.rst:47 526630b420ec44b0a0c13866269d2887 +msgid "" +"Alternatively, the following experimental method can be applied: fly with " +"much lower overlap, but two *crossgrid* flights (sometimes called " +"crosshatch) separated by 20° with a 5° forward facing camera." +msgstr "" + +#: ../../../tutorials.rst:49 3ae511a32e6947d7ae085a4f1de2f7f7 +msgid "" +"Crossgrid overlap percentages can be lower than parallel flights. To get " +"good 3D results, you will require 68% overlap and sidelap for an equivalent " +"83% overlap and sidelap." +msgstr "" + +#: ../../../tutorials.rst:50 483b77a388c84386b94c19e0f2562522 +msgid "" +"To get good 2D and 2.5D (digital elevation model) results, you will require " +"42% overlap and sidelap for an equivalent 70% overlap and sidelap." +msgstr "" + +#: ../../../tutorials.rst:56 df776679c8cf4097b85b0da0e0f4411c +msgid "" +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." +msgstr "" + +#: ../../../tutorials.rst:62 b537c02fe3634f62bcff294e00d4d16b +msgid "" +"From James and Robson (2014), `CC BY 4.0 " +"`_" +msgstr "" + +#: ../../../tutorials.rst:66 f40b44f6f30d488ea908e57170e0acbd +msgid "Creating Digital Elevation Models" +msgstr "" + +#: ../../../tutorials.rst:68 b4867123759d4fa28ea755c3d52adee9 +msgid "" +"By default ODM does not create DEMs. To create a digital terrain model, make" +" sure to pass the ``--dtm`` flag. To create a digital surface model, be sure" +" to pass the ``--dsm`` flag." +msgstr "" + +#: ../../../tutorials.rst:74 8670708d10e948c2a81962297f5f22f3 +msgid "" +"For DTM generation, a Simple Morphological Filter (smrf) is used to classify" +" points in ground vs. non-ground and only the ground points are used. The " +"``smrf`` filter can be controlled via several parameters:" +msgstr "" + +#: ../../../tutorials.rst:76 1f352bbe0ddf4984bb5f8f8de3cdbbbe +msgid "" +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." +msgstr "" + +#: ../../../tutorials.rst:77 094fbe49d38d459e950d471083464abf +msgid "" +"``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\"." +" Increase this parameter for terrains with lots of height variation. Should " +"be set to something higher than 0.1 and not higher than 1.2." +msgstr "" + +#: ../../../tutorials.rst:78 364530ec6fa9450b92fabf65d6c9b6da +msgid "" +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." +msgstr "" + +#: ../../../tutorials.rst:79 a80686f0f5d94d7fb7a023db4473f853 +msgid "" +"``--smrf-window`` window radius parameter (in meters) that corresponds to " +"the size of the largest feature (building, trees, etc.) to be removed. " +"Should be set to a value higher than 10." +msgstr "" + +#: ../../../tutorials.rst:81 5426c555e3ef4e409163e6ba60e9f257 +msgid "" +"Changing these options can affect the result of DTMs significantly. The best" +" source to read to understand how the parameters affect the output is to " +"read the original paper `An improved simple morphological filter for the " +"terrain classification of airborne LIDAR data " +"`_" +" (PDF freely available)." +msgstr "" + +#: ../../../tutorials.rst:83 d535fa2fd949447aad230dba6124d40d +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "" + +#: ../../../tutorials.rst:85 734e36487b4f4063b1c4e56b0f3463e8 +msgid "" +"SMRF is good at avoiding Type I errors (small number of ground points " +"mistakenly classified as non-ground) but only \"acceptable\" at avoiding " +"Type II errors (large number non-ground points mistakenly classified as " +"ground). This needs to be taken in consideration when generating DTMs that " +"are meant to be used visually, since objects mistaken for ground look like " +"artifacts in the final DTM." +msgstr "" + +#: ../../../tutorials.rst:91 f1744b35184a4247811dc07a1c2b828e +msgid "Two other important parameters affect DEM generation:" +msgstr "" + +#: ../../../tutorials.rst:93 302822e5dd514203bf2f50f7457b9b5e +msgid "" +"``--dem-resolution`` which sets the output resolution of the DEM raster " +"(cm/pixel)" +msgstr "" + +#: ../../../tutorials.rst:94 292076c15137494e9172fa94da313132 +msgid "" +"``--dem-gapfill-steps`` which determines the number of progressive DEM " +"layers to use. For urban scenes increasing this value to `4-5` can help " +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." +msgstr "" + +#: ../../../tutorials.rst:96 87d49644e3374c07a2011d3a307742e2 +msgid "Example of how to generate a DTM::" +msgstr "" + +#: ../../../tutorials.rst:102 50501074905a4fc8b08b24ba132de8c5 +msgid "Using Docker" +msgstr "" + +#: ../../../tutorials.rst:104 6e4131a5a3384ae285f37d221ae9810a +msgid "" +"Since many users employ docker to deploy OpenDroneMap, it can be useful to " +"understand some basic commands in order to interrogate the docker instances " +"when things go wrong, or we are curious about what is happening. Docker is a" +" containerized environment intended, among other things, to make it easier " +"to deploy software independent of the local environment. In this way, it is " +"similar to virtual machines." +msgstr "" + +#: ../../../tutorials.rst:106 49b5ab7e8c044080bd1d0aee1d2f2826 +msgid "A few simple commands can make our docker experience much better." +msgstr "" + +#: ../../../tutorials.rst:109 df53139cd5264dea8fceb65cdf4f63c5 +msgid "Listing Docker Machines" +msgstr "" + +#: ../../../tutorials.rst:111 3c3c8828b27e4b67b8d05aa146ec54ec +msgid "" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" +msgstr "" + +#: ../../../tutorials.rst:120 537c71956706401fb8e3c3124d44b653 +msgid "" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" +msgstr "" + +#: ../../../tutorials.rst:133 5e8cd571a3c9482f91a6c1a43fae75e5 +msgid "Accessing logs on the instance" +msgstr "" + +#: ../../../tutorials.rst:135 bad3417f919e4a0f8f94fb1c105f24e1 +msgid "" +"Using either the `CONTAINER ID` or the name, we can access any logs " +"available on the machine as follows:" +msgstr "" + +#: ../../../tutorials.rst:141 b4fd6da1500a4e4fb5115c6406890e65 +msgid "" +"This is likely to be unwieldy large, but we can use a pipe `|` character and" +" other tools to extract just what we need from the logs. For example we can " +"move through the log slowly using the `more` command:" +msgstr "" + +#: ../../../tutorials.rst:157 aa0b31cbf49b491fbd452fcf711a9d74 +msgid "" +"Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys " +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." +msgstr "" + +#: ../../../tutorials.rst:159 1ba3bd1e726a4536b0f2cca5b938d9f1 +msgid "" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" +msgstr "" + +#: ../../../tutorials.rst:170 3be85244a688441ea866aa743ddcb394 +msgid "" +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." +msgstr "" + +#: ../../../tutorials.rst:173 596c3a847e2f453ea2b730c1a896cc90 +msgid "Command line access to instances" +msgstr "" + +#: ../../../tutorials.rst:175 af607c2d3f3a4fb6858de895a7812e15 +msgid "" +"Sometimes we need to go a little deeper in our exploration of the process " +"for OpenDroneMap. For this, we can get direct command line access to the " +"machines. For this, we can use `docker exec` to execute a `bash` command " +"line shell in the machine of interest as follows:" +msgstr "" + +#: ../../../tutorials.rst:182 da298a4efd4b4c1b9d61db283059f8dc +msgid "" +"Now we are logged into our docker instance and can explore the machine." +msgstr "" + +#: ../../../tutorials.rst:185 b46b370208e043909e244bbc723d11d3 +msgid "Cleaning up after Docker" +msgstr "" + +#: ../../../tutorials.rst:187 9d63a1f16cbb41d1b04f8779235aae72 +msgid "" +"Docker has a lamentable use of space and by default does not clean up excess" +" data and machines when processes are complete. This can be advantageous if " +"we need to access a process that has since terminated, but carries the " +"burden of using increasing amounts of storage over time. Maciej Łebkowski " +"has an `excellent overview of how to manage excess disk usage in docker " +"`_." +msgstr "" + +#: ../../../tutorials.rst:191 f96d9ce9d05d4f8881cd2e6a73a6dfa8 +msgid "Using ODM from low-bandwidth location" +msgstr "" + +#: ../../../tutorials.rst:194 a26912094ee74fe0b94e0d4e9bb63a68 +msgid "What is this and who is it for?" +msgstr "" + +#: ../../../tutorials.rst:196 9c1aeead615c41d58afe5baaaa2e9365 +msgid "" +"Via `Ivan Gayton's repo `_." +msgstr "" + +#: ../../../tutorials.rst:198 b1fedebae1c644d49867e82d82dd7d32 +msgid "" +"`OpenDroneMap `__ can’t always be effectively" +" set up locally—it takes a fairly powerful machine to process large " +"datasets—so a cloud machine can sometimes be the answer for people in the " +"field. However, bandwidth is a problem in many low-income settings. This " +"constraint can’t be solved completely, but the following method does a " +"reasonable job of reducing the bandwidth needed to process drone imagery " +"datasets on the cloud from African locations." +msgstr "" + +#: ../../../tutorials.rst:206 27bb2ac3f43647178743b213b56d1e0a +msgid "" +"Here we present a tricky but workable process to create an OpenDroneMap " +"cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM " +"that you run from the command line) and use it to remotely process large " +"photo sets. It requires familiarity with Unix command line use, ssh, a " +"Digital Ocean account (Amazon AWS would work as well, possibly with slight " +"differences in the setup), and a moderate level of general computer " +"literacy. If you aren’t fairly computer-savvy and willing to fuss with a " +"slightly tricky setup, `CloudODM `__" +" is what you should be looking at." +msgstr "" + +#: ../../../tutorials.rst:217 cab2d4e8c9364938a4af6c5257cb2055 +msgid "" +"The whole process is mostly targeted at someone flying substantial missions " +"in an African or similar location looking to process data ASAP while still " +"in a field setting. Therefore it emphasizes a workflow intended to reduce " +"bandwidth/data transfer, rather than just the simplest way of running ODM." +msgstr "" + +#: ../../../tutorials.rst:224 d8d8597785b84f678cfaa8bcc310bfe2 +msgid "Steps" +msgstr "" + +#: ../../../tutorials.rst:227 323632131a7a475996e0f4157f28adf3 +msgid "Install" +msgstr "" + +#: ../../../tutorials.rst:229 92fc4a7110ec42388c4ab2def52c2977 +msgid "" +"Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about " +"$20/month. Less than 4GB of RAM and the install will probably fail. When we " +"actually run the ODM process we’ll resize it to a much larger—and more " +"expensive—cloud machine, but between runs you can downsize it between runs " +"to the second-cheapest droplet which costs only $10/month (the cheapest " +"droplet, at $5/month, comes with such a small drive that you can’t downsize " +"back to it)." +msgstr "" + +#: ../../../tutorials.rst:237 548dc42ce8ee453f9a7d4b501e7f3522 +msgid "Should be an Ubuntu 18.04 instance to ensure dependency compatibility" +msgstr "" + +#: ../../../tutorials.rst:239 7f25f7675fe04c2d8a4e7f52011f99e1 +msgid "" +"Create a user with sudo privileges. `Digital Ocean’s insanely good " +"documentation `__ can help you figure this out. In our case" +" we set up a user called ``odm``, so connecting to it is via the command " +"``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of " +"your server). If you want to follow this example closely, *do* use the " +"username ``odm``; then your install path will be ``/home/odm/ODM/`` and will" +" match all of the examples in this document." +msgstr "" + +#: ../../../tutorials.rst:248 814ee561aa4148d0bd7ffc94055102a2 +msgid "" +"Go ahead and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure " +"your server isn’t dangerously without updates. Make sure to stay with Ubuntu" +" 18.04." +msgstr "" + +#: ../../../tutorials.rst:252 8893bbe316534e44935a919da6029759 +msgid "" +"Download and install ODM on it from the `ODM Github " +"`__ (regular, not WebODM) with the " +"following commands:" +msgstr "" + +#: ../../../tutorials.rst:262 ba7617c6598547498e17397d734a6dfe +msgid "" +"If you do this from the default home folder of your user (i.e. ``odm``) the " +"path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." +msgstr "" + +#: ../../../tutorials.rst:265 305d825d2b5d4c69aef06fcd95f711ea +msgid "" +"There are some environmental variables that need to be set. Open the " +"~/.bashrc file on your machine and add the following 3 lines at the end " +"(From `the ODM github `__). The file " +"can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in " +"lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to " +"the location where you extracted OpenDroneMap if you didn’t do everything " +"exactly as in our example (for example if you used a different username in " +"your server setup):" +msgstr "" + +#: ../../../tutorials.rst:280 15cee43639104a5da7ef02613ebdf3da +msgid "" +"Note that the ODM github readme contains a slight error, the install " +"directory name will be ODM, not OpenDroneMap (you’ll see this if you compare" +" the above instructions to the ones on the ODM GitHub)." +msgstr "" + +#: ../../../tutorials.rst:284 9dc7c9d9047c45bea929642b5110b2c5 +msgid "" +"In order to prevent a crash wherein the split-merge process fails to locate " +"its own executable, we add the following lines to ``~/.bashrc`` (adjust " +"paths if you’ve set things up differently from our example):" +msgstr "" + +#: ../../../tutorials.rst:294 10a2fdc7efb74df0acc55d38fe9514c6 +msgid "" +"Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean " +"jargon) big enough to manage your project. Rule of thumb seems to be 10 " +"times the size of your raw image set; we’ve got a 100GB image set and set up" +" a 1000GB volume (once the run is done you should be able to get rid of most" +" of this expensive drive capacity, but it’s needed to complete the process)." +" Set up the volume, attach it to your droplet, and `configure its mount " +"point `__ (in this " +"example we’re setting it to ``/mnt/odmdata/``)." +msgstr "" + +#: ../../../tutorials.rst:305 20f755d7f03341529e48b584e1b0e55e +msgid "Prep data and project" +msgstr "" + +#: ../../../tutorials.rst:307 cef334da8d1d41d4ba595fdfcba1f97b +msgid "" +"Now push your images onto the server. You can use `Secure Copy (scp) " +"`__ like so: ``scp -r " +"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``." +msgstr "" + +#: ../../../tutorials.rst:311 caec6177a1f049d78ab535505d62b1c9 +msgid "" +"This pushes the entire folder full of images (that’s what the ``-r`` option " +"does, “recursive”) into the remote location (in our example, into the volume" +" we attached to the cloud machine at ``/mnt/odmdata/``." +msgstr "" + +#: ../../../tutorials.rst:315 eb7294a6609b4efdb3cd3119c93f736b +msgid "" +"This will take some bandwidth. No way around the size of the files.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" +msgstr "" + +#: ../../../tutorials.rst:319 1f8557711eb34544ba19af21e5684d3a +msgid "Directory structure" +msgstr "" + +#: ../../../tutorials.rst:321 381bc53afeb24707a36c6641acff96d8 +msgid "" +"ODM requires the directories on the machine to be set up just so. The " +"critical bits are the install folder (if you installed as above, it’s " +"``/home/odm/ODM/``) and the project folder (i.e. " +"``/mnt/odmdata/myproject/``)" +msgstr "" + +#: ../../../tutorials.rst:326 ff4d530d45e743fcba32ecf322e1201a +msgid "" +"ODM’s settings.yaml file specifies a single parent directory containing all " +"projects. This is what goes in the project path line of the settings.yaml " +"file (slightly confusingly, this is actually the *parent* directory of the " +"individual project directories, which are specified by the project name " +"parameter when calling ODM). Edit settings.yaml and set the project_path " +"parameter to (as per our example setup) ``/mnt/odmdata/``, which in this " +"case points to the Volume we created. Individual project directories are " +"created within that." +msgstr "" + +#: ../../../tutorials.rst:335 1503b3f631e04941b5738d4d544faebf +msgid "" +"Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the" +" gcp_list.txt file, the image_groups.txt file, and the images folder for " +"each project``\\`" +msgstr "" + +#: ../../../tutorials.rst:338 bc6b6d2ec2774bd9819ac092ac6e620b +msgid "" +"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of " +"the images. If you set it up like this, the images don’t get re-copied " +"because they’re already in the directory that ODM wants them in." +msgstr "" + +#: ../../../tutorials.rst:342 6f7fb819b1de4edb9ee6a1a381ea5d91 +msgid "" +"Modify settings.yaml to specify the parent directory of the project folder " +"(in this case the Volume we created, ``/mnt/odmdata/``). Make sure the " +"images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and " +"the other ancillary files (gcp_list.txt and image_groups.txt) are in the " +"root folder ``/mnt/odmdata/myproject/``" +msgstr "" + +#: ../../../tutorials.rst:348 19d1b994192e430783ec441057978515 +msgid "" +"if you have the images in separate folders for individual AOI blocks or " +"flights (which you will if your flight management was organized), you can " +"create an image_groups.txt file with the incantations ``for i in *; do cd " +"$i; for j in *; do echo \"$j $i\" >> ../$i.txt; done; cd ../; done;`` and " +"``cd ../``, ``for i in myproject/*.txt; do cat $i >> image_groups.txt; " +"done;``. That should create a file with the correct structure: a list of all" +" image files and a “group name” after each one (which in this case will " +"simply be the name of the folder it came from). Then move all of the image " +"files into a single directory called images in the project root dir (so " +"``/mnt/odmdata/myproject/images/``). The image_groups.txt file will allow " +"ODM to keep track of which images belong to the same batch, even though " +"they’re all in a single directory." +msgstr "" + +#: ../../../tutorials.rst:364 cc0ff87ac21745aa8ee81ec4fc1ed3e9 +msgid "Resize droplet, pull pin, run away" +msgstr "" + +#: ../../../tutorials.rst:366 fe544c97b5f54e388dd5647cd8d45016 +msgid "" +"Shut down and resize your machine to an appropriately monstrous number of " +"CPUs and amount of memory. I use the memory-optimized machine with 24 " +"dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up " +"fast, it’s over $1000/month). Restart, and get to work quickly so as not to " +"waste expensive big-droplet time." +msgstr "" + +#: ../../../tutorials.rst:371 b2ce2ab6d9f04668a30f9d23cc47e27f +msgid "" +"Launch the ODM process via ssh using nohup (so that if you’re cut off, " +"processing will continue)" +msgstr "" + +#: ../../../tutorials.rst:374 ce20de89099c4629a2a6b7b9f452e715 +msgid "" +"Alternately you can use GNU screen to launch the process from a screen " +"session which won’t stop if your connection is interrupted; launch " +"``screen``, and use `` a d`` to detach, ``screen -r`` to re-" +"attach. But using screen won’t get you a log file of all of the console " +"output unless you do something specific to capture that, while nohup gives " +"you a file with all of the console output, including error messages, for " +"free." +msgstr "" + +#: ../../../tutorials.rst:381 3c35097b84c648e7a3454804588d8411 +msgid "" +"Note: as of 2020-03 the normal incantation ``python run.py -i " +"/path/to/image/folder project_name`` seems *not* to work; the ``-i`` or " +"``--image`` parameter causes a weird error. So we drop the -i parameter, and" +" rely on the project directory line in the settings.yaml file to direct ODM " +"to the right place. Now using (including a split-merge):" +msgstr "" + +#: ../../../tutorials.rst:392 dc1939fdcad6409a9242b537beec7b64 +msgid "" +"This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``." +" Provided the image_groups.txt and gcp_list.txt are in this folder, the " +"images are in ``/mnt/odmdata/myproject/images/``, and the project path in " +"settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying " +"images." +msgstr "" + +#: ../../../tutorials.rst:399 c99e7f74b20d43b9ab8995c42a0050f6 +msgid "" +"Note that this assumes you have an image_groups.txt file. If not, this " +"``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is " +"literally a random number that will be ignored after the image_groups.txt " +"file is loaded (I think it normally controls how many groups it splits a set" +" of images into, but in our case we’re assuming the images are already " +"grouped sensibly). If you don’t have a large dataset (>1000 images), omit " +"the ``--split`` and ``--split-overlap`` options." +msgstr "" + +#: ../../../tutorials.rst:408 5d4a1c95f8cb4b8faea6418a8427c318 +msgid "Follow the progress using tail (so that you’ll know when it’s done)" +msgstr "" + +#: ../../../tutorials.rst:414 d47d6ae7516c4f09b87480cbde8787f4 +msgid "" +"You may want to keep an eye on htop (to get a sense of the resource usage so" +" that in future you can only spin up a machine as large as necessary)" +msgstr "" + +#: ../../../tutorials.rst:419 4622af635b084049888da4994e2577cd +msgid "After it finishes (assuming you survive that long)" +msgstr "" + +#: ../../../tutorials.rst:421 737dba0bee8d4b0b8ea300971cf451f7 +msgid "" +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." +msgstr "" + +#: ../../../tutorials.rst:423 ff4a20334b164e7fb3f66717203e1046 +msgid "Start the machine back up, and log in via ssh." +msgstr "" + +#: ../../../tutorials.rst:424 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +msgid "" +"If you want to save download bandwidth, you can compress the orthophoto " +"using GDAL. Don’t add overviews, do that on your local machine to avoid " +"making the file bigger before downloading it." +msgstr "" + +#: ../../../tutorials.rst:432 cf523f232f6642deafbb485c5b243486 +msgid "" +"Download using scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (or grab the compressed version you created in the last step)" +msgstr "" + +#: ../../../tutorials.rst:436 45f3eb83df8249a380cc13bb16e198c0 +msgid "" +"Once you get the file on your local computer, you can use QGIS to add " +"overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average " +"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." +msgstr "" + +#: ../../../tutorials.rst:440 2611b4d17c384fee8d1d9905c7a52525 +msgid "" +"You can archive the odm_texturing, odm_georeferencing, and odm-dem folders " +"using tar to make them easier to download in one piece (and maybe smaller)." +msgstr "" diff --git a/source/readme-img/sphinx-build_errors_in_terminal.png b/source/readme-img/sphinx-build_errors_in_terminal.png new file mode 100644 index 0000000000..ba647eaa89 Binary files /dev/null and b/source/readme-img/sphinx-build_errors_in_terminal.png differ