GIS ModelBuilder Applications Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends GIS Analyst, Spatial Data Specialist and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-GRS-098

Before you join: Participants should be comfortable using ArcGIS Pro or a comparable desktop GIS to add data, inspect attribute tables, edit basic geoprocessing parameters and interpret vector and raster layers.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

Course overview

GIS teams often repeat multi-step geoprocessing tasks manually, producing inconsistent outputs, undocumented assumptions and slow turnaround for planning, environmental assessment, asset management and emergency response. ModelBuilder addresses this problem by converting established GIS procedures into visual, parameter-driven workflows that can be inspected, rerun, shared and scheduled. The value is not merely automation: it is a defensible spatial method with clear inputs, transformations, quality checks and outputs.

This course teaches participants to design, build, test and maintain ArcGIS Pro ModelBuilder workflows for vector, raster and tabular analysis. Participants learn model variables, iterators, inline substitution, preconditions, geoprocessing environments, validation, error handling and model documentation. They apply spatial analysis methods including overlay, buffering, proximity analysis, raster reclassification, suitability modelling and batch processing. The course also covers integration with Python and ArcPy where visual models need custom logic or production deployment.

Instruction combines focused demonstrations, case-based model design, peer reviews and guided build sessions using realistic public-sector, utilities, banking risk and environmental management scenarios. Participants progressively construct reusable models from the first week, then strengthen them with parameters, controls, documentation and performance improvements during the second week. Each participant leaves with a documented ModelBuilder workflow package, a model specification, test dataset structure and an implementation plan suitable for adaptation to their own GIS processes.

The course suits GIS analysts, spatial data specialists, planners, environmental officers, asset teams and technical managers who already work with GIS data and need repeatable analytical workflows. It is particularly useful where teams must explain how a map, score, selection or report was produced.

What you will be able to do

  • Design ModelBuilder workflows from documented spatial analysis requirements
  • Build parameter-driven geoprocessing models using ArcGIS Pro ModelBuilder
  • Apply overlay, proximity and raster analysis methods within automated workflows
  • Configure model variables, iterators, preconditions and geoprocessing environments
  • Validate model outputs using spatial, attribute and processing-quality checks
  • Document reusable models with inputs, assumptions, parameters and output specifications
  • Integrate ModelBuilder workflows with Python and ArcPy scripts
  • Present a tested end-to-end GIS automation model for operational use

Benefits of attending

For you

  • Produce repeatable GIS analyses without rebuilding geoprocessing sequences manually
  • Create transparent models that make analytical assumptions easier to explain
  • Reduce time spent on recurring buffer, overlay, selection and reporting tasks
  • Build a portfolio-quality ModelBuilder workflow for a real business process
  • Identify when visual modelling should be extended through ArcPy scripting

For your organisation

  • Standardise recurring spatial analysis procedures across GIS staff and offices
  • Reduce processing errors caused by undocumented manual geoprocessing steps
  • Preserve institutional knowledge through documented, reusable model workflows
  • Improve auditability of site selection, risk screening and environmental assessments
  • Shorten delivery times for recurring maps, datasets and spatial decision products

Course modules

20 modules over 10 days

Participants can translate a GIS task into a structured ModelBuilder workflow.

  • ModelBuilder roles within ArcGIS Pro geoprocessing and analytical production
  • Inputs, processes, outputs and dependencies mapped as workflow components
  • Business requirements converted into measurable spatial processing steps
  • Model diagrams distinguish data preparation, analysis, validation and delivery
  • Tool parameters, variables and derived outputs identified before model construction
  • Workflow architecture selected for single-run, batch and reusable models

Participants can prepare dependable datasets and workspace structures for model execution.

  • File geodatabases, feature classes and raster datasets organised for processing
  • Coordinate systems checked before distance, area and overlay operations
  • Attribute fields profiled for nulls, types, domains and coding consistency
  • Data paths replaced with project-relative and parameterised references
  • Scratch workspaces separated from approved outputs and source datasets
  • Naming conventions applied to intermediate data and final deliverables

Participants can construct and run a basic multi-tool ModelBuilder process.

  • Geoprocessing tools added from toolboxes into a blank model canvas
  • Connectors define data flow between variables and processing tools
  • Buffer, Clip and Dissolve combined into a basic analysis chain
  • Tool dialogs configured through model elements and exposed parameters
  • Intermediate outputs marked to control storage and model readability
  • Model validation identifies missing inputs and incompatible parameter values

Participants can create user-ready models with controlled input and output parameters.

  • Model variables created for datasets, values, expressions and outputs
  • Parameters exposed to users through the geoprocessing pane interface
  • Default values set for distances, fields, workspaces and output names
  • Data types selected to prevent invalid user inputs
  • Parameter filters restrict feature classes, field types and value lists
  • Descriptions and labels written for operational model users

