中文

操作方法:计算点要素的纬度和经度

摘要

提供的说明描述了如何使用 ArcMap 计算点要素类中点的纬度和经度。

过程

在 ArcGIS 10.1 及更高版本中,“计算几何”工具可用于提供点要素类的纬度和经度。

在 ArcGIS 9.x 和 10.0 中,通过在“字段计算器”中使用 VBA 脚本代码,可以使用纬度或经度值填充 double 类型的字段。

ArcGIS Server 10.1 和更高版本:

  1. 打开 ArcMap 中点要素类的属性表。 不启动编辑会话。
  2. 单击表选项下拉按钮并选择添加字段
    User-added image
  3. 添加字段窗口中,用 Double 类型命名字段 Lat(代表纬度)。 单击确定。 重复此步骤并创建另一个名为 Long(代表经度)的字段。
    User-added image
  4. 开始编辑会话(编辑下拉菜单 > 开始编辑)。
    User-added image
  5. 突出显示 Lat 字段,右键单击标题,然后选择计算几何
    User-added image
  6. 计算几何窗口中,确保属性中列出了 点的 Y 坐标,并使用数据框或要素图层的坐标系。 根据需要设置单位(在这种情况下,设置为“十进制度”)。 单击确定
    User-added image
  7. 重复步骤 5 和 6,将点的 X 坐标属性应用到“Long”字段中。
  8. “Lat”和“Long”字段中已填充了经纬度数据。
    User-added image
ArcGIS 9.x / 10.0:
  1. 在属性表中添加 Double 类型的字段以存储纬度或经度值。
  2. 启动编辑会话。
  3. 打开属性表。
  4. 右键单击字段,然后选择计算值
  5. 选中高级复选框。
  6. 将以下代码粘贴到预逻辑 VBA 代码框中:
    Dim Output As Double 
    Dim pPoint As IPoint 
    Set pPoint = [Shape] 
    Output = pPoint.X
    :
    以上代码用于计算经度。 若要计算纬度值,请将 X 更改为 Y。
  7. 在下方文本框中输入 Output
  8. 单击确定

相关信息