问题

问题:将 Excel 数值字段自动读取为“双精度”

Last Published: August 27, 2020

描述

当将 Excel 工作表添加到 ArcMap 时,数值字段默认为“双精度”型。

原因

ArcGIS 不会读取在 Excel 中指定的字段类型, 而是通过读取该字段的前八行来确定字段类型。 如果在单个字段中发现混合数据类型,则该字段将以字符串形式返回,并且其中的值将被转换为字符串。 如果值为数字,则返回的字段将为“双精度”。

解决方案或解决方法

目前,Excel 字段仅可以转换为“字符串”或“双精度”两种类型之一。 要更改字段类型,必须将工作表转换为读/写表格式(例如 dBase IV、CSV 或地理数据库表)。

  1. 在 Excel 中,选择文件 > 另存为。 在 Excel 提供的选项中选择一种支持的格式,如果 Excel 警告此文件格式不支持特定格式,请单击
  2. 退出 Excel。 当 Excel 提示保存更改时,单击
  3. 在 ArcMap 中打开新表。
  4. 在内容列表中右键单击该表,然后选择打开
    [O-Image] [O]
  5. 表选项下拉菜单中选择添加字段,并指定名称类型
    [O-Image] [O]
  6. 右键单击新字段,然后选择字段计算器。 如果提示需在编辑会话外工作,请选择
    [O-Image] [O]
  7. 计算与现有数值字段相等的新建字段。
    [O-Image] [O]

文章 ID:000009538

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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