
This lesson introduces the basics of working with FME. You will add vector data using a reader, apply core transformers to prepare and manage the data, and write the results out in a new format. It provides a simple end to end workflow to help you understand how FME processes information.
Readers
Natural Earth Vector Data - Shape File
Transformers
Attribute Creator
Writers
Populated Places CSV
Natural Earth Vector Data - Geopackage
In this lesson you will read data from a GeoPackage, connect multiple processing steps, and write the results to a CSV. You will extract and reproject coordinate information, then calculate lengths using different projections to prepare the data for later spatial analysis.
Readers
Rivers - from Geopackage
Transformers
Coordinate System Extractor
Length Calculator
Reprojector
Writers
Reprojected Rivers CSV
In this lesson you will use the arithmetic editor and conditional values to create new attributes from your existing data. You will learn how to build flexible logic that supports more detailed analysis later in the course.
Readers
Reprojected Rivers CSV
Transformers
Attribute Manager
Attribute Creator
Sorter
Writers
Populated Places Classified CSV
River Length Difference CSV
In this lesson you will learn how to use the FME Data Inspector to view, explore and validate your data at any stage of a workflow. The Data Inspector is a visual tool that lets you inspect features, attributes and geometry to understand exactly what is happening in your transformation process.
Readers
Rivers - from Geopackage
Countries - from Geopackage
Transformers
Inspector
Writers
No writer required.
In this lesson you will learn how to filter data to control what flows through your workspace. You will use tests and conditional logic similar to if, elif and else to separate, organise and refine features based on their attributes.
Readers
Rivers - from Geopackage
Countries - from Geopackage
Transformers
Tester
Test Filter
Writers
No writer required
In this lesson you will explore spatial relationships between multiple datasets. You will use spatial filtering and relational testing to understand how features interact and to pass attributes between them based on those relationships.
Readers
Rivers - from Geopackage
Countries - from Geopackage
Transformers
Test Filter
Spatial Filter
Spatial Relator
List Concatenator
Writers
No writer required
In this lesson you will learn how to work with lists in FME. You will build lists, use list based transformers, and manage structured data so you can handle more complex relationships and multi value attributes within your workflows.
Readers
Rivers - from Geopackage
Countries - from Geopackage
Transformers
Attribute Remover
Spatial Realtor
Test Filter
List Concatenator
List Searcher
List Sorter
List Element Counter
List Exploder
Writers
No writer required
In this lesson you will use Neighbour Finder to understand spatial relationships between two datasets that do not intersect. You will compare its results with buffer based tests and spatial relationship checks to see how each approach behaves and when to use them.
Readers
Rivers - from Geopackage
Countries - from Geopackage
Airports - from Geopackage
Transformers
Attribute Remover
Attribute Manager
Spatial Relator
Reprojector
Bufferer
Test Filter
Neighbour Finder
List Element Counter
Writers
No writer required
In this lesson you will use the Feature Merger to combine a non-geospatial dataset with a geospatial one. You will match records, bring attributes across and learn how to integrate external information into your spatial workflow.
Readers
Countries - from Geopackage
Populated Places CSV - from Lesson 1 outputs
Transformers
Attribute Remover
Attribute Renamer
Attributre Manager
Attribute Rounder
Test Filter
Feature Merger
Sorter
Writers
Populated Places Calculated Population Percentage CSV
In this lesson you will learn how to modify geometry by converting polygons into points and lines, and by extracting key locations such as the start, middle and end points of line features.
Readers
Rivers - from Geopackage
Countries - from Geopackage
Transformers
Centre Point Replacer
Deaggregator
Geometry Coercer
Test Filter
Vertex Remover
Snipper
Writers
No writer required
In this lesson you will map your workspace attributes to match an external dataset and expose the values needed for later processing. You will use SchemaMapper to handle name changes and attribute alignment efficiently, without the need for manual renaming.
Readers
Countries - from Geopackage
Transformers
Schema Mapper
Attribute Remover
Attribute Exposer
Attribute Manager
Writers
Countries With New Schema CSV
In this final project you will apply everything learned in the course to complete a full spatial analysis workflow. Your tasks are:
Main Task
• Determine how many populated places with a population of at least 1 million are located within 10 km of a river.
Bonus Tasks
• Identify how many of those populated places have more than one river within 10 km.
• Calculate how many rivers are within 10 km of Paris, France.
Hints
• Rename the name field in both the populated places and river datasets.
• Reproject all data into a suitable projected CRS, for example EPSG 3857.
• Creating a list of nearby rivers and concatenating it will simplify the bonus tasks.
This course contains the use of artificial intelligence.
This course uses AI text to speech for a clear and consistent voice, but all written content and lesson material is fully human generated.
Are you ready to build reliable, repeatable GIS workflows without writing code? This beginner friendly FME course will show you exactly how to get started. FME is one of the most powerful data transformation tools used across GIS, engineering, planning and asset management. Whether you work with spatial data every day or are looking to add a practical new skill, this course gives you the foundation you need.
You will begin by learning the core building blocks of FME: readers, transformers and writers. Step by step you will create your first complete workflow, understand how data moves through a workspace and build confidence using FME’s visual interface. As the course progresses you will explore filtering, attribute creation, spatial relationships, geometry handling, list management and schema mapping. Each lesson focuses on a real process you can apply immediately in your own work.
By the end of the course you will have the skills to read and transform GIS data, reproject and enrich datasets, analyse spatial relationships, and prepare clean outputs for downstream systems. You will finish with a full project that brings everything together, giving you a complete workflow you can showcase or adapt to your own tasks.
If you want a clear, practical introduction to FME that builds real competence, this course is the perfect place to start.