arcpy 常用操作
目录:
- 通用操作
- 条件函数
前提:
import arcpy
from arcpy.sa import *
1、通用操作
设置工作路径:arcpy.env.workspace("path_of_environment")
并行处理:
- arcpy.env.parallelProcessingFactor = "n%" # 使用指定百分比计算进程数量:进程数量 = 系统核数量 * n / 100
- arcpy.env.parallelProcessingFactor = "n" # 使用指定的进程数量
读取tif为栅格数据:arcpy.Raster(''path/to/tif_file")
保存生成的栅格数据:ras.save("path/to/save")
获取栅格范围:inRas.extent.XMin,inRas.extent.YMin,inRas.extent.XMax,inRas.extent.YMax
栅格行列数(ncols, xrows):ras.meanCellWidth
与Numpy有关的函数:NumPyArrayToRaster,RasterToNumPyArray,FeatureClassToNumPyArray,FeatureClassToNumPyArray
2、条件函数
Con (in_conditional_raster, in_true_raster_or_constant, {in_false_raster_or_constant}, {where_clause}) #针对输入栅格的每个输入像元执行 if/else 条件评估
Pick (in_position_raster, in_rasters_or_constants) # 位置栅格数据的值用于确定要从输入栅格列表中的哪一个栅格获取输出像元值。
SetNull (in_conditional_raster, in_false_raster_or_constant, {where_clause}) #根据指定条件将所识别的像元位置设置为 NoData。如果条件评估为真,则返回 NoData;如果条件评估为假,则返回由另一个栅格指定的值
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 当职场成战场:降职、阴谋与一场硬碰硬的抗争
· ShadowSql之.net sql拼写神器
· Excel百万数据如何快速导入?
· 无需WebView,Vue也能开发跨平台桌面应用