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的要素。
一、开启编辑:
点击Editor的startEdit项,Target选择为目标图层。
二、目标要素排序:
打开属性表(Open Abutrite Table),双击SH2字段,完成所有要素的排序。
三、选择目标要素记录:
如:修改SH为33的要素点,即属于浙江省的点要素。SH为33的记录全部选中。
三、批量修改:
检查选择的记录是否为待修改要素,然后点击要素编辑工具栏上的Attributes工具按钮,选择目标图层名称(下图例子中为“Tianjin”),双击右半部分的shengfen字段对应的Value值(例子是type对应的Value值),输入“浙江省”(例子输入的是:修改)。敲回车,保存:点击Editor的SaveEdit项即可。
附图:
先将图层处于编辑状态,打开属性表。对SH2排序,选中第一个相同值得若干个属性行,点击工具栏上的sketch properties工具 直接在shengfen字段中输入相对应的名称即可。注意要在左边选中全部的要素,统一更改。其他的省份修改与其一样。
用字段计算器中的python,if语句,if SH=33,shengfen=“浙江省”
else if SH=**,shengfen=“安徽省”
else if SH=**,shengfen=“河南省”
else shengfen=“**省” (最后一个为没设条件的省)
可以用SQL语句修改属性,你在网上搜搜怎么操作,利用赋值实现转换,比较简单的 也许你要新建一个字符型的字段(field)再对新字段赋值