How GIS Plugins Work
GeoEngine installs a plugin into QGIS and/or ArcGIS Pro on the firstgeoengine apply for a worker that has plugins enabled. The plugin:
- Discovers workers by calling
geoengine workers --jsonandgeoengine describe <worker> --json - Displays each worker as a tool entry in the GIS toolbox, one per available version plus a
latestentry - Runs workers by invoking
geoengine run <worker> --json --input KEY=VALUEas a subprocess - Streams logs to the GIS progress panel in real time
- Returns outputs as a structured JSON result; output files are automatically loaded into the GIS view
Running in QGIS
Step 1: Open the Processing Toolbox
In QGIS, open the Processing menu and click Toolbox, or pressCtrl+Alt+T. The Processing Toolbox panel will appear on the right side of the screen.
Step 2: Find Your Worker
Expand the GeoEngine provider in the toolbox. Your workers are listed by name. Each worker that has been applied in production shows individual version entries (e.g.my-worker (1.0.0), my-worker (1.1.0)), plus a my-worker (*latest) entry at the top of the list (the * prefix sorts it above the versioned entries).
Click on any entry to see its description, config hash, and last-applied time in the help panel on the right.
Step 3: Fill In Inputs and Run
Double-click a worker entry to open the tool dialog. Fill in the required input parameters:- File inputs — use the file selector to browse to a file on your machine; GeoEngine mounts it automatically
- Folder inputs — select a directory
- Other inputs (enum, number, boolean, string) — displayed as dropdowns, number fields, checkboxes, or text fields
Running in ArcGIS Pro
Step 1: Open the GeoEngine Toolbox
In ArcGIS Pro, open the Analysis tab and click Tools to open the Geoprocessing pane. Search for GeoEngine in the search bar, or browse to the GeoEngine toolbox in the Toolboxes section of the Catalog pane.Step 2: Find Your Worker
Expand the GeoEngine toolbox. Your applied workers appear as tool entries, listed by name and version. Click a tool to see its description and parameters.Step 3: Fill In Inputs and Run
Double-click a worker to open its tool dialog. Fill in the required parameters and click Run. Container logs appear in the Geoprocessing history and messages panel. Output files are added to your ArcGIS Pro map automatically when the run completes.Understanding Output
When a worker finishes, GeoEngine returns a structured JSON result:kind: "output"— a file produced by the worker; automatically added to your GIS viewkind: "input"— an input file that was passed in; also shown in the GIS so you can compare input and output side by side

