升级空间参考 (Data Management)

许可等级:BasicStandardAdvanced

摘要

将数据集的空间参考从低精度升级为高精度。

此工具的输入是具有低精度空间参考且存储在当前版本的个人或 ArcSDE 地理数据库中的独立要素类、要素数据集或栅格目录。高精度空间参考格网的原点和精度将与现有低精度格网协调一致。原始低精度空间参考格网中的每个点都可以在新的高精度空间参考格网中找到。坐标值将不会受到升级的影响。

插图

Upgrade Spatial Reference graphic
“升级空间参考”图形

用法

语法

UpgradeSpatialReference_management (input_dataset, {xy_resolution}, {z_resolution}, {m_resolution})
参数说明数据类型
input_dataset

要升级空间参考精度的输入数据集。有效的输入对象为具有低精度空间参考且存储在 9.2 版或当前版本的个人或 ArcSDE 地理数据库中的要素类、要素数据集或栅格目录。

Feature Class; Feature Dataset; Raster Catalog
xy_resolution
(可选)

数据集的 XY 分辨率的目标值,这是整个升级过程的一部分。最大值等于数据集的当前 XY 分辨率。

Double
z_resolution
(可选)

数据集的 Z 分辨率的目标值,这是整个升级过程的一部分。最大值等于数据集的当前 Z 分辨率。默认情况下,将以 4 为升级因子来提高分辨率。

Double
m_resolution
(可选)

数据集的 M 分辨率的目标值,这是整个升级过程的一部分。最大值等于数据集的当前 M 分辨率。默认情况下,将以 4 为升级因子来提高分辨率。

Double

代码实例

升级空间参考示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 UpgradeSpatialReference 函数。

import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
arcpy.UpgradeSpatialReference_management("Euro_WGS", "0.0000000625", "0.0000025", "0.0000025")
升级空间参考示例 2(独立脚本)

以下独立脚本是如何在 python 脚本中应用 UpgradeSpatialReference 函数的简单示例。

# Name: upgradeSR_Example.py
# Description: upgrade two datasets' spatial references
# Author: ESRI

#Import the system modules
import arcpy

# Set the local parameters
inDataset = "Database Connections/Connection to birch.sde/database.transportFDS"
xyRes = "1.56250000145519E-08"
zRes = "0.0000025"
mRes = "0.0000025"
 
# Upgrade and specify explicit resolutions
arcpy.UpgradeSpatialReference_management(inDataset, xyRes, zRes, mRes)
 
# Upgrade and let the 3 resolution parameters default
inDataset = "Database Connections/Connection to birch.sde/database.environmentFDS"
arcpy.UpgradeSpatialReference_management(inDataset, "", "", "")

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014