geologyidea.com
Viac

Extrahujte viac mriežok z HDF pomocou nástroja podmnožiny pomocou ArcPy

Extrahujte viac mriežok z HDF pomocou nástroja podmnožiny pomocou ArcPy


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


To by mala byť vcelku jednoduchá vec, ale momentálne ma otravovať. Mám ~ 5k HDF súborov v priečinku s menami:

MOD11A1.A2001001.h24v05.005.2006343042921 a tak ďalej ...

Sledujem, ktorá z nich prechádza všetkými, aby som z každého súboru HDF extrahoval mriežku podmnožiny. Z neznámeho dôvodu sa skript pythonu pokazí zakaždým okolo čísla súboru 3557. Som schopný ručne extrahovať niekoľko mriežok okolo tohto čísla zo súborov HDF. Možno narážam na limit RAM. Ale aj keď sú všetky ostatné aplikácie zatvorené, vykazuje rovnaké správanie.

rasters = arcpy.ListRasters ("*", "All") pre inLST v rastroch: f = inLST [9:16] outLST = "D: / temp / subset /" + str (f) + '_lst' arcpy.ExtractSubDataset_management (inLST, outLST, "0")

Existuje nejaká alternatíva karcpy.ListRasters, ktoré môžem použiť?


extrahovanie viac ako 1 kB súborov môže mať nasýtenú pamäť s názvom cesty k súboru"D: / temp / podmnožina /" + str (f) + '_lst'. Dokázal som to však spustiť znížením cesty k"D: /" + str (f) + '_lst'. Nasleduje úplný úryvok, ktorý pracoval pre mňa:

rasters = arcpy.ListRasters ("*", "All") pre inLST v rastroch: f = inLST [9:16] outLST = "D: /" + str (f) + '_lst' arcpy.ExtractSubDataset_management (inLST, outLST , „0“)