Advanced FME Desktop

 

FME Desktop Advanced Training

 

Overview

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

     

Exercises:

  • Creation and Use of Complex Parameters

  • Analyzing and Improving Workspace Performance

  • Parallel Processing

  • Custom Transformers and Loops

  • Dynamic Schemas... plus many more