kopia lustrzana https://github.com/OpenDroneMap/docs
592 wiersze
52 KiB
HTML
592 wiersze
52 KiB
HTML
<!DOCTYPE html>
|
|
<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>Splitting Large Datasets — OpenDroneMap 2.8.7 documentation</title>
|
|
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
|
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
|
<link rel="shortcut icon" href="../_static/favicon.ico"/>
|
|
<!--[if lt IE 9]>
|
|
<script src="../_static/js/html5shiv.min.js"></script>
|
|
<![endif]-->
|
|
|
|
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
|
|
<script src="../_static/jquery.js"></script>
|
|
<script src="../_static/underscore.js"></script>
|
|
<script src="../_static/doctools.js"></script>
|
|
<script src="../_static/translations.js"></script>
|
|
<script src="../_static/js/theme.js"></script>
|
|
<link rel="index" title="Index" href="../genindex/" />
|
|
<link rel="search" title="بحث" href="../search/" />
|
|
<link rel="next" title="مراجع إضافية" href="../resources/" />
|
|
<link rel="prev" title="Using Image Masks" href="../masks/" />
|
|
</head>
|
|
|
|
<body class="wy-body-for-nav">
|
|
<div class="wy-grid-for-nav">
|
|
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
|
|
<div class="wy-side-scroll">
|
|
<div class="wy-side-nav-search" >
|
|
<a href="../" class="icon icon-home"> OpenDroneMap
|
|
</a>
|
|
<div class="version">
|
|
2.8.7
|
|
</div>
|
|
<div role="search">
|
|
<form id="rtd-search-form" class="wy-form" action="../search/" method="get">
|
|
<input type="text" name="q" placeholder="Search docs" />
|
|
<input type="hidden" name="check_keywords" value="yes" />
|
|
<input type="hidden" name="area" value="default" />
|
|
</form>
|
|
</div>
|
|
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
|
|
<ul>
|
|
<li class="toctree-l1"><a class="reference internal" href="../installation/">التثبيت والبدء</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../installation/#quickstart">Quickstart</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../installation/#hardware-recommendations">توصيات الأجهزة</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../installation/#installation">التركيب</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../installation/#windows">Windows</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-1-check-virtualization-support">الخطوة 1. تحقق من دعم المحاكاة الافتراضية</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-2-install-requirements">الخطوة 2. تثبيت المتطلبات</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-3-check-memory-and-cpu-allocation">الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-4-download-webodm">الخطوة 4. قم بتنزيل WebODM</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-4-launch-webodm">الخطوة 4. قم بتشغيل WebODM</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../installation/#macos">macOS</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#id1">الخطوة 1. تحقق من دعم المحاكاة الافتراضية</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#id2">الخطوة 2. تثبيت المتطلبات</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#id3">الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-4-download-and-launch-webodm">الخطوة 4. قم بتحميل وتشغيل WebODM</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../installation/#linux">Linux</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-1-install-requirements">الخطوة 1. تثبيت المتطلبات</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-2-check-additional-requirements">الخطوة 2. تحقق من المتطلبات الإضافية</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../installation/#step-3-download-and-launch-webodm">الخطوة 3. قم بتحميل وتشغيل WebODM</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../installation/#basic-commands-and-troubleshooting">الأوامر الأساسية واستكشاف الأخطاء وإصلاحها</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../installation/#hello-webodm">مرحبًا WebODM!</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../installation/#running-on-more-than-one-machine">يعمل على أكثر من جهاز</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<ul class="current">
|
|
<li class="toctree-l1"><a class="reference internal" href="../tutorials/">دروس</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#creating-high-quality-orthophotos">إنشاء Orthophotos عالية الجودة</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#calibrating-the-camera">معايرة الكاميرا</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#creating-digital-elevation-models">إنشاء نماذج الارتفاعات الرقمية</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#fieldwork-planning">Fieldwork planning</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#flight-pattern">Flight pattern</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#flight-height">Flight height</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#gcps">GCPs</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#processing-parameters">Processing parameters</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#measuring">Measuring</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#expected-accuracy">Expected accuracy</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#using-docker">باستخدام Docker</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#listing-docker-machines">ادراج Docker ماكينات</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#accessing-logs-on-the-instance">الوصول إلى السجلات على سبيل المثال</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#command-line-access-to-instances">وصول سطر الأوامر إلى المثيلات</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#cleaning-up-after-docker">التنظيف بعد Docker</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#using-singularity">Using Singularity</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#downloading-image">Downloading image</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#using-singularity-sif-image">Using Singularity SIF image</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#using-odm-from-low-bandwidth-location">استخدام ODM من موقع النطاق الترددي المنخفض</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#what-is-this-and-who-is-it-for">ما هذا ومن هو؟</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#steps">خطوات</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#install">تثبيت</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#prep-data-and-project">إعداد البيانات والمشروع</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#resize-droplet-pull-pin-run-away">تغيير حجم القطرة ، وسحب دبوس ، والهروب</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#after-it-finishes-assuming-you-survive-that-long">بعد الانتهاء (بافتراض أنك تعيش طويلاً)</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#using-potree-3d-viewer-module-on-webodm">Using Potree 3D viewer module on WebODM</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#cameras">Cameras</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#textured-model">Textured model</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#appearance">Appearance</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#point-budget">Point budget</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#field-of-view">Field of view</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#eye-dome-lighting">Eye Dome-lighting</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#background">Background</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#other">Other</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#tools">Tools</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#measurement">Measurement</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#clipping">Clipping</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#navigation">Navigation</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#scene">Scene</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../arguments/">الخيارات والإعلام</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/3d-tiles/">3d-tiles</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/auto-boundary/">auto-boundary</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/auto-boundary/#what-is-auto-boundary">What Is Auto-Boundary?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/auto-boundary/#when-is-auto-boundary-helpful">When Is Auto-Boundary Helpful?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/auto-boundary/#why-would-one-use-auto-boundary">Why would one use auto-boundary?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/auto-boundary/#example-images">Example Images</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/auto-boundary/#true-auto-boundary">True: <code class="docutils literal notranslate"><span class="pre">--auto-boundary</span></code></a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/auto-boundary/#false-null">False: <code class="docutils literal notranslate"><span class="pre">null</span></code></a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/boundary/">boundary</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/boundary/#what-is-boundary-geojson">What is Boundary [GeoJSON]?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/boundary/#when-is-boundary-geojson-appropriate">When is Boundary [GeoJSON] appropriate?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/boundary/#why-would-one-use-boundary-geojson">Why would one use Boundary [GeoJSON]?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/boundary/#how-would-one-create-boundary-geojson">How would one create Boundary [GeoJSON]?</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/boundary/#geojson-io">GeoJSON.io</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/boundary/#qgis">QGIS</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/boundary/#example-images">Example Images</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/boundary/#true-boundary-geojson-point-cloud">True: <code class="docutils literal notranslate"><span class="pre">--boundary</span> <span class="pre">[GeoJSON]</span></code> - Point Cloud</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/boundary/#true-boundary-geojson-orthophoto">True: <code class="docutils literal notranslate"><span class="pre">--boundary</span> <span class="pre">[GeoJSON]</span></code> - Orthophoto</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/boundary/#true-boundary-geojson-digital-elevation-model">True: <code class="docutils literal notranslate"><span class="pre">--boundary</span> <span class="pre">[GeoJSON]</span></code> - Digital Elevation Model</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/boundary/#true-boundary-geojson-3d-model-textured-mesh">True: <code class="docutils literal notranslate"><span class="pre">--boundary</span> <span class="pre">[GeoJSON]</span></code> - 3D Model/Textured Mesh</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/boundary/#false-null">False: <code class="docutils literal notranslate"><span class="pre">null</span></code></a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/build-overviews/">build-overviews</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/build-overviews/#what-are-overviews">What Are Overviews?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/build-overviews/#when-are-overviews-appropriate">When are Overviews appropriate?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/build-overviews/#why-would-one-use-overviews">Why would one use Overviews?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/build-overviews/#example-images">Example Images</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/build-overviews/#true-build-overviews">True: <code class="docutils literal notranslate"><span class="pre">--build-overviews</span></code></a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/build-overviews/#false-null">False: <code class="docutils literal notranslate"><span class="pre">null</span></code></a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/camera-lens/">camera-lens</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/camera-lens/#what-are-camera-lens-models">What Are Camera Lens Models?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/camera-lens/#when-are-manual-selections-appropriate">When are manual selections appropriate?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/camera-lens/#why-would-one-use-a-particular-camera-lens-model">Why would one use a particular Camera Lens Model?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/camera-lens/#example-images">Example Images</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/camera-lens/#auto-rectilinear-data"><code class="docutils literal notranslate"><span class="pre">auto</span></code> : Rectilinear Data</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/camera-lens/#brown-rectilinear-data"><code class="docutils literal notranslate"><span class="pre">brown</span></code> : Rectilinear Data</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/camera-lens/#fisheye-rectilinear-data"><code class="docutils literal notranslate"><span class="pre">fisheye</span></code> : Rectilinear Data</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/camera-lens/#perspective-rectilinear-data"><code class="docutils literal notranslate"><span class="pre">perspective</span></code> : Rectilinear Data</a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/camera-lens/#spherical-rectilinear-data"><code class="docutils literal notranslate"><span class="pre">spherical</span></code> : Rectilinear Data</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/cameras/">cameras</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/cog/">cog</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/cog/#what-are-cloud-optimized-geotiffs-cogs">What Are Cloud Optimized GeoTIFFs (COGs)?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/cog/#when-are-cogs-appropriate">When are COGs appropriate?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/cog/#why-would-one-use-cogs">Why would one use COGs?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../arguments/cog/#example-images">Example Images</a><ul>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/cog/#true-cog">True: <code class="docutils literal notranslate"><span class="pre">--cog</span></code></a></li>
|
|
<li class="toctree-l4"><a class="reference internal" href="../arguments/cog/#false-null">False: <code class="docutils literal notranslate"><span class="pre">null</span></code></a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/copy-to/">copy-to</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/crop/">crop</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/debug/">debug</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/dem-decimation/">dem-decimation</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/dem-euclidean-map/">dem-euclidean-map</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/dem-gapfill-steps/">dem-gapfill-steps</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/dem-resolution/">dem-resolution</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/depthmap-resolution/">depthmap-resolution</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/dsm/">dsm</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/dtm/">dtm</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/end-with/">end-with</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/fast-orthophoto/">fast-orthophoto</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/feature-quality/">feature-quality</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/feature-type/">feature-type</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/force-gps/">force-gps</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/gcp/">gcp</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/geo/">geo</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/gps-accuracy/">gps-accuracy</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/help/">help</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/ignore-gsd/">ignore-gsd</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/matcher-neighbors/">matcher-neighbors</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/matcher-type/">matcher-type</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/max-concurrency/">max-concurrency</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/merge/">merge</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/mesh-octree-depth/">mesh-octree-depth</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/mesh-size/">mesh-size</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/min-num-features/">min-num-features</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/name/">name</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/no-gpu/">no-gpu</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/optimize-disk-space/">optimize-disk-space</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-compression/">orthophoto-compression</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-cutline/">orthophoto-cutline</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-kmz/">orthophoto-kmz</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-no-tiled/">orthophoto-no-tiled</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-png/">orthophoto-png</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-resolution/">orthophoto-resolution</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-classify/">pc-classify</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-copc/">pc-copc</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-csv/">pc-csv</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-ept/">pc-ept</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-filter/">pc-filter</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-geometric/">pc-geometric</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-las/">pc-las</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-quality/">pc-quality</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-rectify/">pc-rectify</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-sample/">pc-sample</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-tile/">pc-tile</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/primary-band/">primary-band</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/project-path/">project-path</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/radiometric-calibration/">radiometric-calibration</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/rerun/">rerun</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/rerun-all/">rerun-all</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/rerun-from/">rerun-from</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/resize-to/">resize-to</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/rolling-shutter/">rolling-shutter</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/rolling-shutter-readout/">rolling-shutter-readout</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/sfm-algorithm/">sfm-algorithm</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/skip-3dmodel/">skip-3dmodel</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/skip-band-alignment/">skip-band-alignment</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/skip-orthophoto/">skip-orthophoto</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/skip-report/">skip-report</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/sm-cluster/">sm-cluster</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/smrf-scalar/">smrf-scalar</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/smrf-slope/">smrf-slope</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/smrf-threshold/">smrf-threshold</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/smrf-window/">smrf-window</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/split/">split</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/split-image-groups/">split-image-groups</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/split-overlap/">split-overlap</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-data-term/">texturing-data-term</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-keep-unseen-faces/">texturing-keep-unseen-faces</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-outlier-removal-type/">texturing-outlier-removal-type</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-skip-global-seam-leveling/">texturing-skip-global-seam-leveling</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-skip-local-seam-leveling/">texturing-skip-local-seam-leveling</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-tone-mapping/">texturing-tone-mapping</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/tiles/">tiles</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/time/">time</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/use-3dmesh/">use-3dmesh</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/use-exif/">use-exif</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/use-fixed-camera-params/">use-fixed-camera-params</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/use-hybrid-bundle-adjustment/">use-hybrid-bundle-adjustment</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/verbose/">verbose</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../arguments/version/">version</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../outputs/">مخرجات OpenDroneMap</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../outputs/#point-cloud">سحابة نقطة</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../outputs/#d-textured-model">نموذج محكم ثلاثي الأبعاد</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../outputs/#orthophoto">Orthophoto</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../outputs/#dtm-dsm">DTM/DSM</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../outputs/#list-of-all-outputs">قائمة بجميع المخرجات</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../gcp/">نقاط التحكم الأرضية</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../gcp/#recommended-practices-for-gcp-setting">Recommended practices for GCP setting</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../gcp/#gcp-file-format">GCP file format</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../gcp/#user-interfaces">واجهات المستخدم</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../gcp/#id1">POSM GCPi</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../gcp/#id2">GCP Editor Pro</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../gcp/#references">References</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../map-accuracy/">Map accuracy</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../map-accuracy/#what-to-expect">What to expect</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../map-accuracy/#aspects-impacting-map-accuracy">Aspects impacting map accuracy</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../map-accuracy/#references">References</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../geo/">Image Geolocation Files</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../masks/">Using Image Masks</a></li>
|
|
<li class="toctree-l1 current"><a class="current reference internal" href="#">Splitting Large Datasets</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="#calibrate-images">معايرة الصور</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="#local-split-merge">دمج التجزئة المحلية</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="#distributed-split-merge">دمج سبليت الموزعة</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="#getting-started-with-distributed-split-merge">الشروع في البدء في عملية دمج التجزئة الموزعة</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="#understanding-the-cluster">فهم الكتلة</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="#accessing-the-logs">الوصول إلى السجلات</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="#autoscaling-clusterodm">أوتوسكالينج ClusterODM</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="#limitations">محددات</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="#acknowledgments">شكر وتقدير</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../resources/">مراجع إضافية</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../resources/#for-users">للمستخدمين</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../resources/#for-developers">للمطورين</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../flying/">نصائح طيران</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../multispectral/">دعم متعدد الأطياف</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../multispectral/#hardware">المعدات</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../multispectral/#usage">الاستخدام</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../multispectral/#sentera-agx710">Sentera AGX710</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../requesting-features/">كيفية طلب الميزات</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../contributing/">.كيفية المشاركة</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../contributing/#community-forum">جو الإجتماعي</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../contributing/#reporting-bugs">البق للتقرير</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../contributing/#template-for-submitting-bug-reports">نموذج لتقديم تقارير الأخطاء</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../contributing/#pull-requests">سحب الطلبات</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../faq/">Frequently Asked Questions</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="../faq/#data-processing">Data Processing</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../faq/#can-i-process-two-or-more-orthophoto-geotiffs-to-stitch-them-together">Can I process two or more orthophoto GeoTIFFs to stitch them together?</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../faq/#licensing">Licensing</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../faq/#i-want-to-build-a-commercial-application-that-includes-odm-do-i-need-a-commercial-license">I want to build a commercial application that includes ODM. Do I need a commercial license?</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="../faq/#are-there-other-licensing-options-aside-from-the-agplv3">Are there other licensing options aside from the AGPLv3?</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l2"><a class="reference internal" href="../faq/#memory-issues">Memory issues</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="../faq/#your-computer-is-running-out-of-memory-what-can-you-do">Your computer is running out of memory, what can you do?</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
|
|
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
|
|
<a href="../">OpenDroneMap</a>
|
|
</nav>
|
|
|
|
<div class="wy-nav-content">
|
|
<div class="rst-content">
|
|
<div role="navigation" aria-label="Page navigation">
|
|
<ul class="wy-breadcrumbs">
|
|
<li><a href="../" class="icon icon-home"></a> »</li>
|
|
<li>Splitting Large Datasets</li>
|
|
<li class="wy-breadcrumbs-aside">
|
|
<a href="../_sources/large.rst.txt" rel="nofollow"> View page source</a>
|
|
</li>
|
|
</ul>
|
|
<hr/>
|
|
</div>
|
|
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
|
|
<div itemprop="articleBody">
|
|
|
|
<section id="splitting-large-datasets">
|
|
<h1>Splitting Large Datasets<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>
|
|
<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>
|
|
<figure class="align-center">
|
|
<img alt="image of lens distortion effect on bowling of data" src="../_images/msimbasi_bowling.png" />
|
|
</figure>
|
|
<p>تأثير البولينج على السحابة النقطية أكثر من 13000 مجموعة بيانات للصور تم جمعها من قبل البنك الدولي في تنزانيا حول حوض الفيضانات المعرض للفيضانات ، دار السلام ، تنزانيا.</p>
|
|
</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>
|
|
</pre></div>
|
|
</div>
|
|
<p>إذا كنت تعرف بالفعل كيف تريد تقسيم مجموعة البيانات ، يمكنك تقديم هذه المعلومات وسيتم استخدامها بدلاً من خوارزمية التجميع.</p>
|
|
<p>مكن توفير التجميع عن طريق إضافة ملف باسم image_groups.txt في مجلد مجموعة البيانات الرئيسي. يجب أن يحتوي الملف على سطر واحد لكل صورة. يجب أن يحتوي كل سطر على كلمتين: أولاً اسم الصورة وثانيًا اسم المجموعة التي تنتمي إليها. فمثلا:</p>
|
|
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="mf">01.</span><span class="n">jpg</span> <span class="n">A</span>
|
|
<span class="mf">02.</span><span class="n">jpg</span> <span class="n">A</span>
|
|
<span class="mf">03.</span><span class="n">jpg</span> <span class="n">B</span>
|
|
<span class="mf">04.</span><span class="n">jpg</span> <span class="n">B</span>
|
|
<span class="mf">05.</span><span class="n">jpg</span> <span class="n">C</span>
|
|
</pre></div>
|
|
</div>
|
|
<p>سيتم إنشاء 3 نماذج فرعية. تأكد من تمرير "--split-overap 0" إذا قدمت يدويًا ملف `` image_groups.txt ''.</p>
|
|
</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>
|
|
<figure class="align-center">
|
|
<img alt="image of lens distortion effect on bowling of data" src="../_images/clusterodm.png" />
|
|
</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
|
|
</pre></div>
|
|
</div>
|
|
<p>ثم على كل جهاز تريد استخدامه للمعالجة ، قم بتشغيل مثيل NodeODM عبر</p>
|
|
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run -ti -p <span class="m">3000</span>:3000 opendronemap/nodeodm
|
|
</pre></div>
|
|
</div>
|
|
<p>اتصل عبر Telnet بـ ClusterODM وأضف عناوين IP / منفذ الأجهزة التي تعمل بـ NodeODM</p>
|
|
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ telnet <cluster-odm-ip> <span class="m">8080</span>
|
|
Connected to <cluster-odm-ip>.
|
|
Escape character is <span class="s1">'^]'</span>.
|
|
<span class="o">[</span>...<span class="o">]</span>
|
|
<span class="c1"># node add <node-odm-ip-1> 3000</span>
|
|
<span class="c1"># node add <node-odm-ip-2> 3000</span>
|
|
<span class="o">[</span>...<span class="o">]</span>
|
|
<span class="c1"># node list</span>
|
|
<span class="m">1</span><span class="o">)</span> <node-odm-ip-1>: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.1>
|
|
<span class="m">2</span><span class="o">)</span> <node-odm-ip-2>: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.1>
|
|
</pre></div>
|
|
</div>
|
|
<p>تأكد من تشغيل الإصدار 1.5.1 أو أعلى من NodeODM API</p>
|
|
<p>عند هذه النقطة ، ما عليك سوى استخدام خيار <code class="docutils literal notranslate"><span class="pre">--sm-cluster</span></code> لتمكين دمج التقسيم الموزع</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">800</span> --split-overlap <span class="m">120</span> --sm-cluster http://<cluster-odm-ip>:3001
|
|
</pre></div>
|
|
</div>
|
|
</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>
|
|
NODE ADD <hostname> <port> <span class="o">[</span>token<span class="o">]</span> - Add new node
|
|
NODE DEL <node number> - Remove a node
|
|
NODE INFO <node number> - View node info
|
|
NODE LIST - List nodes
|
|
NODE LOCK <node number> - Stop forwarding tasks to this node
|
|
NODE UNLOCK <node number> - Resume forwarding tasks to this node
|
|
NODE UPDATE - Update all nodes info
|
|
NODE BEST <number of images> - Show best node <span class="k">for</span> the number of images
|
|
ROUTE INFO <taskId> - Find route information <span class="k">for</span> task
|
|
ROUTE LIST <span class="o">[</span>node number<span class="o">]</span> - List routes
|
|
TASK LIST <span class="o">[</span>node number<span class="o">]</span> - List tasks
|
|
TASK INFO <taskId> - View task info
|
|
TASK OUTPUT <taskId> <span class="o">[</span>lines<span class="o">]</span> - View task output
|
|
TASK CANCEL <taskId> - Cancel task
|
|
TASK REMOVE <taskId> - Remove task
|
|
ASR VIEWCMD <number of images> - View <span class="nb">command</span> used to create a machine
|
|
!! - Repeat last <span class="nb">command</span>
|
|
</pre></div>
|
|
</div>
|
|
<p>إذا ، على سبيل المثال ، لم يكن مثيل NodeODM نشطًا عند بدء ClusterODM ، فقد ندرج العقد ونرى شيئًا كالتالي</p>
|
|
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># NODE LIST</span>
|
|
<span class="m">1</span><span class="o">)</span> localhost:3000 <span class="o">[</span>offline<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>
|
|
<p>لمعالجة هذا ، يمكننا بدء العقدة المحلية الخاصة بنا (إذا لم تكن قد بدأت بالفعل) ، ثم إجراء <code class="docutils literal notranslate"><span class="pre">تحديث</span> <span class="pre">العقدة</span></code></p>
|
|
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># NODE UPDATE</span>
|
|
OK
|
|
<span class="c1"># NODE LIST</span>
|
|
<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>
|
|
</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>
|
|
</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>
|
|
<ul class="simple">
|
|
<li><p>قم بتثبيت إصدار فعال من NodeJS ثم قم بتثبيت ClusterODM</p></li>
|
|
</ul>
|
|
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git clone https://github.com/OpenDroneMap/ClusterODM
|
|
<span class="nb">cd</span> ClusterODM
|
|
npm install
|
|
</pre></div>
|
|
</div>
|
|
<ul class="simple">
|
|
<li><p>تأكد من تثبيت آلة عامل الميناء.</p></li>
|
|
<li><p>قم بإعداد دلو متوافق مع S3 لتخزين النتائج.</p></li>
|
|
<li><p>قم بإنشاء ملف تكوين لـ <a class="reference external" href="https://github.com/OpenDroneMap/ClusterODM/blob/master/docs/digitalocean.md">DigitalOcean</a> or <a class="reference external" href="https://github.com/OpenDroneMap/ClusterODM/blob/master/docs/aws.md">Amazon Web Services</a>.</p></li>
|
|
</ul>
|
|
<p>يمكنك بعد ذلك تشغيل ClusterODM باستخدام</p>
|
|
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>node index.js --asr configuration.json
|
|
</pre></div>
|
|
</div>
|
|
<p>من المفترض أن ترى شيئًا مشابهًا للرسائل التالية في وحدة التحكم</p>
|
|
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>info: ASR: DigitalOceanAsrProvider
|
|
info: Can write to S3
|
|
info: Found docker-machine executable
|
|
</pre></div>
|
|
</div>
|
|
<p>يجب أن يكون لديك دائمًا عقدة NodeODM ثابتة واحدة على الأقل متصلة بـ ClusterODM ، حتى إذا كنت تخطط لاستخدام أداة autoscaler لجميع عمليات المعالجة. إذا قمت بإعداد التحجيم التلقائي ، فلا يمكن أن يكون لديك صفر عقد وتعتمد 100٪ على أداة القسط الآلي. تحتاج إلى إرفاق عقدة NodeODM لتكون بمثابة "العقدة المرجعية" وإلا فلن يعرف ClusterODM كيفية التعامل مع طلبات معينة (لإعادة توجيه واجهة المستخدم ، للتحقق من صحة الخيارات قبل تدوير مثيل ، وما إلى ذلك). لهذا الغرض ، يجب عليك إضافة عقدة NodeODM "وهمية" وقفلها</p>
|
|
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>telnet localhost <span class="m">8080</span>
|
|
> NODE ADD localhost <span class="m">3001</span>
|
|
> NODE LOCK <span class="m">1</span>
|
|
> NODE LIST
|
|
<span class="m">1</span><span class="o">)</span> localhost:3001 <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.1> <span class="o">[</span>L<span class="o">]</span>
|
|
</pre></div>
|
|
</div>
|
|
<p>بهذه الطريقة ستتم إعادة توجيه جميع المهام تلقائيًا إلى أوتوسكالر.</p>
|
|
</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>
|
|
</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>
|
|
</section>
|
|
</section>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
|
<a href="../masks/" class="btn btn-neutral float-left" title="Using Image Masks" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
|
<a href="../resources/" class="btn btn-neutral float-right" title="مراجع إضافية" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
|
</div>
|
|
|
|
<hr/>
|
|
|
|
<div role="contentinfo">
|
|
<p>© حقوق النشر 2020, OpenDroneMap</p>
|
|
</div>
|
|
|
|
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
|
|
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
|
|
provided by <a href="https://readthedocs.org">Read the Docs</a>.
|
|
|
|
|
|
</footer>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
<script>
|
|
jQuery(function () {
|
|
SphinxRtdTheme.Navigation.enable(true);
|
|
});
|
|
</script>
|
|
|
|
</body>
|
|
</html> |