支持“输出 XY 值域”环境的工具可为输出地理数据集的 x,y 值域设置特定范围。
在 9.2 版(或更高版本)地理数据库中创建的地理数据集会根据坐标系自动计算出有效的 x,y 值域。 只有在 9.2 版之前的地理数据库中创建地理数据集时或者在输出地理数据集的坐标系设为“未知”时,才支持此环境。
用法说明
- 只有在输出的是地理数据库要素类、栅格目录或要素数据集时,才使用 x,y 值域。
- 如果输出位于地理数据库要素数据集内,则此环境设置将被忽略,因为要素数据集内的所有地理数据集均将自动具有相同的 x,y 值域。
- 如果输出位于 9.2 版之前的地理数据库中或坐标系未知,则大多数工具都会根据输入的范围计算出有效的 x,y 值域。创建要素类以及创建要素数据集等没有输入数据集的工具,缺少计算有效 x,y 值域的必要信息。因此,如果对此类工具使用 9.2 版之前的地理数据库或“未知”坐标系设置,则“输出 XY 值域”设置仍然很重要。
- 如果已设置“XY 分辨率”和“XY 值域”环境,则将结合使用分辨率值和值域的原点(MinX 坐标和 MinY 坐标)。这种情况只有在输出位于 9.2 版之前的地理数据库中或者坐标系未知时才适用。如果输出地理数据集位于 9.2 版(或更高版本)地理数据库中且坐标系已知,则“XY 值域”设置将完全忽略。但仍支持“XY 分辨率”设置。
- 系统将假定此环境中输入的坐标使用输出坐标系的单位。
- 输出为独立的地理数据库要素类时,如果处理和输出地理数据集的 x,y 值域不覆盖所处理要素的范围,则将计算出一个足以容纳所有要素的 x,y 值域。
- 为避免意外生成 x,y 分辨率值极小的地理数据集(可对性能和存储大小产生负面影响),只要使用“XY 值域”环境就应使用“XY 分辨率”地理处理环境设置。
对话框语法
- 与输入相同 - 使用输入数据的 x,y 值域。
- 如下面的指定 - 使用以下字段指定坐标范围:
- X 最小值 - 值域中最小的 x 坐标
- Y 最小值 - 值域中最小的 y 坐标
- X 最大值 - 值域中最大的 x 坐标
- Y 最大值 - 值域中最大的 y 坐标
脚本语法
arcpy.env.XYDomain = "xMin yMin xMax yMax"
参数 | 说明 |
---|---|
xMin | 最小 x 坐标值。 默认情况下,将 XYDomain 设置为空字符串将导致使用输入数据的 x,y 值域。 |
yMin | 最小 y 坐标值。 |
xMax | 最大 x 坐标值。 |
yMax | 最大 y 坐标值。 |
脚本示例
import arcpy
# Set the XY Domain to
# xmin of -180
# ymin of -90
# xmax of 180
# ymax of 90
arcpy.env.XYDomain = "-180 -90 180 90"