Eu tenho um conjunto de dados raster no formato ASCII. Usando Python, preciso determinar os valores min
e max
dentro do conjunto de dados. Foi-me dito que as informações do cabeçalho são essenciais, que contêm itens como número de linhas / colunas, tamanho da célula e etc.
Você não pode simplesmente pular as informações do cabeçalho e ler o conjunto de dados inteiro para determinar os valores min
e max
?
É isso que estou tentando fazer. Estou pulando as duas primeiras linhas que contêm as informações do cabeçalho e tentando determinar os valores a partir daí. A seguir, é uma espécie do que tenho, mas preciso de algumas orientações, pois sou novo no 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
Alguma sugestão?