栅格转面 (转换)

许可等级:BasicStandardAdvanced

摘要

将栅格数据集转换为面要素。

用法

语法

RasterToPolygon_conversion (in_raster, out_polygon_features, {simplify}, {raster_field})
参数说明数据类型
in_raster

输入栅格数据集。

栅格数据必须是整型。

Raster Layer
out_polygon_features

包含已转换面的输出要素类。

Feature Class
simplify
(可选)

用于确定输出的面将平滑为简单的形状还是与输入栅格的像元边缘保持一致。

  • SIMPLIFY面将平滑为简单的形状。面拥有最少线段数,同时尽可能接近原始栅格像元边缘,这就是平滑的实现方式。这是默认设置。
  • NO_SIMPLIFY面的边将与输入栅格的像元边缘完全保持一致。使用此选项将面要素类转换回栅格,将产生与原始栅格相同的栅格。
Boolean
raster_field
(可选)

此字段用于将输入栅格中像元值指定给输出数据集中的面。

栅格字段可为整型或字符串型字段。

Field

代码实例

RasterToPolygon 示例(Python 窗口)

将栅格数据集转换为面要素。

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.RasterToPolygon_conversion("zone", "c:/output/zones.shp", "NO_SIMPLIFY",
                                  "VALUE")
RasterToPolygon 示例(独立脚本)

将栅格数据集转换为面要素。

# Name: RasterToPolygon_Ex_02.py
# Description: Converts a raster dataset to polygon features.
# Requirements: None

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inRaster = "zone"
outPolygons = "c:/output/zones.shp"
field = "VALUE"

# Execute RasterToPolygon
arcpy.RasterToPolygon_conversion(inRaster, outPolygons, "NO_SIMPLIFY", field)

环境

相关主题

许可信息

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