Tôi chắc chắn điều này thực sự đơn giản nếu bạn biết bất kỳ điều gì về tệp nhị phân, nhưng tôi là người mới trên điểm số đó.cách đọc các tệp nhị phân của NASA .hgt
Làm cách nào để trích xuất dữ liệu từ tệp .hgt của NASA? Dưới đây là mô tả từ www2.jpl.nasa.gov/srtm/faq.html:
Tệp dữ liệu SRTM có tên như "N34W119.hgt". Các chữ cái và số là gì và định dạng ".hgt" là gì?
Mỗi tệp dữ liệu bao gồm một độ vĩ độ bằng một độ kinh độ khối bề mặt trái đất. Bảy ký tự đầu tiên chỉ ra phía tây nam là góc của khối, với N, S, E và W đề cập đến phía bắc, nam, đông, và phía tây. Do đó, tệp "N34W119.hgt" bao gồm các vĩ độ 34 đến 35 Bắc và kinh độ 118-119 Tây (tệp này bao gồm trung tâm thành phố Los Angeles, California). Phần mở rộng tên tệp ".hgt" chỉ đơn giản là viết tắt của từ "chiều cao", có nghĩa là độ cao. Nó KHÔNG phải là một loại định dạng. Các tệp này là ở định dạng "thô" (không có tiêu đề và không được nén), số nguyên được ký 16 bit, độ cao đo bằng mét trên mực nước biển, trong phép chiếu "địa lý" (vĩ độ và kinh độ), với khoảng trống dữ liệu được chỉ định bởi -32768. Các tệp 3-arc-second quốc tế có 1201 cột và 1201 hàng dữ liệu, với tổng kích thước là 2.884,802 byte (= 1201 x 1201 x 2). United Các tệp 1-arc-second của Hoa có 3601 cột và 3601 hàng dữ liệu, với tổng số tệp là là 25.934,402 byte (= 3601 x 3601 x 2). Để biết thêm thông tin đọc các tập tin văn bản "SRTM_Topo.txt" tại http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html
Nhờ sự giúp đỡ! Tôi sẽ sử dụng dữ liệu này trong một kịch bản python, vì vậy nếu bạn không thể sử dụng bất kỳ thủ thuật ngôn ngữ cụ thể cho bất kỳ ngôn ngữ khác, đó sẽ là tuyệt vời.
Các liên kết trong câu hỏi bị hỏng, nhưng tôi nghĩ đây là cùng một tệp: http://dds.cr.usgs.gov/srtm/version1/Documentation/SRTM_Topo.txt – Hubro