FME Desktop Advanced Training



Learn from the experts in how to exploit the most commonly used advanced components and capabilities in FME through this course, which includes extensive hands-on, problem-solving exercises.


Learning Objectives

  • Make use of user parameters, controlling the input using advanced settings

  • Analyze and deconstruct an FME log file

  • Understand potential methods for improving FME performance

  • Create, edit and re-use a custom transformer

  • Incorporate advanced methods for reading and writing datasets (dynamic workspaces, fanouts, etc.)

  • Construct attributes with the text and arithmetic editors

  • Understand when and how to apply conditional attribute values


Course Outline


Welcome to Safe Software

  • Course Overview

  • FME Version and Sample Data

  • Introductions


Advanced Parameter Use

  • FME Parameters

  • User Parameters

  • Parameter Types

  • Linking Parameters

  • Shared Parameters

  • Parameter Settings

  • Parameters and Attributes


Performance Considerations

  • Performance and FME

  • 64-bit FME

  • Log file Interpretation

  • Reader and Writer Optimization

  • Transformer Optimization

  • Database Optimization

  • Parallel Processing

  • Server and Cloud Performance


Custom Transformers

  • Creating Custom Transformers

  • Input and Output Ports

  • Schema Handling

  • Custom Transformer Types

  • Creating Linked Transformers

  • Switching Transformer Types

  • Custom Transformer Versioning

  • Parallel Processing

  • Looping


Advanced Readers and Writers

  • Zip File Handling

  • Web-Based Datasets

  • Fanouts

  • Generic Reader and Writer

  • Dynamic Translations

  • Dynamic Schema Handling

  • Advanced Dynamic Schemas


Advanced Attribute Handling

  • Constructing Values

  • Editor Dialogs

  • FME Functions

  • Conditional Values

  • Multiple Feature Attributes

  • Null Attributes



  • Creation and Use of Complex Parameters

  • Analyzing and Improving Workspace Performance

  • Parallel Processing

  • Custom Transformers and Loops

  • Dynamic Schemas... plus many more