【ArcGIS】【Arcpy】多值提取到点(Extract multi values to points ) ERROR 999999的问题溯源和解决方法

原方案

原问题链接:ARCGIS 多值提取到点 ERROR 999999

这个底下被各种AI秒答充斥,根本没法看
根据网上信息已经尝试的操作:调整投影、设置并行线程为0均无效

笔者当时的解决方案是,曲线救国,用ExtractValuesToPoints这个工具提取单幅图像的值,然后再用MATLAB把同年的表格集成起来

问题描述

Arcgis版本10.4.1
在Arcgis/Arcpy中运行Extract multi values to points工具时报错999999
栅格数据为GEE计算的EVI数据
请添加图片描述
但是在10.2版本中运行无误,且笔者采用同样用GEE计算的NDVI数据则可以正常运行
另外,原问题链接:ARCGIS 多值提取到点 ERROR 999999中笔者采用的地气温差数据也不能运行,但是地温和气温数据分别都可以运行

问题溯源

某论坛帖子如下

### 如何在 ArcGIS 中进行提取 #### 使用 Extract Multi Values to Points 工具 为了从个栅格图层中提取并将这些赋予点要素类中的各个点,在 ArcGIS 中可以使用 `Extract Multi Values to Points` 工具。此工具允许用户指定输入点要素以及一系列要从中抽取信息的栅格文件列表[^1]。 ```python import arcpy from arcpy.sa import * arcpy.CheckOutExtension("Spatial") inPointFeatures = r"C:\path\to\input_points.shp" rasterList = ["C:\\path\\to\\raster1.tif", "C:\\path\\to\\raster2.tif"] outPointFeatureClass = r"C:\path\to\output_points_with_values.shp" ExtractMultiValuesToPoints(inPointFeatures, rasterList, "NONE") ``` 这段 Python 脚本展示了如何调用该工具来完成任务,其中 `"NONE"` 参数意味着不会对不在任何栅格像元中心上的点执行插处理[^3]。 #### 批量操作与自动化流程 对于需要定期更新的数据集或是涉及大量年份变化的情况,可以通过编写脚本来实现自动化的批量操作。这不仅提高了工作效率还减少了人为失误的可能性。例如,如果每年都有新的遥感图像加入,则可以在循环结构内动态构建栅格路径名并依次应用上述方法[^2]。 #### 应用于特定场景下的实例说明 以 Sentinel-2 影像为例,假设研究者希望获取某地区年间植被指数的变化情况,并且已经准备好了代表不同时间点的地表反射率产品作为栅格源;同时拥有一组固定位置的兴趣点用来监测长期趋势。通过设置合适的参数配置,能够方便快捷地得到所需的结果以便进一步统计分析或建模用途[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值