excel表中怎么自动排序((公号私信提问)ArcGis中如何对属性表中的字段进行顺序赋值??)

wufei123 发布于 2024-02-25 阅读(75)

点击上方蓝字可加关注微信公号:ArcGisdada互助、共享、学习ArcGis中如何对属性表中的字段进行顺序赋值??

如题,昨天有小伙伴在公号私信里问我“如何在ArcGis中对属性表中的字段进行顺序赋值??”这个问题如果会一点python编程,利用Arcpy站点包外挂可能很容易就完成了但是,ArcGisdada今天讲的是一些可以直接操作(好理解)的方法。

PS:因为ArcGisdada也一直没有时间去好好学习有关python的编程,所以就只能使用ArcGis的字段选中导出、字段计算器、excel连接以及excel排序这四步来完成这个问题ArcGisdada本来也向提问者寻求相关数据,可能是其不太方便,没有把数据发给我。

那么 我们就先假设建立一个数据图层123.shp,只是进行字段的排序所以就直接建点图层然后,在添加一些字段名并添加几十个点数据如图1-1所示,图1-1:

第一种情况:需要从1开始升序排列。打开字段计算器使用“FID+1”即可获取。如图1-2所示:图1-2:

点击确定后计算出的排序字段中的内容即为:1到最大数的升序。如图1-3所示,图1-3:

第二种情况,经过询问其实提问者遇到的是在一个图层中选中了的行属性需要如何排序?同样的我们还是使用123.shp这个图层进行示范,如图1-4所示,添加一个排序2的字段(注:添加字段时需要区别字段的字符属性,请选择短整型,如排序所占字符量大就选择长整型。

)图1-4:

如图1-5,为假设的选中的图层需要进行排序的。图1-5:

由于需要对选中的图层进行顺序赋值,第一种利用fid进行累加的方法就行不通了,根据.shp的fid自动生成属性,把选中的这些图层重新导出存为1234.shp再使用“fid+1”的字段计算方法进行排序即可如图1-6为导出的1234.shp图层,

图1-6:

(点击可放大查看)如左图导出到右图的属性列表,其顺序未变(由排序这个字段可以验证);FID重新由0开始往上排数所以此方法可行按第一种情况的方法对导出的1234.shp进行字段“排序2”的顺序赋值,得到如图1-7所示的属性表,。

图1-7:

最后,如需把1234.shp排序后的属性与123.shp进行联合可以有以下两种方法1、根据“排序”字段的唯一性,通过图层属性字段连接即可把1234.shp的“排序2”字段赋值到123.shp的图层中;2、直接使用地理处理中的联合功能,生成新图层。

剔除不需要的空白属性或直接利用图层属性>>字段,进行需要字段的勾选然后导出新图层即可有关字段属性以及连接excel和地理处理的相关概念,可以参看如下文章:ArcGis属性表连接Excel表格有关ArcGis中字段计算的基础知识。

进行简单字段计算在ArcGis中快速导出所需字段属性ArcGis中矢量数据属性字段命名字符如何显示更多?ArcGis中字段计算器及字段运算符什么是地理处理?制图表达教程简介(练习五)使用地理处理工具处理制图表达

在ArcGis中如何使用地理处理中的批量处理?注:各位有什么问题请尽量留言,私信留言只能保存7天,有时候忙不过来就找不到了 ▼  往期精彩回顾  ▼1、ArcGis汇总2021(于无声处化有有形) 2、

ArcGis中的地理坐标系和投影坐标系?3、如何制作封面图?(鹰眼图制作)4、范围指示器和格网示例

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻77084