mapplot Documentation
Reference guide for mission planning, image processing, and business operations. For the full NodeODM walkthrough, see the Local Processing guide.
NodeODM Quick CommandsFull guide
Start NodeODM
docker run -d -p 3000:3000 --name nodeodm --restart unless-stopped opendronemap/nodeodmVerify running
curl http://localhost:3000/infoThen connect in mapplot → Processing → http://localhost:3000
Getting StartedDrawing Survey AreasFlight Path ConfigurationWaypoint ManagementGround Control Points (GCPs)Exporting MissionsLocal Image Processing (NodeODM)Project and Mission ManagementBusiness Suite — DocumentsBusiness Suite — CRM and PipelineTeam Collaboration
Start here
Getting Started
- Create an account and sign in
- Create your first project — give it a client name and site location
- Open the workspace to launch the mission planner in full-screen
- Use the Tutorial overlay for a guided first-mission walkthrough
Mission Planner
Drawing Survey Areas
- Polygon tool — click to place vertices and close to complete any shape
- Rectangle tool — click and drag to define axis-aligned survey areas quickly
- Circle tool — click a centre point and drag to set a radius
- Line/corridor tool — click waypoints for roads, pipelines, and linear surveys
- Edit existing shapes by dragging vertices; rotate or scale the whole boundary
- Delete shapes with the trash icon or the Backspace key
Mission Planner
Flight Path Configuration
- Set altitude AGL (Above Ground Level) for your operating environment
- Configure front overlap (along-track) — 75% is a safe starting point for mapping
- Configure side overlap (across-track) — 70% minimum for reliable stitching
- Adjust flight speed — slower speeds reduce motion blur in lower-light conditions
- Set gimbal pitch — nadir (−90°) for 2D mapping; oblique angles for 3D reconstruction
- Choose between lawnmower and crosshatch patterns (crosshatch improves 3D results)
- Preview generated photo positions before committing to the mission
75% front / 70% side overlap is the recommended minimum for photogrammetry-grade mapping. Crosshatch patterns (fly twice, perpendicular) significantly improve 3D reconstruction quality.
Mission Planner
Waypoint Management
- Click on the map outside drawn shapes to add individual waypoints
- Drag any waypoint to reposition it on the map
- Set per-waypoint altitude, speed, heading, and gimbal angle in the sidebar
- Add Points of Interest (POIs) — the drone gimbal will face the POI at that waypoint
- Undo / redo with Ctrl+Z / Ctrl+Y during the editing session
Survey Accuracy
Ground Control Points (GCPs)
- Open the GCP tool from the sidebar to enter or place GCP coordinates
- Click the map to place GCPs visually, or import from a CSV file
- Set the coordinate system (WGS84, local grid, or project CRS)
- Export GCPs as CSV for use in NodeODM and other processing software
- mapplot's GCP module passes session IDs directly to the Processing tab
- Minimum 3 GCPs required for georeferencing; 5+ recommended for accuracy
GCPs improve absolute accuracy from 1–3 m (GPS-only) to centimetre level. Place targets at corners and centre of your survey area for even distribution.
Export
Exporting Missions
- Export as DJI KMZ (WPML 1.0.2) — compatible with DJI RC Pro, Mini 3 Pro, and others
- Multi-flight splitting automatically divides large areas into battery-sized segments
- Export GCPs as CSV for direct import into NodeODM or Pix4D
- Generate a PDF mission brief containing parameters, waypoint list, and site map
Local Processing
Local Image Processing (NodeODM)
- Install Docker Desktop on your machine (Windows, macOS, or Linux)
- Start NodeODM: docker run -d -p 3000:3000 --name nodeodm opendronemap/nodeodm
- In mapplot, go to Processing — enter http://localhost:3000 and test the connection
- Create a new job, upload your images (JPEG or TIFF with GPS EXIF), and select a quality preset
- Medium quality is the recommended starting point for most survey workflows
- Enable outputs — orthophoto, DSM, point cloud, and 3D mesh independently
- Jobs run in the background — close the browser and return when complete
- Download GeoTIFF, LAS, OBJ, and other outputs directly from the job detail view
Allocate at least 8 GB RAM to Docker in Desktop → Settings → Resources. The default 2 GB causes processing to fail on any meaningful dataset.
Full NodeODM setup guide Project Management
Project and Mission Management
- Organise missions by client and site — each project stores all related flights
- Duplicate a project to reuse a proven configuration for a repeat site visit
- Archive completed projects to keep your workspace uncluttered
- Auto-save keeps all changes in real time — no manual save required
- Mission history lets you review previous parameter sets
Business Suite
Business Suite — Documents
- Proposals — create itemised proposals with service descriptions and pricing
- Contracts — generate project contracts linked to proposals; ready for e-signature
- Invoices — invoice clients on job completion; track payment status and send reminders
- Expenses — log project costs against each job to track real profitability
- Field Reports — document site conditions, weather, notes, and sign-off in the field
- Deliverables — create secure download packages and share with clients via link
Business Suite
Business Suite — CRM and Pipeline
- CRM — manage client records, contacts, and relationship history
- Lead pipeline — track enquiries from first contact through to booked work
- Lead forms — embed enquiry forms on your own website and capture leads into mapplot
- Schedule — calendar view for crew, equipment, and mission scheduling
- Equipment — track your drone fleet, accessories, and maintenance history
- Certificates — store pilot licences, insurance certificates, and expiry alerts
Team
Team Collaboration
- Invite team members from Settings → Team with a role-based email invitation
- Roles — Admin (full access), Pilot (missions and reports), Viewer (read-only)
- Shared projects are visible to all team members at their permission level
- Each team member gets their own login credentials
- Bulk certificate and equipment tracking across the whole team
Something not covered here? Contact support or visit the OpenDroneMap community forum for processing questions.