操作方法

操作方法:在 ArcGIS Pro 中将对象 ID 从 64 位降级为 32 位

Last Published: March 13, 2024

描述

在 ArcGIS Pro 中,对象标识符(对象 ID)将分配给图层的属性表中的每一行,以唯一标识要素和属性。 从 ArcGIS Pro 3.2 版本开始,支持 32 位和 64 位对象 ID 值。 有关详细信息,请参阅 ArcGIS Pro:ArcGIS Pro 3.2 的新特性

但是,在某些情况下,具有 64 位对象 ID 值的数据与某些地理处理工具或传统格式(如 shapefile)不兼容,必须降级为 32 位。 为此,必须创建具有 32 位对象 ID 类型的新要素类,并使用原始表中的值进行填充。 本文介绍了工作流。

下图显示了具有 64 位对象 ID 类型的 Street_Lights 要素类。

“图层属性”窗口中的 64 位对象 ID 值

解决方案或解决方法

  1. 打开 ArcGIS Pro 工程。
  2. 使用创建要素类工具创建具有 32 位对象 ID 类型的新要素类。
    1. 分析选项卡的地理处理组中,单击工具
    2. 地理处理窗格中,搜索并选择创建要素类(数据管理工具)。
    3. 创建要素类窗格中,指定新要素类名称。 在本例中,使用 new_test_fc。
    4. 对于几何类型,选择与现有要素类相同的几何类型。 在本例中,选择点,因为 Street_Lights 是点要素类。
    5. 对于模板数据集,选择现有要素类以复制属性字段的模板。
    6. 对于 OID 类型,从下拉列表中选择 32 位
    7. 对于坐标系,选择与现有要素类相同的坐标系,以确保新要素放置在地图上的正确位置。
    8. 如有必要,配置其他参数,然后单击运行
“创建要素类”窗格

下图显示了具有 32 位对象 ID 类型的 new_test_fc 要素类。

“图层属性”窗口中的 32 位对象 ID 值
  1. 使用追加工具将现有要素类中的属性追加到步骤 2 中创建的新要素类。

    下图显示了包含原始数据集属性的 new_test_fc 属性表。

    “Street_Lights”和“new_test_fc”属性表

    文章 ID: 000032106

    获得人工智能支持

    使用 Esri Support AI Chatbot 快速解决您的问题。

    立即开始聊天

    相关信息

    发现关于本主题的更多内容

    获取来自 ArcGIS 专家的帮助

    联系技术支持部门

    立即开始聊天

    转至下载选项