OpenDroneMap-docs/sw/arguments/boundary/index.html

807 wiersze
66 KiB
HTML

<!DOCTYPE html>
<html class="writer-html5" lang="sw" >
<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>boundary &mdash; OpenDroneMap 3.5.4 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/_sphinx_javascript_frameworks_compat.js"></script>
<script src="../../_static/doctools.js"></script>
<script src="../../_static/sphinx_highlight.js"></script>
<script src="../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../genindex/" />
<link rel="search" title="Search" href="../../search/" />
<link rel="next" title="build-overviews" href="../build-overviews/" />
<link rel="prev" title="bg-removal" href="../bg-removal/" />
</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">
3.5.4
</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/">Kuingiza na kuanza kutumia</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">Sifa za Hardware</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../installation/#installation">Uingizaji</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">Jia ya 1. Angalia msaada wa uvumbuzi</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#step-2-install-requirements">Njia ya 2. Ingiza Vinavyohitajika</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#step-3-check-memory-and-cpu-allocation">Njia ya 3. Angalia nafasi na mgao wa CPU</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#step-4-download-webodm">Njia ya 4. Pakua WebODM</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#step-4-launch-webodm">Njia ya 4. Zindua 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">Jia ya 1. Angalia msaada wa uvumbuzi</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#id2">Njia ya 2. Ingiza Vinavyohitajika</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#id3">Njia ya 3. Angalia nafasi na mgao wa CPU</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#step-4-download-and-launch-webodm">Njia ya 4. Pakua na fungua 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">Hatua 1. Mahitaji ya kuingiza</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#step-2-check-additional-requirements">Njia ya 2. Angalia Mahitaji ya Ziada</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../installation/#step-3-download-and-launch-webodm">Njia ya 3. Pakua na zindua WebODM</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../installation/#basic-commands-and-troubleshooting">Camand za msingi na utatuzi shida</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../installation/#hello-webodm">Habari, WebODM!</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../../installation/#running-on-more-than-one-machine">Kuendesha mashine zaidi ya moja</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../tutorials/">Somo</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../tutorials/#creating-high-quality-orthophotos">Tengeneza Orthophotos ya kitaalamu</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../tutorials/#calibrating-the-camera">Kurekebisha Camera</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../tutorials/#creating-digital-elevation-models">Kutengeneza Digital Elevation Model</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">Kutumia Docker</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#listing-docker-machines">Kutumia Docker mashine</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#accessing-logs-on-the-instance">Tumia logs kwenye instance</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#command-line-access-to-instances">Matumizy ya camand line kwa mifano</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#cleaning-up-after-docker">Safisha juu baada ya Docker</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../tutorials/#using-odm-from-low-bandwidth-location">Tumia ODM kutoka eneo lenye low-bandwidth</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#what-is-this-and-who-is-it-for">Nini hiki na kwa nani</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#steps">Njia</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#install">Kuingiza</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#prep-data-and-project">Kuandaa data na project</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#resize-droplet-pull-pin-run-away">Kubadilisha droplet, kuvuta pini, pekua</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#after-it-finishes-assuming-you-survive-that-long">Baada kumaliza (kisia utachukua mda mkubwa)</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>
<li class="toctree-l2"><a class="reference internal" href="../../tutorials/#advanced">Advanced</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#using-singularity">Using Singularity</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#build-singularity-image-from-docker-image">Build Singularity image from Docker image</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#using-singularity-sif-image">Using Singularity SIF image</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#clusterodm-nodeodm-slurm-with-singularity-on-hpc">ClusterODM, NodeODM, SLURM, with Singularity on HPC</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../tutorials/#development-and-testing-of-odm">Development and testing of ODM</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#fork-and-clone-repository">Fork and clone repository</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#set-up-local-nodeodm-docker-instance">Set up local NodeODM docker instance</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#modify-code">Modify code</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#connect-to-nodeodm-instance">Connect to NodeODM instance</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../tutorials/#install-and-use-changes">Install and use changes</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1 current"><a class="reference internal" href="../">Chagizi na Bendera</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../3d-tiles/">3d-tiles</a></li>
<li class="toctree-l2"><a class="reference internal" href="../align/">align</a></li>
<li class="toctree-l2"><a class="reference internal" href="../auto-boundary/">auto-boundary</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../auto-boundary/#what-is-auto-boundary">What Is Auto-Boundary?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../auto-boundary/#when-is-auto-boundary-helpful">When Is Auto-Boundary Helpful?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../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="../auto-boundary/#example-images">Example Images</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../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="../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="../auto-boundary-distance/">auto-boundary-distance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../bg-removal/">bg-removal</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">boundary</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#what-is-boundary-geojson">What is Boundary [GeoJSON]?</a></li>
<li class="toctree-l3"><a class="reference internal" href="#when-is-boundary-geojson-appropriate">When is Boundary [GeoJSON] appropriate?</a></li>
<li class="toctree-l3"><a class="reference internal" href="#why-would-one-use-boundary-geojson">Why would one use Boundary [GeoJSON]?</a></li>
<li class="toctree-l3"><a class="reference internal" href="#how-would-one-create-boundary-geojson">How would one create Boundary [GeoJSON]?</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#geojson-io">GeoJSON.io</a></li>
<li class="toctree-l4"><a class="reference internal" href="#qgis">QGIS</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#example-images">Example Images</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#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="#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="#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="#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="#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="../build-overviews/">build-overviews</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../build-overviews/#what-are-overviews">What Are Overviews?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../build-overviews/#when-are-overviews-appropriate">When are Overviews appropriate?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../build-overviews/#why-would-one-use-overviews">Why would one use Overviews?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../build-overviews/#example-images">Example Images</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../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="../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="../camera-lens/">camera-lens</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../camera-lens/#what-are-camera-lens-models">What Are Camera Lens Models?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../camera-lens/#when-are-manual-selections-appropriate">When are manual selections appropriate?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../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="../camera-lens/#example-images">Example Images</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../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="../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="../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="../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="../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="../cameras/">cameras</a></li>
<li class="toctree-l2"><a class="reference internal" href="../cog/">cog</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../cog/#what-are-cloud-optimized-geotiffs-cogs">What Are Cloud Optimized GeoTIFFs (COGs)?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../cog/#when-are-cogs-appropriate">When are COGs appropriate?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../cog/#why-would-one-use-cogs">Why would one use COGs?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../cog/#example-images">Example Images</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../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="../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="../copy-to/">copy-to</a></li>
<li class="toctree-l2"><a class="reference internal" href="../crop/">crop</a></li>
<li class="toctree-l2"><a class="reference internal" href="../debug/">debug</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dem-decimation/">dem-decimation</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dem-euclidean-map/">dem-euclidean-map</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dem-gapfill-steps/">dem-gapfill-steps</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dem-resolution/">dem-resolution</a></li>
<li class="toctree-l2"><a class="reference internal" href="../depthmap-resolution/">depthmap-resolution</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dsm/">dsm</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dtm/">dtm</a></li>
<li class="toctree-l2"><a class="reference internal" href="../end-with/">end-with</a></li>
<li class="toctree-l2"><a class="reference internal" href="../fast-orthophoto/">fast-orthophoto</a></li>
<li class="toctree-l2"><a class="reference internal" href="../feature-quality/">feature-quality</a></li>
<li class="toctree-l2"><a class="reference internal" href="../feature-type/">feature-type</a></li>
<li class="toctree-l2"><a class="reference internal" href="../force-gps/">force-gps</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gcp/">gcp</a></li>
<li class="toctree-l2"><a class="reference internal" href="../geo/">geo</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/">gltf</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gps-accuracy/">gps-accuracy</a></li>
<li class="toctree-l2"><a class="reference internal" href="../help/">help</a></li>
<li class="toctree-l2"><a class="reference internal" href="../ignore-gsd/">ignore-gsd</a></li>
<li class="toctree-l2"><a class="reference internal" href="../matcher-neighbors/">matcher-neighbors</a></li>
<li class="toctree-l2"><a class="reference internal" href="../matcher-order/">matcher-order</a></li>
<li class="toctree-l2"><a class="reference internal" href="../matcher-type/">matcher-type</a></li>
<li class="toctree-l2"><a class="reference internal" href="../max-concurrency/">max-concurrency</a></li>
<li class="toctree-l2"><a class="reference internal" href="../merge/">merge</a></li>
<li class="toctree-l2"><a class="reference internal" href="../mesh-octree-depth/">mesh-octree-depth</a></li>
<li class="toctree-l2"><a class="reference internal" href="../mesh-size/">mesh-size</a></li>
<li class="toctree-l2"><a class="reference internal" href="../min-num-features/">min-num-features</a></li>
<li class="toctree-l2"><a class="reference internal" href="../name/">name</a></li>
<li class="toctree-l2"><a class="reference internal" href="../no-gpu/">no-gpu</a></li>
<li class="toctree-l2"><a class="reference internal" href="../optimize-disk-space/">optimize-disk-space</a></li>
<li class="toctree-l2"><a class="reference internal" href="../orthophoto-compression/">orthophoto-compression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../orthophoto-cutline/">orthophoto-cutline</a></li>
<li class="toctree-l2"><a class="reference internal" href="../orthophoto-kmz/">orthophoto-kmz</a></li>
<li class="toctree-l2"><a class="reference internal" href="../orthophoto-no-tiled/">orthophoto-no-tiled</a></li>
<li class="toctree-l2"><a class="reference internal" href="../orthophoto-png/">orthophoto-png</a></li>
<li class="toctree-l2"><a class="reference internal" href="../orthophoto-resolution/">orthophoto-resolution</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-classify/">pc-classify</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-copc/">pc-copc</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-csv/">pc-csv</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-ept/">pc-ept</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-filter/">pc-filter</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-geometric/">pc-geometric</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-las/">pc-las</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-quality/">pc-quality</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-rectify/">pc-rectify</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-sample/">pc-sample</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-skip-geometric/">pc-skip-geometric</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pc-tile/">pc-tile</a></li>
<li class="toctree-l2"><a class="reference internal" href="../primary-band/">primary-band</a></li>
<li class="toctree-l2"><a class="reference internal" href="../project-path/">project-path</a></li>
<li class="toctree-l2"><a class="reference internal" href="../radiometric-calibration/">radiometric-calibration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../rerun/">rerun</a></li>
<li class="toctree-l2"><a class="reference internal" href="../rerun-all/">rerun-all</a></li>
<li class="toctree-l2"><a class="reference internal" href="../rerun-from/">rerun-from</a></li>
<li class="toctree-l2"><a class="reference internal" href="../resize-to/">resize-to</a></li>
<li class="toctree-l2"><a class="reference internal" href="../rolling-shutter/">rolling-shutter</a></li>
<li class="toctree-l2"><a class="reference internal" href="../rolling-shutter-readout/">rolling-shutter-readout</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sfm-algorithm/">sfm-algorithm</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sfm-no-partial/">sfm-no-partial</a></li>
<li class="toctree-l2"><a class="reference internal" href="../skip-3dmodel/">skip-3dmodel</a></li>
<li class="toctree-l2"><a class="reference internal" href="../skip-band-alignment/">skip-band-alignment</a></li>
<li class="toctree-l2"><a class="reference internal" href="../skip-orthophoto/">skip-orthophoto</a></li>
<li class="toctree-l2"><a class="reference internal" href="../skip-report/">skip-report</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sky-removal/">sky-removal</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sm-cluster/">sm-cluster</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sm-no-align/">sm-no-align</a></li>
<li class="toctree-l2"><a class="reference internal" href="../smrf-scalar/">smrf-scalar</a></li>
<li class="toctree-l2"><a class="reference internal" href="../smrf-slope/">smrf-slope</a></li>
<li class="toctree-l2"><a class="reference internal" href="../smrf-threshold/">smrf-threshold</a></li>
<li class="toctree-l2"><a class="reference internal" href="../smrf-window/">smrf-window</a></li>
<li class="toctree-l2"><a class="reference internal" href="../split/">split</a></li>
<li class="toctree-l2"><a class="reference internal" href="../split-image-groups/">split-image-groups</a></li>
<li class="toctree-l2"><a class="reference internal" href="../split-overlap/">split-overlap</a></li>
<li class="toctree-l2"><a class="reference internal" href="../texturing-data-term/">texturing-data-term</a></li>
<li class="toctree-l2"><a class="reference internal" href="../texturing-keep-unseen-faces/">texturing-keep-unseen-faces</a></li>
<li class="toctree-l2"><a class="reference internal" href="../texturing-outlier-removal-type/">texturing-outlier-removal-type</a></li>
<li class="toctree-l2"><a class="reference internal" href="../texturing-single-material/">texturing-single-material</a></li>
<li class="toctree-l2"><a class="reference internal" href="../texturing-skip-global-seam-leveling/">texturing-skip-global-seam-leveling</a></li>
<li class="toctree-l2"><a class="reference internal" href="../texturing-skip-local-seam-leveling/">texturing-skip-local-seam-leveling</a></li>
<li class="toctree-l2"><a class="reference internal" href="../texturing-tone-mapping/">texturing-tone-mapping</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tiles/">tiles</a></li>
<li class="toctree-l2"><a class="reference internal" href="../time/">time</a></li>
<li class="toctree-l2"><a class="reference internal" href="../use-3dmesh/">use-3dmesh</a></li>
<li class="toctree-l2"><a class="reference internal" href="../use-exif/">use-exif</a></li>
<li class="toctree-l2"><a class="reference internal" href="../use-fixed-camera-params/">use-fixed-camera-params</a></li>
<li class="toctree-l2"><a class="reference internal" href="../use-hybrid-bundle-adjustment/">use-hybrid-bundle-adjustment</a></li>
<li class="toctree-l2"><a class="reference internal" href="../verbose/">verbose</a></li>
<li class="toctree-l2"><a class="reference internal" href="../version/">version</a></li>
<li class="toctree-l2"><a class="reference internal" href="../video-limit/">video-limit</a></li>
<li class="toctree-l2"><a class="reference internal" href="../video-resolution/">video-resolution</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../flowchart/">Flowchart with options</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../outputs/">OpenDroneMap Matokeo</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../outputs/#point-cloud">Point Cloud</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../outputs/#d-textured-model">3D 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/#logs">Logs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../outputs/#list-of-all-outputs">Mpangilo wa matokeo yote</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../gcp/">Pointi za Udhibiti wa chini</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">interface ya mtumiaji</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="../../align/">Alignment Files</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../masks/">Using Image Masks</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../large/">Splitting Large Datasets</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../large/#calibrate-images">Kurekebisha Picha</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../large/#local-split-merge">Split-Merge ya Ndani</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../large/#distributed-split-merge">Kugawanya Split-Merge</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../../large/#getting-started-with-distributed-split-merge">Kupata kuanza pamoja na kugawanya Split-Merge</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../large/#understanding-the-cluster">Kufahamu Cluster</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../large/#accessing-the-logs">Kutumia Logs</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../large/#autoscaling-clusterodm">Kuongeza kiotomatiki ClusterODM</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../large/#limitations">Mipaka</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../large/#estimating-data-collection-effort">Estimating data collection effort</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../../large/#data-collection-effort-full-3d">Data collection effort, full 3D</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../large/#data-collection-effort-2d-and-2-5d-products">Data collection effort, 2D and 2.5D products</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../large/#acknowledgments">Tunakiri</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../resources/">Kumbukumbu za ziada</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../resources/#for-users">Kwa watumiaji</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../resources/#for-developers">Kwa msanidi programu</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../flying/">Kidokeza cha kurusha ndege nyuki</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../flying/#data-collection-effort-full-3d">Data collection effort, full 3D</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../flying/#data-collection-effort-2d-and-2-5d-products">Data collection effort, 2D and 2.5D products</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../flying/#other-resources-on-flying">Other resources on flying</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../multispectral/">Msaada wa Multispectral</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../multispectral/#supported-sensors">Supported Sensors</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../multispectral/#creating-orthophotos-from-multispectral-data">Creating Orthophotos from Multispectral Data</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../multispectral/#workflows-for-non-supported-sensors">Workflows for Non-supported Sensors</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../thermal/">Thermal Support</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../thermal/#hardware">Hardware</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../thermal/#usage">Usage</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../requesting-features/">Vipi Utaomba Vipengele</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../contributing/">Jinsi ya kushiriki</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../contributing/#community-forum">Jukwaa la kijamii</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../contributing/#reporting-bugs">Kuwasilisha Bugs</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../../contributing/#template-for-submitting-bug-reports">Kigezo kwa kuwasilisha maelezo ya bug</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../contributing/#pull-requests">Tatua maombi</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>
<li class="toctree-l3"><a class="reference internal" href="../../faq/#the-software-is-not-using-all-of-my-cpu-cores-memory-gpu-all-of-the-times-is-it-normal">The software is not using all of my CPU cores / memory / GPU all of the times. Is it normal?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../faq/#if-i-use-the-native-version-of-the-software-how-can-i-allocate-more-resources-for-processing">If I use the native version of the software, how can I allocate more resources for processing?</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 class="breadcrumb-item"><a href="../">Chagizi na Bendera</a></li>
<li class="breadcrumb-item active">boundary</li>
<li class="wy-breadcrumbs-aside">
<a href="../../_sources/arguments/boundary.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="boundary">
<span id="id1"></span><h1>boundary<a class="headerlink" href="#boundary" title="Permalink to this heading"></a></h1>
<p><strong>Options:</strong> <em>&lt;json&gt;</em></p>
<p>GeoJSON polygon limiting the area of the reconstruction. Can be specified either as path to a GeoJSON file or as a JSON string representing the contents of a GeoJSON file. Default: ``</p>
<div class="line-block">
<div class="line">Parameter Type:</div>
<div class="line-block">
<div class="line"><strong>String</strong></div>
</div>
<div class="line">Parameter Domain:</div>
<div class="line-block">
<div class="line">True: <code class="docutils literal notranslate"><span class="pre">GeoJSON{}</span></code></div>
<div class="line">False: <code class="docutils literal notranslate"><span class="pre">null</span></code></div>
</div>
<div class="line">Parameter Default:</div>
<div class="line-block">
<div class="line">False: <code class="docutils literal notranslate"><span class="pre">null</span></code></div>
</div>
</div>
<hr class="docutils" />
<table class="docutils align-default">
<colgroup>
<col style="width: 43%" />
<col style="width: 57%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Resource</p></th>
<th class="head"><p>Impact</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>CPU</p></td>
<td><p>●●○ | Medium</p></td>
</tr>
<tr class="row-odd"><td><p>GPU</p></td>
<td><p>○○○ | None</p></td>
</tr>
<tr class="row-even"><td><p>HDD</p></td>
<td><p>○○○ | None</p></td>
</tr>
<tr class="row-odd"><td><p>RAM</p></td>
<td><p>●○○ | Low</p></td>
</tr>
<tr class="row-even"><td><p>Time</p></td>
<td><p>●●○ | Medium</p></td>
</tr>
</tbody>
</table>
<hr class="docutils" />
<section id="what-is-boundary-geojson">
<h2>What is Boundary [GeoJSON]?<a class="headerlink" href="#what-is-boundary-geojson" title="Permalink to this heading"></a></h2>
<p>The <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> argument serves to constrain and &quot;crop&quot; all final output products of a processing task to the bounding box created by the GeoJSON string that is passed to the <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> argument.</p>
</section>
<section id="when-is-boundary-geojson-appropriate">
<h2>When is Boundary [GeoJSON] appropriate?<a class="headerlink" href="#when-is-boundary-geojson-appropriate" title="Permalink to this heading"></a></h2>
<p>Passing a <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> GeoJSON is appropriate in any instance where one would want a specific subset of the entire reconstruction area.</p>
<p>If you are interested in the complete reconstruction, the <code class="docutils literal notranslate"><span class="pre">--auto-boundary</span></code> option would likely be more appropriate.</p>
<p>Further, given that the <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> is applied after the products are generated (and thereby modifying them), it adds processing time to the dataset, and may not be appropriate if one's primary concern is generating a complete product as fast as possible.</p>
</section>
<section id="why-would-one-use-boundary-geojson">
<h2>Why would one use Boundary [GeoJSON]?<a class="headerlink" href="#why-would-one-use-boundary-geojson" title="Permalink to this heading"></a></h2>
<p>One might want to use the <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> function to limit the final products to a predefined Area Of Interest (AOI).</p>
<p>As an example, you are tasked to survey a given property/lot. You decide to include 20m of overfly in your survey so that the reconstruction is clean and with sufficient overlap right up to the property boundaries. However, due to this overfly and your flight height you also capture and reconstruct bordering properties and homes that are not part of your survey AOI. Using a GeoJSON representation of the AOI property's boundary, you would then &quot;clip&quot; all of the final products to be just what is inside the GeoJSON boundary, providing you with a clean, focused, and &quot;safe&quot; representation of the survey AOI (and nothing beyond it).</p>
</section>
<section id="how-would-one-create-boundary-geojson">
<h2>How would one create Boundary [GeoJSON]?<a class="headerlink" href="#how-would-one-create-boundary-geojson" title="Permalink to this heading"></a></h2>
<section id="geojson-io">
<h3>GeoJSON.io<a class="headerlink" href="#geojson-io" title="Permalink to this heading"></a></h3>
<dl class="simple">
<dt><a class="reference external" href="http://geojson.io">http://geojson.io</a></dt><dd><p><em>A quick, simple webapp for creating GeoJSON files.</em></p>
</dd>
</dl>
<section id="new-geojson">
<h4>New GeoJSON<a class="headerlink" href="#new-geojson" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id2">
<img alt="GeoJSON.io interface with empty GeoJSON map and text." src="https://user-images.githubusercontent.com/19295950/145102197-b44fea3b-01df-4f2f-9cde-f1c94ba2e8d3.png" />
<figcaption>
<p><span class="caption-text">After opening the above link to GeoJSON.io, one should pan and zoom the map preview to find their area of interest.</span><a class="headerlink" href="#id2" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="creating-a-polygon">
<h4>Creating A Polygon<a class="headerlink" href="#creating-a-polygon" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id3">
<img alt="Choosing the &quot;Draw Polygon&quot; menu option in the Map View." src="https://user-images.githubusercontent.com/19295950/145102194-7992ddf8-81ce-4ee9-bb81-b5d93cb05e25.png" />
<figcaption>
<p><span class="caption-text">Selecting the &quot;Draw Polygon&quot; menu option will allow you to place vertices for your polygon by left-clicking on the map.</span><a class="headerlink" href="#id3" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="placing-vertices">
<h4>Placing Vertices<a class="headerlink" href="#placing-vertices" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id4">
<img alt="Placing vertices in the Map View to create the boundary GeoJSON." src="https://user-images.githubusercontent.com/19295950/145102186-38a4107f-4c93-46f9-b423-3ce40fddff4b.png" />
<figcaption>
<p><span class="caption-text">Choose the appropriate locations of the boundary of your polygon by left-clicking on the map to place a vertex. You can place as many vertices as you require.</span><a class="headerlink" href="#id4" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="completing-a-polygon">
<h4>Completing A Polygon<a class="headerlink" href="#completing-a-polygon" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id5">
<img alt="Completed polygon in the Map View and GeoJSON text view." src="https://user-images.githubusercontent.com/19295950/145102193-4e619f4e-e95d-4c3d-8f89-29a38015bce0.png" />
<figcaption>
<p><span class="caption-text">To close the polygon, you left-click on your first vertex. You will be able to close your polygon once you have placed at least three vertices on the map.
A completed polygon will have a different representation than one that is in-progress. It will have a darker border and a fill, implying that it is now a &quot;solid&quot; polygon. If your polygon looks like this, you are ready to save it.</span><a class="headerlink" href="#id5" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="saving-a-polygon">
<h4>Saving A Polygon<a class="headerlink" href="#saving-a-polygon" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id6">
<img alt="Saving the polygon using the Save menu and choosing GeoJSON." src="https://user-images.githubusercontent.com/19295950/145102199-a5d37bbf-d057-46d8-8baf-91817c7e2f30.png" />
<figcaption>
<p><span class="caption-text">Select &quot;Save&quot; and then &quot;GeoJSON&quot; to save the completed GeoJSON boundary to disk. Your browser will prompt or otherwise alert you that the file is ready to download. Alternatively, you can copy and paste the text-only representation of the GeoJSON boundary from the right panel with the &quot;JSON&quot; header.</span><a class="headerlink" href="#id6" title="Permalink to this image"></a></p>
<div class="legend">
<p>Example GeoJSON textual representation:</p>
</div>
</figcaption>
</figure>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;FeatureCollection&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;features&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Feature&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;properties&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{},</span>
<span class="w"> </span><span class="nt">&quot;geometry&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Polygon&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;coordinates&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="mf">-77.04460859298706</span><span class="p">,</span>
<span class="w"> </span><span class="mf">38.88532071975074</span>
<span class="w"> </span><span class="p">],</span>
<span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="mf">-77.04014539718628</span><span class="p">,</span>
<span class="w"> </span><span class="mf">38.8801593862463</span>
<span class="w"> </span><span class="p">],</span>
<span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="mf">-77.03295707702637</span><span class="p">,</span>
<span class="w"> </span><span class="mf">38.88331636291941</span>
<span class="w"> </span><span class="p">],</span>
<span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="mf">-77.03965187072754</span><span class="p">,</span>
<span class="w"> </span><span class="mf">38.887959703337145</span>
<span class="w"> </span><span class="p">],</span>
<span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="mf">-77.04460859298706</span><span class="p">,</span>
<span class="w"> </span><span class="mf">38.88532071975074</span>
<span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">]</span>
<span class="p">}</span>
</pre></div>
</div>
</section>
<section id="downloading-a-polygon">
<h4>Downloading A Polygon<a class="headerlink" href="#downloading-a-polygon" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id7">
<img alt="Browser Download/Save file prompt for the generated GeoJSON file." src="https://user-images.githubusercontent.com/19295950/145103954-17ba7c31-fda6-4883-b7a6-3f0bacc266dd.png" />
<figcaption>
<p><span class="caption-text">Once the GeoJSON file has been chosen for saving, the browser will prompt you to save it to disk. Choose an appropriate location where you can access it at a later time to load into WebODM.</span><a class="headerlink" href="#id7" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="setting-boundary-geojson-in-task-options">
<h4>Setting Boundary [GeoJSON] In Task Options<a class="headerlink" href="#setting-boundary-geojson-in-task-options" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id8">
<img alt="Task Options preview showing Boundary field and &quot;Load&quot; icon." src="https://user-images.githubusercontent.com/19295950/145102200-02bd1c97-e0e8-4932-a77d-91562823b46e.png" />
<figcaption>
<p><span class="caption-text">When you are editing the Task Options for your Task, you can choose to load the Boundary [GeoJSON] created above by clicking the &quot;Load&quot; icon. Alternatively, you can paste the textual representation of the boundary into the Boundary [GeoJSON] text box.</span><a class="headerlink" href="#id8" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="boundary-geojson-loaded-in-task-options">
<h4>Boundary [GeoJSON] Loaded In Task Options<a class="headerlink" href="#boundary-geojson-loaded-in-task-options" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id9">
<img alt="Task Options preview showing loaded Boundary with GeoJSON text." src="https://user-images.githubusercontent.com/19295950/145102196-8f87e4ac-197f-4ce0-ac6f-082772921ea0.png" />
<figcaption>
<p><span class="caption-text">Once the Boundary [GeoJSON] has been loaded from disk or pasted from the system clipboard, you can confirm its presence by seeing the text in the text box. You can now save the Task Options to enable the Boundary [GeoJSON] for the processing Task.</span><a class="headerlink" href="#id9" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
</section>
<section id="qgis">
<h3>QGIS<a class="headerlink" href="#qgis" title="Permalink to this heading"></a></h3>
<dl class="simple">
<dt><a class="reference external" href="https://qgis.org/en/site/forusers/download.html">https://qgis.org/en/site/forusers/download.html</a></dt><dd><p><em>A Free and Open Source Geographic Information System.</em></p>
</dd>
</dl>
<section id="creating-a-new-temporary-scratch-layer">
<h4>Creating A New Temporary Scratch Layer<a class="headerlink" href="#creating-a-new-temporary-scratch-layer" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id10">
<img alt="Choosing the &quot;Create A Temporary Scratch Layer&quot; tool to make an empty layer to create our Boundary [GeoJSON] within." src="https://user-images.githubusercontent.com/19295950/145109912-9176cd94-1140-43ac-a371-96de2b874ec3.png" />
<figcaption>
<p><span class="caption-text">You will first need a layer to create your Boundary [GeoJSON] within, so creating a New Temporary Scratch layer is a way to do this without needing to setup a file on disk first.</span><a class="headerlink" href="#id10" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="new-temporary-scratch-layer-geometry-type">
<h4>New Temporary Scratch Layer Geometry Type<a class="headerlink" href="#new-temporary-scratch-layer-geometry-type" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id11">
<img alt="Setting &quot;Polygon&quot; as the Geometry Type for the Temporary Scratch Layer." src="https://user-images.githubusercontent.com/19295950/145109915-ddbfed43-da5e-466b-a4b6-d6ff3b96a555.png" />
<figcaption>
<p><span class="caption-text">There are numerous choices of geometry types that can be represented by a given layer. OpenDroneMap is designed to work with Single Polygon, so you will choose Polygon from the Geometry Type menu.</span><a class="headerlink" href="#id11" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="new-temporary-scratch-layer-settings">
<h4>New Temporary Scratch Layer Settings<a class="headerlink" href="#new-temporary-scratch-layer-settings" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id12">
<img alt="Leaving the remaining settings in their Default state." src="https://user-images.githubusercontent.com/19295950/145109917-58b6c147-bdae-45be-839d-5d56b1a22fe8.png" />
<figcaption>
<p><span class="caption-text">Similar to Geometry Types, there are a large number of settings and options you can adjust for a Temporary Scratch Layer. You should leave these at their pictured defaults for usage with OpenDroneMap.</span><a class="headerlink" href="#id12" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="adding-an-orthophoto-background">
<h4>Adding an Orthophoto Background<a class="headerlink" href="#adding-an-orthophoto-background" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id13">
<img alt="Browsing to a generated Orthophoto from WebODM that covers the Area Of Interest (AOI)." src="https://user-images.githubusercontent.com/19295950/145109918-df591ce8-3df4-485d-a775-81813b7e61ef.png" />
<figcaption>
<p><span class="caption-text">If you have run the task already without a Boundary [GeoJSON], you can load the generated Orthophoto from OpenDroneMap into QGIS to use as your basemap for creating your Boundary [GeoJSON]. This should ensure that your boundary polygon exactly matches the data in your Task, as different basemaps can have errors of 1-10m or more.
If have not generated an Orthophoto for your Area Of Interest (AOI), you can use one of the various methods within QGIS to add a basemap. Just be mindful of possible differences in location, angle, skew, scale, and other registration changes that can occur between your data and a basemap provider's data.</span><a class="headerlink" href="#id13" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="adding-a-polyon-feature">
<h4>Adding A Polyon Feature<a class="headerlink" href="#adding-a-polyon-feature" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id14">
<img alt="Selecting the &quot;Add A Polygon Feature&quot; tool to begin creating a boundary polygon." src="https://user-images.githubusercontent.com/19295950/145109907-b61afb3c-fdd2-4eef-872a-91f2ea97d887.png" />
<figcaption>
<p><span class="caption-text">After selecting the &quot;Add A Polygon Feature&quot; tool, you can begin placing vertices on the map to create your boundary. To finish your polygon, you will right-click on the canvas. Similar to GeoJSON.io, a finished polygon will have a darker outline and a darker fill to indicate that it is &quot;solid&quot;.</span><a class="headerlink" href="#id14" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="toggle-editing-off">
<h4>Toggle Editing Off<a class="headerlink" href="#toggle-editing-off" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id15">
<img alt="Clicking the &quot;Toggle Editing&quot; tool will prompt you to save your changes to the Temporary Scratch Layer." src="https://user-images.githubusercontent.com/19295950/145109924-42480f63-2cfa-427c-8414-f45d39f796f7.png" />
<figcaption>
<p><span class="caption-text">Once you are finished with your boundary polygon, you can click the &quot;Toggle Editing&quot; tool to accept your changes and write them out to the Temporary Scratch Layer and make the layer valid for saving/exporting to disk.</span><a class="headerlink" href="#id15" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="save-changes-to-temporary-scratch-layer">
<h4>Save Changes To Temporary Scratch Layer<a class="headerlink" href="#save-changes-to-temporary-scratch-layer" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id16">
<img alt="QGIS Dialog asking you to Save your changes to the Temporary Scratch Layer." src="https://user-images.githubusercontent.com/19295950/145109921-73ab273a-7180-40ea-ba3d-75ecb65c97f5.png" />
<figcaption>
<p><span class="caption-text">Clicking Save on this dialog will write the changes to the Temporary Scratch Layer and enable export/save functionality.</span><a class="headerlink" href="#id16" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="export-temporary-scratch-layer-features">
<h4>Export Temporary Scratch Layer Features<a class="headerlink" href="#export-temporary-scratch-layer-features" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id17">
<img alt="A right-click on the Temporary Scratch Layer in the Layers panel will expose the Export menu item, with the Save Features As sub-menu item." src="https://user-images.githubusercontent.com/19295950/145109911-45d7dae3-49ce-40fb-8df0-85a164763810.png" />
<figcaption>
<p><span class="caption-text">Right-click on the Temporary Scratch Layer in the Layers panel to bring up the Export menu and the Save Features As sub-menu item, selecting Save Features As. This will prompt you to choose the export format, location and file name, and settings for your layer.</span><a class="headerlink" href="#id17" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="save-vector-layer-as">
<h4>Save Vector Layer As<a class="headerlink" href="#save-vector-layer-as" title="Permalink to this heading"></a></h4>
<figure class="align-default" id="id18">
<img alt="The &quot;Save Vector Layer As&quot; dialog showing Format as GeoJSON, an example of a valid File Name and path, CRS of EPSG:4326 and other default options." src="https://user-images.githubusercontent.com/19295950/145109923-b55dfc1a-5c31-4382-8b1f-3bc6322b0f33.png" />
<figcaption>
<p><span class="caption-text">This dialog will require you to choose GeoJSON as the format, a valid filename and path for the GeoJSON to be written out to disk with, and a valid CRS. The safest CRS choice with GeoJSON is EPSG:4326, so choose that if it is not chosen by default. All other options should be left as default and do not apply for OpenDroneMap usage.</span><a class="headerlink" href="#id18" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
</section>
</section>
<section id="example-images">
<h2>Example Images<a class="headerlink" href="#example-images" title="Permalink to this heading"></a></h2>
<section id="true-boundary-geojson-point-cloud">
<h3>True: <code class="docutils literal notranslate"><span class="pre">--boundary</span> <span class="pre">[GeoJSON]</span></code> - Point Cloud<a class="headerlink" href="#true-boundary-geojson-point-cloud" title="Permalink to this heading"></a></h3>
<figure class="align-default" id="id19">
<img alt="WebODM displaying the &quot;clipped&quot; reconstruction of the Brighton Beach dataset Point Cloud." src="https://user-images.githubusercontent.com/19295950/140858936-10fda65f-c278-46ae-95bd-7af8f8369554.png" />
<figcaption>
<p><span class="caption-text">The WebODM 3D View shows the modified extent of the reconstruction Point Cloud, bounded by the GeoJSON proivded to the <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> option.</span><a class="headerlink" href="#id19" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="true-boundary-geojson-orthophoto">
<h3>True: <code class="docutils literal notranslate"><span class="pre">--boundary</span> <span class="pre">[GeoJSON]</span></code> - Orthophoto<a class="headerlink" href="#true-boundary-geojson-orthophoto" title="Permalink to this heading"></a></h3>
<figure class="align-default" id="id20">
<img alt="WebODM displaying the &quot;clipped&quot; reconstruction of the Brighton Beach dataset Orthophoto." src="https://user-images.githubusercontent.com/19295950/140859033-c6cab4f0-74b3-4266-b5ec-4a90da931340.png" />
<figcaption>
<p><span class="caption-text">The WebODM 3D View shows the modified extent of the reconstruction Orthophoto, bounded by the GeoJSON proivded to the <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> option.</span><a class="headerlink" href="#id20" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="true-boundary-geojson-digital-elevation-model">
<h3>True: <code class="docutils literal notranslate"><span class="pre">--boundary</span> <span class="pre">[GeoJSON]</span></code> - Digital Elevation Model<a class="headerlink" href="#true-boundary-geojson-digital-elevation-model" title="Permalink to this heading"></a></h3>
<figure class="align-default" id="id21">
<img alt="WebODM displaying the &quot;clipped&quot; reconstruction of the Brighton Beach dataset Digital Elevation Model." src="https://user-images.githubusercontent.com/19295950/140859073-28db5174-9a40-42d8-86d6-f345d9dad5a8.png" />
<figcaption>
<p><span class="caption-text">The WebODM 3D View shows the modified extent of the reconstruction Digital Elevation Model, bounded by the GeoJSON proivded to the <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> option.</span><a class="headerlink" href="#id21" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="true-boundary-geojson-3d-model-textured-mesh">
<h3>True: <code class="docutils literal notranslate"><span class="pre">--boundary</span> <span class="pre">[GeoJSON]</span></code> - 3D Model/Textured Mesh<a class="headerlink" href="#true-boundary-geojson-3d-model-textured-mesh" title="Permalink to this heading"></a></h3>
<figure class="align-default" id="id22">
<img alt="WebODM displaying the &quot;clipped&quot; reconstruction of the Brighton Beach dataset 3D Model/Textured Mesh." src="https://user-images.githubusercontent.com/19295950/140859125-4854e651-9eff-430d-956c-16f4d9a52dfd.png" />
<figcaption>
<p><span class="caption-text">The WebODM 3D View shows the modified extent of the reconstruction 3D Model/Textured Mesh, bounded by the GeoJSON proivded to the <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> option.</span><a class="headerlink" href="#id22" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="false-null">
<h3>False: <code class="docutils literal notranslate"><span class="pre">null</span></code><a class="headerlink" href="#false-null" title="Permalink to this heading"></a></h3>
<figure class="align-default" id="id23">
<img alt="WebODM displaying the full reconstruction of the Brighton Beach dataset Point Cloud." src="https://user-images.githubusercontent.com/19295950/140858712-9bfd8c56-a52a-480e-b68d-d5a97bc516fd.png" />
<figcaption>
<p><span class="caption-text">The WebODM 3D View shows the full extent of the recosntruction. Compared to the <code class="docutils literal notranslate"><span class="pre">--boundary</span></code> reconstruction above, one can see that the full reconstruction area is much larger and includes many features outside of the Area Of Interest used to generate the GeoJSON.</span><a class="headerlink" href="#id23" title="Permalink to this image"></a></p>
</figcaption>
</figure>
<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_edit/boundary.rst">this page</a>!</p>
</section>
</section>
</section>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="../bg-removal/" class="btn btn-neutral float-left" title="bg-removal" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="../build-overviews/" class="btn btn-neutral float-right" title="build-overviews" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
<div role="contentinfo">
<p>&#169; Copyright 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>