支持“输出坐标系”环境的工具将创建已指定坐标系的输出地理数据集。
处理过程(如计算几何关系和修改几何)将在与输出地理数据集相同的坐标系中进行。此环境会覆盖由地理处理工具在输出地理数据集上创建的默认坐标系。
有关如何确定默认输出坐标系的说明,请参阅空间参考和地理处理。
用法说明
- 如果“输出坐标系”环境不同于输入要素类的坐标系,则在工具执行期间输入要素将投影到输出坐标系。这种要素的投影不会影响到输入要素类。
- 如果输入或输出坐标系处于“未知”状态,则不进行投影。如果发生此类情况,则系统将假设输入要素的坐标所在坐标系与输出坐标系相同。
- 如果输入和输出坐标系需要进行地理变换,请设置地理(坐标)变换环境。
对话框语法
此环境可指定由地理处理工具创建的地理数据集的输出要素坐标系。
- 与输入相同 - 输出地理数据集的坐标系将与输入坐标系相同。这是默认设置。
- 如下面的指定 - 为输出地理数据集选择坐标系。指定坐标系名称或使用空间参考属性 对话框浏览。
- 与显示相同 - 在 ArcMap、ArcScene 或 ArcGlobe 中,均将使用当前显示的坐标系。
- 与图层相同 <名称> - 列出所有图层,您可以选择一个作为坐标系。类似于 与显示相同 选项,将读取并存储该图层的坐标系。下次检查“输出坐标系”设置时,它将读取 如下面的指定。
脚本语法
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")