modifying the surfaces #113
-
Hi The use case is how to modify the geometry of walls and ground surfaces by intersecting the initial building with the DEM surface. And of course ideally to do this programmatically at scale. I would appreciate any advice from anyone and if I manage to find a solution will post it here. Best |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Hi Vahid, You are right, we don't currently have discussions here so we can only discuss things as issue. That's absolutely fine, though. You may want to check pyvista, a Python library that allows you to do a lot of things regarding 3D geometric manipulation and it's awesome enough to persist semantics! You are probably looking to something like this. Parsing CityJSON in pyvista is relatively straightforward, although you might have to triangulate in the process. We have implemented a parser as part of our 3D Building Metrics toolkit and you may want to "borrow" our implementation here which loads semantic surface types (don't worry, as with everything, it's copyleft). You can check the notebooks for some experimental/demo code on what we do with CityJSON and pyvista. |
Beta Was this translation helpful? Give feedback.
-
Hi Stelios Regarding the task at hand: This is a part of my personal project, with the potential to be a startup project. |
Beta Was this translation helpful? Give feedback.
Hi Vahid,
You are right, we don't currently have discussions here so we can only discuss things as issue. That's absolutely fine, though.
You may want to check pyvista, a Python library that allows you to do a lot of things regarding 3D geometric manipulation and it's awesome enough to persist semantics! You are probably looking to something like this.
Parsing CityJSON in pyvista is relatively straightforward, although you might have to triangulate in the process. We have implemented a parser as part of our 3D Building Metrics toolkit and you may want to "borrow" our implementation here which loads semantic surface types (don't worry, as with everything, it's copyleft). You can check the …