- Google KML Reader/Writer
- Google KML Quick Facts
- Resource Traversal
- Reader Parameters
- Writer Parameters
- Feature Types
- Writer Pipelines
- Atom Metadata
- Style Management and Common Styles
- Document Element Omission
- Raw Text
- Update Mode
- Feature Representation
- KML Dataset Structure
- File Structure
- Identifying Elements
- Documents and Folders
- Tours
- Extended Data
- User Defined Schema
- Layers and Feature Type Fanout
- Feature Attributes
- Geometry
- 3D
- Fixed Schema
- Common Element Attributes
- Common Format Attributes
- NetworkLinkControl
- Document
- Folder
- Placemark
- ScreenOverlay
- GroundOverlay
- PhotoOverlay
- NetworkLink
- Style
- StyleMap
- Tour
- AnimatedUpdate
- FlyTo
- SoundCue
- TourControl
- Wait
You are here: Popular Formats > Google KML Reader/Writer > Feature Representation > KML Dataset Structure
KML Dataset Structure
KML is a hierarchical data format that can span multiple data files.
A KML dataset can consist of:
- A single KML file
- A folder with multiple KML files
- A KMZ file, which is a compressed folder containing one or more KML files.
In addition to KML files, a KML dataset can also contain icon images, raster images, and model files. Each KML dataset contains a single KML file that is considered the “root” document for the dataset.
Unless explicitly specified, FME will follow the KML specification, and use "doc.kml" as the filename for the dataset's root.
KML files can reference other KML files via three mechanisms:
- NetworkLink elements
- schemaUrl elements
- the schemaUrl attribute of SchemaData elements