Ho un set di dati raster in formato ASCII. Usando Python, devo determinare i valori min
e max
all'interno del set di dati. Mi è stato detto che le informazioni di intestazione sono fondamentali, che contengono elementi come il numero di righe / colonne, dimensioni delle celle e così via.
Non puoi semplicemente saltare le informazioni dell'intestazione e leggere l'intero set di dati per determinare i valori min
e max
?
Questo è quello che sto cercando di fare. Sto saltando la prima coppia di righe che contengono le informazioni di intestazione e provo a determinare i valori da lì in poi. Quello che segue è una specie di quello che ho, ma ho bisogno di una guida dato che sono nuovo di Python.
raster_file = open('data.asc', 'r') # Open the file
data = raster_file.readlines()[4:] # Read the lines in the file, and skip the first six lines
for lines in data:
print max(data) # Find the max value in data
print min(data) # Find hte min value in data
Eventuali suggerimenti?