Participants can automate common vector analysis procedures in reusable models.

  • Intersect and Union chosen for different overlay analysis questions
  • Spatial Join configured for proximity, containment and attribute transfer
  • Buffer distances parameterised for service, hazard and exclusion zones
  • Select Layer By Location automates rule-based feature screening
  • Near and Generate Near Table measure nearest-feature relationships
  • Dissolve statistics summarise selected features by operational categories

Participants can automate attribute-based data preparation and record selection.

  • Select Layer By Attribute applies SQL expressions within models
  • Make Feature Layer preserves selection logic for downstream tools
  • Add Join and Join Field transfer tabular information reliably
  • Calculate Field applies Python expressions to derived attributes
  • Summary Statistics produces grouped counts, totals and descriptive measures
  • Field mappings control retained, renamed and aggregated output fields

Participants can construct automated raster processing chains for spatial analysis.

  • Raster properties inspected for cell size, extent, bands and value range
  • Extract By Mask limits analysis to approved study boundaries
  • Resample and Project Raster standardise analytical raster inputs
  • Reclassify converts continuous values into defined decision classes
  • Raster Calculator combines map algebra expressions with model variables
  • Processing extent and snap raster settings control alignment

Participants can build a transparent weighted suitability model from multiple criteria.

  • Decision criteria defined from policy rules, constraints and stakeholder needs
  • Common measurement scales established through raster reclassification rules
  • Weighted Overlay combines ranked criteria using documented percentage weights
  • Constraint masks exclude protected, unsafe or unsuitable locations
  • Sensitivity tests compare alternative weights and threshold assumptions
  • Suitability classes translated into candidate areas for further review

Participants can configure models that process multiple datasets without manual repetition.

  • Iterate Feature Classes processes datasets within selected workspaces
  • Iterate Rows applies repeated actions to records in tables
  • Iterate Field Values supports category-specific processing and outputs
  • Inline variable substitution creates unique names from iterator values
  • Batch inputs controlled through workspace filters and naming patterns
  • Output collision rules prevent accidental overwriting during repeated runs

Participants can control execution order and conditional paths within a model.

  • Preconditions prevent tools running before required inputs become available
  • If Then Else branches workflows using defined Boolean conditions
  • Calculate Value creates dynamic values from expressions and scripts
  • Parse Path extracts workspace, filename and extension components
  • Collect Values assembles multiple datasets for multivalue tool inputs
  • Dependency chains reviewed to identify unnecessary serial processing

Participants can configure execution environments that produce reproducible spatial outputs.

  • Processing extent fixed to study boundaries and approved analysis areas
  • Output coordinate system specified for consistent downstream measurements
  • Cell size, mask and snap raster aligned for raster comparability
  • XY tolerance and resolution considered for precision-sensitive vector operations
  • Overwrite output settings governed by controlled production procedures
  • Parallel processing factors assessed against available computing resources

Participants can diagnose ModelBuilder failures and verify that outputs meet specifications.

  • Validate Model identifies broken paths, missing tools and invalid parameters
  • Geoprocessing history examined for messages, warnings and execution duration
  • Intermediate datasets inspected to isolate failing workflow stages
  • Test cases cover empty selections, null values and missing fields
  • Error messages classified as data, environment, permission or tool issues
  • Expected outputs compared against control maps and attribute checks

Participants can document models for review, reuse and controlled maintenance.

  • Model metadata records purpose, owner, version and approved use
  • Input specifications define source, format, currency and quality requirements
  • Assumptions documented for thresholds, weights, exclusions and classifications
  • Output specifications state fields, coordinate system and acceptance criteria
  • Change logs record amendments, reasons, tester and release date
  • Peer review checklists examine logic, parameters, labels and documentation

Participants can improve model execution time and manage processing outputs efficiently.

  • Processing bottlenecks identified using tool messages and execution timings
  • Spatial indexes assessed before repeated spatial selection and overlay tasks
  • In-memory workspaces considered for small temporary vector datasets
  • Early filtering reduces unnecessary records before expensive analysis steps
  • Intermediate output deletion managed without losing diagnostic evidence
  • Chunked processing planned for large rasters and enterprise datasets

Participants can extend ModelBuilder processes with targeted Python and ArcPy components.

  • Export Python Script converts model logic into readable ArcPy code
  • Calculate Value executes short Python expressions within workflows
  • Script tools expose custom ArcPy functions through ModelBuilder parameters
  • arcpy.env settings mirror geoprocessing environment controls in scripts
  • Python paths, packages and project environments managed for portability
  • Visual models retained when custom scripting adds unnecessary maintenance

Participants can prepare completed models for controlled sharing and operational use.

  • Toolboxes organised with categories, aliases and user-facing tool names
  • Model packages bundle tools, data references and supporting documentation
  • Project packages prepared for colleagues using shared ArcGIS Pro resources
  • Scheduled execution requirements assessed for recurring operational workflows
  • Permissions and data access checked before team-wide model distribution
  • Deployment plans define ownership, support routes and update responsibilities

