支持“输出坐标系”环境的工具将创建已指定坐标系的输出地理数据集。
处理过程(如计算几何关系和修改几何)将在与输出地理数据集相同的坐标系中进行。此环境会覆盖由地理处理工具在输出地理数据集上创建的默认坐标系。
有关如何确定默认输出坐标系的说明,请参阅空间参考和地理处理。
用法说明
- 如果“输出坐标系”环境不同于输入坐标系,则在工具执行期间输入将投影到输出坐标系。该投影不会影响输入。
- 如果输入或输出坐标系处于“未知”状态,则不进行投影。如果发生此类情况,则系统将假设输入的坐标所在坐标系与输出坐标系相同。
- 如果输入和输出坐标系需要进行地理变换,请设置地理变换环境。
对话框语法
此环境可指定由地理处理工具创建的地理数据集的输出坐标系。
- 与输入相同 - 输出地理数据集的坐标系将与输入坐标系相同。这是默认设置。
- 如下面的指定 - 为输出地理数据集选择坐标系。指定坐标系名称或通过空间参考属性对话框进行浏览。
- 与显示相同 - 将使用当前地图或场景的坐标系。
- 与图层相同 <名称> - 列出所有图层,您可以选择一个作为坐标系。类似于 与显示相同选项,将读取并存储该图层的范围。下次检查输出坐标系设置时,它将读取如下面的指定。
脚本语法
arcpy.env.outputCoordinateSystem = coordinate_system
参数 | 说明 |
---|---|
coordinate_system | 默认情况下,输出坐标系与输入坐标系相同;否则,可使用以下任一项来设置输出坐标系:
|
脚本示例
缓冲时将数据投影到新坐标系。
import arcpy
# Set the workspace, outputCoordinateSystem and geographicTransformations environments
arcpy.env.workspace = "c:/data"
arcpy.env.outputCoordinateSystem = arcpy.SpatialReference("WGS 1984 UTM Zone 18N")
arcpy.env.geographicTransformations = "Arc_1950_To_WGS_1984_5; PSAD_1956_To_WGS_1984_6"
arcpy.Buffer_analysis("roads.shp", "roads_buffer.shp", "10 meters")