Làm cách nào tôi có thể có được các tọa độ được chiếu cũng như các giá trị pixel thực tế tại các tọa độ đó từ tệp GeoTiff và sau đó lưu chúng vào một mảng gọn gàng? Tôi có tệp arsenci020l.tif và tọa độ của nó được tính bằng mét. Dưới đây là đầu ra tóm tắt của gdalinfo tôi đã chạy trên nó.
~$ gdalinfo arsenci020l.tif
Driver: GTiff/GeoTIFF
Files: arsenci020l.tif
arsenci020l.tfw
Size is 10366, 7273
Coordinate System is:
PROJCS["Lambert Azimuthal Equal Area projection with arbitrary plane grid; projection center 100.0 degrees W, 45.0 degrees N",
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433],
AUTHORITY["EPSG","4326"]],
PROJECTION["Lambert_Azimuthal_Equal_Area"],
PARAMETER["latitude_of_center",45],
PARAMETER["longitude_of_center",-100],
PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]]]
Origin = (-6086629.000000000000000,4488761.000000000000000)
Pixel Size = (1000.000000000000000,-1000.000000000000000)
...
Có một câu hỏi tương tự ở đây về việc lấy tọa độ lat / long từ tiff (Lấy Vĩ độ và Kinh độ từ Tệp GeoTIFF) và câu trả lời cho thấy cách chỉ lấy tọa độ pixel x và y trên cùng bên trái. Tôi cần phải có được TẤT CẢ các tọa độ pixel được chiếu cũng như nhận các giá trị pixel và lưu chúng trong một mảng gọn gàng. Tôi làm nó như thế nào?