Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Document preview thumbnail
Preview 4 out of 98 pages
Exam (elaborations)

FME Certified Professional - All Questions well answered to pass - 227 Questions

Document preview thumbnail
Preview 4 out of 98 pages

FME Certified Professional - All Questions well answered to pass - 227 Questions

Content preview

FME Certified Professional - All Questions well answered to
pass - 227 Questions

This exam assesses deep conceptual understanding of FME (Feature Manipulation Engine) fundamentals,
including data transformation, coordinate systems, schema mapping, and advanced workflow strategies.
Questions require multi-step reasoning and application to complex geospatial data integration scenarios. It
contains 227 multiple-choice questions, each with four distractors and a fully worked rationale that explains why
the keyed answer is correct. Content is organized into 8 focused sections: FME Fundamentals and Core Concepts,
FME Standards and Compliance, FME Design and Implementation, FME Testing and Validation, FME
Maintenance and Lifecycle Management, FME Safety and Risk Management, FME Integration and
Interoperability, FME Project Management and Documentation. Targeted learning outcomes include: Analyze
and design complex FME workbenches for heterogeneous data integration; Evaluate coordinate system
transformations and reprojection accuracies; Apply advanced schema mapping techniques including conditional
and fan-out rules; Optimize FME workflows for performance and scalability. Every item has been reviewed for
clinical accuracy, current guidelines, and clarity so that students can study with confidence and self-correct as
they work through the bank. Use it as a high-yield review immediately before the exam, or as a structured practice
tool during the unit - the rationales double as concise teaching notes. The recommended writing time is 3 hours,
with a passing score of 80%. Aligned with This exam conforms to the rigorous standards of top US research

Section 1: FME Fundamentals and Core Concepts (Questions 1-22)

1 In FME, a workspace reads a Shapefile with polygon features and a CSV
with point coordinates. The goal is to output a single GeoJSON file
containing only those polygons that contain at least one point from the CSV.
Which transformer combination achieves this with minimal memory
overhead?
A) FeatureReader (Shapefile) -> PointOnAreaOverlayer -> Tester ->
GeometryFilter -> GeoJSON writer
B) CSV reader -> VertexCreator (point) -> Clipper (clipper = polygons) ->
Tester (clip result = inside) -> GeoJSON writer
C) Shapefile reader -> FeatureReader (CSV) -> SpatialFilter (filter = point
inside polygon) -> StatisticsCalculator -> GeoJSON writer
D) Shapefile reader -> PointOnAreaOverlayer (point port to point, polygon
port to polygon) -> Tester ( _overlaps = 1 ) -> GeoJSON writer
Answer: B
Rationale: Option B uses Clipper with polygons as clippers and points as
clippees; inside points emerge from the Inside port. This is efficient because it
processes only necessary features. Option A uses PointOnAreaOverlayer which
can generate many overlapping candidates. Option C uses SpatialFilter which
is slower for many-to-many. Option D's PointOnAreaOverlayer uses _overlaps
but still generates all combinations.

,2 A workspace uses a SchemaMapper with a lookup table that maps source
field 'ROAD_CLASS' values '1','2','3' to target field 'HIGHWAY_TYPE'
values 'Interstate','US Highway','State Route'. The source also has a field
'SPEED_LIMIT' that should be passed through unchanged. The
SchemaMapper is configured with 'Action on Unmatched' = 'Ignore', and
'Attribute Handling' = 'Merge'. If a feature has ROAD_CLASS = '4' and
SPEED_LIMIT = '55', what attributes will the feature have after the
SchemaMapper?

A) ROAD_CLASS='4', SPEED_LIMIT='55', HIGHWAY_TYPE=<missing>
B) ROAD_CLASS='4', SPEED_LIMIT='55'
C) ROAD_CLASS='4', SPEED_LIMIT='55', HIGHWAY_TYPE='' (empty
string)
D) ROAD_CLASS='4', SPEED_LIMIT='55', HIGHWAY_TYPE='Unknown'
Answer: B
Rationale: With 'Action on Unmatched' = 'Ignore', unmatched features are
passed through without modification. Since ROAD_CLASS='4' is not in the
lookup, the SchemaMapper does not add HIGHWAY_TYPE. 'Attribute
Handling' = 'Merge' means only attributes defined in the mapping are added;
since no mapping applies, no new attribute is added. Option A is wrong
because the SchemaMapper can add new attributes; option C and D assume
default values that are not configured.

