|
本帖最后由 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
|
|