From 2D to 3D at Esri OGC/EuroSDR workshop on CityGML in National Mapping Paul Hardy phardy@esri.com Business Development Consultant National Mapping & Cadastre
Esri 3D GIS Visualize Manage Share Analyze Your City Data in 3D
ArcGIS for 3D ArcGIS Desktop ArcCatalog ArcGIS Server ArcGlS.com ArcMap ArcScene ArcGlobe CityEngine ArcGIS.com Viewer ArcGIS Explorer Online CityEngine Web Scenes
3D Datatypes in the Geodatabase Vector feature classes with X,Y,Z geometry - 3D Points - 3D Geometric primitives (spheres, pyramids, ) - 3D Models: Street furniture, etc. - 3D Character Markers, or Billboarded Markers - 3D Lines - 3D Geometric primitives (ribbons, tubes. ) - 3D Texture Line Symbols - 3D Polygons - 3D Texture Fill Symbols Elevation grid rasters (DTM/DEM) Terrains (TIN, Point cloud, surface) Mosaics of LAS LiDAR datasets Multipatch (volumetric bodies)
Introducing Multipatch A geodatabase feature type for 3D objects. Collection of triangles, triangle strips, triangle fans, and rings Stores texture image, colour, transparency, and lighting vector information within the geometry
Triangles & Rings Basic units are 3D triangles and 3D rings (polygons) Triangles Rings
Triangle Strips & Fans Efficient storage of sets of triangles Triangle Strips Triangle Fans
Collections can be complex A single composite multipatch can contain multiple patches of varying types
Textures can be applied Two rings and one triangle strip Different textures for roof, floor and walls
The 3D Urban Information Model Simplifies the creation, maintenance and usage of 3D cities Built Environment Buildings & Building Interiors Transport & Utility Networks Installations Trees Legal Environment 3D Zoning 3D Land Ownership Template for download Natural Environment Land Cover Atmosphere Geology
Multipatch Feature Class - ArcGlobe
3D Land Use Planning - ArcScene
2D to 3D - Add Heights to 2D Building Footprints Point clouds from aerial LiDAR and from new sources like oblique imagery stereomatching LiDAR point cloud Geoprocessing to extrude footprints Best practice 3D workflows, example models and sample data, available at http://resources.arcgis.com/en/communities/city-engine/, and at http://resources.arcgis.com/en/communities/3d/.
ArcGIS - 3D Import and Export Directly import textured 3D building data - 3D Studio Max, VRML/GeoVRML, SketchUp, OpenFlight, and COLLADA. Directly export VRML and COLLADA Via Data Interoperability Extension - Read and write CityGML 0.4, 1.0 or 2.0 - and other 3D vector formats such as DXF, KML or IFC
Analyze Virtual Cities Visualize Manage Analyze Share Maximum visible building height Skyline analysis 3D routing Security camera coverage Volumetric Shadows Volumetric Glare Enabling better decisions leveraging 3D
Sharing Virtual Cities Visualize Manage Analyze Share WebGIS Publish Virtual Cities as 3D services KML Post to ArcGIS.com CityEngine Web Scenes Create screenshots Export video animations Mobile 3D Communicating GIS using 3D
CityEngine Procedural 3D modelling
Procedural modeling 3D model creation using rules / algorithms Base geometry Procedural rules Base geometry Iterative refinement Final 3D model iteratively refine a design by creating more and more detail
CityEngine Procedural 3D Modelling
3D City Creation Create Edit Design Share Procedural city modeling Rule based 3D cities
Edit 3D City features Create Edit Design Share GDB Save Load Sketch new 3D buildings Edit existing 3D buildings Texture 3D buildings Easy-to-use (intuitive UX) Direct read/write to GDB Edit
Share 3D CityEngine Web Scenes Create Edit Design Share 3D in the browser Publish AGOL Consume Easy-to-use (cloud solution) For Chrome, Firefox & Safari Share URL Modern GUI & graphics 3D CityEngine Web Scene Example: Side-by-side view to compare before/after Example: Share analysis results (Swipe tool)
CityEngine WebScene
Virtual City users Urban planners / Emergency Response / Public safety Rotterdam City of Portland Singapore Masdar city Philadelphia Pasadena Brisbane Sydney Communicating GIS using 3D
Questions? Paul Hardy phardy@esri.com