Inspiration

A Hong Kong based area, which previously was an airport, offers a lot of room for (re)development. In this,area we are looking at creating an underground rail connection through this area.

What it does

Considering the data retrieved from Geological investigation and public GIS data, the underground space can be mapped. Different types of soil, foundations and existing underground infrastructure is mapped with a voxel model (a 3D raster ). Based on these constraints and startpoint+endpoint, we use a beam search algorithm in python to find the optimal path considering the mapped underground data.

How we built it

We used QGis and Rhino to bring relevant geological data to speckle. In Civil3D and Dynamo, we created the building foundations and underground infrastructure. In python, we create the voxel model using xarray and send the voxel center points to speckle. This model is use in python and dynamo to update the values of each voxel block to determine which type of soil it contains or that it is a unrestricted block for the new tunnel path.

Challenges we ran into

Time. We had a lot of enthusiasm and a very good challenge to do, but working across timelines bring the need for coordinating a lot which each other. Furthermore, the boundaries of some software (that sometimes crashes).

Accomplishments that we're proud of

The usage of the voxel model on speckle as a central backbone for the entire process. Furthermore, the algorithm which quite accurately give us an idea of the optimal path.

What we learned

We learned that 48 hours is not a long time! We learned much about the path finding algorithms, and how to effectively communicate with those of a different background

What's next for Kai Tak MGM JV

We used speckle for all the storage and transfer of data, which glued together each sub-teams' work.

Built With

  • civil3d
  • dynamo
  • grasshopper
  • python
  • qgis
  • rhino
  • speckle
  • streamlit
  • voxels
+ 3 more
Share this project:

Updates