FME Extension
Bentley Map has tools to import and export several different formats of geospatial data. However, users often have a requirement to access other data formats, not directly supported by Bentley Map. For this reason, the Bentley Map FME Extension has been designed to make available many additional geospatial data formats to improve user workflows.
What is FME?
FME (the Feature Manipulation Engine) is a complete data access solution for reading, writing and transforming spatial data. It is produced by Safe Software (www.safe.com). In general FME is used to translate geographic data to and from a variety of different formats including those listed on the FME Desktop Supported Formats online resource. The FME Desktop product contains additional useful tools such as the following:
FME Desktop Product Installation Requirement
Please note that prior to using the Bentley Map FME Extension functionalities, you must install and license the required version of the FME Desktop product. Please refer to the Requirements section for additional information.
Data Formats
The following table lists those data formats which have been tested with the Bentley Map FME Extension application:
Format | Import | Export |
---|---|---|
Bentley MicroStation Design (V7) | X | X |
Bentley MicroStation Design (V8) | X | X |
Bentley MicroStation GeoGraphics | X | |
Bentley MicroStation Design (V7) | X | X |
CityGML | X | X |
ESRI Geodatabase (File-based) ** requires installation of application software ** | X | X |
ESRI Geodatabase (MDB) ** requires installation of application software ** | X | |
ESRI Shapefile | X | X |
FOT GML | X | X |
Industry Foundation Class STEP Files (IFC) | X | |
Intergraph MGE | X | X |
MapInfo MIF/MID | X | X |
MapInfo TAB (MITAB) | X | X |
Microsoft SQL Server 2008 Spatial | X | X |
OpenGIS KML Encoding Standard | X | X |
OS (GB) MasterMap | X | X |
WFS (Web Feature Service) | X |
Please refer to FME Desktop Supported Formats online resource for a complete list of data formats supported by the FME Desktop product.
Known Issues
This section contains information about known issues in this Bentley Map FME Extension release. Please report any other issues found while using this software. It is not necessary to report the following known issues:
Issue | Details | Formats |
---|---|---|
FME Desktop 2019 32-bit for Windows is not supported. | FME Desktop 2019 32-bit for Windows is not supported. | All |
FME Desktop 2015.0 32-bit for Windows is not supported. | FME Desktop 2015.0 32-bit for Windows is not supported. Users of FME Desktop 2015 32-bit for Windows software should install FME Desktop 2015.1 (or later) 32-bit for Windows. | All |
Limitations with import of data that contains solid geometries. | During import operations, solids will be converted to multi-surfaces because Bentley Map does not currently support solids. The immediate drawback is the loss of the solid semantic and inability to export back to solids. | IFC |
Text is not supported. | Text geometry currently cannot be imported or exported as the XfmStorage doesn't support that yet. The FME Extension will ignore instances with text geometries and log a warning. | MicroStation GeoGraphics |
Issues with string lengths being too long in XFM. | XFM appears to have some length limitations for string properties. However that limitation is not enforced when setting the string, but rather when retrieving the property on querying the instance, e.g. in Data Browser or on export. It appears that the issue is not there after FME Extension is restarted after the import. | KML, CityGML, LandXML |
Structs are flattened during import operations. | During import operations, structs are flattened out as properties, so a struct named 'Address', containing the properties 'Street' and 'Housenumber' will be incorporated as properties with the names 'Address.Street' and 'Address.Housenumber' respectively. | FOT GML |
Struct Arrays are not imported. | FME Extension does not currently support modeling of structs and struct arrays. | FOT GML |
Structs are not exported. | Any struct or struct array that an instance may contain will be stripped from the instance on export. A warning will be logged to inform the user that information has been lost on export. FME Extension does not currently support modeling of structs and struct arrays. Because structs are flattened at import, struct data still gets written at export if the feature definition is left unchanged. | FOT GML |
No support for multiple geometry properties. | In very rare cases the user may want to import data where for a given instance multiple geometry properties exist (e.g. in CityGML a single WallSurface instance may have a geometry for LOD2 and one for LOD3). Since FME Extension does not currently support multiple geometries, only the first geometry property will be considered. Other geometry properties will be skipped and a warning will be logged. | CityGML |
Relationships are imported as foreign keys if the FME reader supports that. | There is no conversion that creates XFM sub features for relations. FME Extension does not currently support that from a functionality point of view. | CityGML |
No coordinate transformation on export. | During export, geometries will not be reprojected, so the exported geometries will be in the same projection as they were in FME Extension. However the coordinate system information is being exported. So the exported data knows the coordinate system it is in if the following conditions exist: | All |
Issues with exported spatial reference information. | For certain projections the resulting output in FME doesn't contain proper SRS information (e.g. Dutch RD projection). Example output: <gml:Surface srsName="_FME_0" srsDimension="3">...</gml:Surface> | GML, SHP |
Incorrect schema generated by FOT GML export. |
Because it isn't possible to set a schema file (XSD) in the FME dialog when exporting a file to GML, FME will always create its own schema file. This also means that the exported data might not validate with the official schema. The only way to ensure a proper export is by verifying that the feature structure (including structs + struct arrays) at export matches the official schema definition exactly. One thing beyond our control is that FME also generates two geometry properties. One is a single geometry property, and the other is its multigeometry variant. For example:
Also the used namespace in the GML output file is wrong: |
FOT GML |
The installer complains that the ecom.config file is installed by another Bentley application. | Workaround if the installer complains that the ecom.config file is installed by another Bentley application: Back-up the existing ecom.config and remove it from the specified directory and run the installer again. Note: Removing the existing ecom.config may break the applications that installed that config file | All |
Non-planar polygons are ignored. | Some data files contain polygons which are non-planar. Technically they are invalid, and the associative regions don't match them well because of this. But neither FME nor Bentley Map throws an exception, writes a log message, or does anything else because of it. | All |
Import of certain IFC features cause a property type mismatch error. | In some cases FME provides additionally redundant properties (e.g. the same property will be delivered as string with comma separated values and as array). This leads to a property type mismatch error. The redundant property will be discarded. | 3D Data |
Holes in vertical surfaces aren't always detected properly on export. | Many 3D data, especially CityGML data, has vertically oriented features, like walls. Often they contain holes, like windows. In special circumstances (close parallel surfaces) holes don't get exported properly. Generally the distance between two walls is large enough to work properly, but the distance between the two sides of a window is often too small. | 3D Data |
Swapping two properties in schemamapping does not work. | Example: given a class with the properties "name" and "description," the user chooses to assign the name property to description, and the description property to name. The exchange will complete with warnings. The log will list argumentExceptions, because the reclassifier cannot handle this. | All |
Exporting ESRI File Based Geodatabase files. | When creating a new ESRI File Based Geodatabase during export, an ESRI ArcView license level will not work. You must have a license of ESRI ArcEditor or ESRI ArcInfo. In the FME Extension when exporting to ESRI formats, ArcGIS must be installed on the same machine as Bentley Map and the FME Desktop software. ArcGIS and FME Desktop must be both licensed. When creating a new ESRI File Based Geodatabase, you must have a license of ArcEditor or upper, an ArcView license level will not work. Workaround: Creating the File Based Geodatabase in ArcCatalog and using it in the FME Extension should provide the ability to export. | ESRI File Based Geodatabase (GDB) |
Exporting LandXML files. | While attempting to export data to LandXML file format, an "Exchange failed" error message occurs indicating "FME Error(s): There was a problem writing out the 'Alignments' and 'Alignment' elements. The problem was: 'Item id must be globally unique'. LandXML requires that 'Name' attributes are globally unique. If features have non-unique values for the 'Name' attribute, the attribute will need to be renamed." At this time exporting of the LandXML file format is not supported. | LandXML |
Importing existing CityGML files. | A schema mapping problem occurs for the AuxiliaryTrafficArea feature which causes FME Desktop 2010 to provide the property "citygml_function" with an incorrect property type. This issue should be fixed in a future FME Desktop release but for now we recommend to uncheck this property when importing AuxiliaryTrafficArea features when using the FME Desktop 2010 product. | CityGML |
In CityGML xlink:href references are ignored. | In the current CityGML support xlink:href references are ignored (this is due to a limitation in FME Safe Software). For more information please visit the FME Community. | CityGML |
Knowledge Base
This section contains a knowledge base of information that can be useful for Bentley Map FME Extension users.