Skip to content

Tool reference

github-actions[bot] edited this page Nov 11, 2026 · 31 revisions

This page is generated from the repository on every merge to main; changes made here are overwritten.

The assistant can call 335 tools. This reference is generated from the live tool registry (docs/generate_tools_reference.py), so it matches the code. Each tool lists its arguments, which are required, and what they mean.

Flags you will see: network-only tools do HTTP or file work off the main thread; two-phase tools fetch on a worker thread and then build the layer on the main thread. See Tools and routing and Threads, tasks and Stop.

Categories

Category Tools Examples
AI Imagery Feature Extraction 1 extract_features_from_imagery
Data Analysis & Prediction 6 analyze_incident_trend, calculate_damage_exposure_severity, calculate_population_in_need, calculate_presence_gap …
Database & Workflows 3 execute_read_only_sql, load_workflow_preset, save_workflow_preset
Export & Reporting 10 export_layer, export_layers_to_dxf, export_layers_to_spreadsheet, export_temporal_animation_frames …
Humanitarian Data (HDX / OSM / geoBoundaries) 10 add_incident_point, add_point_layer, fetch_building_footprints, fetch_fts_funding_data …
Humanitarian Logistics 9 calculate_service_area, classify_facilities_by_access, estimate_road_speeds, location_allocation …
Monitoring & Scheduling 4 list_scheduled_workflows, run_monitoring_workflow, schedule_recurring_workflow, stop_recurring_workflow
Print Layouts 5 create_print_layout, export_layout_atlas, list_layout_items, list_layouts …
Project Management 6 apply_map_theme, create_map_theme, create_project_folder_structure, list_map_themes …
Raster 21 apply_raster_stretch, aspect_analysis, band_composite, calculate_ndre …
Reporting & Document Analysis 6 aggregate_data, extract_pdf_tables, extract_word_tables, generate_chart …
Satellite Imagery & Vision 3 calculate_raster_change_detection, inspect_canvas_visually, search_stac_satellite_imagery
Styling & Labeling 14 apply_categorized_style, apply_graduated_style, apply_graduated_symbol_style, apply_heatmap_style …
System, Search & Scripting 6 execute_pyqgis_script, gemini_grounded_search, geocode_and_enrich, geocode_batch …
Task & Memory Management 5 create_plan, set_task_preview, store_global_memory, store_project_memory …
Vector & Geoprocessing 44 add_layer_from_path, apply_labels, buffer_analysis, calculate_area …
More tools, by module 182 calculate_allocation_envelope, add_feature_from_wkt, add_field, clear_selection …

All tools, A to Z (335)

