中文

操作方法:将 XY 数据导入 ArcMap 并在 ArcMap 10.1 及更高版本中将数据转换为 shapefile 或要素类

摘要

ArcMap(以及 ArcGIS Pro)无法以度-分-秒 (DMS) 读取数据,因此在导入之前必须将此数据转换为十进制度 (DD)。

以下步骤提供了有关在 ArcMap 中格式化 XY 坐标、使用 Microsoft Excel 以及将这些数据转换为 shapefile 或地理数据库要素类的说明。

ArcMap 可以读取多种表格格式,包括 DBase III、DBase Iv、.prn、.txt、.csv、.xls 和 xlsx。

自 2003 年起,Excel 不再生成 DBase 格式的文件。

过程

  1. 要确保 ArcMap 正确读取文件中的数据,请使用 Excel 将包含经度(X 或 Easting)和纬度(Y 或 Northing)值的列格式化为 NUMBER,其中十进制数据至少包含 8 位小数。 对于以米或英尺为单位的坐标,2 位或 3 位小数已足够。
下图显示了全球经度 (X) 和纬度 (Y) 坐标的正值和负值分布。

[O-Image] Decimal degree coordinates and signs
:
将 ID 字段格式化为数字,不含小数位。
将经度和纬度格式化为数字,小数位最少为 8 位,最多为 11 位。
将高程格式化为数字,小数位最多为 2 位。
将描述格式化为文本,长度最大为 255。
  1. 输出文件中也需要各列内容的描述。 标注列 ID经度纬度高程(如果包含)、描述等。
  2. 格式化表格中的字段后,选择已填充行和列中的所有单元格,然后导航至文件 > 打印区域 > 设置打印区域,或页面布局 > 打印区域 > 设置打印区域。 确切位置取决于所使用的 Excel 版本。
  3. 导航至文件 > 另存为,然后从 Excel 中提供的选项中选择支持的格式。 如果 Excel 警告此文件格式不支持某些格式设置,请单击
  4. 退出 Excel。 当 Excel 提示保存更改时,请单击

将在 ArcMap 中执行以下步骤。

  1. 要将格式化文件中的数据添加到 ArcMap,请选择添加数据按钮并导航至计算机上保存包含坐标的表格的文件夹,然后选择文件并单击添加
  2. 在内容列表中右键单击表名,然后选择显示 XY 数据
    警告:
    ArcMap 将数据框的坐标系应用于 XY 数据。 此坐标系可能不适用于此类数据。
    有关标识坐标系的类型以及坐标值的特定坐标系的帮助,请参阅以下知识文章:操作方法:标识数据的空间参考、投影或坐标系
  3. 单击编辑按钮,打开空间参考属性对话框。 单击选择按钮,为数据选择坐标系。
    注:
    如果显示有关缺少对象 ID 字段的警告消息,可以安全地忽略该消息并单击“确定”。 
    [O-Image]
    
    例如,通常以十进制度或纬度/经度(地理坐标系)为单位来采集 GPS 数据。 打开此目录。 通常,在 WGS 1984 基准面上采集 GPS 数据,因此打开 World 文件夹,然后选择 WGS_1984.prj

    最佳做法是从数据源获取数据的坐标系信息。
  4. 定义投影后,请在空间参考属性对话框中单击添加应用确定。 在添加 XY 数据对话框中单击确定。 在 ArcMap 中,点将绘制为事件主题。 验证事件主题是否与 ArcMap 中的其他数据对齐。
  5. 在此过程中,也可以将数据重新投影到 ArcMap 数据框的坐标系。 转至视图 > 数据框属性。 单击 坐标系选项卡,然后为新数据选择所需的输出投影。 要在导出时进行投影,请右键单击“事件”主题,选择数据 > 导出数据,然后更改单选按钮以导出到数据框的坐标系。 将在所选输出坐标系中创建输出数据。
注:
如果 ArcMap 警告“地理坐标系与地图中其他数据的地理坐标系不同”,请导航至
视图 > 数据框属性 > 坐标系选项卡。 单击变换按钮,然后选择正确的基准面
变换,以在 ArcMap 数据框中针对数据所在区域的基准面之间进行变换。
有关地理(基准面)变换的列表、使用区域和精度,请参阅以下文章:
操作方法:在基准面之间投影时选择正确的地理(基准面)变换。
在本文的“相关信息”部分下方,针对
计算机上安装的 ArcGIS Desktop 版本下载变换列表。
:
如果输入坐标以度-分-秒 (DMS) 为单位,则可以使用位于
ArcToolbox > 数据管理工具 > 投影和变换中的“转换坐标记法”工具将这些值转换为
十进制度 (DD)。 有关格式化输入数据的说明,请参阅工具帮助。

相关信息