J'ai un jeu de données raster au format ASCII. En utilisant Python, j'ai besoin de déterminer les valeurs min
et max
à l'intérieur de l'ensemble de données. On m'a dit que les informations d'en-tête sont essentielles, qui contiennent des éléments comme le nombre de lignes / colonnes, la taille des cellules, etc.
Vous ne pouvez pas simplement ignorer les informations d'en-tête et lire l'ensemble de données complet pour déterminer les valeurs min
et max
?
Voilà ce que j'essaie de faire. J'ignore les deux premières lignes qui contiennent les informations d'en-tête et j'essaie de déterminer les valeurs à partir de là. Ce qui suit est en quelque sorte ce que j'ai, mais j'ai besoin de quelques conseils car je suis nouveau sur 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
Aucune suggestion?