3 In an FME workspace, a reader reads a GML file with a complex feature
type that includes nested geometry properties (e.g., a building with multiple
roof surfaces). The writer is a Shapefile, which does not support multiple
geometries per feature. Which approach preserves all geometric information
without data loss?
A) Use a GeometryExtractor to store the nested geometries as a blob
attribute, then write the blob to a Shapefile field
B) Use a Deaggregator to split the feature into individual features, each with
one geometry, and write them to the Shapefile
C) Use a GeometryFilter to separate the geometries and write them to
separate Shapefiles
D) Use a Reprojector to transform all geometries to a single coordinate
system, then write the first geometry only

,Answer: B
Rationale: Deaggregator breaks a feature with multiple geometries into separate
features, each with one geometry. This preserves all geometric data because
Shapefile can store only one geometry per feature. Option A stores geometry as
a blob but Shapefile cannot store blob attributes natively; option C loses
association between geometries; option D loses data.

4 An FME workspace uses a CSV reader to read a file with 10,000 rows and a
PostgreSQL reader to read a table with 1,000,000 rows. A FeatureJoiner is
used to join on a common ID field. Which optimization strategy minimizes
processing time?
A) Set the FeatureJoiner to 'Merge Attributes' mode and use the PostgreSQL
reader as the Requestor
B) Set the FeatureJoiner to 'Merge Attributes' mode and use the CSV reader
as the Requestor
C) Use a DatabaseJoiner instead of FeatureJoiner, with the PostgreSQL table
as the database
D) Use a SQLExecutor to perform the join on the PostgreSQL server
Answer: B
Rationale: FeatureJoiner caches the Supplier features. By making the smaller
dataset (CSV, 10k rows) the Requestor and the larger dataset (PostgreSQL, 1M
rows) the Supplier, the join can be performed by looking up each Requestor
feature in the cached Supplier index, which is efficient. Option A would cache
the CSV (small) but the join would still be fast, but option B is better because
the Supplier index is built once. Option C and D would offload to database but
may involve network overhead and are not necessarily optimal.

5 In an FME workspace, a source dataset contains a field 'DATE' stored as a
string in 'YYYYMMDD' format. The target schema requires a date attribute
in 'DD/MM/YYYY' format. Which transformer(s) can convert the field
correctly?
A) StringReplacer to replace characters, then AttributeRenamer
B) DateTimeConverter with input format '%Y%m%d' and output format
'%d/%m/%Y'
C) DateFormatter with input format 'YYYYMMDD' and output format
'DD/MM/YYYY'

, D) StringFormatter with expression
@DateTimeFormat(@Value(DATE),'%Y%m%d','%d/%m/%Y')
Answer: B
Rationale: DateTimeConverter is the appropriate transformer for converting
date/time strings between formats using strftime-style format specifiers. Option
C is incorrect because DateFormatter uses different format codes (e.g., %Y).
Option D uses @DateTimeFormat function but StringFormatter may not
evaluate it correctly without proper context. Option A is error-prone and not
robust.

6 A workspace uses a Tester transformer to filter features where attribute
'AREA' > 1000 AND attribute 'TYPE' = 'Residential'. The Tester has two test
clauses connected by 'AND'. Which of the following correctly represents the
logic if the test clauses are: Clause1: AREA > 1000; Clause2: TYPE =
'Residential'?
A) Features pass if AREA > 1000 OR TYPE = 'Residential'
B) Features pass if AREA > 1000 AND TYPE = 'Residential'
C) Features pass if AREA <= 1000 AND TYPE != 'Residential'
D) Features pass if AREA > 1000 XOR TYPE = 'Residential'
Answer: B
Rationale: The Tester with 'AND' logic passes features only when both
conditions are true. Option B correctly states this. Option A describes OR
logic. Option C describes the negation (both false). Option D describes
exclusive OR.

7 An FME workspace uses a FeatureReader to read a set of GeoJSON files
from a folder. The reader is configured to merge attribute schemas from all
files. After reading, the workspace uses a SchemaMapper to remap field
names. Which statement best describes the schema handling?
A) The schema is dynamically determined from the first file read; subsequent
files with different attributes cause errors
B) The schema is the union of all attributes from all files, with missing
attributes set to null for features that lack them
C) The schema is the intersection of all attributes from all files; features with
extra attributes are truncated

Document information

Uploaded on
July 24, 2026
Number of pages
98
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers
$22.99

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Sold
1
Followers
2
Items
404
Last sold
2 weeks ago


Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions