2024-06-27 11:25:56 +00:00
<!DOCTYPE html>
< html class = "writer-html5" lang = "en" >
< head >
< meta charset = "utf-8" / > < meta name = "generator" content = "Docutils 0.17.1: http://docutils.sourceforge.net/" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / >
2024-07-09 13:07:05 +00:00
< title > Flowchart with options — OpenDroneMap 3.5.3 documentation< / title >
2024-06-27 11:25:56 +00:00
< 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 = "https://unpkg.com/mermaid@10.9.1/dist/mermaid.min.js" > < / script >
< script > mermaid . initialize ( { startOnLoad : true } ) ; < / script >
< script src = "https://unpkg.com/d3/dist/d3.min.js" > < / script >
< script >
window.addEventListener("load", function () {
2024-08-25 21:57:10 +00:00
var svgs = d3.selectAll(".mermaid#id-7408773d-e09e-428c-8e65-b7226887a683 svg");
2024-06-27 11:25:56 +00:00
svgs.each(function() {
var svg = d3.select(this);
svg.html("< g > " + svg.html() + "< / g > ");
var inner = svg.select("g");
var zoom = d3.zoom().on("zoom", function(event) {
inner.attr("transform", event.transform);
});
svg.call(zoom);
});
});
< / 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 = "OpenDroneMap Outputs" href = "../outputs/" / >
< link rel = "prev" title = "video-resolution" href = "../arguments/video-resolution/" / >
< / 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" >
2024-07-09 13:07:05 +00:00
3.5.3
2024-06-27 11:25:56 +00:00
< / 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/" > Installation and Getting Started< / 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" > Hardware Recommendations< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../installation/#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" > Step 1. Check Virtualization Support< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#step-2-install-requirements" > Step 2. Install Requirements< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#step-3-check-memory-and-cpu-allocation" > Step 3. Check Memory and CPU Allocation< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#step-4-download-webodm" > Step 4. Download WebODM< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#step-4-launch-webodm" > Step 4. Launch 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" > Step 1. Check Virtualization Support< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#id2" > Step 2. Install Requirements< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#id3" > Step 3. Check Memory and CPU Allocation< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#step-4-download-and-launch-webodm" > Step 4. Download and Launch 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" > Step 1. Install Requirements< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#step-2-check-additional-requirements" > Step 2. Check Additional Requirements< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../installation/#step-3-download-and-launch-webodm" > Step 3. Download and Launch WebODM< / a > < / li >
< / ul >
< / li >
< / ul >
< / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../installation/#basic-commands-and-troubleshooting" > Basic Commands and Troubleshooting< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../installation/#hello-webodm" > Hello, WebODM!< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "../installation/#running-on-more-than-one-machine" > 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/" > Tutorials< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "../tutorials/#creating-high-quality-orthophotos" > Creating High Quality Orthophotos< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../tutorials/#calibrating-the-camera" > Calibrating the Camera< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../tutorials/#creating-digital-elevation-models" > 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" > Using Docker< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "../tutorials/#listing-docker-machines" > Listing Docker Machines< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "../tutorials/#accessing-logs-on-the-instance" > Accessing logs on the instance< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "../tutorials/#command-line-access-to-instances" > Command line access to instances< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "../tutorials/#cleaning-up-after-docker" > Cleaning up after 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" > Using ODM from low-bandwidth location< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "../tutorials/#what-is-this-and-who-is-it-for" > What is this and who is it for?< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "../tutorials/#steps" > Steps< / a > < ul >
< li class = "toctree-l4" > < a class = "reference internal" href = "../tutorials/#install" > Install< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../tutorials/#prep-data-and-project" > Prep data and project< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "../tutorials/#resize-droplet-pull-pin-run-away" > 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" > 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/" > Options and Flags< / 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/align/" > align< / 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/auto-boundary-distance/" > auto-boundary-distance< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../arguments/bg-removal/" > bg-removal< / a > < / 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/gltf/" > gltf< / 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-order/" > matcher-order< / 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-skip-geometric/" > pc-skip-geometric< / 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/sfm-no-partial/" > sfm-no-partial< / 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/sky-removal/" > sky-removal< / 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/sm-no-align/" > sm-no-align< / 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-single-material/" > texturing-single-material< / 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 >
< li class = "toctree-l2" > < a class = "reference internal" href = "../arguments/video-limit/" > video-limit< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../arguments/video-resolution/" > video-resolution< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1 current" > < a class = "current reference internal" href = "#" > Flowchart with options< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../outputs/" > OpenDroneMap Outputs< / 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" > List of all outputs< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../gcp/" > Ground Control Points< / 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" > 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 = "../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" > Calibrate images< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../large/#local-split-merge" > Local Split-Merge< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../large/#distributed-split-merge" > Distributed Split-Merge< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "../large/#getting-started-with-distributed-split-merge" > Getting Started with Distributed Split-Merge< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "../large/#understanding-the-cluster" > Understanding the Cluster< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "../large/#accessing-the-logs" > Accessing the Logs< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "../large/#autoscaling-clusterodm" > Autoscaling ClusterODM< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../large/#limitations" > Limitations< / a > < / li >
2024-08-25 20:50:32 +00:00
< 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 >
2024-06-27 11:25:56 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "../large/#acknowledgments" > Acknowledgments< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../resources/" > Additional References< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "../resources/#for-users" > For Users< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../resources/#for-developers" > For Developers< / a > < / li >
< / ul >
< / li >
2024-08-25 21:49:34 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "../flying/" > Flying Tips< / 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 >
2024-08-25 21:57:10 +00:00
< li class = "toctree-l2" > < a class = "reference internal" href = "../flying/#other-resources-on-flying" > Other resources on flying< / a > < / li >
2024-08-25 21:49:34 +00:00
< / ul >
< / li >
2024-06-27 11:25:56 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "../multispectral/" > Multispectral Support< / a > < ul >
2024-07-31 04:21:50 +00:00
< 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 >
2024-06-27 11:25:56 +00:00
< / 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/" > How To Request Features< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "../contributing/" > How To Contribute< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "../contributing/#community-forum" > Community Forum< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../contributing/#reporting-bugs" > Reporting Bugs< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "../contributing/#template-for-submitting-bug-reports" > Template For Submitting Bug Reports< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "../contributing/#pull-requests" > 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 >
< 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 active" > Flowchart with options< / li >
< li class = "wy-breadcrumbs-aside" >
< a href = "../_sources/flowchart.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 = "flowchart-with-options" >
< h1 > Flowchart with options< a class = "headerlink" href = "#flowchart-with-options" title = "Permalink to this heading" > < / a > < / h1 >
2024-08-25 21:57:10 +00:00
< div id = "id-7408773d-e09e-428c-8e65-b7226887a683" class = "mermaid" >
2024-06-27 11:25:56 +00:00
flowchart TB
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Subgraph Stages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
subgraph Dataset-stage[" `**Dataset-stage**`" ]
bg-removal:::options
camera-lens:::options
cameras:::options
gcp:::options
geo:::options
gps-accuracy:::options
primary-band:::options
sky-removal:::options
use-exif:::options
video-limit:::options
video-resolution:::options
end
bg-removal ~~~ camera-lens ~~~ cameras ~~~ gcp ~~~ geo
gps-accuracy ~~~ primary-band ~~~ sky-removal ~~~ use-exif ~~~ video-limit
click bg-removal " ../arguments/bg-removal/"
click camera-lens " ../arguments/camera-lens/"
click cameras " ../arguments/cameras/"
click gcp " ../arguments/gcp/"
click geo " ../arguments/geo/"
click gps-accuracy " ../arguments/gps-accuracy/"
click primary-band " ../arguments/primary-band/"
click sky-removal " ../arguments/sky-removal/"
click use-exif " ../arguments/use-exif/"
click video-limit " ../arguments/video-limit/"
click video-resolution " ../arguments/video-resolution/"
subgraph Split[" `**Split**`" ]
direction TB
sm-cluster:::options
sm-no-align:::options
split:::options
split-image-groups:::options
split-overlap:::options
end
click sm-cluster " ../arguments/sm-cluster/"
click sm-no-align " ../arguments/sm-no-align/"
click split " ../arguments/split/"
click split-image-groups " ../arguments/split-image-groups/"
click split-overlap " ../arguments/split-overlap/"
Spliting[" `**Spliting**`" ]
subgraph OpenSFM[" `**OpenSFM**`" ]
feature-quality:::options
feature-type:::options
force-gps:::options
ignore-gsd:::options
matcher-neighbors:::options
matcher-order:::options
matcher-type:::options
min-num-features:::options
pc-quality:::options
radiometric-calibration:::options
rolling-shutter:::options
rolling-shutter-readout:::options
sfm-algorithm:::options
sfm-no-partial:::options
skip-band-alignment:::options
use-fixed-camera-params:::options
use-hybrid-bundle-adjustment:::options
end
feature-quality ~~~ feature-type ~~~ force-gps ~~~ ignore-gsd ~~~ matcher-neighbors
matcher-order ~~~ matcher-type ~~~ min-num-features ~~~ pc-quality ~~~ radiometric-calibration
rolling-shutter ~~~ rolling-shutter-readout ~~~ sfm-algorithm ~~~ sfm-no-partial ~~~ skip-band-alignment
use-fixed-camera-params ~~~ use-hybrid-bundle-adjustment
click feature-quality " ../arguments/feature-quality/"
click feature-type " ../arguments/feature-type/"
click force-gps " ../arguments/force-gps/"
click ignore-gsd " ../arguments/ignore-gsd/"
click matcher-neighbors " ../arguments/matcher-neighbors/"
click matcher-order " ../arguments/matcher-order/"
click matcher-type " ../arguments/matcher-type/"
click min-num-features " ../arguments/min-num-features/"
click pc-quality " ../arguments/pc-quality/"
click radiometric-calibration " ../arguments/radiometric-calibration/"
click rolling-shutter " ../arguments/rolling-shutter/"
click rolling-shutter-readout " ../arguments/rolling-shutter-readout/"
click sfm-algorithm " ../arguments/sfm-algorithm/"
click sfm-no-partial " ../arguments/sfm-no-partial/"
click skip-band-alignment " ../arguments/skip-band-alignment/"
click use-fixed-camera-params " ../arguments/use-fixed-camera-params/"
click use-hybrid-bundle-adjustment " ../arguments/use-hybrid-bundle-adjustment/"
subgraph Openmvs[" `**Openmvs**`" ]
pc-filter:::options
pc-skip-geometric:::options
end
pc-filter ~~~ pc-skip-geometric
click pc-filter " ../arguments/pc-filter/"
click pc-skip-geometric " ../arguments/pc-skip-geometric/"
subgraph Odm-filterpoints[" `**Odm-filterpoints**`" ]
auto-boundary:::options
auto-boundary-distance:::options
boundary:::options
fast-orthophoto:::options
pc-sample:::options
end
auto-boundary ~~~ auto-boundary-distance ~~~ boundary ~~~ fast-orthophoto ~~~ pc-sample
click auto-boundary " ../arguments/auto-boundary/"
click auto-boundary-distance " ../arguments/auto-boundary-distance/"
click boundary " ../arguments/boundary/"
click fast-orthophoto " ../arguments/fast-orthophoto/"
click pc-sample " ../arguments/pc-sample/"
subgraph Odm-meshing[" `**Odm-meshing**`" ]
mesh-octree-depth:::options
mesh-size:::options
skip-3dmodel:::options
end
mesh-octree-depth ~~~ mesh-size ~~~ skip-3dmodel
click mesh-octree-depth " ../arguments/mesh-octree-depth/"
click mesh-size " ../arguments/mesh-size/"
click skip-3dmodel " ../arguments/skip-3dmodel/"
subgraph Mvs-texturing[" `**Mvs-texturing**`" ]
gltf:::options
texturing-keep-unseen-faces:::options
texturing-single-material:::options
texturing-skip-global-seam-leveling:::options
use-3dmesh:::options
end
gltf ~~~ texturing-keep-unseen-faces ~~~ texturing-single-material ~~~ texturing-skip-global-seam-leveling ~~~ use-3dmesh
click gltf " ../arguments/gltf/"
click texturing-keep-unseen-faces " ../arguments/texturing-keep-unseen-faces/"
click texturing-single-material " ../arguments/texturing-single-material/"
click texturing-skip-global-seam-leveling " ../arguments/texturing-skip-global-seam-leveling/"
click use-3dmesh " ../arguments/use-3dmesh/"
subgraph Odm-georeferencing[" `**Odm-georeferencing**`" ]
align:::options
crop:::options
pc-classify:::options
pc-copc:::options
pc-csv:::options
pc-ept:::options
pc-las:::options
pc-rectify:::options
end
align ~~~ crop ~~~ pc-classify ~~~ pc-copc ~~~ pc-csv
pc-ept ~~~ pc-las ~~~ pc-rectify
click align " ../arguments/align/"
click crop " ../arguments/crop/"
click pc-classify " ../arguments/pc-classify/"
click pc-copc " ../arguments/pc-copc/"
click pc-csv " ../arguments/pc-csv/"
click pc-ept " ../arguments/pc-ept/"
click pc-las " ../arguments/pc-las/"
click pc-rectify " ../arguments/pc-rectify/"
subgraph Odm-dem[" `**Odm-dem**`" ]
cog:::options
dem-decimation:::options
dem-euclidean-map:::options
dem-gapfill-steps:::options
dem-resolution:::options
dsm:::options
dtm:::options
smrf-scalar:::options
smrf-slope:::options
smrf-threshold:::options
smrf-window:::options
tiles:::options
end
cog ~~~ dem-decimation ~~~ dem-euclidean-map ~~~ dem-gapfill-steps ~~~ dem-resolution
dsm ~~~ dtm ~~~ smrf-scalar ~~~ smrf-slope ~~~ smrf-threshold ~~~ smrf-window
click cog " ../arguments/cog/"
click dem-decimation " ../arguments/dem-decimation/"
click dem-euclidean-map " ../arguments/dem-euclidean-map/"
click dem-gapfill-steps " ../arguments/dem-gapfill-steps/"
click dem-resolution " ../arguments/dem-resolution/"
click dsm " ../arguments/dsm/"
click dtm " ../arguments/dtm/"
click smrf-scalar " ../arguments/smrf-scalar/"
click smrf-slope " ../arguments/smrf-slope/"
click smrf-threshold " ../arguments/smrf-threshold/"
click smrf-window " ../arguments/smrf-window/"
subgraph Odm-orthophoto[" `**Odm-orthophoto**`" ]
build-overviews:::options
orthophoto-compression:::options
orthophoto-cutline:::options
orthophoto-kmz:::options
orthophoto-no-tiled:::options
orthophoto-png:::options
orthophoto-resolution:::options
skip-orthophoto:::options
end
build-overviews ~~~ orthophoto-compression ~~~ orthophoto-cutline ~~~ orthophoto-kmz
orthophoto-no-tiled ~~~ orthophoto-png ~~~ orthophoto-resolution ~~~ skip-orthophoto
click build-overviews " ../arguments/build-overviews/"
click orthophoto-compression " ../arguments/orthophoto-compression/"
click orthophoto-cutline " ../arguments/orthophoto-cutline/"
click orthophoto-kmz " ../arguments/orthophoto-kmz/"
click orthophoto-no-tiled " ../arguments/orthophoto-no-tiled/"
click orthophoto-png " ../arguments/orthophoto-png/"
click orthophoto-resolution " ../arguments/orthophoto-resolution/"
click skip-orthophoto " ../arguments/skip-orthophoto/"
subgraph Odm-report[" `**Odm-report**`" ]
skip-report:::options
end
click skip-report " ../arguments/skip-report/"
subgraph Odm-postprocess[" `**Odm-postprocess**`" ]
3d-tiles:::options
copy-to:::options
end
3d-tiles ~~~ copy-to
click 3d-tiles " ../arguments/3d-tiles/"
click copy-to " ../arguments/copy-to/"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
images{" Images" } ==> Dataset-stage ==> Split == No ==> OpenSFM ==> Openmvs
Openmvs ==> Odm-filterpoints ==> Odm-meshing ==> Mvs-texturing ==> Odm-georeferencing
Odm-georeferencing ==> Odm-dem ==> Odm-orthophoto ==> Odm-report ==> Odm-postprocess
%% Split yes
%%Split == Yes ==> Spliting == Merge ==> OpenSFM-detect-features
Split == Yes ==> Spliting ==> OpenSFM
%% Styles
%% Style for options
classDef options fill:#ffffde,stroke-width:4px,stroke-dasharray:5,stroke:#f66
%% Style for stages
classDef stages fill:#3699db,rx:10,ry:10,rx:10,ry:10,stroke:#333,stroke-width:2px,font-size:15pt;
class Dataset-stage,Split,OpenSFM,Openmvs,Odm-filterpoints stages
class Odm-meshing,Mvs-texturing,Odm-georeferencing,Odm-dem stages
class Odm-orthophoto,Odm-report,Odm-postprocess,Spliting stages
classDef imagesstyle fill:#64ff0c,rx:10,ry:10,stroke:#333,stroke-width:2px;
class images imagesstyle
< / div >
< / section >
< / div >
< / div >
< footer > < div class = "rst-footer-buttons" role = "navigation" aria-label = "Footer" >
< a href = "../arguments/video-resolution/" class = "btn btn-neutral float-left" title = "video-resolution" accesskey = "p" rel = "prev" > < span class = "fa fa-arrow-circle-left" aria-hidden = "true" > < / span > Previous< / a >
< a href = "../outputs/" class = "btn btn-neutral float-right" title = "OpenDroneMap Outputs" accesskey = "n" rel = "next" > Next < span class = "fa fa-arrow-circle-right" aria-hidden = "true" > < / span > < / a >
< / div >
< hr / >
< div role = "contentinfo" >
< p > © 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 >