NCF参数化建筑论坛
标题:
将地理信息数据调入到Grasshopper平台连载-01(转)
[打印本页]
作者:
RichieBall
时间:
2012-11-20 21:21
标题:
将地理信息数据调入到Grasshopper平台连载-01(转)
本帖最后由 RichieBall 于 2012-11-20 21:22 编辑
转自:http://cadesign.cn/bbs/thread-56-1-1.html
在GIS平台可以处理空间分析,例如栅格数据的统计分析,重分类,栅格计算等,三维分析,例如坡度,坡向,可视性,以及水文分析,例如汇流累积量,河网的分级,这些在地理信息系统相关部分已经有所涉及,在模型构建部分,主要的目的是将分析的结果调入到GH模型构建空间中协同设计。
登录/注册后可看大图
在ARCMap平台下处理的高程数据,并没有根据实际研究的需要进行高程的重分类,是按默认情况下划分的高程等级。 可以在GIS中以脚本的方式输出数据为某种特定的文本格式,例如本例中所要使用的XYZ方式,即将各个栅格以xy坐标的方式定位,将高程值存储在z值中。这里使用GlobalMapper(GM),作为数据转换的中间平台,先将ARCMap中的高程数据右键/Data/ExportData 输出为TIFF格式文件,当然也可以选择其它在GE中可以打开的格式。在GE中以File/Export Elevation Grid Format/XYZGrid方式输出,为了减小数据量,这里将分辨率Resolution调整为X,Y方向均为50m。转换后的数据文件后缀名为xyz,这里将后缀名改为txt,可以使用文本打开。
登录/注册后可看大图
.txt格式的文本文件:可以看到数据格式每行以逗点隔开为x,y,z三个值,最后数字为z值,即(x,y)坐标点的高程。
-93.7975895648,32.2277380368,247 -93.7975895648,32.2276472463,247.309 -93.7975895648,32.2275564559,280.73 -93.7975895648,32.2274656654,279.842 -93.7975895648,32.2273748749,277.584 -93.7975895648,32.2272840844,274.884 -93.7975895648,32.2271932939,275.211 -93.7975895648,32.2271025034,305.808 -93.7975895648,32.2270117129,306.095
GH程序:
登录/注册后可看大图
将.txt文本文件调入到GH中,使用Python编写文本数据处理模块,将.txt文件中的x,y,z数值分别以单独列表的方式输出,并同时编写了(x,y,z)坐标点的列表输出orpoint,以及为了控制图形的位置,编写了相对输出坐标点的列表输出repoint,将输出的数据在GH中生成Mesh面,并以z值即高程值为参考,以颜色标识高程重分类结果,最后编写图例部分,完成地理信息数据在GH中的调入与重分类。
在GH中显示数据:
登录/注册后可看大图
如果对于如何将地理信息数据调入到GH中,请继续关注 <将地理信息数据调入到Grasshopper平台连载-02〉http://cadesign.cn/bbs/thread-62-1-1.html
--Richie
作者:
活建鬼
时间:
2012-11-20 21:56
这个挺有用的~~果断mark一下~~~
作者:
Line
时间:
2012-11-21 00:15
很有实用价值啊,学习了。感谢楼主的热情分享!
作者:
architc
时间:
2012-11-21 00:29
实用。。。照着做一遍。
作者:
racoon
时间:
2012-11-21 08:26
很有用~~~真好~~~
作者:
酷牛哥
时间:
2012-11-21 08:29
好用。。。。。。。。。果断试一下
作者:
竹林七贤00
时间:
2012-11-21 09:26
果断顶,了解gis的话,很好用
作者:
几度天狼
时间:
2012-11-21 09:53
相当给力啊,之前也想用GH做这样的效果,但太菜了……牛B楼主
作者:
zhouningyi1
时间:
2012-11-22 01:33
不错 原先也做过
作者:
liyuqun
时间:
2014-4-21 21:12
很有实用价值啊,学习了。
欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/)
Powered by Discuz! X3.2