独享静谧的夜 阅读:53次 时间:2018-11-12 12:33:52现在带领大家理解属性表的结构,并掌握修改属性表的基本方法,学习使用字段计算器、几何计算器,统计、汇总的功能,能够利用属性表进行基础的查询,并制作相应的统计图表,为大伙儿介绍两种Arcgis的常用情况:以下内容是由微蓝经验网用户发布Arcgis教程:[1]ArcMap属性表操作,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!
arcgis desktop;带属性表shp数据
arcgis属性表某个字段自动编号。
例如:从1开始往后自动编号。
将图中数据类型为文本型的typeid字段进行自动编号,数据记录从1开始往后递增。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/4f/41c2f196dd55cef6f365a968cf56fa4f.png)
在该字段上右键,进入字段计算器,勾选“Python”;
在“预逻辑代码块”区域粘贴图中代码;
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/5d/f5959e8b134e70a2658bb8e5fb7cbc5d.png)
(上述代码含义:首先初始化rec为-1;接着定义一个autoIncrement方法,在这个方法里定义了一个局部变量rec,初始化pStart为1,它也是起始值,如果想typeid起始值为其它值可以修改pStart的值即可,pInterrval是间隔值,即依次递增的数字之间的间隔是1,如果想依次递增的数字之间的间隔是2或者3...等,可以修改pInterrval的值的;再接着就是一个if()else语句,最后将rec进行返回。)
然后将autoIncrement()方法给typeid,最后单击“确定”运行。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/ce/c30f8b38cb1b785d8cd31fcd82a7ddce.png)
添加内部标识码字段,并用字段计算器为其赋值
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/7d/40713f4202ec81243401addee958437d.png)
排序功能可以对一列或多列属性进行排序。统计功能可以计算各列的统计值。汇总功能可以按某一属性列的值进行统计;
属性表中的删除只能删除一个字段,而ArcToolBox中的删除字段工具可以同时删除多个字段。几何计算器可以计算X、Y坐标值和面状要素的面积、周长等。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/21/3dbefd4b506b6db3bb833a8b5b089f21.png)
为本次提供的桐木乡赋人口数值。添加人口数量字段,并赋值。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/83/42593e23c925c9d8e10c168f28705883.png)
计算桐木乡的总面积。利用统计功能,可查看桐木乡的总面积。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/13/acf09ed0e5db5cb6f7d10a0347d18b13.png)
统计桐木乡新村的面积及人口数。将合村并镇统计表连接到桐木乡属性表上,随后按新村名进行汇总操作,统计新村的面积及人口数。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/63/dfbd059d7f03749a2a524e2805cb9663.png)
制作桐木乡人口分布柱状图。首先将刚才连接好的桐木乡的图层导出,并添加进来。然后利用融合工具按新村名进行合并,并统计人口数量和面积。添加人口密度字段,利用字段计算器生成值。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/f9/acd4cdfed6e0aa066e2cdb8f6f9c05f9.png)
最后便可使用该属性表制作桐木乡人口分布柱状图了。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/5f/85d335d4e25cd08c83f3e6f8d492275f.png)
在属性表中可以按属性对表中的内容进行查询,查询过程相当于补充SQL语句。
另外在菜单的查询工具栏中还可以按照位置进行查询。
![Arcgis教程:[1]ArcMap属性表操作](https://i2.vlpos.com/i/41/964292c3bc22eb7608ddd8e952470641.png)
连接用于1对1和1对多属性的连接,是将一张表逻辑地追加到另一张表后面。实质是视图,并不是真正的追加,是在图层上做的作用,不改变数据。若想将这种追加保存,则可以Data->ExportData,将数据导出即可。联接用于多对1的作用,但是打开任意一张表看不到另一张表,必须在一张表内选中一条或多条记录后,在option->relatetable里选中相关的表后才能看到选中的记录与另一张表的记录的对应关系。在ArcMap中即可以按属性进行查询,也可以按位置进行查询。其中的大部分查询都是按SQL语句进行的,按属性查询就相当于补充完整SQL语句,汇总功能就相当于GroupBy语句等等。
声明 未经许可,请勿转载。
© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1