Tôi có một bộ dữ liệu raster ở định dạng ASCII. Sử dụng Python, tôi cần xác định min
và max
các giá trị bên trong tập dữ liệu. Tôi đã được thông báo rằng thông tin tiêu đề là khóa, chứa những thứ như số hàng / cột, kích thước ô, v.v.
Bạn có thể đơn giản bỏ qua thông tin tiêu đề và đọc toàn bộ dữ liệu để xác định min
và max
giá trị không?
Đây là những gì tôi đang cố gắng làm. Tôi bỏ qua vài dòng đầu tiên chứa thông tin tiêu đề và cố gắng xác định các giá trị từ đó trở đi. Sau đây là những gì tôi có, nhưng cần một số hướng dẫn vì tôi chưa quen với 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
Bất kỳ đề xuất?