『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS教程:区域填充

ArcGIS教程:区域填充
使用权重栅格数据沿区域边界的最小像元值填充区域。

摘要

    使用权重栅格数据沿区域边界的最小像元值填充区域。

用法

·      输入区域栅格数据可以为整型或浮点型。请注意,这点与其他分区工具有所不同,其他分区工具要求区域输入为整型。

·      输出的数据类型与输入权重栅格的数据类型相同。如果权重栅格中的值为浮点型,则生成的输出栅格数据也将为浮点型。如果权重栅格数据为整型,则输出栅格数据也为整型。

·      区域填充可用作水文分析的一部分,将洼地填充至分水岭边界的最小高程。

语法

    ZonalFill (in_zone_raster, in_weight_raster)

参数

说明

数据类型

in_zone_raster

定义待填充区域的输入栅格。

Raster Layer

in_weight_raster

要分配至各个区域的权重或值。

Raster Layer

返回值

名称

说明

数据类型

out_raster

已对区域完成填充的输出栅格。

Raster

代码实例

    ZonalFill 示例 1Python 窗口)

    本示例使用权重栅格数据的最小值沿区域边界填充栅格中的区域。

import arcpy

from arcpy import env

from arcpy.sa import *

env.workspace = "C:/sapyexamples/data"

outZonalFill = ZonalFill("inzone", "zoneweight")

outZonalFill.save("C:/sapyexamples/output/zonefillout")

    ZonalFill 示例 2(独立脚本)

    本示例使用权重栅格数据的最小值沿区域边界填充栅格中的区域。

# Name: ZonalFill_Ex_02.py

# Description: Fills zones using the minimum cell value from a weight

#   raster, along the zone boundary.

# Requirements: Spatial Analyst Extension

# Import system modules

import arcpy

from arcpy import env

from arcpy.sa import *

# Set environment settings

env.workspace = "C:/sapyexamples/data"

# Set local variables

inZoneRaster = "inzone"

zoneWeightRaster = "zoneweight"

# Check out the ArcGIS Spatial Analyst extension license

arcpy.CheckOutExtension("Spatial")

# Execute ZonalStatistics

outZonalFill = ZonalFill(inZoneRaster, zoneWeightRaster)

# Save the output

outZonalFill.save("C:/sapyexamples/output/zonefillout3")

      京ICP备2025132830号-1 京公网安备 号