你的浏览器禁用了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
字段计算器中替换中文问题
运用ArcGIS利用大数据中哪些数据对公园可达性进行分析?
如何统计shp点数据落在栅格不同区间的个数?
怎样调整要素的大小,比例不变的情况下?
Engine中如何判断两个要素类的空间参考是否是同一个?
怎样用arcgis对已经矢量化的不同时期同一地区的土地利用图像进行时空变化分析?
如何自动向一个字段添加依次变大的序列号?
arcgis for python 如何获取线要素起点 终点坐标
如何在EXCEL里把指定时间范围内值分字段求和
问题状态
最新活动:
2017-02-12 00:00
浏览:
5553
关注:
1
人
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!
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
要回复问题请先登录或注册