Indoor Mapping Data Format (IMDF) Reader/Writer
The Indoor Mapping Data Format (IMDF) can be used to import indoor mapping data into Apple® Maps and iOS applications that support indoor wayfinding. FME supports both reading from and writing to IMDF.
IMDF is a fixed-schema format based on GeoJSON. Besides the schema, the specification defines a complex set of data content rules that must be met for IMDF data to be considered valid. The specification and IMDF Validator links referenced in Resources have more information about these requirements.
For more information about this format, see Integrate Indoor Mapping Data Format (IMDF) Using FME.
Indoor Mapping Data Format (IMDF) Product and System Requirements
Format |
Product |
Operating System |
||||
---|---|---|---|---|---|---|
Reader/Writer |
FME Desktop License |
FME Server |
FME Cloud |
Windows 64-bit |
Linux |
Mac |
Reader |
Available in FME Professional Edition and higher |
Yes |
No |
Yes |
No |
No |
Writer |
Available in FME Professional Edition and higher |
Yes |
No |
Yes |
No |
No |
Dataset Structure
An IMDF dataset is a folder of GeoJSON files with one file per IMDF feature type.
To read an IMDF dataset, the user can select an IMDF dataset folder, a zip file, or a venue.geojson file.
To make data exchange more practical, IMDF datasets are often written using a .zip extension, which automatically creates a single zipped file containing the feature type GeoJSON files.
IMDF datasets also contain a manifest.json file that specifies the file format version, creation date, and default language in the form of:
{ "version" : "1.0.0.beta", "created" : "2018-07-04T23:28:35Z", "language" : "en" }
The writer creates this manifest.json file automatically, based on the user's default language setting.
The IMDF writer will reproject all geometric features to WGS84 when they are written.
FME Community
- Tutorial: Creating and Validating IMDF Datasets
- Free Online IMDF Validator
- FME Hub: IMDFValidator Transformer
Resources
- Indoor Mapping Data Format Specification
- To submit data to Apple, visit Apple Maps Connect.