| 查看: 1242 | 回复: 4 | ||
[求助]
再接着问个简单arcgis问题 已有3人参与
|
|
有一个矢量面要素a,污染排放量假设均匀分布在这个区域。有另一个面要素b,b与a有重合,求计算这个重合部分的污染排放。 需要把面要素a转换成栅格吗? 我尝试用overlay工具直接处理矢量图,然后可以得到重合部分,但这个重合部分的数据,除了面积是按比例更新了,但污染排放数据还是a的总排放。。。怎么让这个数据也按比例更新啊。。。。。。。。。。。。 |
» 猜你喜欢
长江大学石油工程学院有调剂名额
已经有1人回复
长江大学石油工程学院有调剂名额
已经有0人回复
地球化学论文润色/翻译怎么收费?
已经有251人回复
无法从这份源码判断项目是否“获资助批准”
已经有11人回复
地区已中,感谢虫友们!
已经有109人回复
2楼2016-10-22 19:19:04
3楼2016-10-22 19:48:55
kainan001
铁杆木虫 (正式写手)
- EPI: 1
- 应助: 48 (小学生)
- 金币: 6418.6
- 散金: 652
- 红花: 51
- 帖子: 869
- 在线: 259.8小时
- 虫号: 3088580
- 注册: 2014-03-25
- 性别: GG
- 专业: 环境化工
【答案】应助回帖
感谢参与,应助指数 +1
|
其实你的问题就是“计算两个矢量图层的重叠区”,不需要转成栅格。具体做法如下: 一、首先在ArcToolbox中,执行“Intersect(相交)”命令,即analysis-overlay-intersect.在弹出对话框中,input features里添加你要相交的两个图层,其他设置默认,在input features class里输出相交文件. 二、接着,加载刚才生成的相交图层了,再计算此shp文件的面积即可. 关键步骤计算图层面积: 打开jiaoji.shp图层的属性表,新建一个字段,即Option-add field,字段名取为如Area,类型为float浮点型.再选择刚Area字段,右键单击弹出菜单选择Field Calculator,在Field Calculator对话框中选中Advanced,在Pre-logic VBA Script Code文本框中输入 Dim pArea as IArea Set pArea=[shape] 在Area=下面的文本框输入pArea.area,然后OK,便是Area字段的属性值计算,也就是面积值. 三、如果你还要计算最终相交图层面积总和,可以继续在属性表中,选择刚Area列,右键可以看到一个“statistics(统计)”,打开后可以看到统计信息,包括最大值,最小值,均值,总和等等信息. 我觉得说的够详细了吧。。。。祝你操作顺利~ |
4楼2016-10-23 11:49:36

5楼2016-10-25 09:31:23












回复此楼