geosolutions-it / digital-twin-toolbox

Open source solution for inspecting and generating 3D Tiles for urban environments
GNU General Public License v3.0
42 stars 4 forks source link

[Use case] Investigate option to generate DigitalTwin for an entire city #14

Open allyoucanmap opened 7 months ago

allyoucanmap commented 7 months ago

We should be able to generate a workflow that given predefined input data is able to generate the Digital Twin as a set of 3DTiles for a medium size city like Florence or Genova. The worflow should be characterized as follows:

Input data

Below is a non exhaustive list of input data which we shall be prepared to handle for most common use cases to arrive at the production of an Urban DigitalTwin. For the moment we leave out IOT/Sensors and simulations.

Data Preprocessing

There are a number of data preparation activities that needs to be performed. Here below we are highlightin some of them.

Expected output

More

The expected output of this activity is to create a complete report that covers what follows:

Here below a tasklist of activities is proposed:

### Tasks
- [ ] Document current vector to 3DTiles pipeline based on Firenze use case
- [ ] Document current point cloud to 3DTiles pipeline for small part of the city based on Firenze use case
- [ ] Investigation on possible conversion optiomization for vector data (LODs, Tiling system, libraries replacements)
- [ ] Investigation on CityGML, CityJSON and KML specifications
- [ ] Investigation on possible conversion optiomization for point cloud (data management and visualization, tiling, merging)
- [ ] Investigation on point cloud classification (pythorc)
- [ ] Investigation on alternatives for 3D Tiles (Mago3D)
- [ ] Investigation on photogrammetry libraries (OpenDroneMap)
- [ ] Investigation on 3DTiles merging operations: from multiple to single tileset (cesium tools)
- [ ] Investigation on point cloud to mesh conversion
- [ ] IFC integration in the pipeline
simboss commented 7 months ago

@set-reminder Thursday

octo-reminder[bot] commented 7 months ago

Reminder Thursday, February 29, 2024 12:00 AM (GMT+01:00)

octo-reminder[bot] commented 7 months ago

🔔 @simboss

allyoucanmap commented 5 months ago

Some notes:

Investigation on possible conversion optiomization for vector data (LODs, Tiling system, libraries replacements)

TODO

Investigation on CityGML, CityJSON and KML specifications

TODO -> Next step

Investigation on possible conversion optiomization for point cloud (data management and visualization, tiling, merging)

While working on Torino Obj files we were able to cover a conversion using blender as a CLI tool. This was more related to meshes rather than point cloud

Investigation on point cloud classification (pythorc)

TODO

Investigation on alternatives for 3D Tiles (Mago3D)

At the moment not good results for point cloud and meshes, we could still test this with CityGML

Investigation on photogrammetry libraries (OpenDroneMap)

TODO

Investigation on 3DTiles merging operations: from multiple to single tileset (cesium tools)

We partially analyze this inside the Torino pipeline experimentation, we used some custom code to merge tilesets. They are json files so we simply create a new tileset with the merged tilesets as children with a url reference

Investigation on point cloud to mesh conversion

TODO -> Next step

IFC integration in the pipeline

TODO

tdipisa commented 3 months ago

@allyoucanmap I would like to finally update the status of this by further reviewing boundaries of https://github.com/geosolutions-it/digital-twin-toolbox/milestone/1 including other missing bits.