How Do I Do That in FME

Liz Sanderson
Liz Sanderson
  • Updated

Introduction

How Do I Do That in FME is a series of articles that focuses on the same five categories covered by its predecessors:

  1. Database Management
  2. Database Creation
  3. Data Manipulation
  4. Data Analysis
  5. Data Display and Presentation.

The intention of this guide is to assist new users and GIS professionals who need guidance when performing a common task in FME. 

If you are a new FME user, please consider visiting the FME Academy to learn more about the free online training provided by Safe Software or explore our Knowledge Base. For other GIS-specific articles, see Working with GIS Data and FME.

Database Management

Database Creation

Assigning Topology

  • Creating a Polygon from Line Segments: In this tutorial, you will create polygons for city blocks from a street network that consists of Arterial, Residential, Private, and Non-city streets using the AreaBuilder.
  • Correcting Topological Errors: In this article, you will learn how to use FME to identify topological errors using the SpatialFilter.
  • Creating Lines from Points: The LineBuilder connects input point features in the order they enter, forming linear or polygonal features. The output features will contain a merged set of attributes from all features that were connected, where the value for an attribute in the resulting feature comes from the first feature that had an attribute with that name.

Data Manipulation

Data Restructuring

Smoothing Data to Recover Sinuosity

Data Transformation

Vector Overlay

Data Analysis

Raster Processing

  • Simple Examples Using the RasterExpressionEvaluator Transformer: This article demonstrates commonly used raster transformations with the RasterExpressionEvaluator. The RasterExpressionEvaluator is a transformer that evaluates expressions on each cell in a raster, such as algebraic operations or conditional statements.
  • Raster Calculations and Raster Palettes: In this article, we will calculate the Normalized Difference Vegetation Index (NDVI). The more infrared light is reflected, and the more red light is consumed, the healthier the plant is.
  • Raster Neighborhood Functions: The RasterConvolver is a transformer that applies a convolution filter to raster data. Convolution filters are applied using a kernel specified by a matrix of weights over neighboring values. Filtering can be used to smooth, sharpen, and enhance edges, as well as for other raster image manipulation operations.

Statistical Function

General

3D Analysis

Network Functions

Data Display and Presentation

  • Map and Map Feature Annotation: In this tutorial, you will learn how to create labels for point features and how to create a center point in polygons, which can then be converted to a label point. 

Additional Resources

Data Attribution

The data used here originates from open data made available by the City of Vancouver, British Columbia. It contains information licensed under the Open Government License - Vancouver.

Was this article helpful?

We're sorry to hear that.

Please tell us why.

As of January 14th, 2026, comments on knowledge base articles have been closed. To make sure questions don’t get missed and to enable more community support, we’ve moved discussions to the FME Community. If you have a question or a comment about this article, please create a new post or create a support ticket.