diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 594e5d7e02..39d1006134 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,8 @@ jobs: run: | python -m pip install --upgrade pip pip install -r requirements_prod.txt + - name: Get translations + run: make pulllang - name: Flush errors run: make allerr - name: Build docs diff --git a/.gitignore b/.gitignore index 8a96a071b5..c1d95cd10c 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,6 @@ Thumbs.db .*.swp *.sublime-project *.sublime-workspace + +source/locale/* +!source/locale/README.md diff --git a/Makefile b/Makefile index fe3196a67e..cf5d670164 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ pushlang: # push translated strings from Transifex pulllang: - tx pull --language "cs,es,fil,fr,id,sw,te,zh" + tx pull --languages "cs,es,fil,fr,id,sw,te,zh" build: @$(SPHINXBUILD) -b dirhtml "$(SOURCEDIR)" "$(BUILDDIR)/html" -nW diff --git a/README.md b/README.md index 25b268c70a..fb5484246f 100644 --- a/README.md +++ b/README.md @@ -216,12 +216,26 @@ Code snippets need to have a space before, then a double backtick or grave accen ## Managing the translation process -This project uses [Transifex](https://www.transifex.com/) and the [`transifex-client`](https://docs.transifex.com/client/introduction) tool to help people contribute translations. The `transifex-client` tool is included in the requirements.txt file and should be installed on your system during setup when you run `pip install -r requirements.txt`. +This project uses [Transifex](https://www.transifex.com/) and the [`Transifex Client`](https://developers.transifex.com/docs/cli) tool to help people contribute translations. The `transifex-client` tool is included in the requirements.txt file and should be installed on your system during setup when you run `pip install -r requirements.txt`. -You need to configure your account. For this, you need to create an API Token for your user to access this service through the command line. This can be done under your Transifex [User’s Settings](https://www.transifex.com/user/settings/api/). Set it up to use the token: +::warning +The APIv2 of Transifex is getting deprecated. We have to migrate to [**new version of Transifex Client**](https://developers.transifex.com/docs/cli). + +refer: https://developers.transifex.com/docs/cli#differences-with-the-previous-version +:: + +You need to configure your account. For this, you need to create an API Token for your user to access this service through the command line. This can be done under your Transifex [User’s Settings](https://app.transifex.com/user/settings/api/). Set it up to use the token. The available environment variables for the CLI: + +``` +TX_TOKEN: The API token +TX_HOSTNAME: The API hostname +TX_CACERT: Path to CA certificate bundle file +``` + +You can either add these variables in your CI settings, your profile file, or when executing the commands like this: ``` -tx init --token $TOKEN --skipsetup +TX_TOKEN=myapitoken tx pull ``` If there are **new** English `.rst` source files, you can map them by updating the `./.tx/config` file. diff --git a/requirements.txt b/requirements.txt index ec45ba82ca..0450f8e930 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,5 +2,4 @@ sphinx==5.3.0 sphinx-autobuild==2021.3.14 sphinx-intl==2.0.1 sphinx-rtd-theme==1.1.1 -transifex-client==0.12.5 sphinxcontrib-mermaid==0.9.2 diff --git a/source/installation.rst b/source/installation.rst index d1b6f0a3b3..bbac5af4ed 100644 --- a/source/installation.rst +++ b/source/installation.rst @@ -429,7 +429,7 @@ The ``init.sql``: And finally the ``compose.yml``: -.. code:: yml +.. code:: yaml services: webodm-node-odm-1: diff --git a/source/large.rst b/source/large.rst index 68ae553b29..5c7e558c88 100644 --- a/source/large.rst +++ b/source/large.rst @@ -41,7 +41,7 @@ ODM can also automatically distribute the processing of each submodel to multipl :align: center Getting Started with Distributed Split-Merge -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The first step is start ClusterODM diff --git a/source/locale/README.md b/source/locale/README.md new file mode 100644 index 0000000000..55d1df053b --- /dev/null +++ b/source/locale/README.md @@ -0,0 +1 @@ +Use `make pulllang` to pull the latest supported translations from Transifex or refer to [`Transifex Client`](https://developers.transifex.com/docs/cli) to pull the other language. diff --git a/source/locale/ar/LC_MESSAGES/arguments.mo b/source/locale/ar/LC_MESSAGES/arguments.mo deleted file mode 100644 index 37cc289f64..0000000000 Binary files a/source/locale/ar/LC_MESSAGES/arguments.mo and /dev/null differ diff --git a/source/locale/ar/LC_MESSAGES/arguments.po b/source/locale/ar/LC_MESSAGES/arguments.po deleted file mode 100644 index e53c2d38e1..0000000000 --- a/source/locale/ar/LC_MESSAGES/arguments.po +++ /dev/null @@ -1,990 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2020, OpenDroneMap -# This file is distributed under the same license as the OpenDroneMap -# package. -# FIRST AUTHOR , 2020. -# -# Translators: -# Khadija Abdulla , 2020 -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: OpenDroneMap 2.6.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-28 10:32-0500\n" -"PO-Revision-Date: 2020-07-21 21:10+0000\n" -"Last-Translator: Khadija Abdulla , 2020\n" -"Language: ar\n" -"Language-Team: Arabic " -"(https://www.transifex.com/americanredcross/teams/111882/ar/)\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " -"n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.9.1\n" - -#: ../../arguments.rst:9 -msgid "Options and Flags" -msgstr "الخيارات والإعلام" - -#: ../../arguments.rst:12 -msgid ":ref:`auto-boundary`" -msgstr "" - -#: ../../arguments.rst:12 -msgid "" -"Automatically set a boundary using camera shot locations to limit the " -"area of the reconstruction. This can help remove far away background " -"artifacts (sky, background landscapes, etc.). See also --boundary. " -"Default: ``False``" -msgstr "" - -#: ../../arguments.rst:15 -msgid ":ref:`boundary` " -msgstr "" - -#: ../../arguments.rst:15 -msgid "" -"GeoJSON polygon limiting the area of the reconstruction. Can be specified" -" either as path to a GeoJSON file or as a JSON string representing the " -"contents of a GeoJSON file. Default: ``" -msgstr "" - -#: ../../arguments.rst:18 -msgid ":ref:`build-overviews`" -msgstr "" - -#: ../../arguments.rst:18 -msgid "" -"Build orthophoto overviews for faster display in programs such as QGIS. " -"Default: ``False``" -msgstr "" - -#: ../../arguments.rst:21 -msgid "" -":ref:`camera-lens` auto | perspective | brown | fisheye |" -" spherical" -msgstr "" - -#: ../../arguments.rst:21 -msgid "" -"Set a camera projection type. Manually setting a value can help improve " -"geometric undistortion. By default the application tries to determine a " -"lens type from the images metadata. . Default: ``auto``" -msgstr "" - -#: ../../arguments.rst:24 -msgid ":ref:`cameras` " -msgstr "" - -#: ../../arguments.rst:24 -msgid "" -"Use the camera parameters computed from another dataset instead of " -"calculating them. Can be specified either as path to a cameras.json file " -"or as a JSON string representing the contents of a cameras.json file. " -"Default: ``" -msgstr "" - -#: ../../arguments.rst:27 -msgid ":ref:`cog`" -msgstr "" - -#: ../../arguments.rst:27 -msgid "" -"Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: " -"``False``" -msgstr "" - -#: ../../arguments.rst:30 -msgid ":ref:`copy-to` " -msgstr "" - -#: ../../arguments.rst:30 -msgid "Copy output results to this folder after processing." -msgstr "" - -#: ../../arguments.rst:33 -msgid ":ref:`crop` " -msgstr "" - -#: ../../arguments.rst:33 -msgid "" -"Automatically crop image outputs by creating a smooth buffer around the " -"dataset boundaries, shrinked by N meters. Use 0 to disable cropping. " -"Default: ``3``" -msgstr "" - -#: ../../arguments.rst:36 -msgid ":ref:`debug`" -msgstr "" - -#: ../../arguments.rst:36 -msgid "Print debug messages. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:39 -msgid ":ref:`dem-decimation` " -msgstr "" - -#: ../../arguments.rst:39 -#, python-format -msgid "" -"Decimate the points before generating the DEM. 1 is no decimation (full " -"quality). 100 decimates ~99%% of the points. Useful for speeding up " -"generation of DEM results in very large datasets. Default: ``1``" -msgstr "" - -#: ../../arguments.rst:42 -msgid ":ref:`dem-euclidean-map`" -msgstr "" - -#: ../../arguments.rst:42 -msgid "" -"Computes an euclidean raster map for each DEM. The map reports the " -"distance from each cell to the nearest NODATA value (before any hole " -"filling takes place). This can be useful to isolate the areas that have " -"been filled. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:45 -msgid ":ref:`dem-gapfill-steps` " -msgstr "" - -#: ../../arguments.rst:45 -msgid "" -"Number of steps used to fill areas with gaps. Set to 0 to disable gap " -"filling. Starting with a radius equal to the output resolution, N " -"different DEMs are generated with progressively bigger radius using the " -"inverse distance weighted (IDW) algorithm and merged together. Remaining " -"gaps are then merged using nearest neighbor interpolation. Default: ``3``" -msgstr "" - -#: ../../arguments.rst:48 -msgid ":ref:`dem-resolution` " -msgstr "" - -#: ../../arguments.rst:48 -msgid "" -"DSM/DTM resolution in cm / pixel. Note that this value is capped by a " -"ground sampling distance (GSD) estimate. To remove the cap, check " -"--ignore-gsd also. Default: ``5``" -msgstr "" - -#: ../../arguments.rst:51 -msgid ":ref:`depthmap-resolution` " -msgstr "" - -#: ../../arguments.rst:51 -msgid "" -"Legacy option (use --pc-quality instead). Controls the density of the " -"point cloud by setting the resolution of the depthmap images. Higher " -"values take longer to compute but produce denser point clouds. Default: " -"``640``" -msgstr "" - -#: ../../arguments.rst:54 -msgid ":ref:`dsm`" -msgstr "" - -#: ../../arguments.rst:54 -msgid "" -"Use this tag to build a DSM (Digital Surface Model, ground + objects) " -"using a progressive morphological filter. Check the --dem\\* parameters " -"for finer tuning. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:57 -msgid ":ref:`dtm`" -msgstr "" - -#: ../../arguments.rst:57 -msgid "" -"Use this tag to build a DTM (Digital Terrain Model, ground only) using a " -"simple morphological filter. Check the --dem\\* and --smrf\\* parameters " -"for finer tuning. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:60 -msgid "" -":ref:`end-with` dataset | split | merge | opensfm | openmvs" -" | odm_filterpoints | odm_meshing | mvs_texturing | " -"odm_georeferencing | odm_dem | odm_orthophoto | odm_report | " -"odm_postprocess" -msgstr "" - -#: ../../arguments.rst:60 -msgid "End processing at this stage. . Default: ``odm_postprocess``" -msgstr "" - -#: ../../arguments.rst:63 -msgid ":ref:`fast-orthophoto`" -msgstr "" - -#: ../../arguments.rst:63 -msgid "" -"Skips dense reconstruction and 3D model generation. It generates an " -"orthophoto directly from the sparse reconstruction. If you just need an " -"orthophoto and do not need a full 3D model, turn on this option. Default:" -" ``False``" -msgstr "" - -#: ../../arguments.rst:66 -msgid "" -":ref:`feature-quality` ultra | high | medium | low |" -" lowest" -msgstr "" - -#: ../../arguments.rst:66 -msgid "" -"Set feature extraction quality. Higher quality generates better features," -" but requires more memory and takes longer. . Default: ``high``" -msgstr "" - -#: ../../arguments.rst:69 -msgid ":ref:`feature-type` akaze | hahog | orb | sift" -msgstr "" - -#: ../../arguments.rst:69 -msgid "" -"Choose the algorithm for extracting keypoints and computing descriptors. " -". Default: ``sift``" -msgstr "" - -#: ../../arguments.rst:72 -msgid ":ref:`force-gps`" -msgstr "" - -#: ../../arguments.rst:72 -msgid "" -"Use images' GPS exif data for reconstruction, even if there are GCPs " -"present.This flag is useful if you have high precision GPS measurements. " -"If there are no GCPs, this flag does nothing. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:75 -msgid ":ref:`gcp` " -msgstr "" - -#: ../../arguments.rst:75 -msgid "" -"Path to the file containing the ground control points used for " -"georeferencing. The file needs to use the following format: EPSG: " -"or <+proj definition>geo_x geo_y geo_z im_x im_y image_name [gcp_name] " -"[extra1] [extra2]Default: ``None``" -msgstr "" - -#: ../../arguments.rst:78 -msgid ":ref:`geo` " -msgstr "" - -#: ../../arguments.rst:78 -msgid "" -"Path to the image geolocation file containing the camera center " -"coordinates used for georeferencing. Note that omega/phi/kappa are " -"currently not supported (you can set them to 0). The file needs to use " -"the following format: EPSG: or <+proj definition>image_name geo_x " -"geo_y geo_z [omega (degrees)] [phi (degrees)] [kappa (degrees)] [horz " -"accuracy (meters)] [vert accuracy (meters)]Default: ``None``" -msgstr "" - -#: ../../arguments.rst:81 -msgid ":ref:`gps-accuracy` " -msgstr "" - -#: ../../arguments.rst:81 -msgid "" -"Set a value in meters for the GPS Dilution of Precision (DOP) information" -" for all images. If your images are tagged with high precision GPS " -"information (RTK), this value will be automatically set accordingly. You " -"can use this option to manually set it in case the reconstruction fails. " -"Lowering this option can sometimes help control bowling-effects over " -"large areas. Default: ``10``" -msgstr "" - -#: ../../arguments.rst:84 -msgid ":ref:`help`" -msgstr "" - -#: ../../arguments.rst:84 -msgid "show this help message and exit" -msgstr "" - -#: ../../arguments.rst:87 -msgid ":ref:`ignore-gsd`" -msgstr "" - -#: ../../arguments.rst:87 -msgid "" -"Ignore Ground Sampling Distance (GSD). GSD caps the maximum resolution of" -" image outputs and resizes images when necessary, resulting in faster " -"processing and lower memory usage. Since GSD is an estimate, sometimes " -"ignoring it can result in slightly better image output quality. Default: " -"``False``" -msgstr "" - -#: ../../arguments.rst:90 -msgid ":ref:`matcher-neighbors` " -msgstr "" - -#: ../../arguments.rst:90 -msgid "" -"Number of nearest images to pre-match based on GPS exif data. Set to 0 to" -" skip pre-matching. Default: ``8``" -msgstr "" - -#: ../../arguments.rst:93 -msgid ":ref:`matcher-type` bow | bruteforce | flann" -msgstr "" - -#: ../../arguments.rst:93 -msgid "" -"Matcher algorithm, Fast Library for Approximate Nearest Neighbors or Bag " -"of Words. FLANN is slower, but more stable. BOW is faster, but can " -"sometimes miss valid matches. BRUTEFORCE is very slow but robust.. " -"Default: ``flann``" -msgstr "" - -#: ../../arguments.rst:96 -msgid ":ref:`max-concurrency` " -msgstr "" - -#: ../../arguments.rst:96 -msgid "" -"The maximum number of processes to use in various processes. Peak memory " -"requirement is ~1GB per thread and 2 megapixel image resolution. Default:" -" ``4``" -msgstr "" - -#: ../../arguments.rst:99 -msgid ":ref:`merge` all | pointcloud | orthophoto | dem" -msgstr "" - -#: ../../arguments.rst:99 -msgid "" -"Choose what to merge in the merge step in a split dataset. By default all" -" available outputs are merged. Options: ['all', 'pointcloud', " -"'orthophoto', 'dem']. Default: ``all``" -msgstr "" - -#: ../../arguments.rst:102 -msgid ":ref:`mesh-octree-depth` " -msgstr "" - -#: ../../arguments.rst:102 -msgid "" -"Octree depth used in the mesh reconstruction, increase to get more " -"vertices, recommended values are 8-12. Default: ``11``" -msgstr "" - -#: ../../arguments.rst:105 -msgid ":ref:`mesh-size` " -msgstr "" - -#: ../../arguments.rst:105 -msgid "The maximum vertex count of the output mesh. Default: ``200000``" -msgstr "" - -#: ../../arguments.rst:108 -msgid ":ref:`min-num-features` " -msgstr "" - -#: ../../arguments.rst:108 -msgid "" -"Minimum number of features to extract per image. More features can be " -"useful for finding more matches between images, potentially allowing the " -"reconstruction of areas with little overlap or insufficient features. " -"More features also slow down processing. Default: ``8000``" -msgstr "" - -#: ../../arguments.rst:111 -msgid ":ref:`name` " -msgstr "" - -#: ../../arguments.rst:111 -msgid "" -"Name of dataset (i.e subfolder name within project folder). Default: " -"``code``" -msgstr "" - -#: ../../arguments.rst:114 -msgid ":ref:`optimize-disk-space`" -msgstr "" - -#: ../../arguments.rst:114 -msgid "" -"Delete heavy intermediate files to optimize disk space usage. This " -"affects the ability to restart the pipeline from an intermediate stage, " -"but allows datasets to be processed on machines that don't have " -"sufficient disk space available. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:117 -msgid "" -":ref:`orthophoto-compression` JPEG | LZW | " -"PACKBITS | DEFLATE | LZMA | NONE" -msgstr "" - -#: ../../arguments.rst:117 -msgid "Set the compression to use for orthophotos. . Default: ``DEFLATE``" -msgstr "" - -#: ../../arguments.rst:120 -msgid ":ref:`orthophoto-cutline`" -msgstr "" - -#: ../../arguments.rst:120 -msgid "" -"Generates a polygon around the cropping area that cuts the orthophoto " -"around the edges of features. This polygon can be useful for stitching " -"seamless mosaics with multiple overlapping orthophotos. Default: " -"``False``" -msgstr "" - -#: ../../arguments.rst:123 -msgid ":ref:`orthophoto-kmz`" -msgstr "" - -#: ../../arguments.rst:123 -msgid "" -"Set this parameter if you want to generate a Google Earth (KMZ) rendering" -" of the orthophoto. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:126 -msgid ":ref:`orthophoto-no-tiled`" -msgstr "" - -#: ../../arguments.rst:126 -msgid "Set this parameter if you want a striped GeoTIFF. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:129 -msgid ":ref:`orthophoto-png`" -msgstr "" - -#: ../../arguments.rst:129 -msgid "" -"Set this parameter if you want to generate a PNG rendering of the " -"orthophoto. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:132 -msgid ":ref:`orthophoto-resolution` 0.0>" -msgstr "" - -#: ../../arguments.rst:132 -msgid "" -"Orthophoto resolution in cm / pixel. Note that this value is capped by a " -"ground sampling distance (GSD) estimate. To remove the cap, check " -"--ignore-gsd also. Default: ``5``" -msgstr "" - -#: ../../arguments.rst:135 -msgid ":ref:`pc-classify`" -msgstr "" - -#: ../../arguments.rst:135 -msgid "" -"Classify the point cloud outputs using a Simple Morphological Filter. You" -" can control the behavior of this option by tweaking the --dem-\\* " -"parameters. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:138 -msgid ":ref:`pc-csv`" -msgstr "" - -#: ../../arguments.rst:138 -msgid "Export the georeferenced point cloud in CSV format. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:141 -msgid ":ref:`pc-ept`" -msgstr "" - -#: ../../arguments.rst:141 -msgid "" -"Export the georeferenced point cloud in Entwine Point Tile (EPT) format. " -"Default: ``False``" -msgstr "" - -#: ../../arguments.rst:144 -msgid ":ref:`pc-filter` " -msgstr "" - -#: ../../arguments.rst:144 -msgid "" -"Filters the point cloud by removing points that deviate more than N " -"standard deviations from the local mean. Set to 0 to disable filtering. " -"Default: ``2.5``" -msgstr "" - -#: ../../arguments.rst:147 -msgid ":ref:`pc-geometric`" -msgstr "" - -#: ../../arguments.rst:147 -msgid "" -"Improve the accuracy of the point cloud by computing geometrically " -"consistent depthmaps. This increases processing time, but can improve " -"results in urban scenes. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:150 -msgid ":ref:`pc-las`" -msgstr "" - -#: ../../arguments.rst:150 -msgid "Export the georeferenced point cloud in LAS format. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:153 -msgid ":ref:`pc-quality` ultra | high | medium | low | lowest" -msgstr "" - -#: ../../arguments.rst:153 -msgid "" -"Set point cloud quality. Higher quality generates better, denser point " -"clouds, but requires more memory and takes longer. Each step up in " -"quality increases processing time roughly by a factor of 4x.. Default: " -"``medium``" -msgstr "" - -#: ../../arguments.rst:156 -msgid ":ref:`pc-rectify`" -msgstr "" - -#: ../../arguments.rst:156 -msgid "" -"Perform ground rectification on the point cloud. This means that wrongly " -"classified ground points will be re-classified and gaps will be filled. " -"Useful for generating DTMs. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:159 -msgid ":ref:`pc-sample` " -msgstr "" - -#: ../../arguments.rst:159 -msgid "" -"Filters the point cloud by keeping only a single point around a radius N " -"(in meters). This can be useful to limit the output resolution of the " -"point cloud and remove duplicate points. Set to 0 to disable sampling. " -"Default: ``0``" -msgstr "" - -#: ../../arguments.rst:162 -msgid ":ref:`pc-tile`" -msgstr "" - -#: ../../arguments.rst:162 -msgid "" -"Reduce the memory usage needed for depthmap fusion by splitting large " -"scenes into tiles. Turn this on if your machine doesn't have much RAM " -"and/or you've set --pc-quality to high or ultra. Experimental. Default: " -"``False``" -msgstr "" - -#: ../../arguments.rst:165 -msgid ":ref:`primary-band` " -msgstr "" - -#: ../../arguments.rst:165 -msgid "" -"When processing multispectral datasets, you can specify the name of the " -"primary band that will be used for reconstruction. It's recommended to " -"choose a band which has sharp details and is in focus. Default: ``auto``" -msgstr "" - -#: ../../arguments.rst:168 -msgid ":ref:`project-path` " -msgstr "" - -#: ../../arguments.rst:168 -msgid "" -"Path to the project folder. Your project folder should contain subfolders" -" for each dataset. Each dataset should have an \"images\" folder." -msgstr "" - -#: ../../arguments.rst:171 -msgid "" -":ref:`radiometric-calibration` none | camera |" -" camera+sun" -msgstr "" - -#: ../../arguments.rst:171 -msgid "" -"Set the radiometric calibration to perform on images. When processing " -"multispectral and thermal images you should set this option to obtain " -"reflectance/temperature values (otherwise you will get digital number " -"values). [camera] applies black level, vignetting, row gradient " -"gain/exposure compensation (if appropriate EXIF tags are found) and " -"computes absolute temperature values. [camera+sun] is experimental, " -"applies all the corrections of [camera], plus compensates for spectral " -"radiance registered via a downwelling light sensor (DLS) taking in " -"consideration the angle of the sun. . Default: ``none``" -msgstr "" - -#: ../../arguments.rst:174 -msgid "" -":ref:`rerun` dataset | split | merge | opensfm | openmvs | " -"odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing |" -" odm_dem | odm_orthophoto | odm_report | odm_postprocess" -msgstr "" - -#: ../../arguments.rst:174 -msgid "Rerun this stage only and stop. . Default: ``" -msgstr "" - -#: ../../arguments.rst:177 -msgid ":ref:`rerun-all`" -msgstr "" - -#: ../../arguments.rst:177 -msgid "Permanently delete all previous results and rerun the processing pipeline." -msgstr "" - -#: ../../arguments.rst:180 -msgid "" -":ref:`rerun-from` dataset | split | merge | opensfm | " -"openmvs | odm_filterpoints | odm_meshing | mvs_texturing | " -"odm_georeferencing | odm_dem | odm_orthophoto | odm_report | " -"odm_postprocess" -msgstr "" - -#: ../../arguments.rst:180 -msgid "Rerun processing from this stage. . Default: ``" -msgstr "" - -#: ../../arguments.rst:183 -msgid ":ref:`resize-to` " -msgstr "" - -#: ../../arguments.rst:183 -msgid "" -"Legacy option (use --feature-quality instead). Resizes images by the " -"largest side for feature extraction purposes only. Set to -1 to disable. " -"This does not affect the final orthophoto resolution quality and will not" -" resize the original images. Default: ``2048``" -msgstr "" - -#: ../../arguments.rst:186 -msgid ":ref:`sfm-algorithm` incremental | triangulation" -msgstr "" - -#: ../../arguments.rst:186 -msgid "" -"Choose the structure from motion algorithm. For aerial datasets, if " -"camera GPS positions and angles are available, triangulation can generate" -" better results. . Default: ``incremental``" -msgstr "" - -#: ../../arguments.rst:189 -msgid ":ref:`skip-3dmodel`" -msgstr "" - -#: ../../arguments.rst:189 -msgid "" -"Skip generation of a full 3D model. This can save time if you only need " -"2D results such as orthophotos and DEMs. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:192 -msgid ":ref:`skip-band-alignment`" -msgstr "" - -#: ../../arguments.rst:192 -msgid "" -"When processing multispectral datasets, ODM will automatically align the " -"images for each band. If the images have been postprocessed and are " -"already aligned, use this option. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:195 -msgid ":ref:`skip-orthophoto`" -msgstr "" - -#: ../../arguments.rst:195 -msgid "" -"Skip generation of the orthophoto. This can save time if you only need 3D" -" results or DEMs. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:198 -msgid ":ref:`skip-report`" -msgstr "" - -#: ../../arguments.rst:198 -msgid "" -"Skip generation of PDF report. This can save time if you don't need a " -"report. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:201 -msgid ":ref:`sm-cluster` " -msgstr "" - -#: ../../arguments.rst:201 -msgid "" -"URL to a ClusterODM instance for distributing a split-merge workflow on " -"multiple nodes in parallel. Default: ``None``" -msgstr "" - -#: ../../arguments.rst:204 -msgid ":ref:`smrf-scalar` " -msgstr "" - -#: ../../arguments.rst:204 -msgid "Simple Morphological Filter elevation scalar parameter. Default: ``1.25``" -msgstr "" - -#: ../../arguments.rst:207 -msgid ":ref:`smrf-slope` " -msgstr "" - -#: ../../arguments.rst:207 -msgid "" -"Simple Morphological Filter slope parameter (rise over run). Default: " -"``0.15``" -msgstr "" - -#: ../../arguments.rst:210 -msgid ":ref:`smrf-threshold` " -msgstr "" - -#: ../../arguments.rst:210 -msgid "" -"Simple Morphological Filter elevation threshold parameter (meters). " -"Default: ``0.5``" -msgstr "" - -#: ../../arguments.rst:213 -msgid ":ref:`smrf-window` " -msgstr "" - -#: ../../arguments.rst:213 -msgid "" -"Simple Morphological Filter window radius parameter (meters). Default: " -"``18.0``" -msgstr "" - -#: ../../arguments.rst:216 -msgid ":ref:`split` " -msgstr "" - -#: ../../arguments.rst:216 -msgid "" -"Average number of images per submodel. When splitting a large dataset " -"into smaller submodels, images are grouped into clusters. This value " -"regulates the number of images that each cluster should have on average. " -"Default: ``999999``" -msgstr "" - -#: ../../arguments.rst:219 -msgid ":ref:`split-image-groups` " -msgstr "" - -#: ../../arguments.rst:219 -msgid "" -"Path to the image groups file that controls how images should be split " -"into groups. The file needs to use the following format: image_name " -"group_nameDefault: ``None``" -msgstr "" - -#: ../../arguments.rst:222 -msgid ":ref:`split-overlap` " -msgstr "" - -#: ../../arguments.rst:222 -msgid "" -"Radius of the overlap between submodels. After grouping images into " -"clusters, images that are closer than this radius to a cluster are added " -"to the cluster. This is done to ensure that neighboring submodels " -"overlap. Default: ``150``" -msgstr "" - -#: ../../arguments.rst:225 -msgid ":ref:`texturing-data-term` gmi | area" -msgstr "" - -#: ../../arguments.rst:225 -msgid "" -"When texturing the 3D mesh, for each triangle, choose to prioritize " -"images with sharp features (gmi) or those that cover the largest area " -"(area). Default: ``gmi``" -msgstr "" - -#: ../../arguments.rst:228 -msgid ":ref:`texturing-keep-unseen-faces`" -msgstr "" - -#: ../../arguments.rst:228 -msgid "" -"Keep faces in the mesh that are not seen in any camera. Default: " -"``False``" -msgstr "" - -#: ../../arguments.rst:231 -msgid "" -":ref:`texturing-outlier-removal-type` " -"none | gauss_clamping | gauss_damping" -msgstr "" - -#: ../../arguments.rst:231 -msgid "Type of photometric outlier removal method. . Default: ``gauss_clamping``" -msgstr "" - -#: ../../arguments.rst:234 -msgid "" -":ref:`texturing-skip-global-seam-leveling`" -msgstr "" - -#: ../../arguments.rst:234 -msgid "" -"Skip normalization of colors across all images. Useful when processing " -"radiometric data. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:237 -msgid "" -":ref:`texturing-skip-local-seam-leveling`" -msgstr "" - -#: ../../arguments.rst:237 -msgid "Skip the blending of colors near seams. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:240 -msgid ":ref:`texturing-tone-mapping` none | gamma" -msgstr "" - -#: ../../arguments.rst:240 -msgid "" -"Turn on gamma tone mapping or none for no tone mapping. Can be one of " -"['none', 'gamma']. Default: ``none``" -msgstr "" - -#: ../../arguments.rst:243 -msgid ":ref:`tiles`" -msgstr "" - -#: ../../arguments.rst:243 -msgid "" -"Generate static tiles for orthophotos and DEMs that are suitable for " -"viewers like Leaflet or OpenLayers. Default: ``False``" -msgstr "" - -#: ../../arguments.rst:246 -msgid ":ref:`time