OGC GML SF-0 (Geography Markup Language Simple Features Level SF-0 Profile) Reader/Writer

The GMLSF Reader/Writer allows FME to read and write files in the GML Simple Features Profile format.

This chapter assumes that users are familiar with GML and the GML Simple Features Profile.

Overview

GML is a complex specification declaring a wide number of XML elements for a wide variety of capabilities, including the ability to encode dynamic features, spatial and temporal topology, coverages, and complex geometric types.

The GML Simple Features Profile restricts the wide-scope of GML by specifying a useful subset of GML, supporting features and a limited set of linearly interpolated geometric types, it also simplifies the processing of the XML-Schema by defining strict XML-Schema usage/coding patterns.

The GML Simple Features Profile specifies three compliance levels: compliance level SF-0, SF-1, and SF-2. Currently, only compliance level SF-0 is supported for writing.

Reader Overview

This reader supports GML documents conforming to the GML simple features profile.

Multi-value properties, i.e., declared with a maxOccurs that is greater than 1 or unbounded, are supported and are mapped into list attributes.

GML properties that are defined as complex types are supported – these complex properties are mapped as structured list attributes.

Writer Overview

This writer outputs GML documents conforming to the GML simple features profile. Two XML documents are written: a GML instance and its corresponding GML application schema. The feature types in the GML simple features application schema are controlled by the GMLSF writer’s feature type definitions.

Only compliance level SF-0 is supported in this release.