计算面积总和(填充为属性表中的一个字段)并使用文件名信息存储在不同的表中

问题描述 投票:0回答:0

我有超过 200000 个光栅文件,每个文件都包含该特定文件的日-月-年信息。所有这些文件都有一个区域列,我需要将该区域的总和与日/月/年信息一起存储。该文件如下所示:asi-s3125-20030928-v5.4.tif,其中 20030928 是我的 YYYYMMD(年星期一日期)。现在,每个文件都有几行带有区域信息的像素——我需要将该区域的总和存储在带有 YYYYMMD 信息的 excel/表格中。

我尝试了什么:

我已经用多种方法测试过了,但好像表格已经生成了,但是是空的。

我收到以下系统错误(第一个屏幕截图/图像),并且该表是使用名称 area_sum_of_day 创建的,但看起来是空的(如第二个屏幕截图)。 enter image description here [主要错误:提到的系统错误] 我的文件名是这样的:asi-s3125-20030928-v5.4.tif 或 asi-AMSR2-s3125-20130101-v5.4.tif.

我想在第一种情况下将它拆分为第 10 个字符“asi-s3125-”,并使用从那里开始的 7 个字符作为文件名。你能告诉我出了什么问题吗,因为有大量数据,这会节省很多时间,而且我已经花了很多时间来理解这些。

我目前正在尝试在 Arcpy 中进行测试,但如果有更好的选择,我也欢迎 QGIS 的选择。 任何帮助将不胜感激并非常感激

python raster arcgis arcpy
© www.soinside.com 2019 - 2024. All rights reserved.