kopia lustrzana https://github.com/OpenDroneMap/docs
rodzic
0a3fc1484c
commit
df1c6dae39
|
@ -1,4 +1,4 @@
|
|||
# Sphinx build info version 1
|
||||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||
config: d65f1dafa7b72460ef2a1d4b173d4c7d
|
||||
config: 826481e42566ded7f032c01892b9785c
|
||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
||||
|
|
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
1
CNAME
1
CNAME
|
@ -1 +0,0 @@
|
|||
docs.opendronemap.org
|
|
@ -15,6 +15,12 @@ Arguments
|
|||
``--cameras`` <json>
|
||||
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: ``
|
||||
|
||||
``--cog``
|
||||
Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False``
|
||||
|
||||
``--copy-to`` <path>
|
||||
Copy output results to this folder after processing.
|
||||
|
||||
``--crop`` <positive float>
|
||||
Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3``
|
||||
|
||||
|
@ -96,7 +102,7 @@ Arguments
|
|||
``--min-num-features`` <integer>
|
||||
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``
|
||||
|
||||
``name`` <project name>
|
||||
``name`` <dataset name>
|
||||
Name of dataset (i.e subfolder name within project folder). Default: ``code``
|
||||
|
||||
``--optimize-disk-space``
|
||||
|
@ -108,6 +114,9 @@ Arguments
|
|||
``--orthophoto-cutline``
|
||||
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``
|
||||
|
||||
``--orthophoto-kmz``
|
||||
Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False``
|
||||
|
||||
``--orthophoto-no-tiled``
|
||||
Set this parameter if you want a striped GeoTIFF. Default: ``False``
|
||||
|
||||
|
@ -151,7 +160,7 @@ Arguments
|
|||
Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder.
|
||||
|
||||
``--radiometric-calibration`` none | camera | camera+sun
|
||||
Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [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``
|
||||
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``
|
||||
|
||||
``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report
|
||||
Rerun this stage only and stop. . Default: ``
|
||||
|
@ -201,6 +210,9 @@ Arguments
|
|||
``--texturing-data-term`` gmi | area
|
||||
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``
|
||||
|
||||
``--texturing-keep-unseen-faces``
|
||||
Keep faces in the mesh that are not seen in any camera. Default: ``False``
|
||||
|
||||
``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping
|
||||
Type of photometric outlier removal method. . Default: ``gauss_clamping``
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
|
||||
VERSION: '2.4.7',
|
||||
VERSION: '2.5.5',
|
||||
LANGUAGE: 'en',
|
||||
COLLAPSE_INDEX: false,
|
||||
BUILDER: 'html',
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Sphinx build info version 1
|
||||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||
config: d65f1dafa7b72460ef2a1d4b173d4c7d
|
||||
config: 826481e42566ded7f032c01892b9785c
|
||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
||||
|
|
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
|
@ -15,6 +15,12 @@ Arguments
|
|||
``--cameras`` <json>
|
||||
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: ``
|
||||
|
||||
``--cog``
|
||||
Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False``
|
||||
|
||||
``--copy-to`` <path>
|
||||
Copy output results to this folder after processing.
|
||||
|
||||
``--crop`` <positive float>
|
||||
Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3``
|
||||
|
||||
|
@ -96,7 +102,7 @@ Arguments
|
|||
``--min-num-features`` <integer>
|
||||
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``
|
||||
|
||||
``name`` <project name>
|
||||
``name`` <dataset name>
|
||||
Name of dataset (i.e subfolder name within project folder). Default: ``code``
|
||||
|
||||
``--optimize-disk-space``
|
||||
|
@ -108,6 +114,9 @@ Arguments
|
|||
``--orthophoto-cutline``
|
||||
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``
|
||||
|
||||
``--orthophoto-kmz``
|
||||
Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False``
|
||||
|
||||
``--orthophoto-no-tiled``
|
||||
Set this parameter if you want a striped GeoTIFF. Default: ``False``
|
||||
|
||||
|
@ -151,7 +160,7 @@ Arguments
|
|||
Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder.
|
||||
|
||||
``--radiometric-calibration`` none | camera | camera+sun
|
||||
Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [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``
|
||||
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``
|
||||
|
||||
``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report
|
||||
Rerun this stage only and stop. . Default: ``
|
||||
|
@ -201,6 +210,9 @@ Arguments
|
|||
``--texturing-data-term`` gmi | area
|
||||
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``
|
||||
|
||||
``--texturing-keep-unseen-faces``
|
||||
Keep faces in the mesh that are not seen in any camera. Default: ``False``
|
||||
|
||||
``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping
|
||||
Type of photometric outlier removal method. . Default: ``gauss_clamping``
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
|
||||
VERSION: '2.4.7',
|
||||
VERSION: '2.5.5',
|
||||
LANGUAGE: 'ar',
|
||||
COLLAPSE_INDEX: false,
|
||||
BUILDER: 'html',
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>الخيارات والإعلام — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>الخيارات والإعلام — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,9 +293,9 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="options-and-flags">
|
||||
<section id="options-and-flags">
|
||||
<span id="arguments"></span><h1>الخيارات والإعلام<a class="headerlink" href="#options-and-flags" title="Permalink to this headline">¶</a></h1>
|
||||
<div class="section" id="id1">
|
||||
<section id="id1">
|
||||
<h2>Arguments<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
|
||||
<dl class="simple">
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--build-overviews</span></code></dt><dd><p>Build orthophoto overviews for faster display in programs such as QGIS. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -303,6 +304,10 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--cameras</span></code> <json></dt><dd><p>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: ``</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--cog</span></code></dt><dd><p>Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--copy-to</span></code> <path></dt><dd><p>Copy output results to this folder after processing.</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--crop</span></code> <positive float></dt><dd><p>Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: <code class="docutils literal notranslate"><span class="pre">3</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--debug</span></code></dt><dd><p>Print debug messages. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -357,7 +362,7 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--min-num-features</span></code> <integer></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">8000</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">name</span></code> <project name></dt><dd><p>Name of dataset (i.e subfolder name within project folder). Default: <code class="docutils literal notranslate"><span class="pre">code</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">name</span></code> <dataset name></dt><dd><p>Name of dataset (i.e subfolder name within project folder). Default: <code class="docutils literal notranslate"><span class="pre">code</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--optimize-disk-space</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
|
@ -365,6 +370,8 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-cutline</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-kmz</span></code></dt><dd><p>Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-no-tiled</span></code></dt><dd><p>Set this parameter if you want a striped GeoTIFF. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-png</span></code></dt><dd><p>Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -393,7 +400,7 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--project-path</span></code> <path></dt><dd><p>Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder.</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--radiometric-calibration</span></code> none | camera | camera+sun</dt><dd><p>Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [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: <code class="docutils literal notranslate"><span class="pre">none</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--radiometric-calibration</span></code> none | camera | camera+sun</dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">none</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--rerun,-r</span></code> dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report</dt><dd><p>Rerun this stage only and stop. . Default: ``</p>
|
||||
</dd>
|
||||
|
@ -427,6 +434,8 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-data-term</span></code> gmi | area</dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">gmi</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-keep-unseen-faces</span></code></dt><dd><p>Keep faces in the mesh that are not seen in any camera. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-outlier-removal-type</span></code> none | gauss_clamping | gauss_damping</dt><dd><p>Type of photometric outlier removal method. . Default: <code class="docutils literal notranslate"><span class="pre">gauss_clamping</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-skip-global-seam-leveling</span></code></dt><dd><p>Skip normalization of colors across all images. Useful when processing radiometric data. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -453,8 +462,8 @@
|
|||
</dd>
|
||||
</dl>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/arguments.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>.كيفية المشاركة — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>.كيفية المشاركة — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -63,7 +64,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -291,14 +292,14 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="how-to-contribute">
|
||||
<section id="how-to-contribute">
|
||||
<h1>.كيفية المشاركة<a class="headerlink" href="#how-to-contribute" title="Permalink to this headline">¶</a></h1>
|
||||
<p>OpenDroneMap يحتمل مشا ركةالإجتماعية.قد تشارك بطرق كثيرة وإلم تكن مرتب .</p>
|
||||
<div class="section" id="community-forum">
|
||||
<section id="community-forum">
|
||||
<h2>جو الإجتماعي<a class="headerlink" href="#community-forum" title="Permalink to this headline">¶</a></h2>
|
||||
<p>If you are looking to get involved, are stuck on a problem, or want to reach out, <a class="reference external" href="https://community.opendronemap.org/">the forum</a> 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.</p>
|
||||
</div>
|
||||
<div class="section" id="reporting-bugs">
|
||||
</section>
|
||||
<section id="reporting-bugs">
|
||||
<h2>البق للتقرير<a class="headerlink" href="#reporting-bugs" title="Permalink to this headline">¶</a></h2>
|
||||
<p>يتم تتبع الأخطاء على أنها مشكلات Github. يرجى إنشاء مشكلة في المستودع ووضع علامة عليها علامة خطأ.</p>
|
||||
<p>شرح المشكلة وقم بتضمين تفاصيل إضافية لمساعدة المشرفين على إعادة إنتاج المشكلة:</p>
|
||||
|
@ -318,7 +319,7 @@
|
|||
<li><p>** ما اسم وإصدار نظام التشغيل الذي تستخدمه؟ **</p></li>
|
||||
<li><p><strong>Are you running ODM in a virtual machine or Docker?</strong> If so, which VM software are you using and which operating systems and versions are used for the host and the guest?</p></li>
|
||||
</ul>
|
||||
<div class="section" id="template-for-submitting-bug-reports">
|
||||
<section id="template-for-submitting-bug-reports">
|
||||
<h3>نموذج لتقديم تقارير الأخطاء<a class="headerlink" href="#template-for-submitting-bug-reports" title="Permalink to this headline">¶</a></h3>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>[Short description of problem here]
|
||||
|
||||
|
@ -350,9 +351,9 @@
|
|||
* Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="pull-requests">
|
||||
</section>
|
||||
</section>
|
||||
<section id="pull-requests">
|
||||
<h2>سحب الطلبات<a class="headerlink" href="#pull-requests" title="Permalink to this headline">¶</a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>قم بتضمين لقطات شاشة وصور GIF متحركة في طلب السحب كلما أمكن ذلك.</p></li>
|
||||
|
@ -376,8 +377,8 @@
|
|||
</li>
|
||||
</ul>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/contributing.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>نصائح طيران — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>نصائح طيران — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,7 +293,7 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="flying-tips">
|
||||
<section id="flying-tips">
|
||||
<h1>نصائح طيران<a class="headerlink" href="#flying-tips" title="Permalink to this headline">¶</a></h1>
|
||||
<p>فريق <a class="reference external" href="https://www.hotosm.org/">OpenStreetMap الإنساني</a> لديها إرشادات حول` الطيران لرسم خرائط الطائرات بدون طيار <<a class="reference external" href="https://uav-guidelines.openaerialmap.org/">https://uav-guidelines.openaerialmap.org/</a>>`_:</p>
|
||||
<ul class="simple">
|
||||
|
@ -304,7 +305,7 @@
|
|||
<p>انظر أيضًا دليل DroneDeploy حول "عمل خرائط ناجحة <<a class="reference external" href="https://support.dronedeploy.com/docs/making-successful-maps">https://support.dronedeploy.com/docs/making-successful-maps</a>>`_, لذي يقدم نصائح رائعة حول تخطيط المهمة.</p>
|
||||
<p>أخيرًا ، يمثل تشويه العدسة تحديًا في المشاريع التي تتطلب بيانات ث 3D دقيقة. راجع قسمنا في هذه المستندات حول <a class="reference external" href="tutorials.html#calibrating-the-camera">معايرة الكاميرا</a>.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/flying.rst">this page</a>!</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
35
ar/gcp.html
35
ar/gcp.html
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>نقاط التحكم الأرضية — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>نقاط التحكم الأرضية — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,19 +293,19 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="ground-control-points">
|
||||
<section id="ground-control-points">
|
||||
<h1>نقاط التحكم الأرضية<a class="headerlink" href="#ground-control-points" title="Permalink to this headline">¶</a></h1>
|
||||
<p>نقاط التحكم الأرضية مفيدة لتصحيح التشوهات في البيانات والإشارة إلى البيانات لمعرفة أنظمة الإحداثيات.</p>
|
||||
<p>A Ground Control Point (GCP) is a position measurement made on the ground, typically using a high precision GPS. (Toffanin 2019)</p>
|
||||
<p>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.</p>
|
||||
<p>Targets can be purchased or build with an ample variety of materials ranging from bucket lids to floor tiles.</p>
|
||||
<div class="section" id="recommended-practices-for-gcp-setting">
|
||||
<section id="recommended-practices-for-gcp-setting">
|
||||
<h2>Recommended practices for GCP setting<a class="headerlink" href="#recommended-practices-for-gcp-setting" title="Permalink to this headline">¶</a></h2>
|
||||
<p>Keep ground control points visible for all camera locations. Consider the expected ground sampling distance, illumination, vegetation, buildings and all the existing obstacles.</p>
|
||||
<p>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.</p>
|
||||
<p>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.</p>
|
||||
</div>
|
||||
<div class="section" id="gcp-file-format">
|
||||
</section>
|
||||
<section id="gcp-file-format">
|
||||
<h2>GCP file format<a class="headerlink" href="#gcp-file-format" title="Permalink to this headline">¶</a></h2>
|
||||
<p>تنسيق ملف GCP بسيط</p>
|
||||
<blockquote>
|
||||
|
@ -333,8 +334,8 @@
|
|||
<p>تعد الزوايا الحادة اختيارات جيدة لـ GCP. يجب عليك أيضًا وضع / العثور على نقاط المراقبة الحرجة بشكل متساوٍ حول منطقة المسح.</p>
|
||||
<p>يجب إنشاء ملف `` gcp_list.txt '' في قاعدة مجلد المشروع.</p>
|
||||
<p>للحصول على نتائج جيدة ، يجب أن يحتوي ملفك على 15 سطرًا على الأقل بعد الرأس (5 نقاط مع 3 صور لكل نقطة).</p>
|
||||
</div>
|
||||
<div class="section" id="user-interfaces">
|
||||
</section>
|
||||
<section id="user-interfaces">
|
||||
<h2>واجهات المستخدم<a class="headerlink" href="#user-interfaces" title="Permalink to this headline">¶</a></h2>
|
||||
<p>يمكنك استخدام واحدة من واجهات المستخدم لإنشاء ملفات GCP:</p>
|
||||
<blockquote>
|
||||
|
@ -343,7 +344,7 @@
|
|||
<li><p><a class="reference external" href="https://github.com/uav4geo/GCPEditorPro">GCP Editor Pro</a></p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<div class="section" id="id1">
|
||||
<section id="id1">
|
||||
<h3>POSM GCPi<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3>
|
||||
<p>يتم تحميل POSM GCPi بشكل افتراضي على WebODM. يتوفر مثال في <a class="reference external" href="http://demo.webodm.org/plugins/posm-gcpi/">WebODM Demo</a>. استخدام هذا مع قيم XYZ المعروفة للتحكم الأرضي ، يمكن للمرء القيام بما يلي:</p>
|
||||
<p>إنشاء قائمة GCP تتضمن فقط اسم gcp (هذا هو الملصق الذي سيظهر في واجهة GCP) و x و y و z ، مع رأس بسلسلة proj4 من GCP (تأكد من وجودها في إحداثيات مستوية النظام ، مثل UTM. يجب أن يبدو شيء مثل هذا:</p>
|
||||
|
@ -356,8 +357,8 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>ثم يمكن للمرء تحميل قائمة GCP هذه في الواجهة ، وتحميل الصور ، ووضع كل من GCP في الصورة.</p>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
</section>
|
||||
<section id="id2">
|
||||
<h3>GCP Editor Pro<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3>
|
||||
<p>يجب تثبيت هذا التطبيق بشكل منفصل أو يمكن تحميله كبرنامج مساعد WebODM من <a class="reference external" href="https://github.com/uav4geo/GCPEditorPro">https://github.com/uav4geo/GCPEditorPro</a></p>
|
||||
<p>أنشئ ملف CSV يتضمن اسم gcp والشمال والشرق والارتفاع.</p>
|
||||
|
@ -369,14 +370,14 @@
|
|||
</div>
|
||||
<p>م قم باستيراد ملف CSV من الشاشة الرئيسية واكتب <cite>+proj=utm +zone=37 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`</cite> in the <code class="docutils literal notranslate"><span class="pre">EPSG/PROJ</span></code> صندوق.</p>
|
||||
<p>سيتم عرض الشاشة التالية خريطة من أين تختار GCP وضع علامة على الصور ذات الصلة واستيرادها.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="references">
|
||||
</section>
|
||||
</section>
|
||||
<section id="references">
|
||||
<h2>References<a class="headerlink" href="#references" title="Permalink to this headline">¶</a></h2>
|
||||
<p>Toffanin, Piero. <a class="reference external" href="https://odmbook.com/">Open Drone Map: The Missing Guide.</a> MasseranoLabs LLC, 2019.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/gcp.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Index — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>Index — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -62,7 +62,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
|
11
ar/geo.html
11
ar/geo.html
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Image Geolocation Files — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>Image Geolocation Files — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,7 +293,7 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="image-geolocation-files">
|
||||
<section id="image-geolocation-files">
|
||||
<h1>Image Geolocation Files<a class="headerlink" href="#image-geolocation-files" title="Permalink to this headline">¶</a></h1>
|
||||
<p>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).</p>
|
||||
<p>Starting from ODM <code class="docutils literal notranslate"><span class="pre">2.0</span></code> people can supply an image geolocation file (geo) for this purpose.</p>
|
||||
|
@ -320,7 +321,7 @@
|
|||
<p>If you supply a file called <code class="docutils literal notranslate"><span class="pre">geo.txt</span></code> then ODM will automatically detect it. If it has another name you can specify using <code class="docutils literal notranslate"><span class="pre">--geo</span> <span class="pre"><path></span></code>.</p>
|
||||
<p>The <code class="docutils literal notranslate"><span class="pre">geo.txt</span></code> file must be created in the base of your project folder.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/geo.rst">this page</a>!</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>مرحبًا بك في وثائق OpenDroneMap — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>مرحبًا بك في وثائق OpenDroneMap — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -63,7 +64,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -291,10 +292,10 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="figure align-left">
|
||||
<figure class="align-left">
|
||||
<a class="reference internal image-reference" href="https://www.opendronemap.org/wp-content/uploads/2018/07/odm-logo.svg"><img alt="OpenDroneMap Logo" height="60" src="https://www.opendronemap.org/wp-content/uploads/2018/07/odm-logo.svg" width="60" /></a>
|
||||
</div>
|
||||
<div class="section" id="welcome-to-opendronemap-s-documentation">
|
||||
</figure>
|
||||
<section id="welcome-to-opendronemap-s-documentation">
|
||||
<h1>مرحبًا بك في وثائق OpenDroneMap<a class="headerlink" href="#welcome-to-opendronemap-s-documentation" title="Permalink to this headline">¶</a></h1>
|
||||
<div class="line-block">
|
||||
<div class="line"><br /></div>
|
||||
|
@ -314,9 +315,9 @@
|
|||
<div class="line"><br /></div>
|
||||
<div class="line"><br /></div>
|
||||
</div>
|
||||
<div class="figure align-right">
|
||||
<figure class="align-right">
|
||||
<a class="reference internal image-reference" href="_images/seedling.png"><img alt="image of seedling" src="_images/seedling.png" style="width: 70px; height: 70px;" /></a>
|
||||
</div>
|
||||
</figure>
|
||||
<div class="toctree-wrapper compound">
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="installation.html">التثبيت والبدء</a><ul>
|
||||
|
@ -360,9 +361,9 @@
|
|||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="figure align-right">
|
||||
<figure class="align-right">
|
||||
<a class="reference internal image-reference" href="_images/pencil.png"><img alt="image of pencil" src="_images/pencil.png" style="width: 60px; height: 60px;" /></a>
|
||||
</div>
|
||||
</figure>
|
||||
<div class="toctree-wrapper compound">
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="tutorials.html">دروس</a><ul>
|
||||
|
@ -472,7 +473,7 @@
|
|||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>التثبيت والبدء — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>التثبيت والبدء — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,50 +293,50 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="installation-and-getting-started">
|
||||
<section id="installation-and-getting-started">
|
||||
<h1>التثبيت والبدء<a class="headerlink" href="#installation-and-getting-started" title="Permalink to this headline">¶</a></h1>
|
||||
<p>تم اقتباس هذا القسم وتعديله بإذن من <a class="reference external" href="https://odmbook.com">OpenDroneMap: الدليل المفقود</a>, by Piero Toffanin.</p>
|
||||
<p>حتى وقت قريب كان OpenDroneMap هو المصطلح المستخدم للإشارة إلى تطبيق سطر أوامر واحد (ما يعرف الآن بمشروع ODM). مع التطور الأخير لواجهة الويب وواجهة برمجة التطبيقات والأدوات الأخرى ، أصبحت OpenDroneMap نظامًا إيكولوجيًا من التطبيقات المختلفة لمعالجة البيانات الجوية وتحليلها وعرضها. يتكون هذا النظام البيئي من عدة مكونات:</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="ODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2018/07/odm-logo-64x64.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p>** ODM ** هو محرك المعالجة ، والذي يمكن استخدامه من سطر الأوامر. يأخذ الصور كمدخلات وينتج مجموعة متنوعة من المخرجات ، بما في ذلك الغيوم النقطية ، والنماذج ثلاثية الأبعاد والصور التقويمية</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="NodeODM Logo" src="_images/NodeODMLogo.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p>** NodeODM ** عبارة عن واجهة برمجة تطبيقات خفيفة الوزن مبنية على أعلى ODM. يسمح للمستخدمين والتطبيقات للوصول إلى وظائف ODM عبر شبكة الكمبيوتر</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="WebODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2018/07/webodm-icon-64x64.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p>** WebODM ** عبارة عن واجهة مستخدم سهلة الاستخدام تتضمن عارض خرائط وعارض ثلاثي الأبعاد وتسجيلات دخول المستخدمين ونظامًا إضافيًا والعديد من الميزات الأخرى المتوقعة من منصات رسم الخرائط الحديثة بطائرات بدون طيار</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="CloudODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2019/01/cloudodm-64x64.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p>** CloudODM ** هو عميل سطر أوامر صغير للتواصل مع ODM عبر واجهة برمجة تطبيقات NodeODM</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="PyODM Logo" src="_images/PyODMLogo.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p>** PyODM ** هي Python SDK لإنشاء المهام عبر واجهة برمجة تطبيقات NodeODM. نغطيها بمزيد من التفصيل في فصل "المعالجة الآلية باستخدام Python"</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="ClusterODM Logo" src="_images/ClusterODMLogo.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p>** ClusterODM ** هو موازن تحميل لربط أمثلة NodeODM المتعددة معًا</p></li>
|
||||
</ul>
|
||||
<p>تتوفر ODM و NodeODM و WebODM على جميع المنصات الرئيسية (Windows و macOS و Linux) عبر برنامج يسمى docker ، وهو مطلوب لتشغيل البرنامج. تقدم شركة Docker طريقة لتشغيل "الحاويات". الحاويات عبارة عن نُسخ مُعبّأة من نظام برمته وبرامجه وتبعياته. تعمل هذه الحاويات في بيئة افتراضية. تتوفر بيئة افتراضية على Linux من نظام التشغيل وهي فعالة للغاية. في نظامي التشغيل macOS و Windows ، يتم تشغيل الحاويات داخل جهاز ظاهري ، لذلك هناك القليل من النفقات العامة. لكنها لا تزال مناسبة جدًا لتشغيل البرنامج. بمجرد تثبيت المستخدمين ، لا داعي للقلق كثيرًا بشأن عامل الميناء ، لأنه يعمل (تقريبًا) بشفافية.</p>
|
||||
<p>بدون عامل إرساء ، لن يكون من الممكن تشغيل ODM على Windows أو macOS. لا يمكن تشغيل ODM على هذه الأنظمة الأساسية بشكل أصلي. يتم تركيز جهود التطوير المستقبلية على الاستفادة من نظام Windows الفرعي الجديد لنظام Linux (WSL) وإمكانية جعل المنفذ الأصلي لجميع التبعيات إلى macOS ، الأمر الذي سيجعل التثبيت أسهل بكثير.</p>
|
||||
<p>في Ubuntu Linux 18.04 ، من الممكن تشغيل جميع برامج OpenDroneMap أصلاً. ومع ذلك ، نظرًا لوجود القليل جدًا من عقوبة الأداء لتشغيل عامل الميناء على Linux ووصلة عامل الميناء مباشرة على الإعداد على هذا النظام الأساسي ، فإننا لا نوصي بذلك. في لينكس ، تفوق مزايا الحاويات بشكل كبير عقوبة الأداء الصغيرة. مع مستخدمي docker ، يحصلون أيضًا على تحديثات سهلة لخطوة واحدة للبرنامج ، وهذا أمر جيد.</p>
|
||||
<div class="section" id="hardware-recommendations">
|
||||
<section id="hardware-recommendations">
|
||||
<h2>توصيات الأجهزة<a class="headerlink" href="#hardware-recommendations" title="Permalink to this headline">¶</a></h2>
|
||||
<p>الحد الأدنى من المتطلبات لتشغيل البرنامج هي:</p>
|
||||
<ul class="simple">
|
||||
|
@ -350,28 +351,28 @@
|
|||
<li><p>ذاكرة رام 16 جيجا</p></li>
|
||||
</ul>
|
||||
<p>سيسمح ما سبق بمعالجة بضع مئات من الصور دون مشاكل كثيرة. ستسمح وحدة المعالجة المركزية (CPU) المزودة بمزيد من النوى بمعالجة أسرع ، بينما لا تؤثر بطاقة الرسومات (GPU) حاليًا على الأداء. لمعالجة المزيد من الصور ، أضف المزيد من مساحة القرص وذاكرة الوصول العشوائي خطيًا إلى عدد الصور التي تحتاج إلى معالجتها.</p>
|
||||
</div>
|
||||
<div class="section" id="installation">
|
||||
</section>
|
||||
<section id="installation">
|
||||
<span id="docker-installation"></span><h2>التركيب<a class="headerlink" href="#installation" title="Permalink to this headline">¶</a></h2>
|
||||
<p>نوصي باستخدام الناس <a class="reference external" href="https://www.docker.com">docker</a> أو تشغيل ODM ، سواء كنت تستخدم نظام التشغيل Windows أو macOS أو Linux.</p>
|
||||
<div class="section" id="windows">
|
||||
<section id="windows">
|
||||
<h3>Windows<a class="headerlink" href="#windows" title="Permalink to this headline">¶</a></h3>
|
||||
<p>لتشغيل OpenDroneMap ، تحتاج إلى Windows 7. على الأقل. الإصدارات السابقة من Windows غير مدعومة.</p>
|
||||
<div class="section" id="step-1-check-virtualization-support">
|
||||
<section id="step-1-check-virtualization-support">
|
||||
<h4>الخطوة 1. تحقق من دعم المحاكاة الافتراضية<a class="headerlink" href="#step-1-check-virtualization-support" title="Permalink to this headline">¶</a></h4>
|
||||
<p>يتطلب Docker ميزة من وحدة المعالجة المركزية الخاصة بك تسمى المحاكاة الافتراضية ، والتي تسمح لها بتشغيل الأجهزة الافتراضية (VMs). تأكد من تمكينه! في بعض الأحيان يتم تعطيل هذا. للتحقق ، في Windows 8 أو أعلى ، يمكنك فتح <strong>Task Manager</strong> (اضغط CTRL + SHIFT + ESC) والتبديل إلى علامة التبويب علامة التبويب <strong>الأداء</strong>.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Image of checking virtualization in Windows 8 or higher" src="_images/virtualizationcheck.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Virtualization should be enabled</em></p>
|
||||
<p>في نظام التشغيل Windows 7 لمعرفة ما إذا تم تمكين المحاكاة الافتراضية ، يمكنك استخدام أداة الكشف عن المحاكاة الافتراضية المدعومة بالأجهزة من Microsoft® <<a class="reference external" href="http://">http://</a> www.microsoft.com/en-us/download/details.aspx?id=592>`_ في حين أن.</p>
|
||||
<p>إذا تم تعطيل المحاكاة الافتراضية ، فستحتاج إلى تمكينها. للأسف ، يختلف الإجراء قليلاً بالنسبة لكل طراز كمبيوتر ، لذا فإن أفضل طريقة للقيام بذلك هي البحث في محرك بحث "كيفية تمكين vtx لـ <اكتب طراز الكمبيوتر الخاص بك هنا>". غالبًا ما يكون الأمر يتعلق بإعادة تشغيل الكمبيوتر ، والضغط على الفور على F2 أو F12 أثناء بدء التشغيل ، والتنقل في قائمة التمهيد وتغيير الإعدادات لتمكين التمثيل الافتراضي (غالبًا ما يسمى "VT-X")</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Table of different bios keys" src="_images/bioskeys.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Common keys to press at computer startup to access the boot menu for various PC vendors</em></p>
|
||||
</div>
|
||||
<div class="section" id="step-2-install-requirements">
|
||||
</section>
|
||||
<section id="step-2-install-requirements">
|
||||
<h4>الخطوة 2. تثبيت المتطلبات<a class="headerlink" href="#step-2-install-requirements" title="Permalink to this headline">¶</a></h4>
|
||||
<p>أولاً ، ستحتاج إلى تثبيت:</p>
|
||||
<ul class="simple">
|
||||
|
@ -379,9 +380,9 @@
|
|||
<li><p>Python (latest version 3): <a class="reference external" href="https://www.python.org/downloads/windows/">https://www.python.org/downloads/windows/</a></p></li>
|
||||
</ul>
|
||||
<p>بالنسبة إلى Python 3 ، تأكد من تحديد ** إضافة Python 3.x إلى PATH ** أثناء التثبيت.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Python3 installation process" src="_images/installpython3.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Don’t forget to add the Python executable to your PATH (so that you can run commands with it)</em></p>
|
||||
<p>بعد ذلك ، فقط إذا كنت تستخدم Windows 10 Home أو Windows 8 (أي إصدار) أو Windows 7 (أي إصدار) ، قم بتثبيت:</p>
|
||||
<ul class="simple">
|
||||
|
@ -393,8 +394,8 @@
|
|||
</ul>
|
||||
<p>أرجوك** لا** تثبيت كل من برامج عامل الميناء. إنهما مختلفان وسيحدثان فوضى إذا تم تثبيتهما</p>
|
||||
<p>بعد تثبيت docker ، قم بتشغيله من أيقونة سطح المكتب التي تم إنشاؤها من التثبيت (** Docker Quickstart ** في حالة Docker Toolbox ، ** Docker for Windows ** for Docker for Windows). هذا مهم ، لا تتخطى هذه الخطوة. إذا كانت هناك أخطاء ، فاتبع المطالبات التي تظهر على الشاشة لإصلاحها.</p>
|
||||
</div>
|
||||
<div class="section" id="step-3-check-memory-and-cpu-allocation">
|
||||
</section>
|
||||
<section id="step-3-check-memory-and-cpu-allocation">
|
||||
<h4>الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية<a class="headerlink" href="#step-3-check-memory-and-cpu-allocation" title="Permalink to this headline">¶</a></h4>
|
||||
<p>يعمل Docker على Windows عن طريق تشغيل VM في الخلفية (فكر في VM كـ "محاكي كمبيوتر"). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة المخصصة ولا يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة.</p>
|
||||
<p>إذا قمت بتثبيت Docker Toolbox (انظر أدناه إذا قمت بتثبيت Docker لنظام Windows بدلاً من ذلك):</p>
|
||||
|
@ -404,9 +405,9 @@
|
|||
<li><p>انقر بزر الماوس الأيمن على ** افتراضي ** VM واضغط على ** الإعدادات ... **</p></li>
|
||||
<li><p>Move the <strong>Base Memory</strong> slider from the <strong>System</strong> panel and allocate 60-70% of all available memory, optionally adding 50% of the available processors from the <strong>Processor</strong> tab also</p></li>
|
||||
</ol>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of VirtualBox Settings" src="_images/virtualboxsettings.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>إعدادات VirtualBox الافتراضية VM</em></p>
|
||||
<p>ثم اضغط على <strong>OK</strong> ، انقر بزر الماوس الأيمن على <strong>default **VM واضغط على **Start</strong>.</p>
|
||||
<p>إذا قمت بتثبيت Docker لنظام Windows بدلاً من ذلك:</p>
|
||||
|
@ -416,16 +417,16 @@
|
|||
<li><p>من اللوحة ، انقر فوق <strong>متقدم</strong> واستخدم أشرطة التمرير لتخصيص 60-70٪ من الذاكرة المتوفرة واستخدام نصف جميع وحدات المعالجة المركزية المتاحة.</p></li>
|
||||
<li><p>اضغط <strong>تطبيق</strong>.</p></li>
|
||||
</ol>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Docker Icon" src="_images/dockericon.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Step 1 Docker icon</em></p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Docker Settings" src="_images/dockersettings.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Step 3 & 4 Docker settings</em></p>
|
||||
</div>
|
||||
<div class="section" id="step-4-download-webodm">
|
||||
</section>
|
||||
<section id="step-4-download-webodm">
|
||||
<h4>الخطوة 4. قم بتنزيل WebODM<a class="headerlink" href="#step-4-download-webodm" title="Permalink to this headline">¶</a></h4>
|
||||
<p>افتح برنامج ** Git Gui ** الذي يأتي مثبتًا مع Git. من هناك:</p>
|
||||
<ul class="simple">
|
||||
|
@ -434,27 +435,27 @@
|
|||
<li><p>في ** Target Directory ** انقر فوق تصفح وانتقل إلى مجلد من اختيارك (قم بإنشاء مجلد إذا لزم الأمر)</p></li>
|
||||
<li><p>اضغط ** استنساخ **</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Git Gui" src="_images/gitgui.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Git Gui</em></p>
|
||||
<p>إذا نجح التنزيل ، فمن المفترض أن ترى هذه النافذة الآن:</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Git Gui after successful download" src="_images/gitguisuccess.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Git Gui after successful download (clone)</em></p>
|
||||
<p>انتقل إلى قائمة <strong>Repository</strong> ، ثم انقر فوق <strong>Create Desktop Icon</strong>. هذا سيسمح لك بالعودة إلى هذا التطبيق بسهولة في المستقبل.</p>
|
||||
</div>
|
||||
<div class="section" id="step-4-launch-webodm">
|
||||
</section>
|
||||
<section id="step-4-launch-webodm">
|
||||
<h4>الخطوة 4. قم بتشغيل WebODM<a class="headerlink" href="#step-4-launch-webodm" title="Permalink to this headline">¶</a></h4>
|
||||
<p>من Git Gui ، انتقل إلى قائمة <strong>Repository</strong> ، ثم انقر فوق <strong>Git Bash</strong>. من نوع سطر الأوامر:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh start<span class="p">&</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>سيتم تنزيل العديد من المكونات على جهازك في هذه المرحلة ، بما في ذلك WebODM و NodeODM و ODM. بعد التنزيل ، يجب أن تستقبل الشاشة التالية:</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of after successfully downloading WebODM" src="_images/webodmsuccess.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>إخراج وحدة التحكم بعد بدء WebODM لأول مرة</em></p>
|
||||
<ul class="simple">
|
||||
<li><p>إذا كنت تستخدم Docker لنظام التشغيل Windows ، فافتح متصفح الويب على http: // localhost: 8000</p></li>
|
||||
|
@ -468,12 +469,12 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>ثم اتصل بـ <a class="reference external" href="http://192.168.1.100:8000">http://192.168.1.100:8000</a> (استبدال عنوان IP بالعنوان المناسب).</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="macos">
|
||||
</section>
|
||||
</section>
|
||||
<section id="macos">
|
||||
<h3>macOS<a class="headerlink" href="#macos" title="Permalink to this headline">¶</a></h3>
|
||||
<p>يمكن لمعظم أجهزة الكمبيوتر الحديثة Mac (التي تعمل بعد عام 2010) التي تعمل بنظام macOS Sierra 10.12 أو أعلى تشغيل OpenDroneMap باستخدام عامل الإرساء ، طالما أن دعم الأجهزة الافتراضية (انظر أدناه).</p>
|
||||
<div class="section" id="id1">
|
||||
<section id="id1">
|
||||
<h4>الخطوة 1. تحقق من دعم المحاكاة الافتراضية<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h4>
|
||||
<p>افتح نافذة طرفية واكتب:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sysctl kern.hv_support
|
||||
|
@ -485,8 +486,8 @@
|
|||
</div>
|
||||
<p>إذا كانت النتيجة <em>kern.hv_support: 1</em> ، فهذا يعني أن جهاز Mac الخاص بك مدعوم! تابع مع الخطوة 2.</p>
|
||||
<p>إذا كانت النتيجة هي <em>kern.hv_support: 0</em> ، فهذا يعني للأسف أن جهاز Mac قديم جدًا بحيث لا يمكنه تشغيل OpenDroneMap. :(</p>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
</section>
|
||||
<section id="id2">
|
||||
<h4>الخطوة 2. تثبيت المتطلبات<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h4>
|
||||
<p>يوجد برنامجان فقط للتثبيت:</p>
|
||||
<ol class="arabic simple">
|
||||
|
@ -494,9 +495,9 @@
|
|||
<li><p>Git: <a class="reference external" href="https://sourceforge.net/projects/git-osx-installer/files/">https://sourceforge.net/projects/git-osx-installer/files/</a></p></li>
|
||||
</ol>
|
||||
<p>بعد تثبيت عامل الميناء ، يجب أن تجد رمزًا يشبه الحوت في شريط المهام.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Docker whale" src="_images/macwhale.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>تطبيق Docker قيد التشغيل</em></p>
|
||||
<p>يمكنك التحقق من أن عامل الميناء يعمل بشكل صحيح من خلال فتح تطبيق <strong>Terminal</strong> وكتابة:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ docker run hello-world
|
||||
|
@ -515,8 +516,8 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>إذا حصلت على "bash: git: command not found" ، فحاول إعادة تشغيل تطبيق <strong>Terminal</strong> وتحقق جيدًا من أي أخطاء أثناء عملية التثبيت.</p>
|
||||
</div>
|
||||
<div class="section" id="id3">
|
||||
</section>
|
||||
<section id="id3">
|
||||
<h4>الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h4>
|
||||
<p>عمل Docker على macOS عن طريق تشغيل VM في الخلفية (فكر في الأمر على أنه "محاكي كمبيوتر"). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة المخصصة ولا يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة.</p>
|
||||
<ol class="arabic simple">
|
||||
|
@ -525,12 +526,12 @@
|
|||
<li><p>اضبط شريط تمرير وحدات المعالجة المركزية لاستخدام نصف جميع وحدات المعالجة المركزية المتاحة والذاكرة لاستخدام 60-70٪ من جميع الذاكرة المتاحة</p></li>
|
||||
<li><p>اضغط <strong>التقديم وإعادة التشغيل</strong></p></li>
|
||||
</ol>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Docker advanced settings" src="_images/dockeradvanced.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>إعدادات Docker المتقدمة</em></p>
|
||||
</div>
|
||||
<div class="section" id="step-4-download-and-launch-webodm">
|
||||
</section>
|
||||
<section id="step-4-download-and-launch-webodm">
|
||||
<h4>الخطوة 4. قم بتحميل وتشغيل WebODM<a class="headerlink" href="#step-4-download-and-launch-webodm" title="Permalink to this headline">¶</a></h4>
|
||||
<p>من نوع <strong>Terminal</strong>:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ git clone https://github.com/OpenDroneMap/WebODM
|
||||
|
@ -539,12 +540,12 @@ $ ./webodm.sh start
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>ثم افتح متصفح الويب على <a class="reference external" href="http://localhost:8000">http://localhost:8000</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="linux">
|
||||
</section>
|
||||
</section>
|
||||
<section id="linux">
|
||||
<h3>Linux<a class="headerlink" href="#linux" title="Permalink to this headline">¶</a></h3>
|
||||
<p>يمكن تشغيل OpenDroneMap على أي توزيع Linux يدعم عامل الإرساء. <a class="reference external" href="https://docs.docker.com/install/">وفقًا لموقع وثائق docker على الويب</a> التوزيعات المدعومة رسميًا هي CentOS و Debian و Ubuntu و Fedora ، مع ثنائيات ثابتة متاحة للآخرين. إذا كان عليك اختيار توزيع فقط لتشغيل OpenDroneMap ، فإن Ubuntu هو الطريقة الموصى بها للذهاب.</p>
|
||||
<div class="section" id="step-1-install-requirements">
|
||||
<section id="step-1-install-requirements">
|
||||
<h4>الخطوة 1. تثبيت المتطلبات<a class="headerlink" href="#step-1-install-requirements" title="Permalink to this headline">¶</a></h4>
|
||||
<p>هناك أربعة برامج تحتاج للتثبيت:</p>
|
||||
<ol class="arabic simple">
|
||||
|
@ -554,7 +555,7 @@ $ ./webodm.sh start
|
|||
<li><p>Pip</p></li>
|
||||
</ol>
|
||||
<p>لا يمكننا تغطية عملية التثبيت لكل توزيع Linux هناك ، لذلك سنقصر التعليمات على التوزيعات التي تدعمها شركة docker رسميًا. في جميع الحالات ، يكون الأمر مجرد فتح موجه طرفية وكتابة بعض الأوامر.</p>
|
||||
<div class="section" id="install-on-ubuntu-debian">
|
||||
<section id="install-on-ubuntu-debian">
|
||||
<h5>التثبيت على Ubuntu / Debian<a class="headerlink" href="#install-on-ubuntu-debian" title="Permalink to this headline">¶</a></h5>
|
||||
<p>أوامر للكتابة:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo apt update
|
||||
|
@ -563,8 +564,8 @@ $ sh get-docker.sh
|
|||
$ sudo apt install -y git python python-pip
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="install-on-centos-rhel">
|
||||
</section>
|
||||
<section id="install-on-centos-rhel">
|
||||
<h5>التثبيت على CentOS / RHEL<a class="headerlink" href="#install-on-centos-rhel" title="Permalink to this headline">¶</a></h5>
|
||||
<p>أوامر للكتابة:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ curl -fsSL https://get.docker.com -o get-docker.sh
|
||||
|
@ -572,8 +573,8 @@ $ sh get-docker.sh
|
|||
$ sudo yum -y install git python python-pip
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="install-on-fedora">
|
||||
</section>
|
||||
<section id="install-on-fedora">
|
||||
<h5>التثبيت على Fedora<a class="headerlink" href="#install-on-fedora" title="Permalink to this headline">¶</a></h5>
|
||||
<p>أوامر للكتابة:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ curl -fsSL https://get.docker.com -o get-docker.sh
|
||||
|
@ -581,16 +582,16 @@ $ sh get-docker.sh
|
|||
$ sudo dnf install git python python-pip
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="install-on-arch">
|
||||
</section>
|
||||
<section id="install-on-arch">
|
||||
<h5>التثبيت على Arch<a class="headerlink" href="#install-on-arch" title="Permalink to this headline">¶</a></h5>
|
||||
<p>أوامر للكتابة:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo pacman -Sy docker git python python-pip
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="step-2-check-additional-requirements">
|
||||
</section>
|
||||
</section>
|
||||
<section id="step-2-check-additional-requirements">
|
||||
<h4>الخطوة 2. تحقق من المتطلبات الإضافية<a class="headerlink" href="#step-2-check-additional-requirements" title="Permalink to this headline">¶</a></h4>
|
||||
<p>بالإضافة إلى البرامج الثلاثة أعلاه ، هناك حاجة أيضًا إلى البرنامج النصي المكون من docker. في بعض الأحيان يتم تثبيته بالفعل مع عامل الميناء ، ولكن في بعض الأحيان لم يتم تثبيته. للتحقق مما إذا كان مثبتًا ، حاول الكتابة:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ docker-compose --version
|
||||
|
@ -608,8 +609,8 @@ $ sudo dnf install git python python-pip
|
|||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo pip install docker-compose
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="step-3-download-and-launch-webodm">
|
||||
</section>
|
||||
<section id="step-3-download-and-launch-webodm">
|
||||
<h4>الخطوة 3. قم بتحميل وتشغيل WebODM<a class="headerlink" href="#step-3-download-and-launch-webodm" title="Permalink to this headline">¶</a></h4>
|
||||
<p>من نوع المحطة الطرفية:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ git clone https://github.com/OpenDroneMap/WebODM
|
||||
|
@ -618,10 +619,10 @@ $ ./webodm.sh start
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>ثم افتح متصفح الويب على <a class="reference external" href="http://localhost:8000">http://localhost:8000</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="basic-commands-and-troubleshooting">
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
<section id="basic-commands-and-troubleshooting">
|
||||
<h2>الأوامر الأساسية واستكشاف الأخطاء وإصلاحها<a class="headerlink" href="#basic-commands-and-troubleshooting" title="Permalink to this headline">¶</a></h2>
|
||||
<p>الشيء الرائع في استخدام عامل الإرساء هو أن 99٪ من المهام التي ستحتاج إلى تنفيذها أثناء استخدام WebODM يمكن إجراؤها عبر النص البرمجي .webodm.sh/. لقد واجهت بالفعل أحدهم:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh start
|
||||
|
@ -653,20 +654,20 @@ $ ./webodm.sh --help
|
|||
</pre></div>
|
||||
</div>
|
||||
<p><a class="reference external" href="https://community.opendronemap.org">The community forum</a> 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.</p>
|
||||
</div>
|
||||
<div class="section" id="hello-webodm">
|
||||
</section>
|
||||
<section id="hello-webodm">
|
||||
<h2>مرحبًا WebODM!<a class="headerlink" href="#hello-webodm" title="Permalink to this headline">¶</a></h2>
|
||||
<p>بعد تشغيل .webodm.sh/ بدء وفتح WebODM في المتصفح ، سيتم الترحيب بك برسالة ترحيب وسيطلب منك إنشاء المستخدم الأول. خصص بعض الوقت للتعرف على واجهة الويب واستكشاف قوائمها المختلفة.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of WebODM Dashboard" src="_images/webodmdashboard.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>لوحة تحكم WebODM</em></p>
|
||||
<p>لاحظ أنه تحت قائمة <strong>Processing Nodes</strong> ، تم بالفعل تكوين عقدة "node-odm-1" لتتمكن من استخدامها. هذه عقدة NodeODM وتم إنشاؤها تلقائيًا بواسطة WebODM. تعمل هذه العقدة على نفس جهاز WebODM.</p>
|
||||
<p>إذا وصلت إلى هذا الحد ، تهانينا! حان الوقت الآن لبدء معالجة بعض البيانات.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Image of celebratory dance" src="_images/congratulations.png" />
|
||||
</div>
|
||||
<div class="section" id="running-on-more-than-one-machine">
|
||||
</figure>
|
||||
<section id="running-on-more-than-one-machine">
|
||||
<h3>يعمل على أكثر من جهاز<a class="headerlink" href="#running-on-more-than-one-machine" title="Permalink to this headline">¶</a></h3>
|
||||
<p><strong>اختياريًا:</strong> إذا كان لديك جهاز كمبيوتر آخر ، يمكنك تكرار عملية التثبيت (تثبيت docker و git و python وما إلى ذلك) وتشغيل عقدة NodeODM جديدة من خلال الكتابة من نافذة Terminal / Git Bash:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run --rm -it -p <span class="m">3000</span>:3000 opendronemap/nodeodm -q <span class="m">1</span> --token secret
|
||||
|
@ -676,9 +677,9 @@ $ ./webodm.sh --help
|
|||
<p>من WebODM يمكنك بعد ذلك الضغط على زر <strong>Add New</strong> تحت <strong>Nodes العقد</strong>. بالنسبة للحقل <strong>hostname / IP</strong> ، اكتب عنوان IP للكمبيوتر الثاني. بالنسبة للحقل <strong>المنفذ</strong> ، اكتب "3000". بالنسبة إلى الحقل <strong>الرمز المميز</strong> ، اكتب "سري". يمكنك أيضًا إضافة <strong>تسمية</strong> اختيارية للعقدة ، مثل "الكمبيوتر الثاني". ثم اضغط <strong>حفظ</strong>.</p>
|
||||
<p>إذا سار كل شيء على ما يرام ، يجب أن يكون لديك الآن عقدتان للمعالجة! ستتمكن من معالجة مهام متعددة بالتوازي باستخدام جهازين مختلفين.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/installation.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>تقسيم مجموعات البيانات الكبيرة — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>تقسيم مجموعات البيانات الكبيرة — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,20 +293,20 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="splitting-large-datasets">
|
||||
<section id="splitting-large-datasets">
|
||||
<h1>تقسيم مجموعات البيانات الكبيرة<a class="headerlink" href="#splitting-large-datasets" title="Permalink to this headline">¶</a></h1>
|
||||
<p>بدءًا من إصدار ODM `` 0.6.0 ، يمكنك تقسيم مجموعات البيانات الكبيرة جدًا إلى قطع قابلة للإدارة (تسمى النماذج الفرعية) ، وتشغيل خط الأنابيب على كل قطعة ، ثم إنتاج DEMs مدمجة ، وتقويم الصور ، وسحب النقاط. يشار إلى العملية باسم "الدمج المقسم".</p>
|
||||
<p>لماذا قد تستخدم خط أنابيب الدمج المقسم؟ إذا كان لديك عدد كبير جدًا من الصور في مجموعة البيانات الخاصة بك ، سيساعد الدمج المقسم على جعل المعالجة أكثر قابلية للإدارة على جهاز كبير (سيتطلب ذاكرة أقل). إذا كان لديك العديد من الأجهزة المتصلة جميعها بالشبكة نفسها ، فيمكنك أيضًا معالجة النماذج الفرعية بشكل متوازٍ ، مما يسمح بالقياس الأفقي ومعالجة آلاف الصور بسرعة أكبر.</p>
|
||||
<p>تعمل ميزة Split-merge في WebODM من خارج الصندوق طالما أن عقد المعالجة تدعم الدمج المقسم ، من خلال تمكين خيار `` -split '' عند إنشاء مهمة جديدة.</p>
|
||||
<div class="section" id="calibrate-images">
|
||||
<section id="calibrate-images">
|
||||
<h2>معايرة الصور<a class="headerlink" href="#calibrate-images" title="Permalink to this headline">¶</a></h2>
|
||||
<p>يوصى بمعايرة الصورة (ولكن ليس مطلوبًا) لمجموعات البيانات الكبيرة لأن انتشار الخطأ بسبب تشوه الصورة يمكن أن يسبب تأثير الوعاء على النماذج. يمكن العثور على تعليمات المعايرة في <a class="reference external" href="tutorials.html#calibrating-the-camera">Calibrate Images</a>.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of lens distortion effect on bowling of data" src="_images/msimbasi_bowling.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>تأثير البولينج على السحابة النقطية أكثر من 13000 مجموعة بيانات للصور تم جمعها من قبل البنك الدولي في تنزانيا حول حوض الفيضانات المعرض للفيضانات ، دار السلام ، تنزانيا.</p>
|
||||
</div>
|
||||
<div class="section" id="local-split-merge">
|
||||
</section>
|
||||
<section id="local-split-merge">
|
||||
<h2>دمج التجزئة المحلية<a class="headerlink" href="#local-split-merge" title="Permalink to this headline">¶</a></h2>
|
||||
<p>إن تقسيم مجموعة البيانات إلى نماذج فرعية أكثر قابلية للإدارة ومعالجة جميع النماذج الفرعية على نفس الجهاز بالتتابع أمر سهل! ما عليك سوى استخدام "--split" و "--split-interap" لتحديد متوسط عدد الصور لكل نماذج فرعية والتداخل (بالأمتار) بين النماذج الفرعية على التوالي</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split <span class="m">400</span> --split-overlap <span class="m">100</span>
|
||||
|
@ -321,14 +322,14 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>سيتم إنشاء 3 نماذج فرعية. تأكد من تمرير "--split-overap 0" إذا قدمت يدويًا ملف `` image_groups.txt ''.</p>
|
||||
</div>
|
||||
<div class="section" id="distributed-split-merge">
|
||||
</section>
|
||||
<section id="distributed-split-merge">
|
||||
<h2>دمج سبليت الموزعة<a class="headerlink" href="#distributed-split-merge" title="Permalink to this headline">¶</a></h2>
|
||||
<p>يمكن لـ ODM أيضًا توزيع معالجة كل نموذج فرعي تلقائيًا على أجهزة متعددة عبر <a class="reference external" href="https://github.com/OpenDroneMap/NodeODM">NodeODM</a> nodes, مدبرة عبر <a class="reference external" href="https://github.com/OpenDroneMap/ClusterODM">ClusterODM</a>.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of lens distortion effect on bowling of data" src="_images/clusterodm.png" />
|
||||
</div>
|
||||
<div class="section" id="getting-started-with-distributed-split-merge">
|
||||
</figure>
|
||||
<section id="getting-started-with-distributed-split-merge">
|
||||
<h3>الشروع في البدء في عملية دمج التجزئة الموزعة<a class="headerlink" href="#getting-started-with-distributed-split-merge" title="Permalink to this headline">¶</a></h3>
|
||||
<p>الخطوة الأولى هي بدء ClusterODM</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run -ti -p <span class="m">3001</span>:3000 -p <span class="m">8080</span>:8080 opendronemap/clusterodm
|
||||
|
@ -356,8 +357,8 @@ Escape character is <span class="s1">'^]'</span>.
|
|||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split <span class="m">800</span> --split-overlap <span class="m">120</span> --sm-cluster http://<cluster-odm-ip>:3001
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="understanding-the-cluster">
|
||||
</section>
|
||||
<section id="understanding-the-cluster">
|
||||
<h3>فهم الكتلة<a class="headerlink" href="#understanding-the-cluster" title="Permalink to this headline">¶</a></h3>
|
||||
<p>ند الاتصال عبر telnet ، من الممكن استجواب ما يحدث على الكتلة. على سبيل المثال ، يمكننا استخدام الأمر HELP لمعرفة الأوامر المتاحة</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># HELP</span>
|
||||
|
@ -392,16 +393,16 @@ OK
|
|||
<span class="m">1</span><span class="o">)</span> localhost:3000 <span class="o">[</span>online<span class="o">]</span> <span class="o">[</span><span class="m">0</span>/2<span class="o">]</span> <version <span class="m">1</span>.5.3> <span class="o">[</span>L<span class="o">]</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="accessing-the-logs">
|
||||
</section>
|
||||
<section id="accessing-the-logs">
|
||||
<h3>الوصول إلى السجلات<a class="headerlink" href="#accessing-the-logs" title="Permalink to this headline">¶</a></h3>
|
||||
<p>أثناء تشغيل العملية ، من الممكن أيضًا سرد المهام ، وعرض إخراج المهمة</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># TASK LIST</span>
|
||||
<span class="c1"># TASK OUTPUT <taskId> [lines]</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="autoscaling-clusterodm">
|
||||
</section>
|
||||
<section id="autoscaling-clusterodm">
|
||||
<h3>أوتوسكالينج ClusterODM<a class="headerlink" href="#autoscaling-clusterodm" title="Permalink to this headline">¶</a></h3>
|
||||
<p>يتضمن ClusterODM أيضًا خيار القياس التلقائي على منصات متعددة ، بما في ذلك حتى الآن ، أمازون والمحيط الرقمي. يسمح ذلك للمستخدمين بتقليل التكاليف المرتبطة بالمثيلات التي تعمل دائمًا بالإضافة إلى القدرة على توسيع نطاق المعالجة بناءً على الطلب.</p>
|
||||
<p>لإعداد القياس التلقائي ، يجب عليك:</p>
|
||||
|
@ -437,19 +438,19 @@ info: Found docker-machine executable
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>بهذه الطريقة ستتم إعادة توجيه جميع المهام تلقائيًا إلى أوتوسكالر.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="limitations">
|
||||
</section>
|
||||
</section>
|
||||
<section id="limitations">
|
||||
<h2>محددات<a class="headerlink" href="#limitations" title="Permalink to this headline">¶</a></h2>
|
||||
<p>لا يتم دمج الشبكات ثلاثية الأبعاد في الوقت الحالي كجزء من سير العمل (فقط الغيوم النقطية ، DEMs و orthophotos هي).</p>
|
||||
<p>يتم دعم GCP بشكل كامل ، ومع ذلك ، يجب أن يكون هناك 3 نقاط GCP على الأقل في كل نموذج فرعي حتى يتم إجراء الإشارة الجغرافية. إذا كان النموذج الفرعي يحتوي على أقل من 3 من نقاط Google Cloud Platform ، فسيتم استخدام مجموعة من بيانات GCPs + EXIF المتبقية بدلاً من ذلك (والتي ستكون أقل دقة). نوصي باستخدام ملف `` image_groups.txt '' للتحكم بدقة في تقسيم النموذج الفرعي عند استخدام GCP.</p>
|
||||
</div>
|
||||
<div class="section" id="acknowledgments">
|
||||
</section>
|
||||
<section id="acknowledgments">
|
||||
<h2>شكر وتقدير<a class="headerlink" href="#acknowledgments" title="Permalink to this headline">¶</a></h2>
|
||||
<p>الدعائم الضخمة لباو والناس في Mapillary لمساهماتهم المذهلة في OpenDroneMap من خلال كود OpenSfM الخاص بهم ، والذي يعد مكونًا رئيسيًا لخط الأنابيب المدمج. نحن نتطلع إلى زيادة حدود OpenDroneMap ومعرفة مدى ضخامة مجموعة البيانات التي يمكننا معالجتها.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/large.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Map accuracy — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>Map accuracy — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,30 +293,30 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="map-accuracy">
|
||||
<section id="map-accuracy">
|
||||
<h1>Map accuracy<a class="headerlink" href="#map-accuracy" title="Permalink to this headline">¶</a></h1>
|
||||
<p>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).</p>
|
||||
<p><strong>Relative or Local accuracy</strong></p>
|
||||
<p>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.</p>
|
||||
<p>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).</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Model showing high relative accuracy" src="_images/rel_accuracy.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Figure 1. Model showing high relative accuracy but misplaced according to its real world position</em></p>
|
||||
<p><strong>Absolute or global Accuracy</strong></p>
|
||||
<p>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.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Model showing high absolute accuracy" src="_images/abs_accuracy.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Figure 2. Model showing high relative and absolute accuracy. Placed correctly according to its real world position</em></p>
|
||||
<p><strong>An Accuracy level for each project</strong></p>
|
||||
<p>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.</p>
|
||||
<div class="section" id="what-to-expect">
|
||||
<section id="what-to-expect">
|
||||
<h2>What to expect<a class="headerlink" href="#what-to-expect" title="Permalink to this headline">¶</a></h2>
|
||||
<p>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.</p>
|
||||
<p>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).</p>
|
||||
<p>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).</p>
|
||||
<div class="section" id="aspects-impacting-map-accuracy">
|
||||
<section id="aspects-impacting-map-accuracy">
|
||||
<h3>Aspects impacting map accuracy<a class="headerlink" href="#aspects-impacting-map-accuracy" title="Permalink to this headline">¶</a></h3>
|
||||
<p><strong>Weather</strong></p>
|
||||
<p>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.</p>
|
||||
|
@ -325,9 +326,9 @@
|
|||
<p>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.</p>
|
||||
<p><strong>Flight speed</strong></p>
|
||||
<p>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).</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="references">
|
||||
</section>
|
||||
</section>
|
||||
<section id="references">
|
||||
<h2>References<a class="headerlink" href="#references" title="Permalink to this headline">¶</a></h2>
|
||||
<p>Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. <a class="reference external" href="http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf">http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf</a> (accessed 10 13, 2020).</p>
|
||||
<p>Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. <a class="reference external" href="https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/">https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/</a> (accessed 7 9, 2020).</p>
|
||||
|
@ -336,8 +337,8 @@
|
|||
<p>Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. <a class="reference external" href="https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/">https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/</a> (accessed 07 09, 2020).</p>
|
||||
<p>Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. <a class="reference external" href="https://www.pix4d.com/blog/accuracy-aerial-mapping">https://www.pix4d.com/blog/accuracy-aerial-mapping</a> (accessed 10 13, 2020).</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/map-accuracy.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Using Image Masks — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>Using Image Masks — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,24 +293,24 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="using-image-masks">
|
||||
<section id="using-image-masks">
|
||||
<h1>Using Image Masks<a class="headerlink" href="#using-image-masks" title="Permalink to this headline">¶</a></h1>
|
||||
<p>Starting from ODM <code class="docutils literal notranslate"><span class="pre">2.0</span></code> 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.</p>
|
||||
<p>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.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Target image" src="https://user-images.githubusercontent.com/1951843/93247037-ade87a00-f75b-11ea-8b42-25bc1d89279d.png" />
|
||||
</div>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<figure class="align-center">
|
||||
<img alt="Image mask" src="https://user-images.githubusercontent.com/1951843/93247007-a2954e80-f75b-11ea-87b3-4f04bd1737b9.png" />
|
||||
</div>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<figure class="align-center">
|
||||
<img alt="3D result (building is masked)" src="https://user-images.githubusercontent.com/1951843/93246970-8f827e80-f75b-11ea-8179-5a8fdd9f5193.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>Name your file:</p>
|
||||
<p><code class="docutils literal notranslate"><span class="pre"><filename>_mask.JPG</span></code></p>
|
||||
<p>For example, <code class="docutils literal notranslate"><span class="pre">DJI_0018.JPG</span></code> can have a mask by creating a <code class="docutils literal notranslate"><span class="pre">DJI_0018_mask.JPG</span></code> file and include that in the list of images. You can use <code class="docutils literal notranslate"><span class="pre">.JPG</span></code>, <code class="docutils literal notranslate"><span class="pre">.PNG</span></code>, <code class="docutils literal notranslate"><span class="pre">.BMP</span></code> and <code class="docutils literal notranslate"><span class="pre">.TIF</span></code> formats for image masks.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/masks.rst">this page</a>!</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>دعم متعدد الأطياف — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>دعم متعدد الأطياف — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,10 +293,10 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="multispectral-support">
|
||||
<section id="multispectral-support">
|
||||
<h1>دعم متعدد الأطياف<a class="headerlink" href="#multispectral-support" title="Permalink to this headline">¶</a></h1>
|
||||
<p>منذ الإصدار 0.9.9 ODM لديه دعم أساسي للتطبيع الإشعاعي ، وهو قادر على توليد صور انعكاسية من الكاميرات متعددة الأطياف. تلتقط الكاميرات متعددة الأطياف لقطات متعددة للمشهد باستخدام مستشعرات نطاق مختلفة.</p>
|
||||
<div class="section" id="hardware">
|
||||
<section id="hardware">
|
||||
<h2>المعدات<a class="headerlink" href="#hardware" title="Permalink to this headline">¶</a></h2>
|
||||
<p>بينما نهدف إلى دعم أكبر عدد ممكن من الكاميرات ، فقد تم تطوير دعم متعدد الأطياف باستخدام الكاميرات التالية ، لذا ستعمل بشكل أفضل:</p>
|
||||
<blockquote>
|
||||
|
@ -305,13 +306,13 @@
|
|||
</ul>
|
||||
</div></blockquote>
|
||||
<p>قد تعمل الكاميرات الأخرى أيضًا. يمكنك مساعدتنا في توسيع هذه القائمة من خلال <a class="reference external" href="https://community.opendronemap.org/c/datasets/10">مشاركة مجموعات البيانات</a> تم التقاطها بكاميرات أخرى.</p>
|
||||
</div>
|
||||
<div class="section" id="usage">
|
||||
</section>
|
||||
<section id="usage">
|
||||
<h2>الاستخدام<a class="headerlink" href="#usage" title="Permalink to this headline">¶</a></h2>
|
||||
<p>قم بمعالجة جميع الصور من جميع النطاقات دفعة واحدة (لا تفصل النطاقات إلى مجلدات متعددة) واجتاز المعلمة "- معايرة قياس الإشعاع" لتمكين التطبيع الإشعاعي. إذا كانت الصور جزءًا من إعداد متعدد الكاميرات ، فستحتوي الصورة المنتخبة الناتجة على نطاقات N ، واحدة لكل كاميرا (+ ألفا).</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/multispectral.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
BIN
ar/objects.inv
BIN
ar/objects.inv
Plik binarny nie jest wyświetlany.
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>مخرجات OpenDroneMap — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>مخرجات OpenDroneMap — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,36 +293,36 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="opendronemap-outputs">
|
||||
<section id="opendronemap-outputs">
|
||||
<h1>مخرجات OpenDroneMap<a class="headerlink" href="#opendronemap-outputs" title="Permalink to this headline">¶</a></h1>
|
||||
<p>فيما يلي بعض المخرجات المفيدة التي تنتجها ODM.</p>
|
||||
<div class="section" id="point-cloud">
|
||||
<section id="point-cloud">
|
||||
<h2>سحابة نقطة<a class="headerlink" href="#point-cloud" title="Permalink to this headline">¶</a></h2>
|
||||
<p>odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- سحابة مرجعية جغرافية في تنسيقات ملفات مختلفة</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap derived point cloud" src="_images/pointcloud.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Point cloud over State University Zanzibar, courtesy of</em> <a class="reference external" href="https://www.linkedin.com/in/khadija-abdulla-ali-56b4044a/">Khadija Abdullah Ali</a></p>
|
||||
</div>
|
||||
<div class="section" id="d-textured-model">
|
||||
</section>
|
||||
<section id="d-textured-model">
|
||||
<h2>نموذج محكم ثلاثي الأبعاد<a class="headerlink" href="#d-textured-model" title="Permalink to this headline">¶</a></h2>
|
||||
<p><code class="docutils literal notranslate"><span class="pre">odm_texturing/odm_textured_model.obj</span></code> -- شبكة سطح محكم <code class="docutils literal notranslate"><span class="pre">odm_texturing/odm_textured_model_geo.obj</span></code> -- شبكة السطح ذات المرجعية الجغرافية والمحكم</p>
|
||||
<p>يمكنك الوصول إلى سحابة النقاط والشبكات المزخرفة باستخدام MeshLab. افتح MeshLab واختر File: Import Mesh واختر شبكتك المزخرفة من موقع مشابه لما يلي: <code class="docutils literal notranslate"><span class="pre">odm_texturing\odm_textured_model.obj</span></code></p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap derived textured mesh" src="_images/UR_3D.gif" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Textured mesh courtesy of</em> <a class="reference external" href="https://twitter.com/opendronemap">OpenDroneMap</a></p>
|
||||
</div>
|
||||
<div class="section" id="orthophoto">
|
||||
</section>
|
||||
<section id="orthophoto">
|
||||
<h2>Orthophoto<a class="headerlink" href="#orthophoto" title="Permalink to this headline">¶</a></h2>
|
||||
<p><code class="docutils literal notranslate"><span class="pre">odm_orthophoto/odm_orthphoto.png</span></code> -- orthophoto ، ولكن هذا هو png بسيط ، والذي لا يحتوي على أي معلومات عن المراجع الجغرافية</p>
|
||||
<p><code class="docutils literal notranslate"><span class="pre">odm_orthophoto/odm_orthphoto.tif</span></code> -- GeoTIFF Orthophoto. يمكنك استخدامه في QGIS كطبقة نقطية.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap orthophoto" src="_images/orthophoto.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>Orthophoto على جامعة ولاية زنجبار ، بإذن من * <a class="reference external" href="https://www.linkedin.com/in/khadija-abdulla-ali-56b4044a/">Khadija Abdullah Ali</a></p>
|
||||
</div>
|
||||
<div class="section" id="dtm-dsm">
|
||||
</section>
|
||||
<section id="dtm-dsm">
|
||||
<h2>DTM/DSM<a class="headerlink" href="#dtm-dsm" title="Permalink to this headline">¶</a></h2>
|
||||
<p>DTM/DSM سيتم إنشاؤه فقط في حالة استخدام خيارات "--dtm" أو "--dsm". انظر <a class="reference external" href="https://docs.opendronemap.org/tutorials.html#creating-digital-elevation-models">البرنامج التعليمي حول نماذج الارتفاع</a> لمزيد من الخيارات في الإنشاء.</p>
|
||||
<p>سيتم تخزين البيانات في:</p>
|
||||
|
@ -331,12 +332,12 @@
|
|||
<li><p><code class="docutils literal notranslate"><span class="pre">odm_dem/dsm.tif</span></code></p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap derived digital surface model" src="_images/digitalsurfacemodel.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Digital surface model over State University Zanzibar, courtesy of</em> <a class="reference external" href="https://www.linkedin.com/in/khadija-abdulla-ali-56b4044a/">Khadija Abdullah Ali</a></p>
|
||||
</div>
|
||||
<div class="section" id="list-of-all-outputs">
|
||||
</section>
|
||||
<section id="list-of-all-outputs">
|
||||
<h2>قائمة بجميع المخرجات<a class="headerlink" href="#list-of-all-outputs" title="Permalink to this headline">¶</a></h2>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>project/
|
||||
├── images/
|
||||
|
@ -382,8 +383,8 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/outputs.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>كيفية طلب الميزات — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>كيفية طلب الميزات — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,7 +293,7 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="how-to-request-features">
|
||||
<section id="how-to-request-features">
|
||||
<h1>كيفية طلب الميزات<a class="headerlink" href="#how-to-request-features" title="Permalink to this headline">¶</a></h1>
|
||||
<p>تحتاج جميع البرامج إلى تعليقات المستخدمين وطلبات الميزات ، لزيادة النمو والحفاظ على التوافق مع احتياجات المستخدمين.</p>
|
||||
<p>OpenDroneMap هو برنامج FOSS. تعتبر المشاريع المجانية والمفتوحة المصدر (FOSS) مثيرة للاهتمام من الداخل والخارج: من الخارج ، يشعر الناجحون أنه يجب أن يكونوا قادرين على القيام بأي شيء ، ومن الصعب معرفة الطلب المعقول. من داخل المشروع ، يمكن أن يشعروا بالقيود الكبيرة على الموارد: إلى حد كبير بالوقت والمال والفرص الزائدة.</p>
|
||||
|
@ -307,7 +308,7 @@
|
|||
</div></blockquote>
|
||||
<p>يسعدنا أنك متحمس لرؤية الميزات الجديدة المضافة إلى المشروع. تحتاج بعض الميزات الجديدة إلى الدعم ، وبعضها أسهل في التنفيذ. سنبذل قصارى جهدنا لمساعدتك على فهم مكان سقوط طلبك ، ونقدر أي دعم يمكنك تقديمه.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/requesting-features.rst">this page</a>!</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>مراجع إضافية — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>مراجع إضافية — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,9 +293,9 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="additional-references">
|
||||
<section id="additional-references">
|
||||
<h1>مراجع إضافية<a class="headerlink" href="#additional-references" title="Permalink to this headline">¶</a></h1>
|
||||
<div class="section" id="for-users">
|
||||
<section id="for-users">
|
||||
<h2>للمستخدمين<a class="headerlink" href="#for-users" title="Permalink to this headline">¶</a></h2>
|
||||
<p>الموارد التالية هي مكان جيد للبدء:</p>
|
||||
<ul class="simple">
|
||||
|
@ -304,8 +305,8 @@
|
|||
<li><p><a class="reference external" href="https://github.com/mapillary/OpenSfM/blob/master/doc/source/gcp.rst">مواصفات تنسيق نقاط التحكم الأرضية</a></p></li>
|
||||
<li><p><a class="reference external" href="https://odmbook.com/">OpenDroneMap: الدليل المفقود</a></p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="for-developers">
|
||||
</section>
|
||||
<section id="for-developers">
|
||||
<h2>للمطورين<a class="headerlink" href="#for-developers" title="Permalink to this headline">¶</a></h2>
|
||||
<p>بالإضافة إلى موارد المستخدم ، نوصي أيضًا بقراءة ما يلي:</p>
|
||||
<ul class="simple">
|
||||
|
@ -315,8 +316,8 @@
|
|||
<li><p>نحتفظ <a class="reference external" href="http://community.opendronemap.org/c/ideas-proposals/research-papers">بقسم في منتدانا مخصص للأوراق البحثية</a>. ذا مكان قيم لقراءة المزيد عن أحدث الأبحاث المتعلقة بالهيكل من الحركة ، ستيريو متعدد الرؤية ، الشبكات ، التركيب ، إلخ. والتي يمكن استخدامها لتحسين البرنامج.</p></li>
|
||||
</ul>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/resources.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Search — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>Search — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +64,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="ar" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>دروس — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>دروس — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -292,14 +293,14 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="tutorials">
|
||||
<section id="tutorials">
|
||||
<h1>دروس<a class="headerlink" href="#tutorials" title="Permalink to this headline">¶</a></h1>
|
||||
<p>ستجد أدناه تعليمات لبعض حالات الاستخدام الشائعة.</p>
|
||||
<div class="section" id="creating-high-quality-orthophotos">
|
||||
<section id="creating-high-quality-orthophotos">
|
||||
<h2>إنشاء Orthophotos عالية الجودة<a class="headerlink" href="#creating-high-quality-orthophotos" title="Permalink to this headline">¶</a></h2>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap orthophoto" src="_images/orthophoto.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>بدون أي تعديلات في المعلمات ، يختار ODM حل وسط جيد بين الجودة والسرعة واستخدام الذاكرة. إذا كنت ترغب في الحصول على نتائج عالية الجودة ، فأنت بحاجة إلى تعديل بعض المعلمات:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
|
@ -310,39 +311,39 @@
|
|||
<li><p>يجب زيادة <code class="docutils literal notranslate"><span class="pre">mesh-size--</span></code> إلى <code class="docutils literal notranslate"><span class="pre">300000-600000</span></code> و <code class="docutils literal notranslate"><span class="pre">--mesh-octree-depth</span></code> يجب زيادتها إلى <code class="docutils literal notranslate"><span class="pre">10-11</span></code> في المناطق الحضرية لإعادة إنشاء مباني / أسقف أفضل.</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</div>
|
||||
<div class="section" id="calibrating-the-camera">
|
||||
</section>
|
||||
<section id="calibrating-the-camera">
|
||||
<h2>معايرة الكاميرا<a class="headerlink" href="#calibrating-the-camera" title="Permalink to this headline">¶</a></h2>
|
||||
<p>تعد معايرة الأميرة تحديًا خاصًا مع كاميرات السلع. يمكن أن تؤثر التغيرات في درجات الحرارة والاهتزازات والتركيز والعوامل الأخرى على المعلمات المشتقة مع تأثيرات كبيرة على البيانات الناتجة. المعايرة التلقائية أو الذاتية ممكنة ومرغوب فيها مع رحلات الطائرات بدون طيار ، ولكن اعتمادًا على نمط الرحلة ، قد لا تؤدي المعايرة التلقائية إلى إزالة كل التشويه من المنتجات الناتجة. جيمس وروبسون (2014) في ورقتهما بعنوان `` التخفيف من الخطأ المنهجي في النماذج الطبوغرافية المشتقة من الطائرات بدون طيار وشبكات الصور الأرضية <<a class="reference external" href="https://onlinelibrary.wiley.com/doi/full/10.1002/esp.3609">https://onlinelibrary.wiley.com/doi/full/10.1002/esp.3609</a>> "_ معالجة كيف لتقليل التشويه من المعايرة الذاتية.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of lens distortion effect on bowling of data" src="_images/msimbasi_bowling.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>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.</em></p>
|
||||
<p>للتخفيف من هذا التأثير ، هناك عدد قليل من الخيارات ولكن أبسطها على النحو التالي: حلّق بنمطين مفصولين بـ 20 درجة ، وبدلاً من أن يكون لديك كاميرا (إشارة مستقيمة لأسفل) ، استخدم واحدًا يميل إلى الأمام بمقدار 5 درجات.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<a class="reference internal image-reference" href="_images/flightplanning.gif"><img alt="animation showing optimum" src="_images/flightplanning.gif" style="width: 640px; height: 480px;" /></a>
|
||||
</div>
|
||||
</figure>
|
||||
<p>نظرًا لأن هذا النهج في الطيران يمكن أن يستغرق وقتًا أطول من الرحلات النموذجية ، يمكن للطيار أو الفريق أن يطير في منطقة صغيرة باستخدام النهج أعلاه. ستقوم OpenDroneMap بإنشاء ملف معايرة يسمى camera.json يمكن استيراده بعد ذلك لاستخدامه لمعايرة رحلة أخرى يتم نقلها بكفاءة أكبر.</p>
|
||||
<p>بدلاً من ذلك ، يمكن تطبيق الطريقة التجريبية التالية: حلّق بتداخل أقل بكثير ، لكن رحلتين * متصالبتين * (تسمى أحيانًا التقاطع المائل) مفصولتين بزاوية 20 درجة مع كاميرا أمامية 5 درجات.</p>
|
||||
<ul class="simple">
|
||||
<li><p>مكن أن تكون نسب التداخل بين خطوط الشبكة أقل من الرحلات المتوازية. للحصول على نتائج جيدة ثلاثية الأبعاد ، ستحتاج إلى تداخل 68٪ و sidelap لما يعادل 83٪ تداخل و sidelap.</p></li>
|
||||
<li><p>للحصول على نتائج جيدة ثنائية الأبعاد و 2.5 D (نموذج الارتفاع الرقمي) ، ستحتاج إلى 42٪ تداخل و sidelap للحصول على 70٪ تراكب و sidelap مكافئ.</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="animation showing experimental optimum" src="_images/rotation.gif" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>كما تحسن خطوط الطيران المنفصلة عموديًا الدقة ، ولكنها أقل دقة من الكاميرا التي تواجه الأمام بمقدار 5 درجات.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration" src="_images/forward_facing.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>من James and Robson (2014), <a class="reference external" href="https://creativecommons.org/licenses/by/4.0">CC BY 4.0</a></p>
|
||||
</div>
|
||||
<div class="section" id="creating-digital-elevation-models">
|
||||
</section>
|
||||
<section id="creating-digital-elevation-models">
|
||||
<h2>إنشاء نماذج الارتفاعات الرقمية<a class="headerlink" href="#creating-digital-elevation-models" title="Permalink to this headline">¶</a></h2>
|
||||
<p>بشكل افتراضي لا يُنشئ ODM DEMs. لإنشاء نموذج تضاريس رقمي ، تأكد من تمرير علامة "--dtm". لإنشاء نموذج سطح رقمي ، تأكد من تمرير علامة "--dsm".</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap derived digital surface model" src="_images/digitalsurfacemodel.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>بالنسبة لتوليد DTM ، يتم استخدام مرشح مورفولوجي بسيط (smrf) لتصنيف النقاط في الأرض مقابل غير الأرض ويتم استخدام نقاط الأرض فقط. يمكن التحكم في مرشح `` smrf '' من خلال عدة معلمات:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
|
@ -355,9 +356,9 @@
|
|||
<p>يمكن أن يؤثر تغيير هذه الخيارات على نتيجة DTM بشكل كبير. أفضل مصدر للقراءة لفهم كيفية تأثير المعلمات على الإخراج هو قراءة الورقة الأصلية <a class="reference external" href="https://www.researchgate.net/publication/258333806_An_Improved_Simple_Morphological_Filter_for_the_Terrain_Classification_of_AirDatae_LIDAR_DATA">مرشح مورفولوجي بسيط محسن لتصنيف التضاريس لبيانات LIDAR المحمولة جواً</a> (PDF متاح مجانًا).</p>
|
||||
<p>بشكل عام ، فإن خيار "- smrf-threshold" له أكبر الأثر على النتائج.</p>
|
||||
<p>SMRF جيد في تجنب أخطاء النوع الأول (عدد صغير من نقاط الأرض المصنفة خطأً على أنها غير أرضية) ولكنها "مقبولة" فقط في تجنب أخطاء النوع الثاني (عدد كبير من النقاط غير الأرضية مصنفة خطأً كأرضية). يجب أن يؤخذ هذا في الاعتبار عند إنشاء DTMs التي من المفترض أن يتم استخدامها بصريًا ، لأن الكائنات التي تم الخلط بينها وبين الأرض تبدو وكأنها قطع أثرية في DTM النهائية.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of lens distortion effect on bowling of data" src="_images/smrf.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>هناك معلمتان مهمتان أخريان تؤثران على توليد DEM:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
|
@ -369,36 +370,36 @@
|
|||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">docker</span> <span class="n">run</span> <span class="o">-</span><span class="n">ti</span> <span class="o">--</span><span class="n">rm</span> <span class="o">-</span><span class="n">v</span> <span class="o">/</span><span class="n">my</span><span class="o">/</span><span class="n">project</span><span class="p">:</span><span class="o">/</span><span class="n">datasets</span><span class="o">/</span><span class="n">code</span> <span class="o"><</span><span class="n">my_odm_image</span><span class="o">></span> <span class="o">--</span><span class="n">project</span><span class="o">-</span><span class="n">path</span> <span class="o">/</span><span class="n">datasets</span> <span class="o">--</span><span class="n">dtm</span> <span class="o">--</span><span class="n">dem</span><span class="o">-</span><span class="n">resolution</span> <span class="mi">2</span> <span class="o">--</span><span class="n">smrf</span><span class="o">-</span><span class="n">threshold</span> <span class="mf">0.4</span> <span class="o">--</span><span class="n">smrf</span><span class="o">-</span><span class="n">window</span> <span class="mi">24</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="measuring-stockpile-volume">
|
||||
</section>
|
||||
<section id="measuring-stockpile-volume">
|
||||
<h2>Measuring stockpile volume<a class="headerlink" href="#measuring-stockpile-volume" title="Permalink to this headline">¶</a></h2>
|
||||
<div class="section" id="fieldwork-planning">
|
||||
<section id="fieldwork-planning">
|
||||
<h3>Fieldwork planning<a class="headerlink" href="#fieldwork-planning" title="Permalink to this headline">¶</a></h3>
|
||||
<p>Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process.
|
||||
In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated.
|
||||
Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.</p>
|
||||
</div>
|
||||
<div class="section" id="flight-pattern">
|
||||
</section>
|
||||
<section id="flight-pattern">
|
||||
<h3>Flight pattern<a class="headerlink" href="#flight-pattern" title="Permalink to this headline">¶</a></h3>
|
||||
<p>Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.</p>
|
||||
<p>In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="a simple lawnmower flight pattern can produce accurate results" src="_images/lawnmower_pattern.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.</p>
|
||||
</div>
|
||||
<div class="section" id="flight-height">
|
||||
</section>
|
||||
<section id="flight-height">
|
||||
<h3>Flight height<a class="headerlink" href="#flight-height" title="Permalink to this headline">¶</a></h3>
|
||||
<p>Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters.
|
||||
As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.</p>
|
||||
</div>
|
||||
<div class="section" id="gcps">
|
||||
</section>
|
||||
<section id="gcps">
|
||||
<h3>GCPs<a class="headerlink" href="#gcps" title="Permalink to this headline">¶</a></h3>
|
||||
<p>To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results.
|
||||
When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.</p>
|
||||
<p>For further information on the use of GCPs, please refer to the <a class="reference external" href="https://docs.opendronemap.org/gcp.html">Ground Control Points section</a>.</p>
|
||||
</div>
|
||||
<div class="section" id="processing-parameters">
|
||||
</section>
|
||||
<section id="processing-parameters">
|
||||
<h3>Processing parameters<a class="headerlink" href="#processing-parameters" title="Permalink to this headline">¶</a></h3>
|
||||
<p>A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.</p>
|
||||
<p>If using ODM, these this reference values can help you configure the process settings.</p>
|
||||
|
@ -407,69 +408,69 @@ When placing or measuring GCP, equipment accuracy should be greater than the GSD
|
|||
<p>--orthophoto-resolution 1.0</p>
|
||||
<p>--feature-quality high</p>
|
||||
<p>--pc-quality high</p>
|
||||
</div>
|
||||
<div class="section" id="measuring">
|
||||
</section>
|
||||
<section id="measuring">
|
||||
<h3>Measuring<a class="headerlink" href="#measuring" title="Permalink to this headline">¶</a></h3>
|
||||
<p>As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="almost 50% of the material will be found in the first 20% of the stockpile height" src="_images/stockpile.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>In WebODM Dashboard, clic on "view map" to start a 2D view of your project.</p>
|
||||
<p>Once in the 2D map view, clic on the "Measure volume, area and length" button.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="clic on the "Measure volume, area and length" button" src="_images/measurement1.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>then clic on "Create a new measurement"</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="clic on "Create a new measurement"" src="_images/measurement2.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>Start placing the points to define the stockpile base plane</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Define the stockpile base plane" src="_images/measurement3.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>Clic on "Finish measurement" to finish the process.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Clic on "Finish measurement" to finish the process" src="_images/measurement4.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>Dialog box will show the message "Computing ..." for a few seconds, and after the computing is finished the volume measurement value will be displayed.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Clic on "Finish measurement" to finish the process" src="_images/measurement7.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.</p>
|
||||
<p>Also consider that once the limits of the stockpile are set in software like <a class="reference external" href="https://www.qgis.org">QGis</a>, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point.
|
||||
Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.</p>
|
||||
</div>
|
||||
<div class="section" id="expected-accuracy">
|
||||
</section>
|
||||
<section id="expected-accuracy">
|
||||
<h3>Expected accuracy<a class="headerlink" href="#expected-accuracy" title="Permalink to this headline">¶</a></h3>
|
||||
<p>For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%.
|
||||
The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="using-docker">
|
||||
</section>
|
||||
</section>
|
||||
<section id="using-docker">
|
||||
<h2>باستخدام Docker<a class="headerlink" href="#using-docker" title="Permalink to this headline">¶</a></h2>
|
||||
<p>نظرًا لأن العديد من المستخدمين يستخدمون عامل إرساء لنشر OpenDroneMap ، فقد يكون من المفيد فهم بعض الأوامر الأساسية من أجل استجواب حالات عامل الميناء عندما تسوء الأمور ، أو نشعر بالفضول حيال ما يحدث. Docker هي بيئة حاويات تهدف ، من بين أمور أخرى ، إلى تسهيل نشر البرامج بشكل مستقل عن البيئة المحلية. بهذه الطريقة ، فهي تشبه الأجهزة الافتراضية.</p>
|
||||
<p>يمكن لبعض الأوامر البسيطة أن تجعل تجربة docker أفضل بكثير.</p>
|
||||
<div class="section" id="listing-docker-machines">
|
||||
<section id="listing-docker-machines">
|
||||
<h3>ادراج Docker ماكينات<a class="headerlink" href="#listing-docker-machines" title="Permalink to this headline">¶</a></h3>
|
||||
<p>يمكننا البدء بإدراج آلات الرصيف المتوفرة على الجهاز الحالي الذي نقوم بتشغيله على النحو التالي:</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">></span> <span class="n">docker</span> <span class="n">ps</span>
|
||||
<span class="n">CONTAINER</span> <span class="n">ID</span> <span class="n">IMAGE</span> <span class="n">COMMAND</span> <span class="n">CREATED</span> <span class="n">STATUS</span> <span class="n">PORTS</span> <span class="n">NAMES</span>
|
||||
<span class="mi">2518817537</span><span class="n">ce</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">odm</span> <span class="s2">"bash"</span> <span class="mi">36</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">36</span> <span class="n">hours</span> <span class="n">zen_wright</span>
|
||||
<span class="mi">1</span><span class="n">cdc7fadf688</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">37</span> <span class="n">hours</span> <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">3000</span><span class="o">-></span><span class="mi">3000</span><span class="o">/</span><span class="n">tcp</span> <span class="n">flamboyant_dhawan</span>
|
||||
<span class="mi">1</span><span class="n">cdc7fadf688</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">37</span> <span class="n">hours</span> <span class="mf">0.0.0.0</span><span class="p">:</span><span class="mi">3000</span><span class="o">-></span><span class="mi">3000</span><span class="o">/</span><span class="n">tcp</span> <span class="n">flamboyant_dhawan</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>إذا أردنا رؤية الأجهزة التي قد لا تعمل ولكنها لا تزال موجودة ، فيمكننا إضافة علامة "-a":</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">></span> <span class="n">docker</span> <span class="n">ps</span> <span class="o">-</span><span class="n">a</span>
|
||||
<span class="n">CONTAINER</span> <span class="n">ID</span> <span class="n">IMAGE</span> <span class="n">COMMAND</span> <span class="n">CREATED</span> <span class="n">STATUS</span> <span class="n">PORTS</span> <span class="n">NAMES</span>
|
||||
<span class="mi">2518817537</span><span class="n">ce</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">odm</span> <span class="s2">"bash"</span> <span class="mi">36</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">36</span> <span class="n">hours</span> <span class="n">zen_wright</span>
|
||||
<span class="mi">1</span><span class="n">cdc7fadf688</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">37</span> <span class="n">hours</span> <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">3000</span><span class="o">-></span><span class="mi">3000</span><span class="o">/</span><span class="n">tcp</span> <span class="n">flamboyant_dhawan</span>
|
||||
<span class="mi">1</span><span class="n">cdc7fadf688</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">37</span> <span class="n">hours</span> <span class="mf">0.0.0.0</span><span class="p">:</span><span class="mi">3000</span><span class="o">-></span><span class="mi">3000</span><span class="o">/</span><span class="n">tcp</span> <span class="n">flamboyant_dhawan</span>
|
||||
<span class="n">cd7b9585b8f6</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">odm</span> <span class="s2">"bash"</span> <span class="mi">3</span> <span class="n">days</span> <span class="n">ago</span> <span class="n">Exited</span> <span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">nostalgic_lederberg</span>
|
||||
<span class="n">e31010c00b9a</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">odm</span> <span class="s2">"python /code/run.py…"</span> <span class="mi">3</span> <span class="n">days</span> <span class="n">ago</span> <span class="n">Exited</span> <span class="p">(</span><span class="mi">2</span><span class="p">)</span> <span class="mi">3</span> <span class="n">days</span> <span class="n">ago</span> <span class="n">suspicious_kepler</span>
|
||||
<span class="n">c44e0d0b8448</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">3</span> <span class="n">days</span> <span class="n">ago</span> <span class="n">Exited</span> <span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">wonderful_burnell</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="accessing-logs-on-the-instance">
|
||||
</section>
|
||||
<section id="accessing-logs-on-the-instance">
|
||||
<h3>الوصول إلى السجلات على سبيل المثال<a class="headerlink" href="#accessing-logs-on-the-instance" title="Permalink to this headline">¶</a></h3>
|
||||
<p>باستخدام " CONTAINER ID" أو الاسم ، يمكننا الوصول إلى أي سجلات متاحة على الجهاز على النحو التالي:</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">></span> <span class="n">docker</span> <span class="n">logs</span> <span class="mi">2518817537</span><span class="n">ce</span>
|
||||
|
@ -500,8 +501,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>تخبر القيمة <cite>-5</cite> الأمر tail بإعطائنا الأسطر الخمسة الأخيرة فقط من السجلات.</p>
|
||||
</div>
|
||||
<div class="section" id="command-line-access-to-instances">
|
||||
</section>
|
||||
<section id="command-line-access-to-instances">
|
||||
<h3>وصول سطر الأوامر إلى المثيلات<a class="headerlink" href="#command-line-access-to-instances" title="Permalink to this headline">¶</a></h3>
|
||||
<p>في بعض الأحيان نحتاج إلى التعمق أكثر في استكشافنا لعملية OpenDroneMap. لهذا ، يمكننا الحصول على وصول مباشر لسطر الأوامر إلى الأجهزة. لهذا ، يمكننا استخدام <cite>docker exec</cite> لتنفيذ قذيفة سطر الأوامر` bash` في الجهاز المعني على النحو التالي:</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">></span> <span class="n">docker</span> <span class="n">exec</span> <span class="o">-</span><span class="n">ti</span> <span class="mi">2518817537</span><span class="n">ce</span> <span class="n">bash</span>
|
||||
|
@ -509,24 +510,24 @@ The resulting accuracy is comparable to the commercially available photogrammetr
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>الآن تم تسجيل دخولنا إلى مثيل عامل الميناء لدينا ويمكننا استكشاف الجهاز.</p>
|
||||
</div>
|
||||
<div class="section" id="cleaning-up-after-docker">
|
||||
</section>
|
||||
<section id="cleaning-up-after-docker">
|
||||
<h3>التنظيف بعد Docker<a class="headerlink" href="#cleaning-up-after-docker" title="Permalink to this headline">¶</a></h3>
|
||||
<p>تمتع Docker باستخدام مؤسف للمساحة ولا يقوم افتراضيًا بتنظيف البيانات والآلات الزائدة عند اكتمال العمليات. يمكن أن يكون ذلك مفيدًا إذا احتجنا إلى الوصول إلى عملية تم إنهاؤها منذ ذلك الحين ، ولكنها تحمل عبء استخدام كميات متزايدة من التخزين بمرور الوقت. يقدم Maciej Łebkowski <cite>نظرة عامة ممتازة على كيفية إدارة الاستخدام الزائد للقرص في عامل الميناء <https://lebkowski.name/docker-volumes/></cite> _.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="using-odm-from-low-bandwidth-location">
|
||||
</section>
|
||||
</section>
|
||||
<section id="using-odm-from-low-bandwidth-location">
|
||||
<h2>استخدام ODM من موقع النطاق الترددي المنخفض<a class="headerlink" href="#using-odm-from-low-bandwidth-location" title="Permalink to this headline">¶</a></h2>
|
||||
<div class="section" id="what-is-this-and-who-is-it-for">
|
||||
<section id="what-is-this-and-who-is-it-for">
|
||||
<h3>ما هذا ومن هو؟<a class="headerlink" href="#what-is-this-and-who-is-it-for" title="Permalink to this headline">¶</a></h3>
|
||||
<p>عبر <a class="reference external" href="https://github.com/ivangayton/GDAL_scripts/">Ivan Gayton's repo</a></p>
|
||||
<p><<a class="reference external" href="https://www.opendronemap.org/">https://www.opendronemap.org/</a>>" __ لا يمكن دائمًا إعدادها بشكل فعال محليًا - يتطلب الأمر جهازًا قويًا إلى حد ما لمعالجة مجموعات البيانات الكبيرة - لذا يمكن أن تكون الآلة السحابية أحيانًا هي الحل للأشخاص في حقل. ومع ذلك ، فإن عرض النطاق الترددي يمثل مشكلة في العديد من الإعدادات منخفضة الدخل. لا يمكن حل هذا القيد تمامًا ، ولكن الطريقة التالية تؤدي مهمة معقولة لتقليل النطاق الترددي اللازم لمعالجة مجموعات بيانات صور الطائرات بدون طيار على السحابة من المواقع الأفريقية.</p>
|
||||
<p>نقدم هنا عملية صعبة ولكنها عملية لإنشاء جهاز سحابة OpenDroneMap (* لا * CloudODM ، ضع في اعتبارك أنه مجرد نسخة مستندة إلى السحابة من ODM تقوم بتشغيلها من سطر الأوامر) واستخدامها لمعالجة مجموعات الصور الكبيرة عن بُعد. إنه يتطلب معرفة باستخدام سطر أوامر Unix و ssh وحساب Digital Ocean (قد يعمل Amazon AWS أيضًا ، ربما مع اختلافات طفيفة في الإعداد) ، ومستوى معتدل من معرفة الكمبيوتر العامة. إذا لم تكن على دراية بالكمبيوتر إلى حد ما وترغب في إثارة ضجة مع إعداد صعب قليلاً ، فإن "CloudODM <<a class="reference external" href="https://www.opendronemap.org/cloudodm/">https://www.opendronemap.org/cloudodm/</a>>" __ هو ما يجب أن تنظر إليه.</p>
|
||||
<p>تستهدف العملية برمتها في الغالب شخصًا يقوم بمهام كبيرة في موقع أفريقي أو موقع مماثل يتطلع إلى معالجة البيانات في أسرع وقت ممكن بينما لا يزال في بيئة ميدانية. ولذلك ، فإنه يؤكد على سير العمل الذي يهدف إلى تقليل نقل البيانات / النطاق الترددي ، بدلاً من أبسط طريقة لتشغيل ODM.</p>
|
||||
</div>
|
||||
<div class="section" id="steps">
|
||||
</section>
|
||||
<section id="steps">
|
||||
<h3>خطوات<a class="headerlink" href="#steps" title="Permalink to this headline">¶</a></h3>
|
||||
<div class="section" id="install">
|
||||
<section id="install">
|
||||
<h4>تثبيت<a class="headerlink" href="#install" title="Permalink to this headline">¶</a></h4>
|
||||
<ul class="simple">
|
||||
<li><p>قم بإنشاء قطرة محيط رقمية مع ذاكرة وصول عشوائي بسعة 4 جيجابايت على الأقل. سيكلفك ذلك حوالي 20 دولارًا / شهريًا. من المحتمل أن يفشل التثبيت أقل من 4 غيغابايت من ذاكرة الوصول العشوائي. عندما نقوم بتشغيل عملية ODM فعليًا ، سنقوم بتغيير حجمها إلى جهاز سحابي أكبر بكثير وأكثر تكلفة ، ولكن بين الجري يمكنك تقليصها بين الجري إلى ثاني أرخص قطيرة والتي تكلف 10 دولارات فقط في الشهر (أرخص قطرة ، بسعر 5 دولارات شهريًا ، ويأتي مع محرك أقراص صغير لا يمكنك تقليصه).</p>
|
||||
|
@ -573,8 +574,8 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
<ul class="simple">
|
||||
<li><p>ستحتاج الآن إلى محرك أقراص ثابت سحابي ثانٍ ("حجم" في المصطلح الرقمي للمحيط) كبير بما يكفي لإدارة مشروعك. يبدو أن القاعدة الأساسية هي 10 أضعاف حجم مجموعة صورك الخام ؛ لدينا مجموعة من الصور بحجم 100 جيجابايت وقمنا بإعداد وحدة تخزين بحجم 1000 جيجابايت (بمجرد الانتهاء من التشغيل ، يجب أن تكون قادرًا على التخلص من معظم سعة محرك الأقراص الباهظة الثمن هذه ، ولكن يلزم إكمال العملية). قم بإعداد الصوت وإرفاقه بالقطرة الخاصة بك ، و <a class="reference external" href="https://www.digitalocean.com/docs/volumes/how-to/mount/">تكوين نقطة التحميل الخاصة به</a> (في هذا المثال ، نقوم بتعيينه إلى <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/</span></code>).</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="prep-data-and-project">
|
||||
</section>
|
||||
<section id="prep-data-and-project">
|
||||
<h4>إعداد البيانات والمشروع<a class="headerlink" href="#prep-data-and-project" title="Permalink to this headline">¶</a></h4>
|
||||
<ul class="simple">
|
||||
<li><p>الآن ادفع صورك إلى الخادم. يمكنك استخدام <a class="reference external" href="https://en.wikipedia.org/wiki/Secure_copy">Secure Copy (scp)</a> مثل ذلك: <code class="docutils literal notranslate"><span class="pre">scp</span> <span class="pre">-r</span> <span class="pre">/path/to/my/imagefolder</span> <span class="pre">odm@xxx.xxx.xxx.xxx:/mnt/odmdata/</span></code>.</p>
|
||||
|
@ -584,7 +585,7 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="section" id="directory-structure">
|
||||
<section id="directory-structure">
|
||||
<h5>بنية الدليل<a class="headerlink" href="#directory-structure" title="Permalink to this headline">¶</a></h5>
|
||||
<p>يتطلب ODM إعداد الدلائل الموجودة على الجهاز فقط. البتات الحرجة هي مجلد التثبيت (إذا قمت بتثبيته كما هو موضح أعلاه ، فهو <code class="docutils literal notranslate"><span class="pre">/home/odm/ODM/</span></code> ومجلد المشروع (i.e. <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/myproject/</span></code>))</p>
|
||||
<ul class="simple">
|
||||
|
@ -594,9 +595,9 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
<li><p>قم بتعديل settings.yaml لتحديد الدليل الأصلي لمجلد المشروع (في هذه الحالة المجلد الذي أنشأناه ، `` / mnt / odmdata / <code class="docutils literal notranslate"><span class="pre">).</span> <span class="pre">تأكد</span> <span class="pre">من</span> <span class="pre">أن</span> <span class="pre">الصور</span> <span class="pre">في</span> <span class="pre">الموضع</span> <span class="pre">الصحيح</span> <span class="pre">،</span> <span class="pre">مثل</span>  <span class="pre">``/mnt/odmdata/myproject/images</span></code> والملفات المساعدة الأخرى (gcp_list.txt و image_groups.txt) في المجلد الجذر <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/myproject/</span></code></p></li>
|
||||
<li><p>إذا كانت لديك الصور في مجلدات منفصلة لكتل أو رحلات طيران فردية (والتي ستفعلها إذا تم تنظيم إدارة رحلتك) ، فيمكنك إنشاء ملف image_groups.txt مع التعويذات <code class="docutils literal notranslate"><span class="pre">لـ</span> <span class="pre">i</span> <span class="pre">in</span> <span class="pre">*</span> <span class="pre">؛</span> <span class="pre">هل</span> <span class="pre">cd</span> <span class="pre">$</span> <span class="pre">i</span> <span class="pre">؛</span> <span class="pre">for</span> <span class="pre">j</span> <span class="pre">in</span> <span class="pre">*؛</span> <span class="pre">do</span> <span class="pre">echo</span> <span class="pre">"$</span> <span class="pre">j</span> <span class="pre">$</span> <span class="pre">i"</span> <span class="pre">>></span> <span class="pre">../$i.txt؛</span> <span class="pre">فعله؛</span> <span class="pre">مؤتمر</span> <span class="pre">نزع</span> <span class="pre">السلاح</span> <span class="pre">../</span> <span class="pre">؛</span> <span class="pre">فعل</span> <span class="pre">؛</span></code> و <code class="docutils literal notranslate"><span class="pre">cd</span> <span class="pre">../</span></code> ، <code class="docutils literal notranslate"><span class="pre">لأني</span> <span class="pre">في</span> <span class="pre">myproject</span> <span class="pre">/</span> <span class="pre">*.</span> <span class="pre">txt</span> <span class="pre">؛</span> <span class="pre">do</span> <span class="pre">cat</span> <span class="pre">$</span> <span class="pre">i</span> <span class="pre">>></span> <span class="pre">image_groups.txt؛</span> <span class="pre">فعل</span> <span class="pre">؛</span></code>. من المفترض أن يؤدي ذلك إلى إنشاء ملف بهيكل صحيح: قائمة بجميع ملفات الصور و "اسم المجموعة" بعد كل ملف (والذي سيكون في هذه الحالة ببساطة اسم المجلد الذي جاء منه). ثم انقل جميع ملفات الصور إلى دليل واحد يسمى الصور في دليل جذر المشروع (لذا <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/myproject/images/</span></code>). سيسمح ملف image_groups.txt لـ ODM بتتبع الصور التي تنتمي إلى نفس الدفعة ، على الرغم من أنها كلها في دليل واحد.</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="resize-droplet-pull-pin-run-away">
|
||||
</section>
|
||||
</section>
|
||||
<section id="resize-droplet-pull-pin-run-away">
|
||||
<h4>تغيير حجم القطرة ، وسحب دبوس ، والهروب<a class="headerlink" href="#resize-droplet-pull-pin-run-away" title="Permalink to this headline">¶</a></h4>
|
||||
<ul class="simple">
|
||||
<li><p>قم بإيقاف تشغيل جهازك وتغيير حجمه إلى عدد هائل من وحدات المعالجة المركزية وكمية الذاكرة المناسبة. أستخدم الجهاز المُحسّن للذاكرة مع 24 وحدة vCPU مخصصة و 192 غيغابايت من ذاكرة الوصول العشوائي (والتي تكلف حوالي 1.60 دولارًا في الساعة - والتي تضيف بسرعة ، تزيد عن 1000 دولار / شهر). إعادة التشغيل ، والبدء في العمل بسرعة حتى لا تضيع وقتًا كبيرًا.</p></li>
|
||||
|
@ -621,8 +622,8 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
<ul class="simple">
|
||||
<li><p>قد ترغب في مراقبة htop (للحصول على فكرة عن استخدام الموارد حتى تتمكن في المستقبل من تدوير آلة كبيرة بقدر الضرورة)</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="after-it-finishes-assuming-you-survive-that-long">
|
||||
</section>
|
||||
<section id="after-it-finishes-assuming-you-survive-that-long">
|
||||
<h4>بعد الانتهاء (بافتراض أنك تعيش طويلاً)<a class="headerlink" href="#after-it-finishes-assuming-you-survive-that-long" title="Permalink to this headline">¶</a></h4>
|
||||
<ul class="simple">
|
||||
<li><p>بمجرد الانتهاء من المعالجة ، أغلق الماكينة وقم بتغيير حجمها مرة أخرى إلى الحد الأدنى للسعة غير المكلفة.</p></li>
|
||||
|
@ -641,10 +642,10 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
</pre></div>
|
||||
</div>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/tutorials.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="en" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Options and Flags — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>Options and Flags — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -63,7 +64,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -291,9 +292,9 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="options-and-flags">
|
||||
<section id="options-and-flags">
|
||||
<span id="arguments"></span><h1>Options and Flags<a class="headerlink" href="#options-and-flags" title="Permalink to this headline">¶</a></h1>
|
||||
<div class="section" id="id1">
|
||||
<section id="id1">
|
||||
<h2>Arguments<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
|
||||
<dl class="simple">
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--build-overviews</span></code></dt><dd><p>Build orthophoto overviews for faster display in programs such as QGIS. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -302,6 +303,10 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--cameras</span></code> <json></dt><dd><p>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: ``</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--cog</span></code></dt><dd><p>Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--copy-to</span></code> <path></dt><dd><p>Copy output results to this folder after processing.</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--crop</span></code> <positive float></dt><dd><p>Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: <code class="docutils literal notranslate"><span class="pre">3</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--debug</span></code></dt><dd><p>Print debug messages. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -356,7 +361,7 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--min-num-features</span></code> <integer></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">8000</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">name</span></code> <project name></dt><dd><p>Name of dataset (i.e subfolder name within project folder). Default: <code class="docutils literal notranslate"><span class="pre">code</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">name</span></code> <dataset name></dt><dd><p>Name of dataset (i.e subfolder name within project folder). Default: <code class="docutils literal notranslate"><span class="pre">code</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--optimize-disk-space</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
|
@ -364,6 +369,8 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-cutline</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-kmz</span></code></dt><dd><p>Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-no-tiled</span></code></dt><dd><p>Set this parameter if you want a striped GeoTIFF. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-png</span></code></dt><dd><p>Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -392,7 +399,7 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--project-path</span></code> <path></dt><dd><p>Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an “images” folder.</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--radiometric-calibration</span></code> none | camera | camera+sun</dt><dd><p>Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [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: <code class="docutils literal notranslate"><span class="pre">none</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--radiometric-calibration</span></code> none | camera | camera+sun</dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">none</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--rerun,-r</span></code> dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report</dt><dd><p>Rerun this stage only and stop. . Default: ``</p>
|
||||
</dd>
|
||||
|
@ -426,6 +433,8 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-data-term</span></code> gmi | area</dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">gmi</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-keep-unseen-faces</span></code></dt><dd><p>Keep faces in the mesh that are not seen in any camera. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-outlier-removal-type</span></code> none | gauss_clamping | gauss_damping</dt><dd><p>Type of photometric outlier removal method. . Default: <code class="docutils literal notranslate"><span class="pre">gauss_clamping</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-skip-global-seam-leveling</span></code></dt><dd><p>Skip normalization of colors across all images. Useful when processing radiometric data. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -452,8 +461,8 @@
|
|||
</dd>
|
||||
</dl>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/arguments.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="en" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>How To Contribute — OpenDroneMap 2.4.7 documentation</title>
|
||||
<title>How To Contribute — OpenDroneMap 2.5.5 documentation</title>
|
||||
|
||||
|
||||
|
||||
|
@ -62,7 +63,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -290,14 +291,14 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="how-to-contribute">
|
||||
<section id="how-to-contribute">
|
||||
<h1>How To Contribute<a class="headerlink" href="#how-to-contribute" title="Permalink to this headline">¶</a></h1>
|
||||
<p>OpenDroneMap relies on community contributions. You can contribute in many ways, even if you are not a programmer.</p>
|
||||
<div class="section" id="community-forum">
|
||||
<section id="community-forum">
|
||||
<h2>Community Forum<a class="headerlink" href="#community-forum" title="Permalink to this headline">¶</a></h2>
|
||||
<p>If you are looking to get involved, are stuck on a problem, or want to reach out, <a class="reference external" href="https://community.opendronemap.org/">the forum</a> 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.</p>
|
||||
</div>
|
||||
<div class="section" id="reporting-bugs">
|
||||
</section>
|
||||
<section id="reporting-bugs">
|
||||
<h2>Reporting Bugs<a class="headerlink" href="#reporting-bugs" title="Permalink to this headline">¶</a></h2>
|
||||
<p>Bugs are tracked as Github issues. Please create an issue in the repository and tag it with the Bug tag.</p>
|
||||
<p>Explain the problem and include additional details to help maintainers reproduce the problem:</p>
|
||||
|
@ -317,7 +318,7 @@
|
|||
<li><p><strong>What’s the name and version of the OS you’re using?</strong></p></li>
|
||||
<li><p><strong>Are you running ODM in a virtual machine or Docker?</strong> If so, which VM software are you using and which operating systems and versions are used for the host and the guest?</p></li>
|
||||
</ul>
|
||||
<div class="section" id="template-for-submitting-bug-reports">
|
||||
<section id="template-for-submitting-bug-reports">
|
||||
<h3>Template For Submitting Bug Reports<a class="headerlink" href="#template-for-submitting-bug-reports" title="Permalink to this headline">¶</a></h3>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>[Short description of problem here]
|
||||
|
||||
|
@ -349,9 +350,9 @@
|
|||
* Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="pull-requests">
|
||||
</section>
|
||||
</section>
|
||||
<section id="pull-requests">
|
||||
<h2>Pull Requests<a class="headerlink" href="#pull-requests" title="Permalink to this headline">¶</a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Include screenshots and animated GIFs in your pull request whenever possible.</p></li>
|
||||
|
@ -375,8 +376,8 @@
|
|||
</li>
|
||||
</ul>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/contributing.rst">this page</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Sphinx build info version 1
|
||||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||
config: 7b6c18e412e5c7be98cffa2106b021cc
|
||||
config: 739a32178999b6687e6ad0c86b5f3ab8
|
||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
||||
|
|
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
|
@ -15,6 +15,12 @@ Arguments
|
|||
``--cameras`` <json>
|
||||
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: ``
|
||||
|
||||
``--cog``
|
||||
Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: ``False``
|
||||
|
||||
``--copy-to`` <path>
|
||||
Copy output results to this folder after processing.
|
||||
|
||||
``--crop`` <positive float>
|
||||
Automatically crop image outputs by creating a smooth buffer around the dataset boundaries, shrinked by N meters. Use 0 to disable cropping. Default: ``3``
|
||||
|
||||
|
@ -96,7 +102,7 @@ Arguments
|
|||
``--min-num-features`` <integer>
|
||||
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``
|
||||
|
||||
``name`` <project name>
|
||||
``name`` <dataset name>
|
||||
Name of dataset (i.e subfolder name within project folder). Default: ``code``
|
||||
|
||||
``--optimize-disk-space``
|
||||
|
@ -108,6 +114,9 @@ Arguments
|
|||
``--orthophoto-cutline``
|
||||
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``
|
||||
|
||||
``--orthophoto-kmz``
|
||||
Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: ``False``
|
||||
|
||||
``--orthophoto-no-tiled``
|
||||
Set this parameter if you want a striped GeoTIFF. Default: ``False``
|
||||
|
||||
|
@ -151,7 +160,7 @@ Arguments
|
|||
Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an "images" folder.
|
||||
|
||||
``--radiometric-calibration`` none | camera | camera+sun
|
||||
Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [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``
|
||||
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``
|
||||
|
||||
``--rerun,-r`` dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report
|
||||
Rerun this stage only and stop. . Default: ``
|
||||
|
@ -201,6 +210,9 @@ Arguments
|
|||
``--texturing-data-term`` gmi | area
|
||||
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``
|
||||
|
||||
``--texturing-keep-unseen-faces``
|
||||
Keep faces in the mesh that are not seen in any camera. Default: ``False``
|
||||
|
||||
``--texturing-outlier-removal-type`` none | gauss_clamping | gauss_damping
|
||||
Type of photometric outlier removal method. . Default: ``gauss_clamping``
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
|
||||
VERSION: '2.4.7',
|
||||
VERSION: '2.5.5',
|
||||
LANGUAGE: 'es',
|
||||
COLLAPSE_INDEX: false,
|
||||
BUILDER: 'html',
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Opciones e indicadores — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Opciones e indicadores — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,9 +293,9 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="options-and-flags">
|
||||
<section id="options-and-flags">
|
||||
<span id="arguments"></span><h1>Opciones e indicadores<a class="headerlink" href="#options-and-flags" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<div class="section" id="id1">
|
||||
<section id="id1">
|
||||
<h2>Argumentos<a class="headerlink" href="#id1" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<dl class="simple">
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--build-overviews</span></code></dt><dd><p>Crea vistas generales de la ortofoto para una visualización mas rápida en programas como QGIS. Predeterminado: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -303,6 +304,10 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--cameras</span></code> <json></dt><dd><p>Utilice los parámetros de cámara calculados a partir de otro conjunto de datos en lugar de calcularlos. Se puede especificar como una ruta a un archivo camera.json o como una cadena JSON que representa el contenido de un archivo camera.json. Default: ``</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--cog</span></code></dt><dd><p>Create Cloud-Optimized GeoTIFFs instead of normal GeoTIFFs. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--copy-to</span></code> <path></dt><dd><p>Copy output results to this folder after processing.</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--crop</span></code> <positive float></dt><dd><p>Recorte automáticamente los resultados de una imagen creando una zona de amortiguación suave alrededor de los límites del conjunto de datos, reducido en N metros. Utilice 0 para deshabilitar el recorte. Predeterminado: <code class="docutils literal notranslate"><span class="pre">3</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--debug</span></code></dt><dd><p>Imprime mensajes de depuración. Predeterminado: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -311,39 +316,40 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dem-euclidean-map</span></code></dt><dd><p>Calcula un mapa ráster euclidiano para cada DEM. El mapa informa la distancia desde cada celda al valor NODATA más cercano (antes de que se rellene cualquier agujero). Esto puede resultar útil para aislar las áreas que se han rellenado.</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dem-gapfill-steps</span></code> <positive integer></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">3</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dem-gapfill-steps</span></code> <positive integer></dt><dd><p>Número de pasos utilizados para rellenar áreas con huecos. Establezca en 0 para deshabilitar el llenado de espacios. Comenzando con un radio igual a la resolución de salida, se generan N diferentes DEM con un radio progresivamente mayor utilizando el algoritmo de distancia inversa ponderada (IDW) y se fusionan. Luego, los espacios restantes se fusionan utilizando la interpolación de vecino más cercano. Predeterminado:<code class="docutils literal notranslate"><span class="pre">3</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dem-resolution</span></code> <float></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">5</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dem-resolution</span></code> <float></dt><dd><p>Resolución de DSM/DTM en cm/pixel. Note que este valor esta limitado por la distancia de muestreo del terreno (GSD) estimada. Para remover este límite, active tambien –ignore-gsd. Predeterminado: <code class="docutils literal notranslate"><span class="pre">5</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--depthmap-resolution</span></code> <positive float></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">640</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--depthmap-resolution</span></code> <positive float></dt><dd><p>Opción heredada (use –pc-quality en su lugar). Controla la densidad de la nube de puntos estableciendo la resolución de las imágenes del mapa de profundidad. Los valores más altos tardan más en calcularse, pero producen nubes de puntos más densas. Predeterminado: <code class="docutils literal notranslate"><span class="pre">640</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dsm</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dsm</span></code></dt><dd><p>Utilice esta etiqueta para construir un DSM (modelo digital de superficie, suelo + objetos) utilizando un filtro morfológico progresivo. Verifique los parámetros –dem* para un ajuste más fino. Predeterminado: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dtm</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--dtm</span></code></dt><dd><p>Utilice esta etiqueta para construir un DTM (modelo digital de terreno, solo suelo) utilizando un filtro morfológico simple. Compruebe los parámetros –dem* y –smrf* para un ajuste más preciso. Predeterminado: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--end-with,-e</span></code> dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report</dt><dd><p>End processing at this stage. . Default: <code class="docutils literal notranslate"><span class="pre">odm_report</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--end-with,-e</span></code> dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report</dt><dd><p>Finalizar procesamiento en esta etapa. Default: <code class="docutils literal notranslate"><span class="pre">odm_report</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--fast-orthophoto</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--fast-orthophoto</span></code></dt><dd><p>Omite la reconstrucción densa y la generación de modelos 3D. Genera una ortofoto directamente a partir de la reconstrucción escasa. Active esta opción, si solo necesita una ortofoto y no necesita un modelo 3D completo. Predeterminado: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--feature-quality</span></code> ultra | high | medium | low | lowest</dt><dd><p>Set feature extraction quality. Higher quality generates better features, but requires more memory and takes longer. . Default: <code class="docutils literal notranslate"><span class="pre">high</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--feature-quality</span></code> ultra | high | medium | low | lowest</dt><dd><p>Establezca la calidad de extracción de características. Una calidad más alta genera mejores características, pero requiere más memoria y lleva más tiempo. Predeterminado: <code class="docutils literal notranslate"><span class="pre">high</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--feature-type</span></code> sift | hahog</dt><dd><p>Choose the algorithm for extracting keypoints and computing descriptors. . Default: <code class="docutils literal notranslate"><span class="pre">sift</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--feature-type</span></code> sift | hahog</dt><dd><p>Elija el algoritmo para extraer puntos clave y calcular descriptores. Predeterminado: <code class="docutils literal notranslate"><span class="pre">sift</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--force-gps</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--force-gps</span></code></dt><dd><p>Utilice los datos exif de GPS de las imágenes para la reconstrucción, incluso si hay GCP presentes. Esta bandera es útil si tiene mediciones de GPS de alta precisión. Si no hay GCP, esta bandera no hace nada. Predeterminado: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--gcp</span></code> <path string></dt><dd><p>Path to the file containing the ground control points used for georeferencing. The file needs to use the following format: EPSG:<code> or <+proj definition>geo_x geo_y geo_z im_x im_y image_name [gcp_name] [extra1] [extra2]Default: <code class="docutils literal notranslate"><span class="pre">None</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--gcp</span></code> <path string></dt><dd><p>Ruta al archivo que contiene los puntos de control terrestre usados para georreferenciar. El archivo debe tener el siguiente formato: EPSG:<code> or <+proj definition>geo_x geo_y geo_z im_x im_y image_name [gcp_name] [extra1] [extra2] Predeterminado: <code class="docutils literal notranslate"><span class="pre">None</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--geo</span></code> <path string></dt><dd><p>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:<code> or <+proj definition>image_name geo_x geo_y geo_z [omega (degrees)] [phi (degrees)] [kappa (degrees)] [horz accuracy (meters)] [vert accuracy (meters)]Default: <code class="docutils literal notranslate"><span class="pre">None</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--geo</span></code> <path string></dt><dd><p>Ruta al archivo de geolocalización de las imágenes que contiene las coordenadas de los centros de las imágenes usadas para la georreferenciación. Note que actualmente no esta soportado omega/phi/kappa (los puede configurar en 0). El archivo debe tener el siguiente formato: EPSG:<code> or <+proj definition>image_name geo_x geo_y geo_z [omega (degrees)] [phi (degrees)] [kappa (degrees)] [horz accuracy (meters)] [vert accuracy (meters)] Predeterminado: <code class="docutils literal notranslate"><span class="pre">None</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--gps-accuracy</span></code> <positive float></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">10</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--gps-accuracy</span></code> <positive float></dt><dd><p>Establezca un valor en metros para la información de Dilución de precisión de GPS (DOP) para todas las imágenes. Si sus imágenes están etiquetadas con información GPS de alta precisión (RTK), este valor se establecerá automáticamente en consecuencia. Puede utilizar esta opción para configurarla manualmente en caso de que falle la reconstrucción. Reducir esta opción a veces puede ayudar a controlar los efectos de combadura en áreas extensas. Predeterminado: <code class="docutils literal notranslate"><span class="pre">10</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">-h,--help</span></code></dt><dd><p>show this help message and exit</p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">-h,--help</span></code></dt><dd><p>muestra este mensaje de ayuda y sale</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--ignore-gsd</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--ignore-gsd</span></code></dt><dd><p>Ignore la distancia de muestreo del suelo (GSD). La GSD limita la resolución máxima de las salidas de imagen y cambia el tamaño de las imágenes cuando es necesario, lo que resulta en un procesamiento más rápido y un menor uso de memoria. Dado que la GSD es una estimación, a veces ignorarlo puede resultar en una calidad de salida de imagen ligeramente mejor. Predeterminado: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--matcher-distance</span></code> <integer></dt><dd><p>Distance threshold in meters to find pre-matching images based on GPS exif data. Set both matcher-neighbors and this to 0 to skip pre-matching. Default: <code class="docutils literal notranslate"><span class="pre">0</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--matcher-distance</span></code> <integer></dt><dd><p>92%match
|
||||
Umbral de distancia en metros, para encontrar imágenes pre-coincidentes basado en la información exif de GPS. Establezca ambos matcher-neighbors y este en 0 para saltar la comparación previa. Predeterminado: <code class="docutils literal notranslate"><span class="pre">0</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--matcher-neighbors</span></code> <integer></dt><dd><p>Number of nearest images to pre-match based on GPS exif data. Set to 0 to skip pre-matching. Neighbors works together with Distance parameter, set both to 0 to not use pre-matching. Default: <code class="docutils literal notranslate"><span class="pre">8</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--matcher-neighbors</span></code> <integer></dt><dd><p>Número de imágenes cercanas a la comparación previa basado en la información exif de GPS. Establezca en 0 para omitir la comparación previa. El parámetro Neighbors trabaja junto con el parámetro Distance, establezca ambos en 0 para no utilizar la comparación previa. Predeterminado: <code class="docutils literal notranslate"><span class="pre">8</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--matcher-type</span></code> flann | bow</dt><dd><p>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. . Default: <code class="docutils literal notranslate"><span class="pre">flann</span></code></p>
|
||||
</dd>
|
||||
|
@ -357,7 +363,7 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--min-num-features</span></code> <integer></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">8000</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">name</span></code> <project name></dt><dd><p>Name of dataset (i.e subfolder name within project folder). Default: <code class="docutils literal notranslate"><span class="pre">code</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">name</span></code> <dataset name></dt><dd><p>Name of dataset (i.e subfolder name within project folder). Default: <code class="docutils literal notranslate"><span class="pre">code</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--optimize-disk-space</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
|
@ -365,6 +371,8 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-cutline</span></code></dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-kmz</span></code></dt><dd><p>Set this parameter if you want to generate a Google Earth (KMZ) rendering of the orthophoto. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-no-tiled</span></code></dt><dd><p>Set this parameter if you want a striped GeoTIFF. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--orthophoto-png</span></code></dt><dd><p>Set this parameter if you want to generate a PNG rendering of the orthophoto. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -393,7 +401,7 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--project-path</span></code> <path></dt><dd><p>Path to the project folder. Your project folder should contain subfolders for each dataset. Each dataset should have an «images» folder.</p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--radiometric-calibration</span></code> none | camera | camera+sun</dt><dd><p>Set the radiometric calibration to perform on images. When processing multispectral images you should set this option to obtain reflectance values (otherwise you will get digital number values). [camera] applies black level, vignetting, row gradient gain/exposure compensation (if appropriate EXIF tags are found). [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: <code class="docutils literal notranslate"><span class="pre">none</span></code></p>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--radiometric-calibration</span></code> none | camera | camera+sun</dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">none</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--rerun,-r</span></code> dataset | split | merge | opensfm | openmvs | odm_filterpoints | odm_meshing | mvs_texturing | odm_georeferencing | odm_dem | odm_orthophoto | odm_report</dt><dd><p>Rerun this stage only and stop. . Default: ``</p>
|
||||
</dd>
|
||||
|
@ -427,6 +435,8 @@
|
|||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-data-term</span></code> gmi | area</dt><dd><p>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: <code class="docutils literal notranslate"><span class="pre">gmi</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-keep-unseen-faces</span></code></dt><dd><p>Keep faces in the mesh that are not seen in any camera. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-outlier-removal-type</span></code> none | gauss_clamping | gauss_damping</dt><dd><p>Type of photometric outlier removal method. . Default: <code class="docutils literal notranslate"><span class="pre">gauss_clamping</span></code></p>
|
||||
</dd>
|
||||
<dt><code class="docutils literal notranslate"><span class="pre">--texturing-skip-global-seam-leveling</span></code></dt><dd><p>Skip normalization of colors across all images. Useful when processing radiometric data. Default: <code class="docutils literal notranslate"><span class="pre">False</span></code></p>
|
||||
|
@ -453,8 +463,8 @@
|
|||
</dd>
|
||||
</dl>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/arguments.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Como contribuir — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Como contribuir — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -63,7 +64,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -128,14 +129,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -291,14 +292,14 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="how-to-contribute">
|
||||
<section id="how-to-contribute">
|
||||
<h1>Como contribuir<a class="headerlink" href="#how-to-contribute" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>OpenDroneMap depende de las contribuciones de la comunidad. Puedes contribuir de muchas formas, aunque no seas programador.</p>
|
||||
<div class="section" id="community-forum">
|
||||
<section id="community-forum">
|
||||
<h2>Foro comunitario<a class="headerlink" href="#community-forum" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Si quieres involucrarte, tienes un porblema o quieres conectarte, <a class="reference external" href="https://community.opendronemap.org/">el foro</a> 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.</p>
|
||||
</div>
|
||||
<div class="section" id="reporting-bugs">
|
||||
</section>
|
||||
<section id="reporting-bugs">
|
||||
<h2>Reportando Errores<a class="headerlink" href="#reporting-bugs" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Errores son rastreados como problemas de Github. Por favor crea un porblema en el repositorio y etiquetalo con la etiqueta del error.</p>
|
||||
<p>Explica el problema e incluye detalles adicionales para ayudar a los mantenedores a reproducir el problema:</p>
|
||||
|
@ -319,7 +320,7 @@ Un lanzamiento estable? un clon de un master?</p></li>
|
|||
<li><p><strong>Cual es el nombre y la version del sistema operativo que estas usando?</strong></p></li>
|
||||
<li><p><strong>Estas usando ODM en una maquina virtual o Docker?</strong> Si es asi, que software de maquina virtualestas usando y que sistema operativo y versiones estas usando para el host y el guest?</p></li>
|
||||
</ul>
|
||||
<div class="section" id="template-for-submitting-bug-reports">
|
||||
<section id="template-for-submitting-bug-reports">
|
||||
<h3>Plantilla Para Enviar Informes de Errores<a class="headerlink" href="#template-for-submitting-bug-reports" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>[Short description of problem here]
|
||||
|
||||
|
@ -351,9 +352,9 @@ Un lanzamiento estable? un clon de un master?</p></li>
|
|||
* Problem happens with all datasets and projects, not only some datasets or projects: [Yes/No]
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="pull-requests">
|
||||
</section>
|
||||
</section>
|
||||
<section id="pull-requests">
|
||||
<h2>Solicitudes de Extraxion<a class="headerlink" href="#pull-requests" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<ul class="simple">
|
||||
<li><p>Incluye capturas de pantalla y GIFs animados en tus solicitudes de extraccion siempre que sea posible.</p></li>
|
||||
|
@ -377,8 +378,8 @@ Un lanzamiento estable? un clon de un master?</p></li>
|
|||
</li>
|
||||
</ul>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/contributing.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Consejos de vuelo — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Consejos de vuelo — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,7 +293,7 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="flying-tips">
|
||||
<section id="flying-tips">
|
||||
<h1>Consejos de vuelo<a class="headerlink" href="#flying-tips" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>El <a class="reference external" href="https://www.hotosm.org/">Equipo humanitario de OpenStreetMap</a> tiene pautas para <a class="reference external" href="https://uav-guidelines.openaerialmap.org/">volar para UAV mapping</a>:</p>
|
||||
<ul class="simple">
|
||||
|
@ -304,7 +305,7 @@
|
|||
<p>Revisa tambien la guia de DroneDeploy <a class="reference external" href="https://support.dronedeploy.com/docs/making-successful-maps">Haciendo mapas exitosos</a>, esta guia provee excelentes tips para planear misiones.</p>
|
||||
<p>Finalmente, distorion en el lente es un desafio en proyectos que requieren data 3D precisa. Revisa nuestra seccion en estos documentos <a class="reference external" href="tutorials.html#calibrating-the-camera">Calibracion de la camara</a>.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/flying.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
49
es/gcp.html
49
es/gcp.html
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Puntos de Control Terrestre — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Puntos de Control Terrestre — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,19 +293,19 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="ground-control-points">
|
||||
<section id="ground-control-points">
|
||||
<h1>Puntos de Control Terrestre<a class="headerlink" href="#ground-control-points" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>Los puntos de control terrestre son útiles para corregir distorsiones en los datos y referenciarlos en sistemas de coordenadas conocidos.</p>
|
||||
<p>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).</p>
|
||||
<p>Los puntos de control terrestres 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.</p>
|
||||
<p>Estos objetivos pueden comprarse o construirse con una amplia variedad de materiales que van desde tapas de cubetas hasta baldosas.</p>
|
||||
<div class="section" id="recommended-practices-for-gcp-setting">
|
||||
<section id="recommended-practices-for-gcp-setting">
|
||||
<h2>Prácticas recomendadas para la colocación de GCP<a class="headerlink" href="#recommended-practices-for-gcp-setting" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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.</p>
|
||||
<p>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.</p>
|
||||
<p>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.</p>
|
||||
</div>
|
||||
<div class="section" id="gcp-file-format">
|
||||
</section>
|
||||
<section id="gcp-file-format">
|
||||
<h2>Formato del archivo GCP<a class="headerlink" href="#gcp-file-format" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>El formato del archivo GCP es simple.</p>
|
||||
<blockquote>
|
||||
|
@ -334,8 +335,8 @@
|
|||
<p>Las esquinas definidas son buenas elecciones para GCPs. También debes colocar los GCP de manera uniforme alrededor del área de la medición.</p>
|
||||
<p>El archivo <code class="docutils literal notranslate"><span class="pre">gcp_list.txt</span></code> debe ser creado en la carpeta base de tu proyecto.</p>
|
||||
<p>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).</p>
|
||||
</div>
|
||||
<div class="section" id="user-interfaces">
|
||||
</section>
|
||||
<section id="user-interfaces">
|
||||
<h2>Interfaces de Usuario<a class="headerlink" href="#user-interfaces" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Puedes usar una de las dos interfaces de usuario para crear archivos de GCP:</p>
|
||||
<blockquote>
|
||||
|
@ -344,7 +345,7 @@
|
|||
<li><p><cite>GCP Editor Pro <https://github.com/uav4geo/GCPEditorPro></cite></p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<div class="section" id="id1">
|
||||
<section id="id1">
|
||||
<h3>POSM GCPi<a class="headerlink" href="#id1" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>POSM GCPi esta cargado automaticamente en WebODM. Un ejemplo esta disponible en <a class="reference external" href="http://demo.webodm.org/plugins/posm-gcpi/">the WebODM Demo</a>. Para usarlo con valores XYZ de control terrestre conocidos, se haría lo siguiente:</p>
|
||||
<p>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í:</p>
|
||||
|
@ -357,8 +358,8 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>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.</p>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
</section>
|
||||
<section id="id2">
|
||||
<h3>GCP Editor Pro<a class="headerlink" href="#id2" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Esta aplicación necesita ser instalada separadamente o puede ser cargada como un plugin WebODM desde <a class="reference external" href="https://github.com/uav4geo/GCPEditorPro">https://github.com/uav4geo/GCPEditorPro</a></p>
|
||||
<p>Crear un archivo csv que incluya el nombre gcp, el norte, el este y la elevación.</p>
|
||||
|
@ -370,14 +371,14 @@
|
|||
</div>
|
||||
<p>Luego importar el archivo CSV desde la pantalla principal y escribir <code class="docutils literal notranslate"><span class="pre">+proj=utm</span> <span class="pre">+zone=37</span> <span class="pre">+south</span> <span class="pre">+ellps=WGS84</span> <span class="pre">+datum=WGS84</span> <span class="pre">+units=m</span> <span class="pre">+no_defs</span></code> en el cuadro <code class="docutils literal notranslate"><span class="pre">EPSG/PROJ</span></code> .</p>
|
||||
<p>La siguiente pantalla va a mostrar un mapa desde donde se puede seleccionar los GCPs a etiquetar e importar las respectivas imágenes.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="references">
|
||||
</section>
|
||||
</section>
|
||||
<section id="references">
|
||||
<h2>Referencias<a class="headerlink" href="#references" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Toffanin, Piero. <a class="reference external" href="https://odmbook.com/">Open Drone Map: The Missing Guide.</a> MasseranoLabs LLC, 2019.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/gcp.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Índice — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Índice — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -62,7 +62,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -127,14 +127,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
|
25
es/geo.html
25
es/geo.html
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Archivos de geolocalización de imagen — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Archivos de geolocalización de imagen — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,7 +293,7 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="image-geolocation-files">
|
||||
<section id="image-geolocation-files">
|
||||
<h1>Archivos de geolocalización de imagen<a class="headerlink" href="#image-geolocation-files" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>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).</p>
|
||||
<p>A partir de ODM `` 2.0 “”, las personas pueden proporcionar un archivo de geolocalización de imagen (geo) para este propósito.</p>
|
||||
|
@ -320,7 +321,7 @@
|
|||
<p>Si suministras un archivo llamado <code class="docutils literal notranslate"><span class="pre">geo.txt</span></code> ODM lo detectara automáticamente. Si el archivo tiene otro nombre, puedes especificar usando <code class="docutils literal notranslate"><span class="pre">--geo</span> <span class="pre">1</span></code>.</p>
|
||||
<p>El archivo <code class="docutils literal notranslate"><span class="pre">geo.txt</span></code> debe ser creado en la carpeta base de tu proyecto.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/geo.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Bienvenido a la documentación de OpenDroneMap — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Bienvenido a la documentación de OpenDroneMap — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -63,7 +64,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -128,14 +129,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -291,10 +292,10 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="figure align-left">
|
||||
<figure class="align-left">
|
||||
<a class="reference internal image-reference" href="https://www.opendronemap.org/wp-content/uploads/2018/07/odm-logo.svg"><img alt="OpenDroneMap Logo" height="60" src="https://www.opendronemap.org/wp-content/uploads/2018/07/odm-logo.svg" width="60" /></a>
|
||||
</div>
|
||||
<div class="section" id="welcome-to-opendronemap-s-documentation">
|
||||
</figure>
|
||||
<section id="welcome-to-opendronemap-s-documentation">
|
||||
<h1>Bienvenido a la documentación de OpenDroneMap<a class="headerlink" href="#welcome-to-opendronemap-s-documentation" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<div class="line-block">
|
||||
<div class="line"><br /></div>
|
||||
|
@ -314,9 +315,9 @@
|
|||
<div class="line"><br /></div>
|
||||
<div class="line"><br /></div>
|
||||
</div>
|
||||
<div class="figure align-right">
|
||||
<figure class="align-right">
|
||||
<a class="reference internal image-reference" href="_images/seedling.png"><img alt="image of seedling" src="_images/seedling.png" style="width: 70px; height: 70px;" /></a>
|
||||
</div>
|
||||
</figure>
|
||||
<div class="toctree-wrapper compound">
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="installation.html">Instalación y Guía de Introducción</a><ul>
|
||||
|
@ -360,23 +361,23 @@
|
|||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="figure align-right">
|
||||
<figure class="align-right">
|
||||
<a class="reference internal image-reference" href="_images/pencil.png"><img alt="image of pencil" src="_images/pencil.png" style="width: 60px; height: 60px;" /></a>
|
||||
</div>
|
||||
</figure>
|
||||
<div class="toctree-wrapper compound">
|
||||
<ul>
|
||||
<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutoriales</a><ul>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -472,7 +473,7 @@
|
|||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Instalación y Guía de Introducción — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Instalación y Guía de Introducción — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,50 +293,50 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="installation-and-getting-started">
|
||||
<section id="installation-and-getting-started">
|
||||
<h1>Instalación y Guía de Introducción<a class="headerlink" href="#installation-and-getting-started" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>Esta sección es extraída y modificada con el permiso de <a class="reference external" href="https://odmbook.com">OpenDroneMap: The Missing Guide</a>, realizada por Piero Toffanin.</p>
|
||||
<p>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:</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="ODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2018/07/odm-logo-64x64.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p><strong>ODM</strong> 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</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="NodeODM Logo" src="_images/NodeODMLogo.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p><strong>NodeODM</strong> 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</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="WebODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2018/07/webodm-icon-64x64.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p><strong>WebODM</strong> 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</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="CloudODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2019/01/cloudodm-64x64.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p><strong>CloudODM</strong> es un pequeño cliente de la línea de comandos para comunicarse con ODM vía la API NodeODM</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="PyODM Logo" src="_images/PyODMLogo.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p><strong>PyODM</strong> 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”</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="ClusterODM Logo" src="_images/ClusterODMLogo.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<ul class="simple">
|
||||
<li><p><strong>ClusterODM</strong> es un equilibrador de carga para conectar varias instancias de NodeODM</p></li>
|
||||
</ul>
|
||||
<p>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.</p>
|
||||
<p>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.</p>
|
||||
<p>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.</p>
|
||||
<div class="section" id="hardware-recommendations">
|
||||
<section id="hardware-recommendations">
|
||||
<h2>Recomendaciones de Hardware<a class="headerlink" href="#hardware-recommendations" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Los requisitos mínimos para ejecutar el software son:</p>
|
||||
<ul class="simple">
|
||||
|
@ -350,28 +351,28 @@
|
|||
<li><p>16GB de RAM</p></li>
|
||||
</ul>
|
||||
<p>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</p>
|
||||
</div>
|
||||
<div class="section" id="installation">
|
||||
</section>
|
||||
<section id="installation">
|
||||
<span id="docker-installation"></span><h2>Instalación<a class="headerlink" href="#installation" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Recomendamos utilizar <a class="reference external" href="https://www.docker.com">docker</a> para ejecutar ODM, ya sea si está utilizando Windows, macOS o Linux.</p>
|
||||
<div class="section" id="windows">
|
||||
<section id="windows">
|
||||
<h3>Windows<a class="headerlink" href="#windows" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Para ejecutar OpenDroneMap necesita al menos Windows 7. Versiones anteriores de Windows no están soportadas.</p>
|
||||
<div class="section" id="step-1-check-virtualization-support">
|
||||
<section id="step-1-check-virtualization-support">
|
||||
<h4>Paso 1. Verificar el Soporte de Virtualización<a class="headerlink" href="#step-1-check-virtualization-support" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>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 <strong>Administrador de Tareas</strong> (presionar CTRL+SHIFT+ESC) y cambiando a la ventana de <strong>Rendimiento</strong>.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Image of checking virtualization in Windows 8 or higher" src="_images/virtualizationcheck.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Virtualización debería estar activada</em></p>
|
||||
<p>En Windows 7 para ver si la opción de virtualización está activada, se puede usar la herramienta <cite>Microsoft® Hardware-Assisted Virtualization Detection Tool <http:// www.microsoft.com/en-us/download/details.aspx?id=592></cite>.</p>
|
||||
<p>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 <type your computer model here>». 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”).</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Table of different bios keys" src="_images/bioskeys.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Teclas comunes para presionar en el momento de arranque del computador, para acceder al menú de arranque para varios vendedores de PCs</em></p>
|
||||
</div>
|
||||
<div class="section" id="step-2-install-requirements">
|
||||
</section>
|
||||
<section id="step-2-install-requirements">
|
||||
<h4>Paso 2. Requisitos de instalación<a class="headerlink" href="#step-2-install-requirements" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>Primero, deberá instalar:</p>
|
||||
<ul class="simple">
|
||||
|
@ -379,9 +380,9 @@
|
|||
<li><p>Python (la última versión 3): <a class="reference external" href="https://www.python.org/downloads/windows/">https://www.python.org/downloads/windows/</a></p></li>
|
||||
</ul>
|
||||
<p>Para Phyton 3, asegurese de marcar <strong>Agregar Phyton 3 a la ruta</strong> durante la instalación.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Python3 installation process" src="_images/installpython3.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>No olvides agregar el ejecutable de Phyton 3 a la ruta (para que puedas correr los comandos con el)</em></p>
|
||||
<p>Luego, solo si estas en Windows 10 Home, Windows 8 (cualquier versión) o Windows 7 (cualquier versión), instalar:</p>
|
||||
<ul class="simple">
|
||||
|
@ -393,8 +394,8 @@
|
|||
</ul>
|
||||
<p>Por favor <strong>NO</strong> instalar ambos programas de Docker. Ellos son diferentes y crearán conflictos si están ambos instalados.</p>
|
||||
<p>Después de instalar Docker, ábrelo desde el ícono en el Escritorio que es creado desde la instalación (<strong>Inicio Rápido de Docker</strong> en el caso de la caja de herramientas Docker, <strong>Docker para Windows</strong> en el caso de Docker para Windows).</p>
|
||||
</div>
|
||||
<div class="section" id="step-3-check-memory-and-cpu-allocation">
|
||||
</section>
|
||||
<section id="step-3-check-memory-and-cpu-allocation">
|
||||
<h4>Paso 3. Revisa la memoria y la asignación del procesador<a class="headerlink" href="#step-3-check-memory-and-cpu-allocation" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>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.</p>
|
||||
<p>Si instalaste la Caja de Herramientas Docker (observa abajo si instalaste Docker para Windows):</p>
|
||||
|
@ -404,9 +405,9 @@
|
|||
<li><p>Haga clic con el botón derecho en la ** VM predeterminada ** y presione ** Configuración…**</p></li>
|
||||
<li><p>Mueva el control deslizante de <strong>Base Memory</strong> desde el panel <strong>System</strong> y asigne el 60-70% de toda la memoria disponible, agregando opcionalmente el 50% de los procesadores disponibles desde la pestaña <strong>Processor</strong> también</p></li>
|
||||
</ol>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of VirtualBox Settings" src="_images/virtualboxsettings.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Configuración predeterminada de la VM de VirtualBox</em></p>
|
||||
<p>Luego presione <strong>OK</strong>, haga clic derecho en la VM <strong>predeterminada</strong> y presione <strong>Iniciar</strong>.</p>
|
||||
<p>Si instalaste Docker para Windows en su lugar:</p>
|
||||
|
@ -416,16 +417,16 @@
|
|||
<li><p>Desde el panel, haga clic en <strong>Avanzado</strong> y use los controles deslizantes para asignar el 60-70% de la memoria disponible y utilice la mitad de los CPUs disponibles.</p></li>
|
||||
<li><p>Clic en <strong>Aplicar</strong></p></li>
|
||||
</ol>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Docker Icon" src="_images/dockericon.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Paso 1 Ícono de Docker</em></p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Docker Settings" src="_images/dockersettings.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Paso 3 y 4 Configuración de Docker</em></p>
|
||||
</div>
|
||||
<div class="section" id="step-4-download-webodm">
|
||||
</section>
|
||||
<section id="step-4-download-webodm">
|
||||
<h4>Paso 4. Descarga WebODM<a class="headerlink" href="#step-4-download-webodm" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>Abra el programa <strong>Git GUI</strong> que viene instalado con Git. Desde ahí:</p>
|
||||
<ul class="simple">
|
||||
|
@ -434,27 +435,27 @@
|
|||
<li><p>En <strong>Target Directory</strong> haga clic en Browse y navegue a la carpeta que elija (cree una si es necesario)</p></li>
|
||||
<li><p>Presione <strong>Clone</strong></p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Git Gui" src="_images/gitgui.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Git Gui</em></p>
|
||||
<p>Si la descarga se realizó correctamente, ahora debería ver esta ventana:</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Git Gui after successful download" src="_images/gitguisuccess.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Git Gui después de una descarga exitosa (clone)</em></p>
|
||||
<p>Vaya al menú <strong>Repository</strong>, luego haga clic en <strong>Create Desktop Icon</strong>. Esto le permitirá volver fácilmente a esta aplicación en el futuro.</p>
|
||||
</div>
|
||||
<div class="section" id="step-4-launch-webodm">
|
||||
</section>
|
||||
<section id="step-4-launch-webodm">
|
||||
<h4>Paso 4. Inicie WebODM<a class="headerlink" href="#step-4-launch-webodm" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>Desde Git Gui, vaya al menú <strong>Repository</strong>, luego haga clic en <strong>Git Bash</strong>. Desde la terminal de línea de comando teclee:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh start<span class="p">&</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>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:</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of after successfully downloading WebODM" src="_images/webodmsuccess.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Salida de consola después de iniciar WebODM por primera vez</em></p>
|
||||
<ul class="simple">
|
||||
<li><p>Si está utilizando Docker para Windows, abra un navegador web en <a class="reference external" href="http://localhost:8000">http://localhost:8000</a></p></li>
|
||||
|
@ -468,12 +469,12 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>Luego conéctese a <a class="reference external" href="http://192.168.1.100:8000">http://192.168.1.100:8000</a> (reemplazando la dirección IP por la correcta).</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="macos">
|
||||
</section>
|
||||
</section>
|
||||
<section id="macos">
|
||||
<h3>macOS<a class="headerlink" href="#macos" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>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).</p>
|
||||
<div class="section" id="id1">
|
||||
<section id="id1">
|
||||
<h4>Paso 1. Verificar el Soporte de Virtualización<a class="headerlink" href="#id1" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>Abre una ventana de Terminal y teclea:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sysctl kern.hv_support
|
||||
|
@ -485,8 +486,8 @@
|
|||
</div>
|
||||
<p>Si el resultado es <em>kern.hv_support: 1</em>, ¡tu Mac es compatible! Continúa con el paso 2.</p>
|
||||
<p>Si el resultado es <em>kern.hv_support: 0</em>, desafortunadamente significa que tu Mac es demasiado vieja para ejecutar OpenDroneMap. :(</p>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
</section>
|
||||
<section id="id2">
|
||||
<h4>Paso 2. Requisitos de instalación<a class="headerlink" href="#id2" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>Solo hay dos programas para instalar:</p>
|
||||
<ol class="arabic simple">
|
||||
|
@ -494,9 +495,9 @@
|
|||
<li><p>Git: <a class="reference external" href="https://sourceforge.net/projects/git-osx-installer/files/">https://sourceforge.net/projects/git-osx-installer/files/</a></p></li>
|
||||
</ol>
|
||||
<p>Después de instalar Docker, deberías encontrar un icono que parece una ballena en la barra de tareas.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Docker whale" src="_images/macwhale.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Aplicación Docker en ejecución</em></p>
|
||||
<p>Puedes verificar que la ventana acoplable se esté ejecutando correctamente abriendo la aplicación <strong>Terminal</strong> y escribiendo:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ docker run hello-world
|
||||
|
@ -515,8 +516,8 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>Si obtiene un «bash: git: comando no encontrado», intente reiniciar su aplicación <strong>Terminal</strong> y verifique si hay errores durante el proceso de instalación.</p>
|
||||
</div>
|
||||
<div class="section" id="id3">
|
||||
</section>
|
||||
<section id="id3">
|
||||
<h4>Paso 3. Revisa la memoria y la asignación del procesador<a class="headerlink" href="#id3" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>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.</p>
|
||||
<ol class="arabic simple">
|
||||
|
@ -525,12 +526,12 @@
|
|||
<li><p>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</p></li>
|
||||
<li><p>Presione <strong>Aplicar y reiniciar</strong></p></li>
|
||||
</ol>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of Docker advanced settings" src="_images/dockeradvanced.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Configuración avanzada de Docker</em></p>
|
||||
</div>
|
||||
<div class="section" id="step-4-download-and-launch-webodm">
|
||||
</section>
|
||||
<section id="step-4-download-and-launch-webodm">
|
||||
<h4>Paso 4. Descargue y ejecute WebODM<a class="headerlink" href="#step-4-download-and-launch-webodm" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>Desde la <strong>Terminal</strong> teclee:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ git clone https://github.com/OpenDroneMap/WebODM
|
||||
|
@ -539,12 +540,12 @@ $ ./webodm.sh start
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>Luego abra un navegador web en <a class="reference external" href="http://localhost:8000">http://localhost:8000</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="linux">
|
||||
</section>
|
||||
</section>
|
||||
<section id="linux">
|
||||
<h3>Linux<a class="headerlink" href="#linux" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>OpenDroneMap puede ejecutarse en cualquier distribución de Linux que admita Docker. Según el sitio web de documentación de <cite>docker <https://docs.docker.com/install/></cite> _ 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.</p>
|
||||
<div class="section" id="step-1-install-requirements">
|
||||
<section id="step-1-install-requirements">
|
||||
<h4>Paso 1. Requerimientos de instalación<a class="headerlink" href="#step-1-install-requirements" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>Hay cuatro programas que deben instalarse:</p>
|
||||
<ol class="arabic simple">
|
||||
|
@ -554,7 +555,7 @@ $ ./webodm.sh start
|
|||
<li><p>Pip</p></li>
|
||||
</ol>
|
||||
<p>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.</p>
|
||||
<div class="section" id="install-on-ubuntu-debian">
|
||||
<section id="install-on-ubuntu-debian">
|
||||
<h5>Instalar en Ubuntu / Debian<a class="headerlink" href="#install-on-ubuntu-debian" title="Enlazar permanentemente con este título">¶</a></h5>
|
||||
<p>Comandos para escribir:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo apt update
|
||||
|
@ -563,8 +564,8 @@ $ sh get-docker.sh
|
|||
$ sudo apt install -y git python python-pip
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="install-on-centos-rhel">
|
||||
</section>
|
||||
<section id="install-on-centos-rhel">
|
||||
<h5>Instalar en CentOS / RHEL<a class="headerlink" href="#install-on-centos-rhel" title="Enlazar permanentemente con este título">¶</a></h5>
|
||||
<p>Comandos para escribir:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ curl -fsSL https://get.docker.com -o get-docker.sh
|
||||
|
@ -572,8 +573,8 @@ $ sh get-docker.sh
|
|||
$ sudo yum -y install git python python-pip
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="install-on-fedora">
|
||||
</section>
|
||||
<section id="install-on-fedora">
|
||||
<h5>Instalar en Fedora<a class="headerlink" href="#install-on-fedora" title="Enlazar permanentemente con este título">¶</a></h5>
|
||||
<p>Comandos para escribir:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ curl -fsSL https://get.docker.com -o get-docker.sh
|
||||
|
@ -581,16 +582,16 @@ $ sh get-docker.sh
|
|||
$ sudo dnf install git python python-pip
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="install-on-arch">
|
||||
</section>
|
||||
<section id="install-on-arch">
|
||||
<h5>Instalar en Arch<a class="headerlink" href="#install-on-arch" title="Enlazar permanentemente con este título">¶</a></h5>
|
||||
<p>Comandos para escribir:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo pacman -Sy docker git python python-pip
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="step-2-check-additional-requirements">
|
||||
</section>
|
||||
</section>
|
||||
<section id="step-2-check-additional-requirements">
|
||||
<h4>Paso 2. Verifique los requisitos adicionales<a class="headerlink" href="#step-2-check-additional-requirements" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>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:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ docker-compose --version
|
||||
|
@ -608,8 +609,8 @@ $ sudo dnf install git python python-pip
|
|||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo pip install docker-compose
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="step-3-download-and-launch-webodm">
|
||||
</section>
|
||||
<section id="step-3-download-and-launch-webodm">
|
||||
<h4>Paso 3. Descargue y ejecute WebODM<a class="headerlink" href="#step-3-download-and-launch-webodm" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<p>Desde la Terminal escriba:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ git clone https://github.com/OpenDroneMap/WebODM
|
||||
|
@ -618,10 +619,10 @@ $ ./webodm.sh start
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>Luego abra un navegador web en <a class="reference external" href="http://localhost:8000">http://localhost:8000</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="basic-commands-and-troubleshooting">
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
<section id="basic-commands-and-troubleshooting">
|
||||
<h2>Comandos básicos y resolución de problemas<a class="headerlink" href="#basic-commands-and-troubleshooting" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh start
|
||||
|
@ -631,7 +632,7 @@ $ ./webodm.sh start
|
|||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh stop
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>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 <strong>port</strong>, por ejemplo, indica a WebODM que utilice un puerto de red diferente:</p>
|
||||
<p>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 <strong>port</strong>, por ejemplo, indica a WebODM que utilice un puerto de red diferente:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh start --port <span class="m">80</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
|
@ -653,20 +654,20 @@ $ ./webodm.sh --help
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>El foro de la comunidad <cite>The community forum <https://community.opendronemap.org></cite> _ 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.</p>
|
||||
</div>
|
||||
<div class="section" id="hello-webodm">
|
||||
</section>
|
||||
<section id="hello-webodm">
|
||||
<h2>¡Hola WebODM!<a class="headerlink" href="#hello-webodm" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Screenshot of WebODM Dashboard" src="_images/webodmdashboard.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>WebODM Dashboard</em></p>
|
||||
<p>Tenga en cuenta que en el menú <strong>Processing Nodes</strong> 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.</p>
|
||||
<p>Si has llegado hasta aquí, ¡felicitaciones! Ahora es el momento de comenzar a procesar algunos datos.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Image of celebratory dance" src="_images/congratulations.png" />
|
||||
</div>
|
||||
<div class="section" id="running-on-more-than-one-machine">
|
||||
</figure>
|
||||
<section id="running-on-more-than-one-machine">
|
||||
<h3>Ejecutando en más de una máquina<a class="headerlink" href="#running-on-more-than-one-machine" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p><strong>Opcionalmente:</strong> 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:</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run --rm -it -p <span class="m">3000</span>:3000 opendronemap/nodeodm -q <span class="m">1</span> --token secret
|
||||
|
@ -676,9 +677,9 @@ $ ./webodm.sh --help
|
|||
<p>Desde WebODM, puede presionar el botón <strong>Add new</strong> debajo de <strong>Processing Nodes</strong>. En el campo <strong>hostname/IP **, escriba la IP de la segunda computadora. Para el campo **port</strong>, escriba «3000». Para el campo <strong>token</strong>, escriba «secret». También puede agregar una etiqueta <strong>label</strong> opcional para su nodo, como «segunda computadora». Luego presione <strong>Save</strong> para guardar.</p>
|
||||
<p>Si todo salió bien, ¡ahora debería tener dos nodos de procesamiento! Podrá procesar múltiples tareas en paralelo utilizando dos máquinas diferentes.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/installation.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>División de grandes conjuntos de datos — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>División de grandes conjuntos de datos — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,20 +293,20 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="splitting-large-datasets">
|
||||
<section id="splitting-large-datasets">
|
||||
<h1>División de grandes conjuntos de datos<a class="headerlink" href="#splitting-large-datasets" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>A partir de la versión <code class="docutils literal notranslate"><span class="pre">0.6.0</span></code> 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».</p>
|
||||
<p>¿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.</p>
|
||||
<p>Split-merge funciona en WebODM de forma inmediata siempre que los nodos de procesamiento admitan split-merge, al habilitar la opción <code class="docutils literal notranslate"><span class="pre">--split</span></code> al crear una nueva tarea.</p>
|
||||
<div class="section" id="calibrate-images">
|
||||
<section id="calibrate-images">
|
||||
<h2>Calibrar imágenes<a class="headerlink" href="#calibrate-images" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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 <a class="reference external" href="tutorials.html#calibrating-the-camera">Calibrate Images</a>.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of lens distortion effect on bowling of data" src="_images/msimbasi_bowling.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>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</p>
|
||||
</div>
|
||||
<div class="section" id="local-split-merge">
|
||||
</section>
|
||||
<section id="local-split-merge">
|
||||
<h2>Split-merge local<a class="headerlink" href="#local-split-merge" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>¡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 <code class="docutils literal notranslate"><span class="pre">--split</span></code> y <code class="docutils literal notranslate"><span class="pre">--split-overlap</span></code> para decidir el número promedio de imágenes por submodelos y la superposición (en metros) entre submodelos respectivamente</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split <span class="m">400</span> --split-overlap <span class="m">100</span>
|
||||
|
@ -321,14 +322,14 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>creará 3 submodelos. Asegúrese de pasar <code class="docutils literal notranslate"><span class="pre">--split-overlay</span> <span class="pre">0</span></code> si proporciona manualmente un archivo <code class="docutils literal notranslate"><span class="pre">image_groups.txt</span></code>.</p>
|
||||
</div>
|
||||
<div class="section" id="distributed-split-merge">
|
||||
</section>
|
||||
<section id="distributed-split-merge">
|
||||
<h2>Split-Merge distribuido<a class="headerlink" href="#distributed-split-merge" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>ODM también puede distribuir automáticamente el procesamiento de cada submodelo a varias máquinas a través de los nodos <cite>NodeODM <https://github.com/OpenDroneMap/NodeODM></cite> _, orquestados a través de <a class="reference external" href="https://github.com/OpenDroneMap/ClusterODM">ClusterODM</a>.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of lens distortion effect on bowling of data" src="_images/clusterodm.png" />
|
||||
</div>
|
||||
<div class="section" id="getting-started-with-distributed-split-merge">
|
||||
</figure>
|
||||
<section id="getting-started-with-distributed-split-merge">
|
||||
<h3>Introducción a split-merge distribuido<a class="headerlink" href="#getting-started-with-distributed-split-merge" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>El primer paso es iniciar ClusterODM</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run -ti -p <span class="m">3001</span>:3000 -p <span class="m">8080</span>:8080 opendronemap/clusterodm
|
||||
|
@ -356,8 +357,8 @@ Escape character is <span class="s1">'^]'</span>.
|
|||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run -ti --rm -v /my/project:/datasets/code opendronemap/odm --project-path /datasets --split <span class="m">800</span> --split-overlap <span class="m">120</span> --sm-cluster http://<cluster-odm-ip>:3001
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="understanding-the-cluster">
|
||||
</section>
|
||||
<section id="understanding-the-cluster">
|
||||
<h3>Entendiendo el Cluster<a class="headerlink" href="#understanding-the-cluster" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>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.</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># HELP</span>
|
||||
|
@ -392,16 +393,16 @@ OK
|
|||
<span class="m">1</span><span class="o">)</span> localhost:3000 <span class="o">[</span>online<span class="o">]</span> <span class="o">[</span><span class="m">0</span>/2<span class="o">]</span> <version <span class="m">1</span>.5.3> <span class="o">[</span>L<span class="o">]</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="accessing-the-logs">
|
||||
</section>
|
||||
<section id="accessing-the-logs">
|
||||
<h3>Acceder a los registros<a class="headerlink" href="#accessing-the-logs" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Mientras se ejecuta un proceso, también es posible enumerar las tareas y ver el resultado de la tarea</p>
|
||||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># TASK LIST</span>
|
||||
<span class="c1"># TASK OUTPUT <taskId> [lines]</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="autoscaling-clusterodm">
|
||||
</section>
|
||||
<section id="autoscaling-clusterodm">
|
||||
<h3>Ajuste de escala automático de ClusterODM<a class="headerlink" href="#autoscaling-clusterodm" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>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.</p>
|
||||
<p>Para configurar el ajuste de escala automático, debe:</p>
|
||||
|
@ -437,19 +438,19 @@ info: Found docker-machine executable
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>De esta forma, todas las tareas se reenviarán automáticamente al escalador automático.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="limitations">
|
||||
</section>
|
||||
</section>
|
||||
<section id="limitations">
|
||||
<h2>Limitaciones<a class="headerlink" href="#limitations" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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)</p>
|
||||
<p>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 <cite>ʻimage_groups.txt`</cite> para controlar con precisión la división del submodelo cuando se utilizan GCP.</p>
|
||||
</div>
|
||||
<div class="section" id="acknowledgments">
|
||||
</section>
|
||||
<section id="acknowledgments">
|
||||
<h2>Agradecimientos<a class="headerlink" href="#acknowledgments" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/large.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Precisión del Mapa — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Precisión del Mapa — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,30 +293,30 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="map-accuracy">
|
||||
<section id="map-accuracy">
|
||||
<h1>Precisión del Mapa<a class="headerlink" href="#map-accuracy" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>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).</p>
|
||||
<p><strong>Precisión Relativa o Local</strong></p>
|
||||
<p>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.</p>
|
||||
<p>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).</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Model showing high relative accuracy" src="_images/rel_accuracy.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Figura 1. Modelo que muestra una alta precisión relativa pero está fuera de lugar según su posición en el mundo real</em></p>
|
||||
<p><strong>Precisión absoluta o global</strong></p>
|
||||
<p>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.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Model showing high absolute accuracy" src="_images/abs_accuracy.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Figura 2. Modelo que muestra una alta precisión relativa y absoluta. Colocado correctamente de acuerdo con su posición en el mundo real</em></p>
|
||||
<p>** Un nivel de precisión para cada proyecto**</p>
|
||||
<p>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.</p>
|
||||
<div class="section" id="what-to-expect">
|
||||
<section id="what-to-expect">
|
||||
<h2>Que esperar<a class="headerlink" href="#what-to-expect" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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.</p>
|
||||
<p>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).</p>
|
||||
<p>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).</p>
|
||||
<div class="section" id="aspects-impacting-map-accuracy">
|
||||
<section id="aspects-impacting-map-accuracy">
|
||||
<h3>Aspectos que impactan la precisión del mapa<a class="headerlink" href="#aspects-impacting-map-accuracy" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p><strong>Clima</strong></p>
|
||||
<p>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.</p>
|
||||
|
@ -325,9 +326,9 @@
|
|||
<p>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.</p>
|
||||
<p><strong>Velocidad del vuelo</strong></p>
|
||||
<p>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).</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="references">
|
||||
</section>
|
||||
</section>
|
||||
<section id="references">
|
||||
<h2>Referencias<a class="headerlink" href="#references" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Barry, P., & Coakley, R. «Accuracy of UAV photogrammetry compared with Network RTK GPS.» Baseline Surveys. 2013. <a class="reference external" href="http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf">http://uav.ie/PDF/Accuracy_UAV_compare_RTK_GPS.pdf</a> (accessed 10 13, 2020).</p>
|
||||
<p>Drone Deploy. How Do I Use Ground Control Points?: A guide to using ground control points with drone mapping software. 5 8, 2017. <a class="reference external" href="https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/">https://www.dronedeploy.com/blog/what-are-ground-control-points-gcps/</a> (último acceso el 9 del 7, 2020).</p>
|
||||
|
@ -336,8 +337,8 @@
|
|||
<p>Pascual, Manuel S. GIS Lounge: GIS Data: A Look at Accuracy, Precision, and Types of Errors. 11 6, 2011. <a class="reference external" href="https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/">https://www.gislounge.com/gis-data-a-look-at-accuracy-precision-and-types-of-errors/</a> (último acceso el 09 del 07, 2020).</p>
|
||||
<p>Pix4D. «What is accuracy in an aerial mapping project?» Pix4D. 25 de 05 de 2019. <a class="reference external" href="https://www.pix4d.com/blog/accuracy-aerial-mapping">https://www.pix4d.com/blog/accuracy-aerial-mapping</a> (último acceso el 13 del 10, 2020).</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/map-accuracy.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Usar máscaras de imagen — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Usar máscaras de imagen — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,24 +293,24 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="using-image-masks">
|
||||
<section id="using-image-masks">
|
||||
<h1>Usar máscaras de imagen<a class="headerlink" href="#using-image-masks" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>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.</p>
|
||||
<p>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.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="Target image" src="https://user-images.githubusercontent.com/1951843/93247037-ade87a00-f75b-11ea-8b42-25bc1d89279d.png" />
|
||||
</div>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<figure class="align-center">
|
||||
<img alt="Image mask" src="https://user-images.githubusercontent.com/1951843/93247007-a2954e80-f75b-11ea-87b3-4f04bd1737b9.png" />
|
||||
</div>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<figure class="align-center">
|
||||
<img alt="3D result (building is masked)" src="https://user-images.githubusercontent.com/1951843/93246970-8f827e80-f75b-11ea-8179-5a8fdd9f5193.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>Nombre su archivo:</p>
|
||||
<p><code class="docutils literal notranslate"><span class="pre"><filename>_mask.JPG</span></code></p>
|
||||
<p>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.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/masks.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Soporte multiespectral — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Soporte multiespectral — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,10 +293,10 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="multispectral-support">
|
||||
<section id="multispectral-support">
|
||||
<h1>Soporte multiespectral<a class="headerlink" href="#multispectral-support" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>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.</p>
|
||||
<div class="section" id="hardware">
|
||||
<section id="hardware">
|
||||
<h2>Hardware<a class="headerlink" href="#hardware" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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:</p>
|
||||
<blockquote>
|
||||
|
@ -305,13 +306,13 @@
|
|||
</ul>
|
||||
</div></blockquote>
|
||||
<p>También pueden funcionar otras cámaras. Puede ayudarnos a ampliar esta lista <a class="reference external" href="https://community.opendronemap.org/c/datasets/10">compartiendo conjuntos de datos</a> capturados con otras cámaras.</p>
|
||||
</div>
|
||||
<div class="section" id="usage">
|
||||
</section>
|
||||
<section id="usage">
|
||||
<h2>Uso<a class="headerlink" href="#usage" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Procese todas las imágenes de todas las bandas a la vez (no separe las bandas en varias carpetas) y pase el parámetro <cite>–radiometric-calibración</cite> 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).</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/multispectral.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
BIN
es/objects.inv
BIN
es/objects.inv
Plik binarny nie jest wyświetlany.
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Salidas de OpenDroneMap — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Salidas de OpenDroneMap — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,36 +293,36 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="opendronemap-outputs">
|
||||
<section id="opendronemap-outputs">
|
||||
<h1>Salidas de OpenDroneMap<a class="headerlink" href="#opendronemap-outputs" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>A continuación se enumeran algunos de los resultados útiles que produce ODM.</p>
|
||||
<div class="section" id="point-cloud">
|
||||
<section id="point-cloud">
|
||||
<h2>Nube de puntos<a class="headerlink" href="#point-cloud" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p><code class="docutils literal notranslate"><span class="pre">odm_georeferencing/odm_georeferenced_model.ply/laz/csv</span></code> – La nube de puntos georeferenciada en diferentes formatos de archivo</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap derived point cloud" src="_images/pointcloud.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Nube de puntos sobre la Universidad Estatal Zanzibar, cortesía de</em> <a class="reference external" href="https://www.linkedin.com/in/khadija-abdulla-ali-56b4044a/">Khadija Abdullah Ali</a></p>
|
||||
</div>
|
||||
<div class="section" id="d-textured-model">
|
||||
</section>
|
||||
<section id="d-textured-model">
|
||||
<h2>Modelo texturizado 3D<a class="headerlink" href="#d-textured-model" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p><code class="docutils literal notranslate"><span class="pre">odm_texturing/odm_textured_model.obj</span></code> – La malla de superficie texturizada <code class="docutils literal notranslate"><span class="pre">odm_texturing/odm_textured_model_geo.obj</span></code> – La malla de superficie texturizada y georeferenciada</p>
|
||||
<p>Puede acceder a la nube de puntos y las mallas texturizadas usando MeshLab. Abra MeshLab, y vaya a <a class="reference external" href="File:Import">File:Import</a> Mesh y seleccione su malla texturizada de una ubicación similar a la siguiente: <code class="docutils literal notranslate"><span class="pre">odm_texturing\odm_textured_model.obj</span></code></p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap derived textured mesh" src="_images/UR_3D.gif" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Malla texturizada cortesia de</em> <a class="reference external" href="https://twitter.com/opendronemap">OpenDroneMap</a></p>
|
||||
</div>
|
||||
<div class="section" id="orthophoto">
|
||||
</section>
|
||||
<section id="orthophoto">
|
||||
<h2>Ortofoto<a class="headerlink" href="#orthophoto" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p><code class="docutils literal notranslate"><span class="pre">odm_orthophoto/odm_orthphoto.png</span></code> – La ortofoto, pero este es un simple png, que no tiene información de georreferenciación</p>
|
||||
<p><code class="docutils literal notranslate"><span class="pre">odm_orthophoto/odm_orthophoto.tif</span></code> – Ortofoto GeoTIFF. Puede usarla en QGIS como una capa raster.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap orthophoto" src="_images/orthophoto.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Ortofoto sobre la Universidad Estatal de Zanzibar, cortesía de</em> <a class="reference external" href="https://www.linkedin.com/in/khadija-abdulla-ali-56b4044a/">Khadija Abdullah Ali</a></p>
|
||||
</div>
|
||||
<div class="section" id="dtm-dsm">
|
||||
</section>
|
||||
<section id="dtm-dsm">
|
||||
<h2>DTM/DSM<a class="headerlink" href="#dtm-dsm" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Los DTM/DSM solo se crearán si se usan las opciones <code class="docutils literal notranslate"><span class="pre">--dtm</span></code> o <code class="docutils literal notranslate"><span class="pre">--dsm</span></code>. Vea el <a class="reference external" href="https://docs.opendronemap.org/tutorials.html#creating-digital-elevation-models">tutorial de modelos de elevación</a> para mas opciones sobre su creación.</p>
|
||||
<p>Los datos se almacenarán en:</p>
|
||||
|
@ -331,12 +332,12 @@
|
|||
<li><p><code class="docutils literal notranslate"><span class="pre">odm_dem/dsm.tif</span></code></p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap derived digital surface model" src="_images/digitalsurfacemodel.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>Modelo digital de superficie sobre la Universidad Estatal de Zanzibar, cortesía de</em> <a class="reference external" href="https://www.linkedin.com/in/khadija-abdulla-ali-56b4044a/">Khadija Abdullah Ali</a></p>
|
||||
</div>
|
||||
<div class="section" id="list-of-all-outputs">
|
||||
</section>
|
||||
<section id="list-of-all-outputs">
|
||||
<h2>Lista de todas las salidas<a class="headerlink" href="#list-of-all-outputs" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>project/
|
||||
├── images/
|
||||
|
@ -382,8 +383,8 @@
|
|||
</pre></div>
|
||||
</div>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/outputs.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Cómo solicitar funciones — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Cómo solicitar funciones — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,7 +293,7 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="how-to-request-features">
|
||||
<section id="how-to-request-features">
|
||||
<h1>Cómo solicitar funciones<a class="headerlink" href="#how-to-request-features" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>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.</p>
|
||||
<p>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.</p>
|
||||
|
@ -307,7 +308,7 @@
|
|||
</div></blockquote>
|
||||
<p>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.</p>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/requesting-features.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Referencias adicionales — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Referencias adicionales — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,9 +293,9 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="additional-references">
|
||||
<section id="additional-references">
|
||||
<h1>Referencias adicionales<a class="headerlink" href="#additional-references" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<div class="section" id="for-users">
|
||||
<section id="for-users">
|
||||
<h2>Para usuarios<a class="headerlink" href="#for-users" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Los siguientes recursos son un buen lugar para comenzar:</p>
|
||||
<ul class="simple">
|
||||
|
@ -304,8 +305,8 @@
|
|||
<li><p><a class="reference external" href="https://github.com/mapillary/OpenSfM/blob/master/doc/source/gcp.rst">Especificación del formato para Puntos de Control Terrestre</a></p></li>
|
||||
<li><p><a class="reference external" href="https://odmbook.com/">OpenDroneMap: The Missing Guide</a></p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="for-developers">
|
||||
</section>
|
||||
<section id="for-developers">
|
||||
<h2>Para desarrolladores<a class="headerlink" href="#for-developers" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Además de los recursos del usuario, recomendamos leer también lo siguiente:</p>
|
||||
<ul class="simple">
|
||||
|
@ -315,8 +316,8 @@
|
|||
<li><p>Mantenemos una sección <a class="reference external" href="http://community.opendronemap.org/c/ideas-proposals/research-papers">en nuestro foro dedicada a artículos de investigación</a>. 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.</p></li>
|
||||
</ul>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/resources.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Búsqueda — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Búsqueda — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +64,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +129,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="tutorials.html#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="tutorials.html#using-docker">Usando Docker</a><ul>
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -4,10 +4,11 @@
|
|||
<html class="writer-html5" lang="es" >
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<title>Tutoriales — documentación de OpenDroneMap - 2.4.7</title>
|
||||
<title>Tutoriales — documentación de OpenDroneMap - 2.5.5</title>
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +65,7 @@
|
|||
|
||||
|
||||
<div class="version">
|
||||
2.4.7
|
||||
2.5.5
|
||||
</div>
|
||||
|
||||
|
||||
|
@ -129,14 +130,14 @@
|
|||
<li class="toctree-l2"><a class="reference internal" href="#creating-high-quality-orthophotos">Creación de Ortofotos de Alta Calidad</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#calibrating-the-camera">Calibrar la cámara</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#creating-digital-elevation-models">Creación de modelos de elevación digitales</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#fieldwork-planning">Fieldwork planning</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#flight-pattern">Flight pattern</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#flight-height">Flight height</a></li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#measuring-stockpile-volume">Medir el volumen de pilas de materiales a granel</a><ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#fieldwork-planning">Planificación del trabajo de campo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#flight-pattern">Patrón de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#flight-height">Altura de vuelo</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#gcps">GCPs</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#processing-parameters">Processing parameters</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#measuring">Measuring</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#expected-accuracy">Expected accuracy</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#processing-parameters">Parámetros de procesamiento</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#measuring">Medición</a></li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#expected-accuracy">Precisión esperada</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#using-docker">Usando Docker</a><ul>
|
||||
|
@ -292,14 +293,14 @@
|
|||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
||||
<div itemprop="articleBody">
|
||||
|
||||
<div class="section" id="tutorials">
|
||||
<section id="tutorials">
|
||||
<h1>Tutoriales<a class="headerlink" href="#tutorials" title="Enlazar permanentemente con este título">¶</a></h1>
|
||||
<p>A continuación, encontrará instrucciones para algunos casos de uso comunes.</p>
|
||||
<div class="section" id="creating-high-quality-orthophotos">
|
||||
<section id="creating-high-quality-orthophotos">
|
||||
<h2>Creación de Ortofotos de Alta Calidad<a class="headerlink" href="#creating-high-quality-orthophotos" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap orthophoto" src="_images/orthophoto.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>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:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
|
@ -310,39 +311,39 @@
|
|||
<li><p><code class="docutils literal notranslate"><span class="pre">--mesh-size</span></code> debe incrementarse a <code class="docutils literal notranslate"><span class="pre">300000-600000</span></code> y <code class="docutils literal notranslate"><span class="pre">--mesh-octree-depth</span></code> debe incrementarse a <code class="docutils literal notranslate"><span class="pre">10-11</span></code> en áreas urbanas para recrear mejor los edificios/techos.</p></li>
|
||||
</ul>
|
||||
</div></blockquote>
|
||||
</div>
|
||||
<div class="section" id="calibrating-the-camera">
|
||||
</section>
|
||||
<section id="calibrating-the-camera">
|
||||
<h2>Calibrar la cámara<a class="headerlink" href="#calibrating-the-camera" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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 <a class="reference external" href="https://onlinelibrary.wiley.com/doi/full/10.1002/esp.3609">Mitigating systematic error in topographic models derived from UAV and ground‐based image networks</a> abordan cómo para minimizar la distorsión de la autocalibración.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of lens distortion effect on bowling of data" src="_images/msimbasi_bowling.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p><em>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.</em></p>
|
||||
<p>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 °.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<a class="reference internal image-reference" href="_images/flightplanning.gif"><img alt="animation showing optimum" src="_images/flightplanning.gif" style="width: 640px; height: 480px;" /></a>
|
||||
</div>
|
||||
</figure>
|
||||
<p>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.</p>
|
||||
<p>Alternativamente, se puede aplicar el siguiente método experimental: volar con una superposición mucho menor, pero dos vuelos de <em>rejilla cruzada</em> (a veces llamados rayados cruzados) separados por 20 ° con una cámara de 5 ° orientada hacia adelante.</p>
|
||||
<ul class="simple">
|
||||
<li><p>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%.</p></li>
|
||||
<li><p>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%.</p></li>
|
||||
</ul>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="animation showing experimental optimum" src="_images/rotation.gif" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>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 °.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="figure showing effect of vertically separated flight lines and forward facing cameras on improving self calibration" src="_images/forward_facing.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>De James and Robson (2014), <a class="reference external" href="https://creativecommons.org/licenses/by/4.0">CC BY 4.0</a></p>
|
||||
</div>
|
||||
<div class="section" id="creating-digital-elevation-models">
|
||||
</section>
|
||||
<section id="creating-digital-elevation-models">
|
||||
<h2>Creación de modelos de elevación digitales<a class="headerlink" href="#creating-digital-elevation-models" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>Por defecto, ODM no crea DEMs. Para crear un modelo digital de terreno, asegúrese de utilizar la marca <code class="docutils literal notranslate"><span class="pre">--dtm</span></code>. Para crear un modelo digital de superficie, asegúrese de pasar la marca <code class="docutils literal notranslate"><span class="pre">--dsm</span></code>.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of OpenDroneMap derived digital surface model" src="_images/digitalsurfacemodel.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>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 <code class="docutils literal notranslate"><span class="pre">smrf</span></code> se puede controlar mediante varios parámetros:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
|
@ -355,9 +356,9 @@
|
|||
<p>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 <a class="reference external" href="https://www.researchgate.net/publication/258333806_An_Improved_Simple_Morphological_Filter_for_the_Terrain_Classification_of_Airborne_LIDAR_Data">An improved simple morphological filter for the terrain classification of airborne LIDAR data</a> (PDF disponible gratuitamente).</p>
|
||||
<p>En general, la opción <code class="docutils literal notranslate"><span class="pre">--smrf-threshold</span></code> tiene el mayor impacto en los resultados.</p>
|
||||
<p>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.</p>
|
||||
<div class="figure align-center">
|
||||
<figure class="align-center">
|
||||
<img alt="image of lens distortion effect on bowling of data" src="_images/smrf.png" />
|
||||
</div>
|
||||
</figure>
|
||||
<p>Otros dos parámetros importantes afectan la generación de DEM:</p>
|
||||
<blockquote>
|
||||
<div><ul class="simple">
|
||||
|
@ -369,107 +370,101 @@
|
|||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">docker</span> <span class="n">run</span> <span class="o">-</span><span class="n">ti</span> <span class="o">--</span><span class="n">rm</span> <span class="o">-</span><span class="n">v</span> <span class="o">/</span><span class="n">my</span><span class="o">/</span><span class="n">project</span><span class="p">:</span><span class="o">/</span><span class="n">datasets</span><span class="o">/</span><span class="n">code</span> <span class="o"><</span><span class="n">my_odm_image</span><span class="o">></span> <span class="o">--</span><span class="n">project</span><span class="o">-</span><span class="n">path</span> <span class="o">/</span><span class="n">datasets</span> <span class="o">--</span><span class="n">dtm</span> <span class="o">--</span><span class="n">dem</span><span class="o">-</span><span class="n">resolution</span> <span class="mi">2</span> <span class="o">--</span><span class="n">smrf</span><span class="o">-</span><span class="n">threshold</span> <span class="mf">0.4</span> <span class="o">--</span><span class="n">smrf</span><span class="o">-</span><span class="n">window</span> <span class="mi">24</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="measuring-stockpile-volume">
|
||||
<h2>Measuring stockpile volume<a class="headerlink" href="#measuring-stockpile-volume" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<div class="section" id="fieldwork-planning">
|
||||
<h3>Fieldwork planning<a class="headerlink" href="#fieldwork-planning" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Weather conditions modify illumination and thus impact the photography results. Best results are obtained with evenly overcast or clear skies. Also look for low wind speeds that allow the camera to remain stable during the data collection process.
|
||||
In order to avoid shadows which on one side of the stockpile can obstruct feature detection and lessen the number of resulting points, always prefer the flights during the midday, when the sun is at the nadir so everything is consistently illuminated.
|
||||
Also ensure that your naked eye horizontal visibility distance is congruent with the planned flight distances for the specific project, so image quality is not adversely impacted by dust, fog, smoke, volcanic ash or pollution.</p>
|
||||
</div>
|
||||
<div class="section" id="flight-pattern">
|
||||
<h3>Flight pattern<a class="headerlink" href="#flight-pattern" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Most stockpile measurement jobs does not require a crosshatch pattern or angled gimbal as the resting angle of stockpile materials allows the camera to capture the entire stockpile sides. Only some special cases where erosion or machinery operations causes steep angles on the faces of the stockpile would benefit of the crosshatch flight pattern and angled camera gimbal but consider that these additional recognized features come at a cost, (in field labor and processing time) and the resulting improvements are sometimes negligible.</p>
|
||||
<p>In most of the cases a lawn mower flight pattern is capable of producing highly accurate stockpile models.</p>
|
||||
<div class="figure align-center">
|
||||
</section>
|
||||
<section id="measuring-stockpile-volume">
|
||||
<h2>Medir el volumen de pilas de materiales a granel<a class="headerlink" href="#measuring-stockpile-volume" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<section id="fieldwork-planning">
|
||||
<h3>Planificación del trabajo de campo<a class="headerlink" href="#fieldwork-planning" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Las condiciones climáticas modifican la iluminación y, por lo tanto, afectan los resultados de la fotografía. Los mejores resultados se obtienen con cielos nublados uniformemente o despejados. También busque velocidades de viento bajas que permitan que la cámara permanezca estable durante el proceso de recopilación de datos. Para evitar sombras que puedan obstruir la detección de características en un lado de la pila y disminuir el número de puntos resultantes, prefiera siempre los vuelos durante el mediodía, cuando el sol está en el nadir para que todo esté iluminado consistentemente. También asegúrese de que la distancia de visibilidad horizontal a simple vista sea congruente con las distancias de vuelo planificadas para el proyecto específico, de modo que la calidad de la imagen no se vea afectada negativamente por el polvo, niebla, humo, cenizas volcánicas o la contaminación.</p>
|
||||
</section>
|
||||
<section id="flight-pattern">
|
||||
<h3>Patrón de vuelo<a class="headerlink" href="#flight-pattern" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>La mayoría de los trabajos de medición de pilas no requieren un patrón de vuelo cruzado o la cámara en ángulo, ya que el ángulo de reposo de los materiales de las pilas permite que la cámara capture todos los lados. Solo algunos casos especiales en los que la erosión o las operaciones de maquinaria causan ángulos pronunciados en las caras de la pila se verán beneficiados del patrón de vuelo cruzado y la cámara en ángulo, pero considere que estas características adicionales tienen un costo (en mano de obra de campo y tiempo de procesamiento) y las mejoras resultantes son a veces insignificantes.</p>
|
||||
<p>En la mayoría de los casos, un patrón de vuelo paralelo como una podadora, es capaz de producir modelos de pilas de alta precisión.</p>
|
||||
<figure class="align-center">
|
||||
<img alt="a simple lawnmower flight pattern can produce accurate results" src="_images/lawnmower_pattern.png" />
|
||||
</div>
|
||||
<p>Recommended overlap would be between 75% and 80% with a sidelap in the order of 65% to 70%. It is also recommended to slightly increase overlap and sidelap as the flight height is increased.</p>
|
||||
</div>
|
||||
<div class="section" id="flight-height">
|
||||
<h3>Flight height<a class="headerlink" href="#flight-height" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Flight height can be influenced by different camera models, but in a general way and in order to ensure a balance between image quality and flight optimization, it is recommended to be executed at heights 3 to 4 times the tallest stockpile height. So for a 10 meter stockpile, images can be captured at a height of 40 meters.
|
||||
As the flight height is increased, it is also recommended to increase overlap, so for a 40 meter height flight you can set a 65% sidelap and 75% overlap, but for a planned height of 80 meters a 70% sidelap and 80% overlap allowing features to be recognized and properly processed.</p>
|
||||
</div>
|
||||
<div class="section" id="gcps">
|
||||
</figure>
|
||||
<p>El traslape frontal recomendado debe estar entre 75% y 80%, con un traslape lateral en el orden de 65% y 70%. También se recomienda incrementar ligeramente el traslape lateral y frontal conforme se incremente la altura del vuelo.</p>
|
||||
</section>
|
||||
<section id="flight-height">
|
||||
<h3>Altura de vuelo<a class="headerlink" href="#flight-height" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>La altura de vuelo puede verse influenciada por diferentes modelos de cámara, pero de manera general y con el fin de garantizar un equilibrio entre la calidad de imagen y la optimización del vuelo, se recomienda ejecutarlo a alturas de 3 a 4 veces la altura de la pila más alta. Entonces, para una pila de 10 metros, las imágenes se pueden capturar a una altura de 40 metros. A medida que aumenta la altura de vuelo, también se recomienda aumentar la superposición, por lo que para un vuelo de 40 metros de altura puede usar una superposición lateral del 65% y una superposición frontal del 75%, pero para una altura planificada de 80 metros, una superposición lateral del 70% y una superposición del 80% permitiendo que las estructuras sean reconocidas y procesadas correctamente.</p>
|
||||
</section>
|
||||
<section id="gcps">
|
||||
<h3>GCPs<a class="headerlink" href="#gcps" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>To achieve accuracy levels better than 3%, the use of GCP’s is advised. Typically 5 distributed GCP are sufficient to ensure accurate results.
|
||||
When placing or measuring GCP, equipment accuracy should be greater than the GSD. Survey grade GNSS and total stations are intended to provide the required millimetric accuracy.</p>
|
||||
<p>For further information on the use of GCPs, please refer to the <a class="reference external" href="https://docs.opendronemap.org/gcp.html">Ground Control Points section</a>.</p>
|
||||
</div>
|
||||
<div class="section" id="processing-parameters">
|
||||
<h3>Processing parameters<a class="headerlink" href="#processing-parameters" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>A highly accurate model can be achieved using WebODM high resolution predefined settings. Then you can further adjust some parameters as necessary.</p>
|
||||
<p>If using ODM, these this reference values can help you configure the process settings.</p>
|
||||
<p>Para lograr niveles de precisión superiores al 3%, se recomienda el uso de GCP. Normalmente, 5 GCP distribuidos son suficientes para garantizar resultados precisos. Al colocar o medir los GCP, la precisión del equipo debe ser mayor que el GSD. Las estaciones totales y los GNSS de grado topográfico están diseñadas para proporcionar la precisión milimétrica requerida.</p>
|
||||
<p>Para mayor información sobre el uso de GCPs, por favor consulte la <a class="reference external" href="https://docs.opendronemap.org/es/gcp.html">sección de Puntos de Control Terrestre</a>.</p>
|
||||
</section>
|
||||
<section id="processing-parameters">
|
||||
<h3>Parámetros de procesamiento<a class="headerlink" href="#processing-parameters" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Se puede lograr un modelo de alta precisión usando los parámetros predefinidos para alta resolución en WebODM. Luego puede ajustar aún más algunos parámetros según sea necesario.</p>
|
||||
<p>Si utiliza ODM, estos valores de referencia pueden ayudarle a configurar los parámetros de proceso.</p>
|
||||
<p>–dsm: true</p>
|
||||
<p>–dem-resolution 2.0</p>
|
||||
<p>–orthophoto-resolution 1.0</p>
|
||||
<p>–feature-quality high</p>
|
||||
<p>–pc-quality high</p>
|
||||
</div>
|
||||
<div class="section" id="measuring">
|
||||
<h3>Measuring<a class="headerlink" href="#measuring" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>As almost 50% of the material will be found in the first 20% of the stockpile height, special care should be taken in adequately defining the base plane.</p>
|
||||
<div class="figure align-center">
|
||||
</section>
|
||||
<section id="measuring">
|
||||
<h3>Medición<a class="headerlink" href="#measuring" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Como casi el 50% del material se encuentra en el primer 20% de la altura de la pila, se debe tener especial cuidado en definir adecuadamente el plano de la base.</p>
|
||||
<figure class="align-center">
|
||||
<img alt="almost 50% of the material will be found in the first 20% of the stockpile height" src="_images/stockpile.png" />
|
||||
</div>
|
||||
<p>In WebODM Dashboard, clic on «view map» to start a 2D view of your project.</p>
|
||||
<p>Once in the 2D map view, clic on the «Measure volume, area and length» button.</p>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<p>En el tablero de WebODM, haga clic en «ver mapa» para iniciar una vista 2D de su proyecto.</p>
|
||||
<p>Una vez en la vista de mapa 2D, haga clic en el botón «Medir volumen, área y distancia».</p>
|
||||
<figure class="align-center">
|
||||
<img alt="clic on the "Measure volume, area and length" button" src="_images/measurement1.png" />
|
||||
</div>
|
||||
<p>then clic on «Create a new measurement»</p>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<p>luego haga clic en «Crear una nueva medición»</p>
|
||||
<figure class="align-center">
|
||||
<img alt="clic on "Create a new measurement"" src="_images/measurement2.png" />
|
||||
</div>
|
||||
<p>Start placing the points to define the stockpile base plane</p>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<p>Empiece a colocar los puntos para definir el plano de la base de la pila</p>
|
||||
<figure class="align-center">
|
||||
<img alt="Define the stockpile base plane" src="_images/measurement3.png" />
|
||||
</div>
|
||||
<p>Clic on «Finish measurement» to finish the process.</p>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<p>Haga clic en «Finalizar medición» para finalizar el proceso.</p>
|
||||
<figure class="align-center">
|
||||
<img alt="Clic on "Finish measurement" to finish the process" src="_images/measurement4.png" />
|
||||
</div>
|
||||
<p>Dialog box will show the message «Computing …» for a few seconds, and after the computing is finished the volume measurement value will be displayed.</p>
|
||||
<div class="figure align-center">
|
||||
</figure>
|
||||
<p>El cuadro de diálogo muestra el mensaje «Calculando…» por algunos segundos, y después de que el cálculo esté terminado la medición de volumen será desplegada.</p>
|
||||
<figure class="align-center">
|
||||
<img alt="Clic on "Finish measurement" to finish the process" src="_images/measurement7.png" />
|
||||
</div>
|
||||
<p>If you are using the command line OpenDroneMap you can use the dsm files to measure the stockpile volumes using other programs.</p>
|
||||
<p>Also consider that once the limits of the stockpile are set in software like <a class="reference external" href="https://www.qgis.org">QGis</a>, you will find there are some ways to determine the base plane. So for isolated stockpiles which boundaries are mostly visible, a linear approach can be used. While for stockpiles set in slopes or in bins, the base plane is better defined by the lowest point.
|
||||
Creation of a triangulated 3D surface to define the base plane is advised for large stockpiles. This is also valid for stockpiles paced on irregular surfaces.</p>
|
||||
</div>
|
||||
<div class="section" id="expected-accuracy">
|
||||
<h3>Expected accuracy<a class="headerlink" href="#expected-accuracy" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>For carefully planned and executed projects, and specially when GSD is less than 1 cm, the expected accuracy should be in the range of 1% to 2%.
|
||||
The resulting accuracy is comparable to the commercially available photogrammetry software and the obtained using survey grade GNSS equipment.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="using-docker">
|
||||
</figure>
|
||||
<p>Si utiliza OpenDroneMap en la línea de comandos, puede usar los archivos DSM para medir el volumen de las pilas usando otros programas.</p>
|
||||
<p>También considere que una vez que los límites de la pila están definidos en un software como <a class="reference external" href="https://www.qgis.org">QGis</a>, encontrará que existen varias maneras de determinar el plano de la base. Así que para pilas aisladas, cuyos límites son mayormente visibles, se puede usar un enfoque linear. Mientras que para pilas ubicadas en pendientes o en contenedores, el plano de la base es mejor definido el punto mas bajo. Se recomienda la creación de una superficie tridimensional triangulada para definir el plano de la base de pilas grandes. Esto también es válido para pilas sobre superficies irregulares.</p>
|
||||
</section>
|
||||
<section id="expected-accuracy">
|
||||
<h3>Precisión esperada<a class="headerlink" href="#expected-accuracy" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Para proyectos cuidadosamente planificados y ejecutados, y especialmente cuando el GSD es menor de 1 cm, la precisión esperada debe estar en el rango de 1% a 2%. La precisión resultante es comparable a la del software de fotogrametría disponible comercialmente y la obtenida utilizando equipo GNSS de grado topográfico.</p>
|
||||
</section>
|
||||
</section>
|
||||
<section id="using-docker">
|
||||
<h2>Usando Docker<a class="headerlink" href="#using-docker" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<p>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.</p>
|
||||
<p>Unos pocos comandos de Docker pueden mejorar mucho nuestra experiencia.</p>
|
||||
<div class="section" id="listing-docker-machines">
|
||||
<section id="listing-docker-machines">
|
||||
<h3>Listado de máquinas Docker<a class="headerlink" href="#listing-docker-machines" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Podemos comenzar enumerando las máquinas Docker disponibles en la máquina actual que estamos ejecutando de la siguiente manera:</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">></span> <span class="n">docker</span> <span class="n">ps</span>
|
||||
<span class="n">CONTAINER</span> <span class="n">ID</span> <span class="n">IMAGE</span> <span class="n">COMMAND</span> <span class="n">CREATED</span> <span class="n">STATUS</span> <span class="n">PORTS</span> <span class="n">NAMES</span>
|
||||
<span class="mi">2518817537</span><span class="n">ce</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">odm</span> <span class="s2">"bash"</span> <span class="mi">36</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">36</span> <span class="n">hours</span> <span class="n">zen_wright</span>
|
||||
<span class="mi">1</span><span class="n">cdc7fadf688</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">37</span> <span class="n">hours</span> <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">3000</span><span class="o">-></span><span class="mi">3000</span><span class="o">/</span><span class="n">tcp</span> <span class="n">flamboyant_dhawan</span>
|
||||
<span class="mi">1</span><span class="n">cdc7fadf688</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">37</span> <span class="n">hours</span> <span class="mf">0.0.0.0</span><span class="p">:</span><span class="mi">3000</span><span class="o">-></span><span class="mi">3000</span><span class="o">/</span><span class="n">tcp</span> <span class="n">flamboyant_dhawan</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>Si queremos ver máquinas que pueden no estar ejecutándose pero que aún existen, podemos agregar la bandera <cite>-a</cite>:</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">></span> <span class="n">docker</span> <span class="n">ps</span> <span class="o">-</span><span class="n">a</span>
|
||||
<span class="n">CONTAINER</span> <span class="n">ID</span> <span class="n">IMAGE</span> <span class="n">COMMAND</span> <span class="n">CREATED</span> <span class="n">STATUS</span> <span class="n">PORTS</span> <span class="n">NAMES</span>
|
||||
<span class="mi">2518817537</span><span class="n">ce</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">odm</span> <span class="s2">"bash"</span> <span class="mi">36</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">36</span> <span class="n">hours</span> <span class="n">zen_wright</span>
|
||||
<span class="mi">1</span><span class="n">cdc7fadf688</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">37</span> <span class="n">hours</span> <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">3000</span><span class="o">-></span><span class="mi">3000</span><span class="o">/</span><span class="n">tcp</span> <span class="n">flamboyant_dhawan</span>
|
||||
<span class="mi">1</span><span class="n">cdc7fadf688</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">Up</span> <span class="mi">37</span> <span class="n">hours</span> <span class="mf">0.0.0.0</span><span class="p">:</span><span class="mi">3000</span><span class="o">-></span><span class="mi">3000</span><span class="o">/</span><span class="n">tcp</span> <span class="n">flamboyant_dhawan</span>
|
||||
<span class="n">cd7b9585b8f6</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">odm</span> <span class="s2">"bash"</span> <span class="mi">3</span> <span class="n">days</span> <span class="n">ago</span> <span class="n">Exited</span> <span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">nostalgic_lederberg</span>
|
||||
<span class="n">e31010c00b9a</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">odm</span> <span class="s2">"python /code/run.py…"</span> <span class="mi">3</span> <span class="n">days</span> <span class="n">ago</span> <span class="n">Exited</span> <span class="p">(</span><span class="mi">2</span><span class="p">)</span> <span class="mi">3</span> <span class="n">days</span> <span class="n">ago</span> <span class="n">suspicious_kepler</span>
|
||||
<span class="n">c44e0d0b8448</span> <span class="n">opendronemap</span><span class="o">/</span><span class="n">nodeodm</span> <span class="s2">"/usr/bin/nodejs /va…"</span> <span class="mi">3</span> <span class="n">days</span> <span class="n">ago</span> <span class="n">Exited</span> <span class="p">(</span><span class="mi">0</span><span class="p">)</span> <span class="mi">37</span> <span class="n">hours</span> <span class="n">ago</span> <span class="n">wonderful_burnell</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="accessing-logs-on-the-instance">
|
||||
</section>
|
||||
<section id="accessing-logs-on-the-instance">
|
||||
<h3>Accediendo a los registros en la instancia<a class="headerlink" href="#accessing-logs-on-the-instance" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>Usando el <cite>CONTAINER ID</cite> o el nombre, podemos acceder a cualquier registro disponible en la máquina de la siguiente manera:</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">></span> <span class="n">docker</span> <span class="n">logs</span> <span class="mi">2518817537</span><span class="n">ce</span>
|
||||
|
@ -500,8 +495,8 @@ The resulting accuracy is comparable to the commercially available photogrammetr
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>El valor <cite>-5</cite> le dice al comando tail que nos dé solo las últimas 5 líneas de los registros.</p>
|
||||
</div>
|
||||
<div class="section" id="command-line-access-to-instances">
|
||||
</section>
|
||||
<section id="command-line-access-to-instances">
|
||||
<h3>Acceso de línea de comando a las instancias<a class="headerlink" href="#command-line-access-to-instances" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>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 <cite>docker exec</cite> para ejecutar un shell de línea de comando` bash` en la máquina de interés de la siguiente manera:</p>
|
||||
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">></span> <span class="n">docker</span> <span class="n">exec</span> <span class="o">-</span><span class="n">ti</span> <span class="mi">2518817537</span><span class="n">ce</span> <span class="n">bash</span>
|
||||
|
@ -509,24 +504,24 @@ The resulting accuracy is comparable to the commercially available photogrammetr
|
|||
</pre></div>
|
||||
</div>
|
||||
<p>Ahora estamos conectados a nuestra instancia de Docker y podemos explorar la máquina.</p>
|
||||
</div>
|
||||
<div class="section" id="cleaning-up-after-docker">
|
||||
</section>
|
||||
<section id="cleaning-up-after-docker">
|
||||
<h3>Limpieza de Docker<a class="headerlink" href="#cleaning-up-after-docker" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>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 <<a class="reference external" href="https://lebkowski.name/docker-volumes/">https://lebkowski.name/docker-volumes/</a>>`_.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="using-odm-from-low-bandwidth-location">
|
||||
</section>
|
||||
</section>
|
||||
<section id="using-odm-from-low-bandwidth-location">
|
||||
<h2>Usando ODM desde una ubicación de ancho de banda bajo<a class="headerlink" href="#using-odm-from-low-bandwidth-location" title="Enlazar permanentemente con este título">¶</a></h2>
|
||||
<div class="section" id="what-is-this-and-who-is-it-for">
|
||||
<section id="what-is-this-and-who-is-it-for">
|
||||
<h3>¿Qué es esto y para quién es?<a class="headerlink" href="#what-is-this-and-who-is-it-for" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<p>A través del repositorio de ʻIvan Gayton <<a class="reference external" href="https://github.com/ivangayton/GDAL_scripts/">https://github.com/ivangayton/GDAL_scripts/</a>>`_.</p>
|
||||
<p>ʻOpenDroneMap <<a class="reference external" href="https://www.opendronemap.org/">https://www.opendronemap.org/</a>>`__ 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.</p>
|
||||
<p>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, <a class="reference external" href="https://www.opendronemap.org/cloudodm/">CloudODM</a> is what you should be looking at.</p>
|
||||
<p>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.</p>
|
||||
</div>
|
||||
<div class="section" id="steps">
|
||||
</section>
|
||||
<section id="steps">
|
||||
<h3>Pasos<a class="headerlink" href="#steps" title="Enlazar permanentemente con este título">¶</a></h3>
|
||||
<div class="section" id="install">
|
||||
<section id="install">
|
||||
<h4>Instalación<a class="headerlink" href="#install" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<ul class="simple">
|
||||
<li><p>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).</p>
|
||||
|
@ -563,8 +558,8 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
<ul class="simple">
|
||||
<li><p>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 <a class="reference external" href="https://www.digitalocean.com/docs/volumes/how-to/mount/">configure su punto de montaje</a> (en este ejemplo lo estamos configurando a <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/</span></code>).</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="prep-data-and-project">
|
||||
</section>
|
||||
<section id="prep-data-and-project">
|
||||
<h4>Datos de preparación y proyecto<a class="headerlink" href="#prep-data-and-project" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<ul class="simple">
|
||||
<li><p>Ahora envíe sus imágenes al servidor. Puede usar <a class="reference external" href="https://en.wikipedia.org/wiki/Secure_copy">Secure Copy (scp)</a> así: <code class="docutils literal notranslate"><span class="pre">scp</span> <span class="pre">-r</span> <span class="pre">/path/to/my/imagefolder</span> <span class="pre">odm@xxx.xxx.xxx.</span> <span class="pre">xxx:</span> <span class="pre">/mnt/odmdata/</span></code>.</p>
|
||||
|
@ -574,7 +569,7 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="section" id="directory-structure">
|
||||
<section id="directory-structure">
|
||||
<h5>Estructura del directorio<a class="headerlink" href="#directory-structure" title="Enlazar permanentemente con este título">¶</a></h5>
|
||||
<p>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 <code class="docutils literal notranslate"><span class="pre">/home/odm/ODM/</span></code>) y la carpeta del proyecto (es decir, <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/myproject/</span></code>)</p>
|
||||
<ul class="simple">
|
||||
|
@ -584,9 +579,9 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
<li><p>Modifique settings.yaml para especificar el directorio principal de la carpeta del proyecto (en este caso, el Volumen que creamos, <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/</span></code>). Asegúrese de que las imágenes estén en el lugar correcto, es decir, <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/myproject/images</span></code> y los otros archivos auxiliares (gcp_list.txt e image_groups.txt) están en la carpeta raíz <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/myproject/</span></code></p></li>
|
||||
<li><p>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 <code class="docutils literal notranslate"><span class="pre">for</span> <span class="pre">i</span> <span class="pre">in</span> <span class="pre">*;</span> <span class="pre">do</span> <span class="pre">cd</span> <span class="pre">$i;</span> <span class="pre">for</span> <span class="pre">j</span> <span class="pre">in</span> <span class="pre">*;</span> <span class="pre">do</span> <span class="pre">echo</span> <span class="pre">"$j</span> <span class="pre">$i"</span> <span class="pre">>></span> <span class="pre">../$i.txt;</span> <span class="pre">done;</span> <span class="pre">cd</span> <span class="pre">../;</span> <span class="pre">done;</span></code> y <code class="docutils literal notranslate"><span class="pre">cd</span> <span class="pre">../</span></code>, <code class="docutils literal notranslate"><span class="pre">for</span> <span class="pre">i</span> <span class="pre">in</span> <span class="pre">myproject/*.txt;</span> <span class="pre">do</span> <span class="pre">cat</span> <span class="pre">$i</span> <span class="pre">>></span> <span class="pre">image_groups.txt;</span> <span class="pre">done;</span></code>. 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, <code class="docutils literal notranslate"><span class="pre">/mnt/odmdata/myproject/images/</span></code>). 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.</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="resize-droplet-pull-pin-run-away">
|
||||
</section>
|
||||
</section>
|
||||
<section id="resize-droplet-pull-pin-run-away">
|
||||
<h4>Cambie el tamaño del Droplet, quite el seguro, huya<a class="headerlink" href="#resize-droplet-pull-pin-run-away" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<ul class="simple">
|
||||
<li><p>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.</p></li>
|
||||
|
@ -611,8 +606,8 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
<ul class="simple">
|
||||
<li><p>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)</p></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="after-it-finishes-assuming-you-survive-that-long">
|
||||
</section>
|
||||
<section id="after-it-finishes-assuming-you-survive-that-long">
|
||||
<h4>Después de que termine (suponiendo que sobrevivas tanto tiempo)<a class="headerlink" href="#after-it-finishes-assuming-you-survive-that-long" title="Enlazar permanentemente con este título">¶</a></h4>
|
||||
<ul class="simple">
|
||||
<li><p>Tan pronto como termine el procesamiento, apague la máquina y cambie su tamaño a la capacidad mínima económica.</p></li>
|
||||
|
@ -631,10 +626,10 @@ export PATH=$PATH:/home/odm/ODM/
|
|||
</pre></div>
|
||||
</div>
|
||||
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Aprende a editar</a> y ayuda a mejorar <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/tutorials.rst">esta página</a>!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Sphinx build info version 1
|
||||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
|
||||
config: d65f1dafa7b72460ef2a1d4b173d4c7d
|
||||
config: 826481e42566ded7f032c01892b9785c
|
||||
tags: 645f666f9bcd5a90fca523b33c5a78b7
|
||||
|
|
Plik binarny nie jest wyświetlany.
Some files were not shown because too many files have changed in this diff Show More
Ładowanie…
Reference in New Issue