在ArcGIS 10中删除大量字段


13

有一种很好的策略,可以使用ArcMap或ArcCatalog从ArcGIS中shapefile的属性表中删除几千个字段?

我知道如何手动右键单击并选择“删除字段”;我想知道是否还有其他策略。如果我可以导出带有选定列的shapefile,那也可以,但是我认为这是不可能的。


您是否希望它比“删除字段”地理处理工具更自动化?使用该工具,您可以选择所有字段,然后取消选择要保留的少数几个字段。
艺术品21年

我对该工具不熟悉-我来看看。我只是尝试了@Dan的方法,它运行良好。
djq 2011年

1
使用“删除字段”工具,只需单击几下鼠标。否则,如果您想复制orig图层,则@Dan的方法很好。
艺术品21年

1
如果需要,还可以将“删除字段”工具编写为更大工作流程的一部分。我认为Dan的技术无法编写脚本。

2
@ Kevin,Dan的方法可以使用ArcObjects编写脚本。
艺术品21年

Answers:


14

经过shapefile测试。

1右键单击ArcMap中的图层

2选择属性,然后选择字段选项卡

3选择“常规”选项卡下的“所有字段关闭”图标

4切换回要保留的字段(我假设您切换回打开的字段少于关闭的字段)

5单击确定,

6右键单击该图层,然后选择“数据”,“导出数据”以创建一个具有所需字段的新文件(至少必须包含FID,Shape和ID)


12

当我评论您的问题时,您可以使用“ 删除字段”工具。


我认为这两个答案都非常有用,但是我选择了另一个答案,就像我首先做的那样。好想他们两个标记为一个答案....
DJQ

1

Xtools扩展还将通过其“多个删除字段”工具来执行此操作。它是免费工具之一(Xtools是付费扩展,但是如果您仅使用电子邮件地址进行注册,则其大多数功能都是免费的)。

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.