Map地形数据获取丨利用SHP数据GIS获取地形信息

【介绍】
shp文件:地理信息系统,也被称作#GIS#,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形,每一个都有他们各自的属性。

shape文件由ESRI开发,一个ESRI(Environmental Systems Research Institute)的shape文件包括一个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是 .shp。

利用SHP数据获取场地信息

➤  成果预览

Map地形数据获取丨利用SHP数据GIS获取地形信息-成果预览

以 广州大学大学城校区 为小例子

➤  工具
⑴ 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

查看获取SHP数据的几种方式介绍

下面以bbbike为例,进入网站 选择自行下载:
格式选择SHP格式——输入区域名称——填写邮箱——创建要下载的区域边界框——导出,等待数分钟后即可在邮箱里下载。(网站会把结果发到邮箱)

Map地形数据获取丨利用SHP数据GIS获取地形信息-数据获取

以 广州大学大学城校区 为例

⑵  Arcmap 处理数据

Arcmap 中打开 shp 格式文件,打开编辑器框选需要的场地位置,然后反选将指定位置外的部分删除。
打开自定义-编辑器:进行编辑(选取需要的区域);然后右击图层文件-打开属性表-切换选择,将其他区域的删除。

Map地形数据获取丨利用SHP数据GIS获取地形信息-arcmap处理数据

生成点数据以及对应坐标:
在右边目录—工具箱—系统工具箱—Data Managament Tools—要素—要素节点转点,生成点数据;然后还在那里点击 添加XY坐标;

Map地形数据获取丨利用SHP数据GIS获取地形信息-生成点数据以及对应坐标

导出数据为 text 文本:
在新生成的节点转点图层:右键-打开属性表,即可看到XY坐标生成,然后将数据表格 导出成 text文本。

Map地形数据获取丨利用SHP数据GIS获取地形信息-导出数据为-text-文本

⑶  Excel 分列数据

将文本文件在 Excel 中打开并 分列。

Map地形数据获取丨利用SHP数据GIS获取地形信息-Excel-分列数据

分列数据

⑷  Rhino/Grasshopper 生成模型

建筑模型生成:
保持 Excel 文件打开的状态下,打开Rhino/Grasshopper,使用 Excel Reader 拾取 Excel 文件获取数据;可知 Excel 列表有五列数据,利用 Explode Tree 分离出点的 X、Y 坐标即可得到建筑底部角点;另外分离出 Floor 列数据,然后挤出对应建筑高度即可得到三维模型。
进行Bake,在 Rhino 中生成模型;需要注意比例问题。

Map地形数据获取丨利用SHP数据GIS获取地形信息-RhinoGrasshopper-生成模型

路网/水系/植被等区域生成:
同理直接在 Grasshopper 使用 Import SHP 拾取对应数据文件,即可得到。

Map地形数据获取丨利用SHP数据GIS获取地形信息-路网水系植被等区域生成

➤  完整再看一遍~

Map地形数据获取丨利用SHP数据GIS获取地形信息-完整电池图

完整电池图

➤  获取某一国内城市建筑群模型

Map地形数据获取丨利用SHP数据GIS获取地形信息-国内城市模型

➤  那么大家也来尝试一下吧,世界那么大,爬个模型来看看~

展开专题关闭专题

专题:地图地形数据获取处理

案例文件链接立即下载提取码: n314复制
备用链接立即下载提取码: 74q9复制
[文章版权声明]
标注原创及部分未标注内容版权为本站原创所有,未经允许请勿转载
转载请保留原文链接及出处:https://archcookie.com/grasshopper-tutorial-using-shp-data-to-generate-city-models.html
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录