Tool Category What it does
add_3d_tiles_layer new layer tools Add a 3D Tiles tileset (a tileset.json, local or https) as a tiled scene layer.
add_basemap data source tools Add a background map to the QGIS project from a fixed list: openstreetmap, opentopomap, satellite (Esri imagery), esri streets, carto light, carto dark.
add_feature_action layer display tools Add an action to a layer's feature action menu that OPENS A WEB ADDRESS built from the feature's values (action_type open_url, url starting with http:// or https://, with [% expression %] fields, for
add_feature_from_wkt attribute edit tools Add one feature to an existing layer from WKT geometry (POINT, LINESTRING, POLYGON ...).
add_field attribute edit tools Add an empty field to a layer.
add_incident_point Humanitarian Data (HDX / OSM / geoBoundaries) Plot a single real-world incident/event as a labeled point on the map, using consistent professional styling (red marker, white-background/red-text label).
add_layer_from_path Vector & Geoprocessing Load vector or raster file from a local path or remote URL (e.g. (two-phase)
add_layout_chart layout chart profile tools Add a chart to a print layout: chart_type 'bar', 'line' or 'pie' of layer_name, with x_field (the categories) and y_field (the values), both plain field names.
add_layout_elevation_profile layout chart profile tools Add an elevation profile to a print layout along a straight line from (start_x, start_y) to (end_x, end_y) in the project CRS.
add_layout_item layout item tools Add one item to a print layout that already exists (see list_layouts): a text label, a picture from a local image file (png, jpg, svg), a shape (rectangle, ellipse, triangle), an arrow, or an attribut
add_overview_map layout extra tools Show where one layout map is looking on another map (a locator or overview inset): overview_map_id is the map that draws the frame (the small inset), extent_map_id is the map whose extent the frame sh
add_point_cloud_layer new layer tools Add a point cloud (.las, .laz, .copc.laz, or an EPT dataset's ept.json) from a local file as a layer.
add_point_layer Humanitarian Data (HDX / OSM / geoBoundaries) Create a new point layer (or append to an existing one with the same name) from a LIST of real, verified locations in a SINGLE call -- e.g.
add_postgis_layer data layer tools Add a PostGIS table or view to the project as a layer, using a database connection already saved in QGIS (Browser panel > PostgreSQL).
add_text_annotation project ops tools Put a text note on the map at x, y (in crs, default EPSG:4326).
add_vector_tile_layer new layer tools Add a vector tile layer: an https XYZ service URL containing {z}/{x}/{y}, or a local .mbtiles / .vtpk file.
add_virtual_field field rules tools Add a virtual (calculated) field to a layer: its value is computed from a QGIS expression every time the layer is read, and nothing is written into the data file, so it can never be out of date.
add_web_layer data source tools Add a web map or feature service to the project.
advance_dataset_status dataset status tools Move a layer's QA-gate lifecycle status forward one step (e.g.
aggregate_data Reporting & Document Analysis Group rows of data by a field and compute sum/count/mean/min/max of another field per group -- e.g. (network-only)
aggregate_survey_indicator survey tools Summarise survey records into one figure per area (admin unit, camp, ...): the weighted share of respondents answering yes (kind='proportion') or the weighted mean of a numeric answer (kind='mean'), e
analyze_critical_links critical link tools Screen a road network for bottlenecks: how much origin-to-destination demand has its shortest path through each road segment.
analyze_hotspots_gi_star hotspot tool Find statistically significant HOT SPOTS (clusters of high values) and COLD SPOTS (clusters of low values) of a numeric field with Getis-Ord Gi*: a z-score and p-value per feature, an optional false-d
analyze_incident_trend Data Analysis & Prediction Is incident density in each zone rising or falling over time -- e.g.
analyze_layer_for_visualization representation tools Analyze a layer's geometry, feature count, spatial density, overlap ratio, and attribute semantics (rates vs raw counts, nominals, temporal) to inform cartographic representation decisions.
apply_categorized_style Styling & Labeling Apply categorized style renderer based on field values.
apply_graduated_style Styling & Labeling Apply smart graduated choropleth style analyzing field distribution for optimal breaks.
apply_graduated_symbol_style Styling & Labeling Apply a graduated (proportional) SYMBOL SIZE style to a point layer -- circles scaled from a minimum to a maximum size based on a numeric field, analyzing the field's distribution for optimal class br
apply_heatmap_style Styling & Labeling Apply heatmap renderer to point layer with transparent zero-density baseline so basemaps remain visible.
apply_humanitarian_look humanitarian look tools Style a layer's analysis-result field the way humanitarian maps expect, after calculate_severity_index, calculate_population_in_need, calculate_presence_gap, calculate_damage_exposure_severity, calcul
apply_labels Vector & Geoprocessing Apply text labels to a vector layer, either from a single field (target_field) or a QGIS expression combining multiple fields/literals (expression) -- e.g.
apply_land_cover_look land cover look tool Colour a land-cover or change layer the way the standard does.
apply_map_theme Project Management Restores a previously saved map theme (layer visibility and style), created with create_map_theme -- switches the project's current view between different named map product states.
apply_network_barriers barrier tools Put blocked or degraded places into a road network for routing: destroyed bridges, checkpoints, flooded stretches or any other barrier layer (points, lines or polygons such as a flood extent).
apply_point_cluster_style Styling & Labeling Applies a point cluster or point displacement renderer to a point layer so overlapping or densely clustered points are cleanly grouped on the map rather than drawing on top of each other.
apply_public_health_look public health look tool Draw the public-health look on a layer.
apply_raster_stretch Raster Apply a min/max contrast stretch or pseudocolor ramp to a single-band raster layer -- every raster-producing tool in this plugin (calculate_ndvi/calculate_ndwi/calculate_ndre, calculate_raster_change_
apply_recommended_representation representation tools Apply a recommended representation candidate (e.g.
apply_rule_based_style Styling & Labeling Apply a rule-based renderer keyed to a controlled vocabulary of field values -- e.g.
apply_saved_symbol symbology extra tools Give a vector layer a symbol from your personal symbol library by name.
aspect_analysis Raster Calculate aspect map from DEM layer.
assess_watershed_hydrology_request engineering tools Preflight a watershed/peak-flow engineering request before any result is reported.
assign_layer_crs map view tools Tell QGIS what CRS a layer's coordinates are ALREADY in ('Assign projection').
auto_arrange_layer_order Styling & Labeling Reorders every top-level layer in the project by geometry type so small features stay visible: points on top, then lines, then polygons, then rasters at the bottom.
band_composite Raster Create RGB band composite from single band rasters.
buffer_analysis Vector & Geoprocessing Create a buffer polygon layer around features.
build_composite_impedance_field impedance tools Builds a single blended per-segment speed field on a road network layer -- combining OSM highway-class baseline speed, OSM surface-condition penalty, an optional damage/passability field, and an optio
build_pyramids raster inspect tools Build pyramids (overviews) for a raster layer so a big raster draws fast when zoomed out: smaller copies are written to a sidecar .ovr file NEXT TO the raster, which itself is never rewritten.
calculate_allocation_envelope allocation tools Split a budget the user gives across areas in proportion to need (optionally times population), with optional ceiling and floor per area, optional rounding, and areas below a need threshold left out.
calculate_area Vector & Geoprocessing Calculate polygon area in square meters and write it into a new 'area_sqm' field on the layer.
calculate_change_matrix raster change tool From-to change matrix between two CLASS rasters (for example land cover in two years): how many cells, hectares and percent moved from each class to each other class, plus per-class persistence, loss,
calculate_damage_exposure_severity Data Analysis & Prediction Composite post-crisis damage-and-exposure assessment, in the same thin-composite pattern as calculate_population_in_need: combines calculate_raster_change_detection's before/after pixel diff with fetc
calculate_health_rates health rates tool Compute disease or incident RATES for areas from a case count and a population: the crude rate per 100,000 (or per), its 95% interval, the RELATIVE RISK (area rate over the overall rate), the indirect
calculate_length Vector & Geoprocessing Calculate line length in meters and write it into a new 'length_m' field on the layer.
calculate_mcda_ranking mcda tools Rank areas (or any features) on several weighted criteria and test how much the ranking depends on the weights.
calculate_ndre Raster Calculate NDRE (Normalized Difference Red Edge index) from Red Edge and Near-Infrared raster bands -- a precision-agriculture vegetation index more sensitive than NDVI to chlorophyll/nitrogen status i
calculate_ndvi Raster Calculate NDVI (Normalized Difference Vegetation Index) from Red and Near-Infrared raster bands -- the standard remote-sensing measure of vegetation health/greenness/density: 'how green is this area',
calculate_ndwi Raster Calculate NDWI (Normalized Difference Water Index) from Green and Near-Infrared raster bands -- the standard remote-sensing measure of surface water/moisture: 'how much water is in this area', 'map su
calculate_population_in_need Data Analysis & Prediction Combines calculate_severity_index's classification with population-per-pixel data to answer the number every HRP, donor brief, and allocation committee actually quotes -- 'X people in need in District
calculate_presence_gap Data Analysis & Prediction Cross-reference a computed severity/needs index (see calculate_severity_index) against 3W/4W ('who does what where') operational-presence data to find admin units with HIGH severity but LOW or NO orga
calculate_raster_change_detection Satellite Imagery & Vision Compute pixel-wise differential change between two temporal rasters (after minus before) -- 'what changed between these two satellite images', 'compare before and after images for damage', 'show me th
calculate_rational_watershed_peak_flow engineering tools Calculate H, main-channel slope, Kirpich channel-flow Tc, and Rational Method peak discharge from explicit measured inputs.
calculate_service_area Humanitarian Logistics Calculate the reachable road-network area around one or more facilities (warehouse, clinic, distribution point) within a given travel distance or time -- e.g.
calculate_severity_index Data Analysis & Prediction Build a composite multi-indicator severity/needs index across admin units (a simple weighted min-max index in the style of INFORM/JIAF -- exploratory analysis only: it is NOT the JIAF method, so never
calculate_spatial_autocorrelation spatial stats tool Test whether a numeric field is spatially clustered (similar values near each other), alternating (high next to low) or no different from a random arrangement: global Moran's I with a permutation p-va
calculate_spectral_index spectral index tool Calculate a spectral index raster from band layers: NDVI (vegetation greenness), NDWI and MNDWI (open water), NDRE (crop chlorophyll), NDMI (vegetation moisture), NBR (burn severity), SAVI (vegetation
centroid Vector & Geoprocessing Generate centroid points for polygon layer.
change_field_type edit ops tools Change the data type of a field to string, integer, long or double, converting the values.
change_layer_color Styling & Labeling Change layer symbol fill/line color.
check_pcode_hierarchy pcode validation tools Check that each feature's child P-code (e.g.
check_pcode_uniqueness pcode validation tools Check that every P-code value in a layer is unique across its features -- flags duplicate admin-unit codes that would silently corrupt a P-code join in calculate_severity_index or calculate_presence_g
classify_facilities_by_access Humanitarian Logistics Answer 'which facilities are within / beyond N hours (or N metres) of this origin' FAST.
clear_selection attribute edit tools Deselect all features: of one layer, or of every layer in the project when layer_name is omitted.
clip_layer Vector & Geoprocessing Clip vector layer by mask layer.
compute_jiaf_patterns jiaf patterns Produce the JIAF 2 intersectoral pattern outputs of Workspace 3C (support for the JIAF 2 process; not the JIAF method, not endorsed by OCHA or the IASC): where the PiN is concentrated, which units hav
compute_jiaf_preliminary jiaf engine Compute the PRELIMINARY JIAF 2 figures from sector inputs (support for the JIAF 2 process; NOT the JIAF method, not endorsed by OCHA or the IASC; never call the result JIAF-compliant or official).
convert_to_singlepart Vector & Geoprocessing Split multipart geometries (e.g.
convex_hull Vector & Geoprocessing Generate the convex hull polygon(s) enclosing a layer's features -- the smallest convex polygon containing all of them.
copy_features_between_layers copy features tool Copy features from one vector layer into another existing layer of the SAME geometry type (point, line or polygon; a mismatch is refused): the selected features (default when some are selected), those
create_bookmark map view tools Save a spatial bookmark in the project: of a layer's extent (layer_name), of an explicit extent [xmin, ymin, xmax, ymax] in crs, or of the current map view when neither is given.
create_empty_layer data source tools Create a new EMPTY vector layer (or a table with no geometry) with the fields you choose, ready for digitising.
create_layer_group map view tools Create a layer group in the layer tree (optionally inside another group) and optionally move layers into it.
create_map_theme Project Management Saves the current layer visibility/style state as a named map theme, so it can be restored later with apply_map_theme -- for producing several different map products (e.g.
create_plan Task & Memory Management Create a multi-step execution plan for complex spatial tasks. (task-management)
create_print_layout Print Layouts Create a map print layout composition with title, legend, scalebar, north arrow, and an optional summary text panel -- then optionally export it.
create_project_folder_structure Project Management Creates the recommended humanitarian-GIS project folder layout (data/00_raw for immutable source data, 10_staging/20_processed for derived work, plus styles/models/scripts/exports/metadata/logs) under
create_relation project ops tools Create a 1-N relation between two layers: parent_layer.parent_field is referenced by child_layer.child_field (for example districts.pcode and schools.district_pcode).
create_shaded_relief Raster Generate a publication-grade shaded relief composite from a DEM layer combining hypsometric elevation tinting with hillshade using Multiply blending (QPainter.CompositionMode_Multiply).
create_virtual_layer data layer tools Create a virtual layer: a live SQL (SQLite/SpatiaLite) query over the layers in the project, for example SELECT a.name, count(b.id) AS n FROM districts a JOIN points b ON ST_Contains(a.geometry, b.geo
create_zoning_map management zones tool Divide a field or area into 2 to 8 zones of similar values (3 to 5 is usual for management zones) from one or more index rasters already in the project, for example NDVI, NDRE or any single-band raste
define_custom_crs project settings tools Check a custom coordinate system given as a PROJ string (+proj=tmerc +lat_0=0 ...) or a WKT, and optionally make it the project CRS.
delaunay_triangulation Vector & Geoprocessing Generate a Delaunay triangulation from a point layer -- a mesh of non-overlapping triangles connecting the points, useful as a basis for terrain interpolation or network-like proximity analysis.
delete_features attribute edit tools Delete features from a layer: those matching an expression, or the currently selected ones (only_selected).
delete_field attribute edit tools Delete a field (column) and all its values from a layer.
delineate_watershed watershed tools Delineate the watershed upstream of an outlet point on a DEM in the project and MEASURE it: basin area, longest hydraulic flow path, H (elevation drop along it), main-channel slope and the Kirpich tim
design_sampling_frame sampling tools Design a household/community survey sample (e.g.
detect_spatial_clusters cluster scan tool Find the most likely CLUSTER of excess cases with Kulldorff's circular spatial scan statistic (Poisson model): it tries circles of every size around every area, scores each by how many more cases it h
diagnose_topology Vector & Geoprocessing Diagnose self-intersections, slivers, exact-duplicate geometries, and (for polygon layers) overlapping features in a vector layer.
difference_layers Vector & Geoprocessing Subtract one vector layer from another (A minus B) -- e.g.
dissolve_layer Vector & Geoprocessing Dissolve vector features optionally grouped by field.
edit_layout_item layout item tools Change or remove one item of a print layout by its id (list_layout_items shows the ids): move it (x_mm, y_mm), resize it (width_mm, height_mm), rotate it (rotation in degrees), switch its frame on or
edit_parts_and_rings parts edit tool Add or delete a part, or cut, fill or delete a hole (ring), in one feature of a line or polygon layer.
edit_vertices vertex edit tool Add, move or delete one vertex of one feature of a line or polygon layer: action 'delete' removes a vertex, 'move' moves it to x, y, 'add' puts a new vertex on the segment nearest x, y (the shape does
elevation_profile Raster Sample a DEM raster along a line to produce a distance/elevation profile -- e.g.
estimate_population_exposure Raster Sum population within each polygon of a vector layer, using an already-loaded population raster (e.g.
estimate_road_speeds Humanitarian Logistics Write an 'assumed_speed_kmh' field onto a road network layer's features, filled in from a fixed table of typical speeds per road class (motorway/primary/residential/track/etc, common routing-profile v
evaluate_forecast_trigger trigger tools Evaluate an anticipatory-action trigger rule against forecast values already in a layer's attribute table: for each area, does the forecast reach the threshold within the lead window (optionally with
execute_pyqgis_script System, Search & Scripting LAST RESORT ONLY -- run this only when no other registered tool covers the task; check the rest of the tool list first, including run_allowlisted_processing_algorithm if the task is achievable via a s
execute_read_only_sql Database & Workflows Execute a read-only SQL query against a named PostGIS connection or active project layers.
explain_current_representation representation tools Inspect a layer's active renderer and explain whether it fits the data distribution and geometry, flagging potential cartographic issues (such as raw count choropleth distortion or dense point crowdin
export_layer Export & Reporting Export a layer to a file: a vector layer to ESRI Shapefile, GeoJSON, GPKG or KML; a raster layer to GeoTIFF (format 'tif').
export_layer_sld Styling & Labeling Exports a vector layer's symbology to an OGC SLD (Styled Layer Descriptor 1.1.0/1.0.0) file on disk.
export_layers_to_dxf Export & Reporting Export one or more vector layers to a single DXF file for CAD software (AutoCAD and similar).
export_layers_to_spreadsheet Export & Reporting Export one or more vector layers or tables to a single spreadsheet (Excel .xlsx, or .ods) with one sheet per layer, attributes only (no styling).
export_layout layout item tools Export an existing print layout to a file: .pdf, .png, .jpg, .tif (image) or .svg (vector).
export_layout_atlas Print Layouts Exports one file PER FEATURE of a coverage layer from an existing print layout -- e.g.
export_stored_data data export tools Exports everything Cartogen AI has stored for this project and this machine -- project memory notes, global memory notes/preferences, and chat history (if chat history saving is enabled in Settings) -
export_temporal_animation_frames Export & Reporting Animate a layer over time: render one PNG frame per time step from a layer with start/end period fields already in the project -- e.g.
export_to_csv Export & Reporting Export layer attribute table to CSV file.
export_workflow_file workflow file tools Save the steps that made one or more result layers as a shareable workflow file (.cgworkflow.json) that a colleague can open, read and run on their own layers.
extract_features_from_imagery AI Imagery Feature Extraction Extract object boundary polygons from a loaded raster using a class-agnostic segmentation model (FastSAM) -- for a specific image the user actually has (a fresh drone/satellite photo, a scanned map), (two-phase)
extract_pdf_tables Reporting & Document Analysis Extract structured tables from a PDF file -- e.g. (network-only)
extract_word_tables Reporting & Document Analysis Extract structured tables from a Word (.docx) document as rows of column values, instead of flattened text. (network-only)
fetch_building_footprints Humanitarian Data (HDX / OSM / geoBoundaries) Download building footprint polygons for an area of interest from Microsoft's Global ML Building Footprints dataset (1B+ buildings, 225 countries/regions, CDLA Permissive 2.0 license) -- for baseline (two-phase)
fetch_dem dem tools Download elevation (a DEM raster) for an area from the Copernicus DEM GLO-30 open dataset (about 30 m, no account or key needed) and add it to the project.
fetch_fts_funding_data Humanitarian Data (HDX / OSM / geoBoundaries) Fetch humanitarian funding data from OCHA's Financial Tracking Service (FTS) for a country's response plan -- requirements, funding received, coverage percentage, and the funding gap. (network-only)
fetch_gdacs_disaster_alerts hazard monitoring tools Fetch current UN-coordinated disaster alerts from GDACS (Global Disaster Alert and Coordination System) -- earthquakes, floods, tropical cyclones, volcanoes, wildfires, droughts -- each with a human-a (two-phase)
fetch_geoboundaries Humanitarian Data (HDX / OSM / geoBoundaries) Download administrative boundaries from geoBoundaries API. (two-phase)
fetch_hdx_admin_boundaries Humanitarian Data (HDX / OSM / geoBoundaries) Download OCHA's Common Operational Dataset - Administrative Boundaries (COD-AB) for a country from HDX -- the authoritative humanitarian source for admin boundaries, carrying real P-codes (the OCHA/HD (two-phase)
fetch_nasa_active_fires hazard monitoring tools Fetch near-real-time active fire/thermal-anomaly detections from NASA FIRMS (VIIRS satellite instrument) for a bounding box, and load them as a point layer. (two-phase)
fetch_nasa_eonet_events hazard monitoring tools Fetch open (or closed/all) natural events from NASA EONET -- wildfires, severe storms, volcanoes, floods, sea/lake ice, drought, dust/haze, and more -- for an optional bounding box, and load them as a (two-phase)
fetch_osm_features Humanitarian Data (HDX / OSM / geoBoundaries) Fetch OpenStreetMap vector features via Overpass API for a bounding box. (network-only)
fetch_ucdp_conflict_events event data tools Fetch organised-violence events (state-based conflict, non-state conflict, one-sided violence against civilians) from UCDP, the Uppsala Conflict Data Program's Candidate Events dataset, filtered by co (two-phase)
fetch_usgs_earthquakes event data tools Fetch recent earthquakes from the USGS (United States Geological Survey) for an optional bounding box and load them as a point layer coloured by magnitude band, with magnitude, depth, time, alert leve (two-phase)
fetch_worldpop_population Humanitarian Data (HDX / OSM / geoBoundaries) Fetch a country's gridded population raster from WorldPop (open, free population data at ~100m resolution) and load it as a layer -- an open-data approximation of what ArcGIS's Business Analyst extens (two-phase)
field_calculator Vector & Geoprocessing Calculate or add field using QGIS expression.
field_statistics Vector & Geoprocessing Compute summary statistics (count, sum, mean, median, min, max, stdev, range) for a numeric field across every feature in a layer -- a flat project-wide summary, not per-zone (use zonal_statistics for
finalize_jiaf_results jiaf review Apply the recorded JIAF 2 group decisions to the preliminary figures and report the FINAL results (support for the JIAF 2 process; NOT the JIAF method, not endorsed by OCHA or the IASC; never call the
find_broken_layers data source tools List the project layers whose data source cannot be read (moved or deleted file, lost drive) with the path they point to.
find_incident_reports incident search tools Find incident and hazard reports for a country / place and a time window from a FIXED list of reliable sources, with the source, its rating and a link on every record: GDACS (UN alerts), USGS (earthqu (two-phase)
find_nearest_features Vector & Geoprocessing For each feature in input_layer, find the nearest feature(s) in near_layer and join it (plus the nearest feature's attributes) -- e.g.
find_processing_algorithm processing allowlist tools Search the approved QGIS Processing algorithms by a few words (for example 'densify', 'polygons to lines', 'smooth') and get each match's id, name and exact parameter names with types and defaults, re
find_tools tool discovery Look up which tools can do a step you were not given a tool for (for example 'contour lines', 'split a line by polygons', 'download elevation').
fix_geometries Vector & Geoprocessing Fix invalid geometries in vector layer.
forecast_trend Data Analysis & Prediction Project a simple linear trend forward from historical numeric data already in a layer's attribute table (e.g.
gemini_grounded_search System, Search & Scripting Search the live web using Gemini's native Google Search grounding for real-time, source-cited facts. (two-phase)
generate_chart Reporting & Document Analysis Generate a bar, pie, or line chart image from labeled numeric data -- for statistical comparisons a map can't show (funding by cluster, incidents over time, casualties by district). (network-only)
generate_contours corridor tools Make contour lines from a DEM raster layer at a fixed elevation interval (in the DEM's own elevation units, normally metres), as a NEW LINE LAYER with an 'ELEV' field -- the usual meaning of 'draw / m
generate_html_dashboard Export & Reporting Generate an interactive HTML situation dashboard (Leaflet/Folium map with layer toggles and popups) from one or more vector layers already in the project -- e.g.
generate_map_product_qa_checklist qa checklist tools Assembles a QA checklist for one map product -- a layer, optionally paired with a print layout -- covering data readiness, cartographic completeness, disclosure/sensitivity, and export/provenance.
generate_mapping_task_grid task grid tools Split an area of interest into a grid of square mapping tasks for remote or crowd mapping (Tasking Manager style), so volunteers can digitise roads and buildings without overlapping.
generate_report Export & Reporting Generate a Word (.docx) report document saved on Desktop.
generate_sector_coverage_report Reporting & Document Analysis Generate the standard humanitarian 'beneficiaries reached vs.
generate_situation_dashboard hazard monitoring tools Fetch live hazard data (NASA active fires, NASA EONET natural events, GDACS disaster alerts) for a bounding box and export it all as one interactive HTML situation dashboard in a single call -- the fa
generate_spatial_report Export & Reporting Generate a markdown report to present insights in chat.
generate_temporal_dashboard Export & Reporting Generate an animated, time-sliding HTML dashboard (Leaflet/Folium) from one or more vector layers already in the project -- e.g.
geocode_and_enrich System, Search & Scripting Geocode a SINGLE address/place name into lat/lon via Nominatim API; the result also carries the place's bounding box (bbox_south_west_north_east and bbox_west_south_east_north) for tools that take an (network-only)
geocode_batch System, Search & Scripting Geocode MULTIPLE address/place names into lat/lon in a single call. (network-only)
georeference_image Raster Georeference a scanned map or unreferenced image using control points (pixel coordinates matched to real-world coordinates) -- e.g.
get_attributes Vector & Geoprocessing Get list of field/attribute names for a layer.
get_crs Vector & Geoprocessing Get CRS authid, description, and units for layer.
get_dataset_status dataset status tools Read a layer's tracked QA-gate lifecycle status (one of INGESTED, STAGED, VALIDATED, ANALYSIS_READY, CARTOGRAPHY_READY, PUBLICATION_READY), its full status-change history, and any automated check resu
get_feature_count Vector & Geoprocessing Get total feature count in a layer.
get_jiaf_decisions jiaf review Read the JIAF 2 group decisions stored in the project by record_jiaf_decisions (support for the JIAF 2 process; not endorsed by OCHA or the IASC).
get_jiaf_setup jiaf inputs Read the JIAF 2 analysis set-up and sector alignment records stored in the project by record_jiaf_setup (support for the JIAF 2 process; not endorsed by OCHA or the IASC).
get_layer_confidence confidence tools Reads a layer's current confidence/epistemic-status classification, if any was set via set_layer_confidence.
get_layer_extent Vector & Geoprocessing Get a layer's extent, in its own CRS and transformed to WGS84 degrees.
get_layer_metadata project ops tools Read a layer's metadata: title, abstract, licenses, rights, keywords and contacts.
get_layer_sensitivity sensitivity tools Reads a layer's current sensitivity/disclosure classification, if any was set via set_layer_sensitivity.
get_layers Vector & Geoprocessing Get all layers in current QGIS project with name, type, ID, CRS, feature count, and field names in one call -- covers most basic inspection needs (a vector layer's field names, a rough size check via
get_provenance_record provenance tools Read a layer's machine-readable provenance record without writing anything to disk: the QGIS version, its full tool-execution lineage (what tool chain produced/modified it, see get_layer_lineage-track
get_raster_value raster inspect tools Read the value of a raster layer at a coordinate: every band (or only band) and the column and row of the cell it falls in.
get_tool_operation_type tool operations tools Look up which operation-type category (READ, CREATE, MODIFY, DELETE, or PUBLISH) a registered Cartogen AI tool falls into -- e.g.
get_turn_transaction_log transaction tools List every tool call made so far during THIS turn (this one user request), each tagged with its operation type and, when it added a new layer, whether it can be undone with undo_last_operation.
go_to_bookmark map view tools Zoom the map to a saved spatial bookmark by name.
highlight_features Vector & Geoprocessing Select features in a layer matching expression.
hillshade Raster Generate hillshade surface from DEM layer.
histogram_equalization Raster Enhance raster image contrast using histogram equalization.
hotspot_analysis Styling & Labeling Compute a kernel density estimation surface from a point layer -- a real statistical density raster (higher values = more points/higher intensity nearby), not just a visual-only renderer.
identify_at_point identify tool Say what is at a coordinate, as the Identify tool does on the map but without a click: the attributes of the features of the vector layers under the point and the cell value of each band of the raster
import_humanitarian_table table importers Read a published humanitarian table from a CSV/Excel file the user supplies (typically downloaded from HDX) and validate it: kind 'ipc' (IPC area phase 1-5, population, phase 3+ population), 'inform'
import_jiaf_inputs jiaf inputs Read and validate the sector inputs for a JIAF 2 analysis (support for the JIAF 2 process; not the JIAF method, not endorsed by OCHA or the IASC, no joint PiN or severity is computed here).
ingest_osm_features Humanitarian Data (HDX / OSM / geoBoundaries) Download OpenStreetMap vector features via Overpass API (e.g. (two-phase)
inspect_canvas_visually Satellite Imagery & Vision LOOK at the current map: captures the map canvas as a picture you can see (at most 1,280 pixels on the long edge), sent to you right after this result together with the legend and the visible layers a
interpolate_surface Raster Create a continuous raster surface from scattered point values using spatial interpolation -- e.g.
intersect_layers Vector & Geoprocessing Intersection of two vector layers.
invert_selection Vector & Geoprocessing Invert the current feature selection on a layer -- previously unselected features become selected and vice versa.
join_by_attribute Vector & Geoprocessing Join attributes from one layer to another by a shared field value (not location -- use spatial_join for that).
list_bookmarks map view tools List the spatial bookmarks saved in the project.
list_layout_items Print Layouts Lists the addressable items in a print layout -- id, type, and current text (for text items) -- so the agent can check what's actually in a layout before editing it with update_layout_item_text, inste
list_layouts Print Layouts List the print layouts already in the current QGIS project by name -- lets the agent check what layouts exist (e.g.
list_map_themes Project Management Lists the names of every map theme saved in the current project via create_map_theme.
list_relations project ops tools List the project's relations between layers.
list_saved_symbols symbology extra tools List the symbols in your personal QGIS symbol library (name and kind: marker, line or fill).
list_scheduled_workflows Monitoring & Scheduling List currently active recurring workflow schedules (session-scoped -- cleared when QGIS closes).
list_schema_contracts schema contract tools List the machine-readable dataset schema contracts available to validate_schema (currently health_facilities and admin2 -- see validators/contracts/*.json).
list_tools_by_operation_type tool operations tools List every registered tool classified under one operation-type category (READ, CREATE, MODIFY, DELETE, or PUBLISH).
load_3w_data Reporting & Document Analysis Read a 3W/4W ('who does what where/when') CSV or Excel file -- the standard humanitarian operational-presence dataset, one row per activity with an organization, admin unit, and usually a sector/clust
load_layer_definition data layer tools Load a QGIS layer definition file (.qlr) into the project: the layers it holds come with their styles.
load_layer_style Styling & Labeling Loads a previously saved .qml style file (from save_layer_style, or exported manually via QGIS's own Layer Properties -> Symbology -> Style -> Save Style) onto a layer, replacing its current symbology
load_layout_template layout item tools Create a new print layout from a template file (.qpt) made by save_layout_template or QGIS.
load_project Project Management Open a different QGIS project file, replacing everything currently loaded.
load_stac_assets stac load tool Download Sentinel-2 satellite band images (Earth Search, no key) for the user's AREA ONLY and add them to the project: only the part of each band image that covers the area is downloaded, so a few meg (two-phase)
load_tabular_data_as_layer Vector & Geoprocessing Load the FULL contents of a CSV or Excel (.xlsx/.xls) file as a real QGIS layer -- not a preview or a summary.
load_workflow_preset Database & Workflows Load a saved workflow preset JSON by name.
location_allocation Humanitarian Logistics Choose the best COMBINATION of num_facilities locations (out of a larger candidate list) to collectively minimize distance to all demand points -- e.g.
measure_distance map view tools Measure on the ellipsoid along a path of points [[x, y], ...] given in crs (default EPSG:4326): total length in metres and kilometres, and for exactly two points the bearing in degrees.
merge_features edit ops tools Merge (union) several features of a layer into one: those matching an expression or the selected ones.
merge_layers Vector & Geoprocessing Merge multiple vector layers into one.
mosaic_rasters Raster Merge/mosaic multiple raster layers together.
move_layers_to_group map view tools Move existing layers into an existing layer group.
obfuscate_sensitive_points Vector & Geoprocessing Displace or aggregate sensitive point locations (e.g.
offset_curve line edit tools Make a parallel copy of every line of a line layer at distance (layer units; positive to the left of the line's direction, negative to the right) as a NEW layer; the input is not changed.
open_attribute_table Vector & Geoprocessing Open attribute table GUI for layer.
openai_grounded_search System, Search & Scripting Search the live web using OpenAI's dedicated web-search model for real-time, source-cited facts. (two-phase)
optimal_hub_siting Humanitarian Logistics Rank candidate hub/warehouse/facility locations by how well they serve a set of demand points (e.g.
optimize_delivery_route Humanitarian Logistics Find a good visiting order for a set of delivery/distribution stops -- e.g.
package_layers_offline data layer tools Package vector layers into ONE GeoPackage file for offline use or hand-over, keeping their styles and metadata (QGIS native:package).
pan_sharpening Raster Pan-sharpen multispectral raster using panchromatic band.
parse_dms_location engineering tools Convert a user-supplied latitude/longitude in degrees-minutes-seconds (DMS) to an exact WGS84 decimal-degree outlet coordinate.
population_access_gap Humanitarian Logistics Compute how many people, and what percentage of a population base, are BEYOND a given travel distance/time from the nearest facility -- e.g.
print_map Export & Reporting Export current QGIS map canvas view to a PDF document or PNG/JPG image.
raster_attribute_table raster inspect tools Read the attribute table of a classified raster (value, class name, colour, pixel count and so on), the table QGIS shows under Layer Properties > Attribute Table.
raster_calculator raster calculator tool Raster calculator (map algebra): computes a new raster from one or more raster layers in the project with an expression, using QGIS's own raster calculator.
raster_clip Raster Clip raster layer by vector mask layer.
raster_time_series_stats raster series tool Per-pixel statistics over a time series of rasters already in the project: 'mean' (average of the valid values), 'trend' (straight-line slope in value units per YEAR, for example NDVI change per year;
recommend_map_representation representation tools Evaluate candidate map representations for a layer based on spatial density, geometry, and analytical question (e.g.
recommend_visualization_method cartographic advisory tools Recommends which styling tool fits a layer/field's actual data semantics -- geometry type, field type, cardinality, and distribution -- before you style it, instead of guessing the renderer or default
record_jiaf_decisions jiaf review Record the multi-partner group's JIAF 2 decisions for flagged units (support for the JIAF 2 process; not endorsed by OCHA or the IASC; this tool decides nothing, it only records what the group decided
record_jiaf_setup jiaf inputs Record the JIAF 2 analysis set-up in the project (support for the JIAF 2 process; not endorsed by OCHA or the IASC): country, planning cycle, unit of analysis (e.g.
redo_manual_edit edit ops tools Redo the last undone edit step on a layer that is in edit mode.
remove_annotations project ops tools Remove all text annotations from the map.
remove_layer Vector & Geoprocessing Remove layer from QGIS project.
remove_virtual_field field rules tools Remove a virtual field made with add_virtual_field.
rename_field attribute edit tools Rename a field of a layer.
rename_layer Vector & Geoprocessing Rename layer in QGIS project.
rename_layer_group project ops tools Rename a layer group in the layer tree.
repair_layer_source data source tools Point a broken layer at its data again.
reproject_layer Vector & Geoprocessing Reproject layer to target CRS code (e.g.
reshape_geometry line edit tools Reshape one feature of a line or polygon layer with a line drawn across it: line_wkt (a LINESTRING in the layer's CRS) cuts a new edge where it enters and leaves the feature, as QGIS's Reshape tool do
reverse_line line edit tools Reverse the direction of the lines of a line layer (the first vertex becomes the last): all features, or only feature_ids.
run_algorithm_in_place in place tool Apply an approved Processing algorithm that supports editing in place (for example native:smoothgeometry, native:translategeometry, native:simplifygeometries) DIRECTLY to a vector layer instead of mak
run_allowlisted_processing_algorithm processing allowlist tools Runs one QGIS Processing algorithm from a fixed, pre-approved list -- prefer this over execute_pyqgis_script when the task is achievable via a single Processing algorithm that isn't already covered by
run_monitoring_workflow Monitoring & Scheduling Re-run a saved sequence of analysis tools (a 'monitoring workflow', see save_workflow_preset) in one shot and diff each step's per-unit results against the last time this preset was run -- e.g.
run_processing_batch batch tool Run ONE approved Processing algorithm over several layers (1 to 20), one run per layer, with the same settings for each, and put the results together in a new layer group.
run_processing_model model tool Run a model made in QGIS's graphical modeler (a .model3 file in the project folder, so save the project first).
run_query Vector & Geoprocessing Filter layer features using a QGIS expression.
run_steps tool discovery Run several tool calls in order in ONE step instead of one model turn each.
save_layer_as data source tools Save a vector layer to a file in another CRS and/or with only some fields and/or only the selected features (the QGIS 'Save As' options).
save_layer_definition data layer tools Save chosen layers of the project, with their styles, to a QGIS layer definition file (.qlr) that can be loaded into other projects.
save_layer_style Styling & Labeling Saves a layer's current symbology (renderer, colors, classification, labeling) to a real .qml style file on disk, so it can be reapplied later to this or another layer with load_layer_style -- for reu
save_layout_template layout item tools Save a print layout as a reusable template file (.qpt) that load_layout_template can turn into a new layout later, in this or another project.
save_project Project Management Save the current QGIS project (all layers, styles, and layout) to a .qgz/.qgs file.
save_symbol_to_library symbology extra tools Save a vector layer's (single) symbol into your personal QGIS symbol library under a name, optionally with tags, so it can be reused on other layers and in other projects.
save_workflow_preset Database & Workflows Save an agent plan as a re-usable JSON workflow preset.
schedule_recurring_workflow Monitoring & Scheduling Start re-running a saved monitoring workflow (see run_monitoring_workflow) automatically every interval_minutes, for as long as QGIS stays open with this plugin loaded.
score_route_incident_risk Humanitarian Logistics Score a planned route (or any line layer) against how close it passes to recent security/safety incidents -- 'does this route go near any recent incidents'.
search_fact_checks fact check tools Look up whether a CLAIM, VIDEO, PHOTO or RUMOUR has recently been fact-checked, in the published feeds of named fact-checking outlets (Snopes, PolitiFact, FactCheck.org, Full Fact, Lead Stories and th (network-only)
search_hdx_datasets Humanitarian Data (HDX / OSM / geoBoundaries) Search Humanitarian Data Exchange (HDX) for datasets by query. (network-only)
search_stac_satellite_imagery Satellite Imagery & Vision Search STAC API (Earth Search / Sentinel-2) for satellite scenes by bounding box and date range. (network-only)
search_web System, Search & Scripting Search internet for real-time information or facts; every hit has a URL: cite them. (network-only)
select_all_features attribute edit tools Select every feature of a layer.
select_by_attribute Vector & Geoprocessing Select features matching specific field value.
select_by_expression attribute edit tools Select features of a layer with any QGIS expression (for example "population" > 1000 AND "type" = 'school').
select_by_location Vector & Geoprocessing Select features in target_layer based on their spatial relationship to reference_layer (e.g.
set_attribute_value attribute edit tools Set one field to a value on specific features: pick them by feature_id or by an expression.
set_canvas_decoration project settings tools Switch a map-canvas decoration on or off and place it: kind title, copyright, scale_bar, north_arrow or grid; placement bottom_left, top_left, top_right, bottom_right, top_center or bottom_center; tex
set_conditional_formatting layer display tools Colour the cells of a layer's attribute table by rules: each rule is a QGIS expression condition (@value is the cell's value, or use any field) and a background_color and/or text_color, for one field,
set_dataset_status dataset status tools Start QA-gate lifecycle tracking on a layer that isn't tracked yet, tagging it with a starting status (defaults to INGESTED).
set_default_value field rules tools Set or remove the default value of a field: a QGIS expression QGIS evaluates to fill the field of every NEW feature (for example now(), @user_account_name or a number).
set_field_constraint field rules tools Set or remove the rules QGIS enforces on a field: not_null, unique and/or an expression (with a description shown when it fails), hard (blocks the value) or soft (warns).
set_group_options map view tools Show or hide a whole layer group, collapse or expand it, and/or make its layers mutually exclusive (only one visible at a time).
set_label_callout symbology extra tools Add or change callouts (lines from a label to its feature) and a text mask (a clear halo that hides what is behind the text) on a layer that already has simple labels (apply_labels).
set_label_style symbology tools Style the labels already on a vector layer (add them first with apply_labels): font colour and size, bold, italic, the halo around the text (on/off, colour, size), placement (around_point, over_point,
set_layer_confidence confidence tools Tags a layer with its epistemic-status/confidence level -- OBSERVED (directly recorded, e.g.
set_layer_diagram symbology extra tools Draw a pie or bar diagram on every feature of a vector layer from numeric fields (kind: pie, bar or histogram; fields: 1 to 8 numeric field names; size_mm; optional colors, one per field).
set_layer_editing edit ops tools Start editing a layer, save its edits, or discard them (action: start, save or discard).
set_layer_elevation elevation tools Change a layer's elevation settings (used by elevation profiles and 3D views).
set_layer_filter edit ops tools Set or clear a layer's filter (definition query): only features matching the filter are shown and used.
set_layer_metadata project ops tools Set a layer's metadata: title, abstract, license, rights, keywords (a list of words) and one contact (name, organization, email).
set_layer_order Styling & Labeling Explicitly sets the draw order of the given layers, top to bottom (the first name in the list renders on top of the rest, on top of everything else in the project).
set_layer_sensitivity sensitivity tools Tags a layer with a sensitivity/disclosure classification -- PUBLIC, INTERNAL, RESTRICTED, or SENSITIVE.
set_layer_symbol symbology tools Change how a vector layer's symbols are drawn beyond colour: outline colour and width, line pattern (solid, dashed, dotted, dash_dot), marker shape (circle, square, diamond, triangle, star, cross, x,
set_layer_temporal project ops tools Make a vector layer time-aware: give the date or date-time field (start_field) and optionally an end_field for features that last a period.
set_layer_transparency Styling & Labeling Set a layer's overall opacity (0-100).
set_layout_atlas layout extra tools Turn a print layout into an atlas: one page per feature of coverage_layer.
set_layout_guides_grid layout extra tools Set a print layout's alignment aids: guides (a list of {orientation: horizontal|vertical, position_mm}; replaces the guides on the first page), clear_guides=true to remove them, grid_mm for the snappi
set_layout_map layout item tools Set what a print layout's map shows: the scale (scale = the denominator, 250000 for 1:250,000), the extent (extent_layer = zoom to a layer, or bbox = [min_lon, min_lat, max_lon, max_lat] in degrees),
set_layout_page layout item tools Change a print layout's page: size (A0 to A5, Letter, Legal, Tabloid), orientation (landscape or portrait) and the number of pages (1 to 20; new pages copy the size).
set_map_tip layer display tools Set the map tip of a layer: the HTML bubble shown when the pointer rests on a feature, written with [% expression %] fields, for example '[% "name" %]
Population [% "pop" %]'.
set_map_view map view tools Move the map canvas: set the scale (denominator, e.g.
set_point_marker symbology extra tools Use an SVG picture or a single font character as the marker of a POINT layer.
set_project_crs map view tools Set the project (map) CRS, for example EPSG:3857.
set_project_measurement project settings tools Set the project's ellipsoid (for example WGS84, EPSG:7030, or NONE for flat planimetric measurement), distance units and area units: what the measuring tools and the layout use.
set_project_properties map view tools Set the project title and/or project variables (a {name: value} object usable as @name in expressions).
set_project_terrain elevation tools Set the project's terrain used by elevation profiles and 3D views: source 'flat' (optional offset) or 'dem' (a raster layer, optional offset and scale).
set_project_time_range project ops tools Set the project's temporal range (the period the temporal controller covers).
set_project_transform_context project settings tools Choose the datum transformation the PROJECT uses between two coordinate systems, or list the choices.
set_raster_relief symbology extra tools Draw a raster (for example a DEM) as a hillshade (style=hillshade; azimuth 0-360, altitude 0-90, z_factor) or as contour lines (style=contour; interval and optional index_interval, in the raster's uni
set_raster_style symbology tools Change how a raster layer is displayed: mode='unique_values' gives one colour per distinct cell value (for land cover, classes, zones; refused above 256 distinct values), resampling (nearest keeps blo
set_renderer renderer tool Change HOW a layer is drawn with a special renderer: merged_features (touching lines or polygons drawn as one shape, keeping the current look), inverted_polygons (paint everything OUTSIDE the polygons
set_rule_based_labels symbology extra tools Label a vector layer with RULES instead of one style: each rule has a field to show, an optional filter (a QGIS expression such as "population" > 10000), a font size and colour, and optional scales (m
set_snapping_options project ops tools Set the project's snapping: enabled, snap_type (vertex, segment, vertex and segment, centroid, middle of segment, line endpoint, area), tolerance, units (pixels or project units), mode (all layers, ac
set_task_preview Task & Memory Management Set a task to PREVIEW_READY state before applying destructive spatial edits. (task-management)
simplify_geometry Vector & Geoprocessing Simplify (generalize) a layer's geometries by removing vertices within tolerance of a straight line -- reduces file size/complexity for display at smaller scales or for web export.
slope_analysis Raster Calculate slope map from DEM layer.
spatial_join Vector & Geoprocessing Join attributes from one layer to another by spatial location.
split_features_by_line edit ops tools Cut features of a polygon or line layer along a line given as WKT (LINESTRING(x1 y1, x2 y2, ...)) in the layer's CRS or in the CRS given.
split_lines_by_zones corridor tools Split a line layer (a road, a highway, a pipeline) by a polygon layer of zones (exclusion zones, flood areas, buffers) into compromised pieces (inside any zone) and clear pieces (outside every zone),
stop_recurring_workflow Monitoring & Scheduling Cancel a recurring workflow schedule started with schedule_recurring_workflow.
store_global_memory Task & Memory Management Store persistent global preference/note across sessions. (task-management)
store_project_memory Task & Memory Management Store persistent key-value note for current project. (task-management)
supervised_classification Raster Supervised classification using training polygons.
tidy_project_layers project tidy tools Find and repair clutter left in a project by older Cartogen AI builds: (1) the same layer loaded more than once (identical name and data) -- the extra copies are HIDDEN, never deleted; (2) a WorldPop
toggle_visibility Vector & Geoprocessing Show or hide a layer in layer tree.
transform_features edit ops tools Move, rotate and/or scale features of a layer: those matching an expression, or the selected ones (only_selected).
travel_time_matrix Humanitarian Logistics Calculate road-network distance or travel time from each origin point to each destination point -- e.g.
trim_extend_lines line edit tools Close small gaps and overshoots between lines of a line layer: the two ends of every line move onto the nearest point of ANOTHER line when that point is within tolerance (layer units): a line that s
undo_last_operation transaction tools Reverse the most recent undoable tool call: one made this turn, or if there is none, the latest one from the last few earlier messages (the user just says 'undo that'; see get_turn_transaction_log to
undo_manual_edit edit ops tools Undo the last edit step on a layer that is in edit mode (the layer's own undo history, including edits made by hand).
union_layers Vector & Geoprocessing Geometric union of two vector layers.
unsupervised_classification Raster Unsupervised K-Means raster classification of up to the first 8 bands into num_classes spectral classes (1..num_classes; 0 = no data).
update_layout_item_text Print Layouts Updates the text of one existing item in a print layout (e.g.
update_task Task & Memory Management Update status of a task in current plan (TODO, IN_PROGRESS, PREVIEW_READY, CONFIRMED, DONE, FAILED). (task-management)
validate_schema schema contract tools Check a vector layer's fields -- presence, type, and any controlled-vocabulary values -- against a named schema contract (see list_schema_contracts for available names).
verify_crs_compatibility Vector & Geoprocessing Check if two layers share compatible Coordinate Reference Systems.
voronoi_polygons Vector & Geoprocessing Generate Voronoi polygons (Thiessen polygons) from a point layer -- each polygon covers the area closest to its point.
web_research web research tools Search the internet and get back real results with their SOURCES: title, URL, outlet, date and snippet. (network-only)
weighted_overlay_analysis Raster Combine multiple rasters into a single weighted suitability/risk surface -- e.g.
write_provenance_sidecar provenance tools Write a layer's machine-readable provenance record (QGIS version, tool-execution lineage, QA-gate status/history/checks) to a real JSON sidecar file -- named '<source_file>.provenance.json' beside the
write_workflow_report provenance tools Write a verified workflow report (Markdown) for one or more result layers, built only from what the plugin recorded: result checks (failed ones first), data sources with licence/date/coverage, the ste
zonal_statistics Raster Compute zonal statistics of raster over vector polygons.
zoom_history project ops tools Zoom the map canvas to the previous or the next extent in its history (like the Zoom Last / Zoom Next buttons).
zoom_to_feature Vector & Geoprocessing Zoom map canvas to a single feature, identified either by feature_id or by an attribute expression (e.g.
zoom_to_layer Vector & Geoprocessing Zoom canvas to extent of layer.

Clone this wiki locally