输出 XY 值域 (环境设置)
支持“输出 XY 值域”环境的工具可为输出地理数据集的 x,y 值域设置特定范围。
在 9.2 版(或更高版本)地理数据库中创建的地理数据集会根据坐标系自动计算出有效的 x,y 值域。 只有在 9.2 版之前的地理数据库中创建地理数据集时或者在输出地理数据集的坐标系设为“未知”时,才支持此环境。
用法说明
仅当输出为地理数据库要素类、栅格目录或要素数据集时,才会使用 x,y 域。
如果输出位于地理数据库要素数据集中,此环境设置将被忽略,因为要素数据集内的所有地理数据集均自动拥有相同的 x,y 域。
当输出是 9.2 版本之前的地理数据库中,或具有未知坐标系时,大多数工具将根据输入的范围计算有效的 x,y 域。 诸如创建要素类 和../data-management/create-feature-class.yml-->创建要素数据集<!--** 等不含输入数据集的工具,因缺乏必要信息,无法计算出有效的 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 坐标
Python 语法
arcpy.env.XYDomain = "xMin yMin xMax yMax"
| 名称 | 说明 |
|---|---|
|
xMin |
x 坐标最小值。 |
|
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"