以图层的形式添加 x,y 坐标数据

除了 shapefile 等数据源,还可以将包含地理位置的表格数据以 x,y 坐标的形式添加到地图中。如果表中也包含 z 坐标(例如,高程值),则可以将表格数据作为 3D 内容添加到地球或场景中。

X,Y 坐标用于描述地球表面上的点,例如:城市里消火栓的位置或水样采集位置。您可以使用 GPS 轻松采集 x,y 坐标数据(也经常会采集高程 [z] 值)。

要将某个包含 x,y 坐标的表添加到地图、地球或场景中,该表中必须包含 x 坐标和 y 坐标两个字段。字段中的值可以表示任意坐标系和单位,例如:纬度和精度,或米。启用 3D 几何的 z 坐标字段为可选字段。

这些字段必须为数值。例如,如果坐标值以度、分和秒的形式(例如:-120 13 58)存储在字段中,则需要将这些值转换为十进制度并储存在数值字段中。

将数据添加到地图、地球或场景中后,其将成为 x,y 事件图层,该图层的行为类似于其他点要素图层。例如,您可以决定是否要显示该图层、将其符号化、设置可见比例尺或显示满足一定条件的要素子集。在 3D 中,您还可更改属性,例如:图层的垂直夸大值或图层距高程表面的偏移值。

以图层的形式添加 x,y 数据的步骤

  1. 单击文件 > 添加数据 > 添加 XY 数据
    以图层的形式添加 x,y 数据
  2. 选择包含 x,y 坐标数据的表格。
  3. 标识含有 x 坐标和 y 坐标的列,并且可选择性地标识含有 z 坐标的列。
  4. 指定坐标系。

还可以使用地理处理对表中的 x,y 数据以新要素类的形式进行添加。

注注:

或者,可以使用目录 窗口来选择包含 x,y 列的表,然后创建要素类。

通过“目录”窗口中的 x,y 数据创建要素类

X,Y 事件图层和 ObjectID 字段

如果 x,y 事件图层所基于的表中没有 ObjectID 字段,您将不能对该图层执行某些任务。分隔文本文件或 OLE DB 连接的表就是不具有 ObjectID 字段的表的一些示例。

如果没有 ObjectID 字段,您将不能执行以下操作:

如果要执行这些任务,可以使用下列步骤将 x,y 图层导出到要素类,或依照上述步骤使用目录 窗口来通过 x,y 表创建要素类。这两种操作都将创建具有 ObjectID 字段的完整功能要素类。

了解有关 ObjectID 字段的详细信息

将度/分/秒转换为十进制度

要通过 x,y 坐标创建点图层,需要将这些坐标以十进制度加以表示。可通过多种方式将度/分/秒 (DMS) 数据转换为十进制度。

要手动对其进行转换,请使用以下公式:

Decimal Degrees = Degrees + ((Minutes / 60) + (Seconds / 3600))

例如,75 59 32.483 W 以十进制度表示将为 -75.9923564。DMS 通常后跟半球标签 N、S、E 或 W。转换为十进制度时,会将西半球的经度值或南半球的纬度值转换为负的十进制度值。

还可以使用字段计算器 中的高级表达式或使用编程功能来自动进行转换。

将 x,y 图层另存为要素类

可依照以下步骤将 x,y 图层的内容另存为要素类:

  1. 右键单击 x,y 图层名称,然后单击数据 > 导出数据。将打开导出数据 对话框。
    将图层导出到要素类
  2. 设置输出坐标系,然后指定新要素类的位置和名称。
  3. 单击确定保存新要素类。


7/10/2012