FME Transformers: 2026.3

Categories
3D

3D

Integrations
Point Clouds
Rasters
Web

Web

WebODMConnector

Connects to a WebODM web application or NodeODX processing node to run photogrammetry jobs on drone imagery.

Jump to Configuration

Typical Uses

  • Generating a georeferenced orthomosaic (orthophoto) from overlapping aerial or drone imagery.
  • Producing a Digital Surface Model (DSM) or bare-earth Digital Terrain Model (DTM) of a survey area.
  • Building a dense point cloud or a textured 3D mesh of a site
  • Recovering camera positions for a set of images from a photogrammetry flight

How does it work?

The WebODMConnector receives a set of overlapping drone images from an upstream raster reader. It submits those files to NodeODX processing node, directly or through a WebODM web application that manages the node, runs the photogrammetry job, and receives the results as FME features and geometry.

Note that the feature geometry is not submitted - the original image files are, as identified by the path stored in the fme_dataset attribute written by the upstream reader.

For each group of input features, the transformer:

  • Buffers the group. Each input feature provides one drone image to be included in the reconstruction.
  • Submits the images to the node through an FME web connection, using the selected Processing Preset and ODM/ODX Option Overrides.
    • When Connect To is WebODM, Resize Images is also available.
    • ODM/ODX Option Overrides are applied last and override any value set by the preset.
  • Polls the node at the Poll Interval, logging progress as it advances.
  • Downloads the results and outputs them as FME features via the appropriate output port.
  • Optionally removes the finished task from the node.

Output options include:

  • Orthomosaic: Georeferenced orthophoto (raster) of the reconstructed area.
  • DSM: Digital Surface Model - a raster elevation surface that includes buildings and vegetation.
  • DTM: Digital Terrain Model - a bare-earth raster elevation surface.
  • DensePointCloud: Dense georeferenced point cloud of the reconstruction.
  • Mesh: Textured 3D surface mesh, placed into absolute coordinates using the georeferencing the node writes alongside it.
  • CameraPoses: One feature per image used in the reconstruction, with point geometry at the recovered camera position, plus additional attributes with per-image camera metadata

The WebODMConnector is a group-based transformer. Group By may be used to define multiple reconstructions.

All images within a group must overlap enough for the node to reconstruct them.

Note  The WebODM (NodeODX) processing node is run by you, locally or as a hosted service. No photogrammetry engine is bundled with this package. See WebODM - Documentation.

Usage Notes

  • Requires FME 2026.1+ and Python 3.10, 3.11, 3.12, 3.13, or 3.14.
  • Enter https:// for the URL only if the server terminates TLS; enter http:// for a plain-HTTP server. The scheme is honored end-to-end, so an https:// URL to a plain-HTTP server fails with a TLS error.
  • A photogrammetry job can take minutes to hours depending on image count and preset. The transformer blocks on each group until the node finishes. Poll Interval controls how often the node's progress is logged.
  • If a connectivity error occurs while downloading results, it is retried automatically before the group is rejected. Job submission itself is not retried, to avoid leaving an orphaned task on the node.
  • Stopping a translation does not stop a reconstruction that has already been submitted.

Configuration

Input Ports

Output Ports

Parameters

Editing Transformer Parameters

Transformer parameters can be set by directly entering values, using expressions, or referencing other elements in the workspace such as attribute values or user parameters. Various editors and context menus are available to assist. To see what is available, click beside the applicable parameter.

For more information, see Transformer Parameter Menu Options.

Reference

Processing Behavior

Group-Based

Feature Holding

No

Dependencies WebODM Processing Node
Aliases  
History  

FME Online Resources

The FME Community and Support Center Knowledge Base have a wealth of information, including active forums with 35,000+ members and thousands of articles.

Search for all results about the WebODMConnector on the FME Community.

 

Examples may contain information licensed under the Open Government Licence – Vancouver, Open Government Licence - British Columbia, and/or Open Government Licence – Canada.