Arcgis属性表修改

Arcgis属性表修改。有700多个全国范围点数据,在一项field中的一个数字代表一个省份。现在想新建一个field后,想将前面一些用数字表示的省份用汉字表示,如何进行... Arcgis属性表修改。有700多个全国范围点数据,在一项field中的一个数字代表一个省份。现在想新建一个field后,想将前面一些用数字表示的省份用汉字表示,如何进行操作。如果一个一个改的话太麻烦了,有没有什么好的方法?如图,SH2为代表省份的数字,shengfen为我新加的field,想用汉字表示省份。对于某一个SH值,如33是代表浙江省,如何将所有SH为33(即属于浙江省)的点数据的shengfen的field值一次性改成“浙江省”?谢谢! 展开
 我来答
哈秋聊教育
高能答主

2019-04-17 · 专注教育知识的各种解答,乐于助人
哈秋聊教育
采纳数:120 获赞数:246021

向TA提问 私信TA
展开全部

1、按照位置进行选择,我们需要用到的是位置选择工具(选择菜单下),然后选择目标图层(既我们选择的目标图层),源图层(既范围图层),空间选择方法,我们这里用到的是相交(既于范围有接触的),应用,这样我们就能够选择出YMXTDLYYSZJ层中在DLTB范围内的点了 。

2、选择完之后我们要做的就是统一赋值或者修改,现在用到的就是字段计算器,在字段名称上右键点选字段计算器。

3、然后通过字段计算器中填写内容来进行直接修改,字段计算器也支持代码填写,这里就不做引申了,例如我们将刚才位置选择到的要素中Annotation字段中的属性值修改为10,则我们在字段计算器中填写”10”,选择确定,这样我们就能够达到批量修改及赋值的目的了。

4、我们还可以通过属性来进行选择,比如我们需要选择图层DLTB中字段DLBM中所有为013的要素。那么我们首先要做的是打开属性表,在表选项中选择按属性选择功能。

5、然后用这个属性选择工具来进行选择,在窗口中选择我们需要查找的字段(DLBM),然后再点选等号“=”,获取唯一值,选中“013”,最后我们能够在公式栏里面得到一串选择公式“"DLBM" = '013'”,然后选择应用,我们就能够得到DLBM字段中内容为“013”的要素。

6、我们也可以根据某个字段中的某种特征进行选择,例如我们需要选择QSDWDM字段中包含203的要素项。那么我们同样要属性选择器,然后在窗口栏选择QSDWDM字段,符号选择面板中选择like,在填写’%203%’,注意,此处填写的符号都为半角英文标点,再点选应用。这样我们就可以选择出包含203的要素。

AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
gishorse
推荐于2017-12-16 · 超过17用户采纳过TA的回答
知道答主
回答量:59
采纳率:100%
帮助的人:47.8万
展开全部

一、开启编辑:

    点击Editor的startEdit项,Target选择为目标图层。

二、目标要素排序:

    打开属性表(Open Abutrite Table),双击SH2字段,完成所有要素的排序。

三、选择目标要素记录:

    如:修改SH为33的要素点,即属于浙江省的点要素。SH为33的记录全部选中。

三、批量修改:

    检查选择的记录是否为待修改要素,然后点击要素编辑工具栏上的Attributes工具按钮,选择目标图层名称(下图例子中为“Tianjin”),双击右半部分的shengfen字段对应的Value值(例子是type对应的Value值),输入“浙江省”(例子输入的是:修改)。敲回车,保存:点击Editor的SaveEdit项即可。

附图:

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x_h_b0
2011-05-13 · TA获得超过2861个赞
知道大有可为答主
回答量:1244
采纳率:50%
帮助的人:679万
展开全部
先将图层处于编辑状态,打开属性表。对SH2排序,选中第一个相同值得若干个属性行,点击工具栏上的sketch properties工具 直接在shengfen字段中输入相对应的名称即可。注意要在左边选中全部的要素,统一更改。其他的省份修改与其一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兔兔哼唧哼唧
2019-05-24
知道答主
回答量:17
采纳率:0%
帮助的人:2.2万
展开全部
用字段计算器中的python,if语句,if SH=33,shengfen=“浙江省”
else if SH=**,shengfen=“安徽省”
else if SH=**,shengfen=“河南省”
else shengfen=“**省” (最后一个为没设条件的省)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bobo_5218
2011-05-13
知道答主
回答量:12
采纳率:0%
帮助的人:11.6万
展开全部
可以用SQL语句修改属性,你在网上搜搜怎么操作,利用赋值实现转换,比较简单的 也许你要新建一个字符型的字段(field)再对新字段赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式