arcpy选择特定区域进行分析

在数据分析的时候,我们可能面临数据量很大的问题。因而,需要分析当中的一部分的数据。

下面的分析目的在于先分析特定字段中特定值的分析,也可以为其他的做参考。

python 复制代码
import arcpy
from arcpy.sa import *

arcpy.CheckOutExtension("Spatial")

# -----------------------------
# 输入路径(请按你的实际情况修改)
# -----------------------------
in_raster = r"../data/tmp20.tif"           # 输入栅格
in_vector = r"../data/2017省级行政区划.shp"          # 输入矢量(包含字段 name)
mask_temp = r"../data/tempshp.shp"             # 临时掩膜图层
out_raster = r"../data/masked.tif"       # 输出栅格
# -----------------------------

arcpy.env.overwriteOutput = True

# 1. 根据字段 name 选择 "hunan" 区域
arcpy.management.MakeFeatureLayer(in_vector, "vec_lyr")
arcpy.management.SelectLayerByAttribute(
    "vec_lyr",
    "NEW_SELECTION",
    "WYZ = '11'"
)

# 2. 将选择结果保存成临时掩膜
arcpy.management.CopyFeatures("vec_lyr", mask_temp)

# 3. 执行 ExtractByMask
masked_result = ExtractByMask(in_raster, mask_temp)

# 4. 保存结果
masked_result.save(out_raster)
print("掩膜分析完成!输出文件为:", out_raster)

# 5. 删除临时文件
arcpy.management.Delete(mask_temp)
相关推荐
用户83562907805120 小时前
无需 Office:Python 批量转换 PPT 为图片
后端·python
markfeng81 天前
Python+Django+H5+MySQL项目搭建
python·django
GinoWi1 天前
Chapter 2 - Python中的变量和简单的数据类型
python
JordanHaidee1 天前
Python 中 `if x:` 到底在判断什么?
后端·python
ServBay1 天前
10分钟彻底终结冗长代码,Python f-string 让你重获编程自由
后端·python
闲云一鹤1 天前
Python 入门(二)- 使用 FastAPI 快速生成后端 API 接口
python·fastapi
Rockbean1 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
曲幽1 天前
FastAPI + Ollama 实战:搭一个能查天气的AI助手
python·ai·lora·torch·fastapi·web·model·ollama·weatherapi
用户60648767188961 天前
国内开发者如何接入 Claude API?中转站方案实战指南(Python/Node.js 完整示例)
人工智能·python·api
只与明月听1 天前
RAG深入学习之Chunk
前端·人工智能·python