Participants can assemble a documented land suitability workflow from policy and spatial criteria.

  • Site selection requirements translated into constraints and scored criteria
  • Protected areas, flood zones and slopes processed as exclusion layers
  • Road access and utility proximity converted into suitability scores
  • Weighted criteria combined through an auditable raster model
  • Candidate parcels extracted, ranked and summarised for decision review
  • Model outputs checked against planning rules and source data dates

Participants can design operational models for risk screening and service accessibility analysis.

  • Catchment areas derived from distance, travel-time and network assumptions
  • Asset proximity models identify facilities exposed to mapped hazards
  • Population and customer data aggregated within defined service zones
  • Risk scores calculated from exposure, vulnerability and hazard indicators
  • Exception reports identify locations failing service or risk thresholds
  • Output tables structured for operational dashboards and management reports

Participants can review a model against technical, operational and governance criteria.

  • Workflow logic reviewed against stated analytical questions and business rules
  • Parameters tested with plausible high, low and boundary values
  • Data lineage traced from source layers to final output datasets
  • Independent reviewers reproduce results using documented inputs and settings
  • User feedback converted into prioritised model improvement actions
  • Release criteria defined before models enter routine operational use

Participants can build, review and present a complete documented ModelBuilder workflow for an operational GIS requirement.

  • Problem statement defines users, decisions, inputs and required outputs
  • Workflow diagram maps preparation, analysis, quality checks and delivery
  • ModelBuilder process incorporates parameters, environments and controlled outputs
  • Test data demonstrates normal, boundary and failure-case model behaviour
  • Documentation records assumptions, source data, ownership and maintenance actions
  • Peer review assesses reproducibility, usability, performance and analytical validity
  • Presentation explains model decisions, results and workplace implementation plan

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Parameterised ModelBuilder workflow package
  2. GIS model specification template
  3. Geoprocessing validation checklist
  4. Spatial suitability model template
  5. Model documentation and change-log template
  6. Workplace GIS automation implementation plan

Who should attend

  • GIS Analyst — needs repeatable workflows for routine spatial analysis and reporting
  • Spatial Data Specialist — needs controlled batch processing across large datasets
  • Urban Planner — needs transparent site screening and land-use assessment methods
  • Environmental Officer — needs documented habitat, impact and suitability analysis workflows
  • Asset Management Analyst — needs automated proximity and service-area analysis
  • GIS Team Leader — needs standardised models that staff can review and reuse

Skills and tools covered

ModelBuilder workflow designSpatial analysis automationRaster suitability modellingGeoprocessing quality assuranceArcPy integrationGIS process documentation

Tools and standards

ArcGIS Pro ModelBuilder, ArcPy, ArcGIS Pro Geoprocessing Environments, Esri Model Packages

How the course runs

Training methodology

The course uses short technical briefings followed by instructor demonstrations and structured model-building work. Participants analyse scenario requirements, translate them into workflow diagrams, configure ModelBuilder processes and inspect resulting outputs. Case work covers land suitability, service access, environmental screening and asset proximity analysis. Group reviews focus on model logic, parameter choices, data quality and documentation. Simulations introduce failed tools, missing data and unsuitable coordinate systems. Each participant prepares an application plan for transferring a selected workflow to their workplace.

Requirements and prerequisites

Participants should be comfortable using ArcGIS Pro or a comparable desktop GIS to add data, inspect attribute tables, edit basic geoprocessing parameters and interpret vector and raster layers. They should understand coordinate systems, attribute joins, selections, buffers and common data formats such as shapefiles, file geodatabases and GeoTIFFs. Prior experience with ModelBuilder is not required. Python programming, ArcPy, database administration, remote sensing classification and advanced statistics are not required, although participants who have used scripts will be able to extend selected examples.

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in East Africa Time, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

You should already be able to use ArcGIS Pro or a similar desktop GIS for routine data viewing, selections and geoprocessing. No previous ModelBuilder or Python experience is required.

Bring a laptop if attending in a classroom where this is required by the venue, plus examples of repetitive GIS tasks from your work. Training datasets and model scenarios are provided, and participants may discuss their own data structures without sharing restricted data.

The course is intended for GIS analysts, spatial data specialists, planners, environmental officers and asset analysts. It also suits GIS managers who need to establish standard workflows and review analytical methods.

General GIS courses focus on mapping, data management and individual analysis tools. This course focuses on assembling those tools into repeatable, documented and parameter-driven automated workflows using ModelBuilder.

Participants can automate recurring tasks such as site screening, buffer analysis, data preparation, suitability scoring and report-ready output generation. The implementation plan and model documentation support transfer to a workplace process after the course.

Each day runs from 08:30 to 16:30 with approximately 6.5 contact hours. The first week establishes model construction and core spatial methods; the second week covers quality control, scripting, deployment, case workflows and the capstone model.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.