更改ArcGIS for Desktop中的字段名称?


Answers:


17

简而言之,您不能在shapefile中更改字段名称。您需要做的是使用相同的名称创建一个具有相同类型的新字段,然后将旧字段的内容复制到其中,然后删除旧字段。


5
..或开始使用地理数据库,您可以在其中直接在要素类属性中更改字段名称。
Alex Tereshenkov 2014年

1
我正在使用地理数据库,但只能更改字段别名,而不能更改名称。我想念什么吗?
安东尼到

1
您不能在个人或文件地理数据库中重命名字段。不确定SDE。也许。与shapefile相同,您必须创建一个新字段来复制数据,然后删除旧字段。不幸的是,新字段将是最后一个字段。为了更改要素类或shapefile中的字段顺序,您需要创建一个空域,其字段的顺序正确,然后加载要素。
Jakub Sisak GeoGraphics

1
我站得住了。只需阅读下面的@AlexTereshenkov帖子,显然您现在可以使用GP工具重命名地理数据库中的字段。
Jakub Sisak GeoGraphics

20

现在,您可以使用核心ArcGIS Desktop GP工具- 更改字段(数据管理)来重命名字段。

此工具提供了为任何地理数据库表或要素类重命名字段或重命名字段别名的功能。

我尚未在虚拟机上安装10.2.1(已在一天前发布),但我的猜测是,此处的要素类Esri既意味着地理数据库要素类又涉及shapefile,但我并不是100%。

此工具从10.2.1开始可用


5
在10.2.1中,尽管有文档说明,但只有ArcGIS Advanced许可才能使用ArcGIS Desktop的Alter Field工具。刚刚与加拿大ESRI支持团队确认是这种情况。
user3147913 2014年

感谢更新。期待很快就会在10.2.2上进行测试...
Alex Tereshenkov 2014年

这会将列移到末尾...对此有何解决方法?
SoilSciGuy 2014年

@SoilSciGuy周围有很多东西,虽然可以使用,但是可以使用;-) 如何在文件地理数据库中(永久)重新排序字段
matt wilkie 2014年

@SoilSciGuy我没有看到它将列移到末尾。我正在ArcCatalog 10.4中进行此操作(也许他们
已将

13

如果您愿意使用其他软件来补充ArcGIS,则可以将QGISTable Manager插件一起使用(可以通过“插件”>“安装和管理插件”进行安装)。

在QGIS中:

  • 使用Layer> Add vector layer ...添加您的shapefile。
  • 在“目录”中选择您的图层;
  • 通过Vector> Table Manager打开插件;
  • 选择所需的字段,然后按重命名,然后选择新名称;
  • 不要忘记保存,然后关闭。

在此处输入图片说明

注意:您还可以重新排序所有字段。简单易用,无需重复数据或临时字段。


6

您可以将shapefile导入文件地理数据库,然后更改字段名称。然后将其导出回shapefile。

编辑以回复@Anthony To的评论

这是通过Arc Catalog窗口通过以下方式完成的:

  • R单击要素类
  • 选择“字段”标签
  • 更改适当的字段名称

这仍然保留了字段别名,但是像以往一样很容易更改。

与查看“属性”表不同,它与“ 更改字段工具”不同,将字段留在相同的相对位置。


2
因此,对于该答案,我有几张反对票,但我要指出,user1106951(或其他查看此问题的人)可能没有访问所需许可级别的权限才能使用Alex Tereshenkov的答案。另外,user1106951(或其他用户)可能只想使用shapefile,而不希望使用要素类,因此,此答案比Alex Tereshenkov对第一个答案的评论要完整。对?
user23715 2014年

如何在文件地理数据库中更改字段名称?看来我只能更改别名
安东尼到

@AnthonyTo-根据您的评论更新的答案。抱歉,我的最初答案有点简洁:)
user23715

0

我遇到了与Anthony To相同的问题,在那里我只能在ArcCatalog中编辑Alias,但是当我关闭使用相同要素类的ArcMap时,现在可以在ArcCatalog中编辑Field。

简而言之,请确保未在任何打开的ArcMap中使用要素类。


0

您可以将Shape文件导入到PERSONAL GDB,然后使用MS Access打开它。打开相关表并更改您想要的任何内容。进行更改后,您可以直接在Arc中打开个人gdb,也可以将其导出回形状。


0

我只是在Arc Toolbox //数据管理工具// Fields中使用了Alter Field。完美工作,您可以更改别名或字段名称


1
您正在使用哪个版本的ArcGIS?此答案与Alex的答案有何不同?
nmtoken

0

因为使用的是ArcGIS 10.1,所以我使用了Arc Toolbox->数据管理工具->字段->添加字段。此过程可以让您添加一个字段,最多可以提供Field Name10个字符。Delete Field如果要删除字段,也可以使用删除字段。我没有看到任何Field Name在此版本中编辑或重命名的选项。


因为使用的是ArcGIS 10.1,所以我使用了Arc Toolbox->数据管理工具->字段->添加字段。此过程可以让您添加一个字段,您可以在其中提供所需的字段名称,最多10个字符。如果要删除字段,也可以使用“删除字段”来删除字段。我没有看到任何在此版本中编辑或重命名的选项。
来宾
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.