你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
文章
话题
登录
注册
ArcGIS Python
如何对要素类的某一字段进行分类统计
如何分段对要素类中ACRES字段求和,如该字段数值在以下范围时0-50,50-300,300-1000,>4000,其面积分别是多少?
1 个回复
张国丽
赞同来自:
刀光剑影
【解决办法】:
可以使用python表达式来实现,由于下述方法直接改变字段的属性值,所以操作之前,新建一个ACRES_1字段,使其值等于ACRES。
1、在ACRES字段右键点击field Calculator,勾选show codeblock,在Pre-logic Script code框中输入下述表达式:
def Reclass(WellYield):
if (WellYield >= 0 and WellYield <= 50):
return 1
elif (WellYield > 50 and WellYield <= 300):
return 2
elif (WellYield > 300 and WellYield <=1000):
return 3
elif (WellYield > 4000):
return 4
2、然后使用Summary Statistics
此外,还可以调用Arcpy实现,其余方法请参加:
http://blog.sina.com.cn/s/blog ... .html
要回复问题请先
登录
或
注册
发起人
张国丽
相关问题
arcgis10.2有时候无法复制粘贴要素
ArcGIS中如何用Python给字段值补充0
面规则中 必须被其他要素的要素类覆盖 与 必须被其他要素覆盖 区别是什么?
市区择房分析时,需要添加字段并将其赋值1或者-1,怎么做? 在开始编辑的时候,总是出现空间参考与数据框不匹配提示,原因是什么?会影响下面的赋值吗?
运用ArcGIS利用大数据中哪些数据对公园可达性进行分析?
如何统计shp点数据落在栅格不同区间的个数?
如何自动向一个字段添加依次变大的序列号?
字段计算器中替换中文问题
Engine中如何判断两个要素类的空间参考是否是同一个?
怎样调整要素的大小,比例不变的情况下?
arcgis for python 如何获取线要素起点 终点坐标
问题状态
最新活动:
2017-02-12 00:00
浏览:
6235
关注:
1
人
1 个回复
张国丽
赞同来自: 刀光剑影
可以使用python表达式来实现,由于下述方法直接改变字段的属性值,所以操作之前,新建一个ACRES_1字段,使其值等于ACRES。
1、在ACRES字段右键点击field Calculator,勾选show codeblock,在Pre-logic Script code框中输入下述表达式:
def Reclass(WellYield):
if (WellYield >= 0 and WellYield <= 50):
return 1
elif (WellYield > 50 and WellYield <= 300):
return 2
elif (WellYield > 300 and WellYield <=1000):
return 3
elif (WellYield > 4000):
return 4
2、然后使用Summary Statistics
此外,还可以调用Arcpy实现,其余方法请参加:http://blog.sina.com.cn/s/blog ... .html
要回复问题请先登录或注册