In this student project a semantic 3D city model of New York City (NYC) has been created based on datasets provided in the NYC Open Data Portal. Different 3D feature types were derived from existing public 2D and 2.5D datasets using spatial and semantic transformations together with (some) photogrammetric analyses. The resulting 3D city model is represented in a homogenized and integrated way using the international standard CityGML of the Open Geospatial Consortium (OGC). It comprises all NYC buildings, land parcels, roads, parks, the digital terrain model, and water bodies – all with 3D geometries. To the best of our knowledge it is the first publicly available big 3D city model of a large city in the USA which is based on official governmental data.
All data transformations and manipulations were performed using the ‘Feature Manipulation Engine’ by Safe Software. The FME Workbenches created in order to generate this semantic 3D city model are made available in this repository.
More detailed information can be found on the project's website.
The Workspaces of phase 1 were generated using FME 2014, the workspaces in phase 2 were generated using FME 2016.1. Opening the Workspaces in different Versions of FME might lead to errors.
-
FME Workspaces
This folder contains all FME Workspaces created in the process of generating the semantic 3D city model of New York City.
-
Tutorial: Shapefile to CityGML
This file contains an easy to follow tourguide showing how to create CityGML compliant data from Open Data Shapefiles provided by the New York City Open Data Portal using the Software FME. The data used in this tutorial is also made available with this download.
A detailed documentation of the Workspaces created in project phase 2 is provided on the project's TUM-Wiki section 'Implementation'.
FME Workspace Nr. | Short description |
---|---|
1 | Add additional attributes to the street centerline data generated in project phase 1. Information from different datasets is merged using corresponding attributes such as 'segmentID' or 'gml_name'. |
2 | Centerlines representing complex interchanges of motorway junctions are filtered out. |
3 | A lod0Network is created using the centerlines generated in (1) and adding sidewalk centerlines as 'Track' features. |
4 | Data from the Planimetric Database is manipulated semantically and geometrically. Relevant information contained within the centerline data (generated in 1) is tranferred using a spatial correlation method. |
5 | Suitable textures are added to each object generated in (4). |
6 | An advanced data structure is implemented by creating 'TrafficAreas' as well as 'AuxiliaryTrafficAreas' and assigning these objects to corresponding 'Road', 'Track' and 'Square' features. |
7 | The output from (6) is textured and extruded to 3D objects. |
Feature Manipulation Engine (FME)
The Software ‘Feature Manipulation Engine’ (FME) was developed by the canadian company Safe Software. Data from different sources and in different formats can be imported into FME using so called ‘Readers’. This data then can be manipulated using ‘Transformers’. After the manipulation is complete, the newly generated data can be exported into the desired output format using so called ‘Writers’.
A video demo on the resulting city model created using the presented FME Workspaces can be watched here.
The 3D Web Map Client project using the resulting datasets generated with these FME Workspaces can be explored here.
The Chair of Geoinformatics at the Technical University of Munich provides these FME Workspaces for free usage. No warranties or guarantee on the correctness, completeness, or appropriateness for any specific use is given. In no case TUM / Chair of Geoinformatics can be held liable for damages, caused directly or indirectly, by using or working with these Workspaces or software tools.