【介绍】
shp文件:地理信息系统,也被称作#GIS#,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形,每一个都有他们各自的属性。
shape文件由ESRI开发,一个ESRI(Environmental Systems Research Institute)的shape文件包括一个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是 .shp。
利用SHP数据获取场地信息
➤ 成果预览
以 广州大学大学城校区 为小例子
➤ 工具
⑴ ArcGIS
⑵ Excel
⑶ Rhino + Grasshopper ( Lunchbox)
➤ 步骤
⑴ 获取 shp 文件:
① Open Street Map :https://www.openstreetmap.org/
② bbbike :https://download.bbbike.org/osm/
③ GADM :https://gadm.org/index.html
下面以bbbike为例,进入网站 选择自行下载:
格式选择SHP格式——输入区域名称——填写邮箱——创建要下载的区域边界框——导出,等待数分钟后即可在邮箱里下载。(网站会把结果发到邮箱)
⑵ Arcmap 处理数据
Arcmap 中打开 shp 格式文件,打开编辑器框选需要的场地位置,然后反选将指定位置外的部分删除。
打开自定义-编辑器:进行编辑(选取需要的区域);然后右击图层文件-打开属性表-切换选择,将其他区域的删除。
生成点数据以及对应坐标:
在右边目录—工具箱—系统工具箱—Data Managament Tools—要素—要素节点转点,生成点数据;然后还在那里点击 添加XY坐标;
导出数据为 text 文本:
在新生成的节点转点图层:右键-打开属性表,即可看到XY坐标生成,然后将数据表格 导出成 text文本。
⑶ Excel 分列数据
将文本文件在 Excel 中打开并 分列。
⑷ Rhino/Grasshopper 生成模型
建筑模型生成:
保持 Excel 文件打开的状态下,打开Rhino/Grasshopper,使用 Excel Reader 拾取 Excel 文件获取数据;可知 Excel 列表有五列数据,利用 Explode Tree 分离出点的 X、Y 坐标即可得到建筑底部角点;另外分离出 Floor 列数据,然后挤出对应建筑高度即可得到三维模型。
进行Bake,在 Rhino 中生成模型;需要注意比例问题。
路网/水系/植被等区域生成:
同理直接在 Grasshopper 使用 Import SHP 拾取对应数据文件,即可得到。
➤ 完整再看一遍~
➤ 获取某一国内城市建筑群模型
➤ 那么大家也来尝试一下吧,世界那么大,爬个模型来看看~
评论0