免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 7897|回复: 31
收起左侧

[经验共享] 【干货】ArcGis中数据处理的一些操作方法

    [复制链接]

324

主题

56万

铜板

1172

好友

等待验证会员

Rank: 1

积分
349368

宣传勋章爱心勋章组织勋章官方团队冰雪节勋章

发表于 2020-6-8 15:30 | 显示全部楼层 |阅读模式
一:查找属性表重复/相同项1、利用频数工具来进行查找重复/相同项

这个工具的功能主要是读取属性表中一组字段,然后创建一个包含唯一字段值以及各唯一字段值所出现次数的新表。(输出的表只能是存放到数据库中)

工具位置:工具箱→分析工具→统计分析→频数

640.webp.jpg

640.webp (1).jpg

2、利用EXCEL查找重复数据假设:你的数据在A列,公式我们写在B列,公式我们在B列第一行写:=countif(A$1:A1,A1),然后往下拉,一直到最后,看E列数字,如果为1,则不存在重复的,大于1则是由重复的,如果是2的话就有两个这样相同的,3就有三个..........

二:查找属性表中长度大于/小于/等于**的要素

例如:查询属性表中要素记录长度小于4的要素,语句我们写成CHAR_LENGTH( NAME ) <4

640.webp (2).jpg


三:查找属性表某字段里属性带**的所有要素

例如:查询属性表中名称中所有带有居字的要素,语句我们写成


NAME LIKE'%居%'
640.webp (3).jpg

也可以加上其他的限制来进行更多的定义查询,例如查询属性表中名称中所有带有**字的要素,而且面积大于或者小于**的,那么语句我们就写成NAME LIKE'%**%'AND "Shape_Area" >**


四:对属性表中图斑进行自动编号

例如:属性表中的“NAME”行政单位进行自动编号,存在省名称重复的情况,例如:X县有多次重复,那就按X0001、X0002自动编号,每个省名称都从0001开始编号,解析程序为:Python预逻辑脚本代码:
1591600729(1).jpg


五:对属性表进行递增编号

1、基于FID进行无间断递增排序新建序号字段(文本型)→右击→字段计算器→Python预逻辑脚本代码: 1591600772(1).jpg

排序:

autoIncrement()

640.webp (4).jpg


2、基于FID递增排序


新建序号字段(文本型)→右击→字段计算器→VB脚本→[FID]+1

640.webp (5).jpg


3、根据其他字段排序

根据一个或多个字段对要素类或表中的记录按升序或降序进行重新排列。重新排序的结果将被写入到新数据集中。

工具箱位置:工具箱→数据管理工具→常规→排序

这个工具有两种排序方法:ASCENDING—按照值从低到高的顺序对记录进行排序;DESCENDING—按照值从高到低的顺序对记录进行排序。

640.webp (6).jpg


六 属性表中根据字段属性值进行分类导出

需求:现有一个矢量图层,其中Shape_Area字段记录了每一个面要素的面积,我们需要分段对该字段求和,如该字段数值在以下范围时0-1w,1w-5w,5w-10w,>10w,其分段面积和分别是多少?

640.webp (7).jpg

解决方法:对于数据量较小的数据来说可以通过属性查询,通过表达式:Shape_Area >0 AND ACRES <=1w将该分段范围的要素类全部选择,将选中的要素导出,导出之后右击Shape_Area字段,使用统计功能得出该分段之内的面积总和。(Ps:同样的方法把剩余分段导出后统计查看面积总和)


七:属性表快速提


提取文本类型前几位:字段=Left(某字段,n)

640.webp (8).jpg

提取文本类型后几位:字段=right(某字段,n)
640.webp (9).jpg

提取文本类型中间几位:字段=Mid( 某字段,n,n )
640.webp (10).jpg


本文转载来自 Gis技术分享
版权归作者所有,如有侵权请联系删除





头像被屏蔽

141

主题

980万

铜板

3万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
627184
发表于 2020-6-8 15:49 | 显示全部楼层

回帖奖励 +10 个铜板

提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

地信网友  发表于 2020-6-8 16:34
楼主辛苦了,感谢分享。

3

主题

5万

铜板

6

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3900

精华勋章冰雪节勋章童话节勋章12周年纪念勋章

发表于 2020-6-8 16:35 | 显示全部楼层

回帖奖励 +10 个铜板

非常感谢楼主分享。
回复 支持 反对

使用道具 举报

853

主题

12万

铜板

256

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
22778

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章成就学员勋章

发表于 2020-6-8 17:57 | 显示全部楼层

回帖奖励 +10 个铜板

谢谢提供分享!
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

发表于 2020-6-8 19:33 | 显示全部楼层

回帖奖励 +10 个铜板

谢谢楼主提供分享!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

1

主题

488

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
51
QQ
发表于 2020-6-8 20:58 | 显示全部楼层

回帖奖励 +10 个铜板

谢谢,最近刚好要用到arcgis比较多了,多学学了
回复 支持 反对

使用道具 举报

7

主题

2401

铜板

5

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
576
发表于 2020-6-9 08:37 | 显示全部楼层

回帖奖励 +10 个铜板

谢谢楼主,学习了。
回复 支持 反对

使用道具 举报

11

主题

2749

铜板

4

好友

助理工程师

Rank: 5Rank: 5

积分
347

地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章

发表于 2020-6-9 08:43 | 显示全部楼层
干他                           
回复 支持 反对

使用道具 举报

11

主题

2749

铜板

4

好友

助理工程师

Rank: 5Rank: 5

积分
347

地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章

发表于 2020-6-9 08:43 | 显示全部楼层

回帖奖励 +10 个铜板

这还有版权?????????
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表