一月我用的是一条长路:在 QGIS 里给数值地形图的建物轮廓加上高度,把 shp 转成 kml,再丢进 SketchUp,平面上的多边形才变成有高度的体块。到三月,我改劝人直接在开放街图上画:「如果画在开放街图上,到时候可以导出3D模型,接著处理就很简单」。
两条路做的是同一件事。地图上的一栋楼只是一圈轮廓,只要轮廓带着数字,就能被拉成模型。开放街图的建筑「他里面有楼高(height)和楼层数(building:levels)的属性」,填了就能直接用在导出的模型上。
省力的是导出之后的工夫,描图本身一点没少。高度和层数要有人一栋一栋填,空着不填,导出来就只有轮廓,没有高度。图画在公共的地图上,下一个做这块基地的人可以接着用,前提是上一个人把数字填了。