Bonsai Add-on Importing geospatial data

From Wiki.OSArch
Revision as of 13:12, 29 March 2025 by JanF (talk | contribs) (→‎Workflow)

Goal

Creating a 3D model of a building site with contours.

What you'll need

  • 3D elevation data (in my case .las scan)
  • 2D data (in this case .shp landregister borders)
  • BlenderGIS
  • Sverchok
  • Cloudcompare

Workflow

Get the data

Decide on geographical metadata

  • CRS representedy by EPSG number
  • Project origin in your CRS

Get land registry map and elevation data. A list of public sources:

If the CRS of some of your data differs to the one you want to work with, you have to transform it. QGis is grat for this.

Prepare the data

BlenderGIS can only import dxf or shp. Czech server provides land registry map as .shp, so that's solved. The DMR 5G laser scan is provided as .las point cloud so we'll use Cloudcompare to convert it to a mesh:

  1. start Cloudcompare and open the las file. When asked to transform the coordinates input your Project origin as a shift: Screenshot 2025-03-29 140322.png
  2. Edit > mesh > Delaunay 2.5D XY Plane
  3. Edit > Edit global shift and scale > set to 0 (this removes the reference to the original CRS and sets origin of your mesh to your project origin)
  4. Save as obj
  5. Import Forward Y Up Z

Set up IfcProject with BlenderGIS

  1. Create new Bonsai project

Import everything

Generate contours

Add annotations