ArcGIS教程:扩展 (Spatial Analyst)

时间:2024-10-14 08:10:45

1、摘要 按指定的像元数目扩展指定的栅格区域。插图

ArcGIS教程:扩展 (Spatial Analyst)

2、用法·将指定的区域值视为前景区域,而将其余的区域值视为背景区域。通过此工具可使前景区域扩展到背景区域。·当两个前景区域同时扩展到同一背景区域时,将基于周围多数像元的值来解决冲突。·NoData像元将始终被视为背景像元;因此,任何值的相邻像元都可以扩展到NoData像元。但NoData像元不会扩展到它们的相邻像元。语法 Expand (in_raster, number_cells, zone_values)

3、代码实例 扩展(Expand)示例1(Python窗口) 本示例将按两个闻赙酵枭像元扩展通过值列表指定的区域。importarcpyfromarcpyimportenvfromarcpy.saimport*env.workspace ="C:/sapyexamples/data"outExpand = Expand("filter",2, [0,6, -3])outExpand.save("C:/sapyexamples/output/outexpand.img") 扩展(Expand)示例2(独立脚本) 本示例将按两个像元扩展通过值列表指定的区域。# Name: Expand_Ex_02.py# Description: Expands specified zones of a raster# by a specified number of cells.# Requirements: Spatial Analyst Extension# Import system modulesimportarcpyfromarcpyimportenvfromarcpy.saimport*# Set environment settingsenv.workspace ="C:/sapyexamples/data"# Set local variablesinRaster ="filter"numberCells =2zoneValues = [0,6, -3]# Check out the ArcGIS Spatial Analyst extension licensearcpy.CheckOutExtension("Spatial")# Execute ExpandoutExpand = Expand(inRaster, numberCells, zoneValues)# Save the outputoutExpand.save("C:/sapyexamples/output/outexpand")环境 像元大小,当前工作空间,掩膜,输出坐标系,范围,临时工作空间,捕捉栅格

© 手抄报圈