Rapid Generation of 3D GIS Content from Reality Capture Data Sources...
Transcript of Rapid Generation of 3D GIS Content from Reality Capture Data Sources...
![Page 1: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/1.jpg)
Rapid generation of 3D GIS content from reality capture data sourcesKeir Keightley, HDR
![Page 2: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/2.jpg)
PurposeWhy do we want 3D GIS content?
A picture is worth a thousand words, and more, if you can navigate it in 3D
Visualization:a)Key to demonstrating capability when pursuing workb)Powerful for communicating ideas, information and progress among project team members
c)Effective in revealing completed results to clients
![Page 3: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/3.jpg)
PurposeWhy do we want 3D GIS content?
A picture is worth a thousand words, and more, if you can navigate it in 3D
Reality capture:• Current state of an object of interest and its environment (‘as is’ conditions)• Rapid, detailed, cost effective• Broadly accessible• Better than ‘as-built’ drawings, traditional survey, manual measurements and
photographs
Users can consume 3D content via widely available GIS platforms
![Page 4: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/4.jpg)
MethodsHardware, Software and Workflow
![Page 5: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/5.jpg)
Hardware, Software and Workflow
Capturing RealityLaser scanner or other point cloud generating device
![Page 6: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/6.jpg)
SoftwareScan alignment: Scene, ReCap, CloudCompare (fls, e57, others)Segmentation and clean-up: CloudCompare (e57, ply)Surface meshing: Meshlab (ply, dae)Modeling: SketchUp (dae, skp)
Hardware, Software and Workflow
![Page 7: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/7.jpg)
Hardware, Software and WorkflowReality Capture Modeling Workflow1. Scan site (experience goes a long way)2. Align scans: generally completed as part of the scan process by
scanning technician3. Create unified point cloud
![Page 8: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/8.jpg)
Hardware, Software and WorkflowReality Capture Modeling Workflow
4. Segment data into logical groups (e.g. interior walls by room/floor, ceilings/floors, roof, exterior walls, surrounding site) using CloudCompare (v2.8.1)
![Page 9: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/9.jpg)
Hardware, Software and WorkflowReality Capture Modeling Workflow
5. Clean and decimate data:a. Remove noise and extraneous datab. Reduce data density and generate uniform sample (minimum
distance sample)
![Page 10: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/10.jpg)
Hardware, Software and WorkflowReality Capture Modeling Workflow
6. Transform data for easier use in modeling (z axis is different in modeling program), export to *.ply
Initial rotation and translation:
0.968104720116 0.250545799732 0.000000000000 5.744572162628-0.250545799732 0.968104720116 0.000000000000 -14.4003896713260.000000000000 0.000000000000 1.000000000000 0.0000000000000.000000000000 0.000000000000 0.000000000000 1.000000000000
Secondary rotation (to fix axis transposition in Sketchup):1 0 0 00 0 1 00 -1 0 00 0 0 1
![Page 11: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/11.jpg)
Hardware, Software and WorkflowReality Capture Modeling Workflow
7. Mesh point cloud to create surfaces (ball pivoting, Meshlab v1.3 beta), export to collada file format (*.dae)
![Page 12: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/12.jpg)
Hardware, Software and WorkflowReality Capture Modeling Workflow
8. Import mesh files to modeling software, create cross sections as needed (vertical, horizontal or oblique) in Sketchup (v2017)
![Page 13: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/13.jpg)
Hardware, Software and WorkflowReality Capture Modeling Workflow
9. Generate finished 3D model surfaces based on reality capture based surfaces
![Page 14: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/14.jpg)
![Page 15: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/15.jpg)
Hardware, Software and WorkflowReality Capture Modeling Workflow
10.Place model in real world location adjusting horizontal position, rotation angle and elevation
![Page 16: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/16.jpg)
Hardware, Software and WorkflowSite/Environment Modeling Workflow
1. Assemble geospatial data for inclusion in site modeling2. Create empty CityEngine project3. Import vector data, aerial and elevation data
![Page 17: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/17.jpg)
Hardware, Software and WorkflowSite/Environment Modeling Workflow
4. Assign procedural modeling rules to feature groups, such as...a. Extrude buildingsb. Assign tree species and heightc. Customize roadway rules to best approximate reality
![Page 18: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/18.jpg)
Hardware, Software and WorkflowSite/Environment Modeling Workflow
5. Import detailed model from reality capture workflow6. Port to viewing platforms (online/AGOL, offline CEViewer, Google Earth,
others)
![Page 19: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/19.jpg)
Hardware, Software and WorkflowSite/Environment Modeling Workflow
5. Import detailed model from reality capture workflow6. Port to viewing platforms (online/AGOL, offline CEViewer, Google Earth,
others)
![Page 20: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/20.jpg)
Hardware, Software and WorkflowSite/Environment Modeling Workflow
5. Import detailed model from reality capture workflow6. Port to viewing platforms (online/AGOL, offline CEViewer, Google Earth,
others)
![Page 21: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/21.jpg)
Hardware, Software and WorkflowSite/Environment Modeling Workflow
5. Import detailed model from reality capture workflow6. Port to viewing platforms (online/AGOL, offline CEViewer, Google Earth,
others)
![Page 22: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/22.jpg)
ResultsProduct, Issues, Recommendations
![Page 23: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/23.jpg)
Reality CapturedDetail like angled ramp is not lost to generic modeling
![Page 24: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/24.jpg)
Reality CapturedError tracking possible by comparing mesh with modeled surfaces. Deviation between measured and modeled data revealed in surface difference maps.
![Page 25: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/25.jpg)
Results are portable and accessibleVisualization is at the team’s fingertips
ArcGIS Online Link
![Page 26: Rapid Generation of 3D GIS Content from Reality Capture Data Sources …proceedings.esri.com/library/userconf/proc17/papers/746_292.pdf · Purpose. Why do we want 3D GIS content?](https://reader030.fdocuments.in/reader030/viewer/2022011723/5aa1f3ed7f8b9a84398c62b6/html5/thumbnails/26.jpg)
Questions
AcknowledgmentsCloudCompare: danielgm.net GNU GPLMeshLab: meshlab.net, isti.cnr.it (open source)