2012-02-12 39 views
7

Tôi đã cố gắng tìm cách để có được độ cao trên mực nước biển trung bình. Tại thời điểm này, nó trả về độ cao từ ellipsoid. Vì vậy, bất kỳ ai cũng biết công thức hoặc phép tính để thay đổi giá trị độ cao từ ellipsoid thành giá trị độ cao từ mực nước biển trung bình.Cách tính độ cao so với mực nước biển trung bình

Cảm ơn bạn cho tất cả giúp

Trả lời

8

Như bạn nói, GPS trả về độ cao như một bù đắp từ mặt ellipsoid tham khảo WGS84, nhưng hầu hết mọi người muốn nhìn thấy có nghĩa là mực nước biển (MSL), và cả hai thường xuyên không đồng ý. Cách này được thực hiện thường xuyên nhất là bằng cách tìm kiếm đồng bằng trong một bảng và sử dụng để tính toán MSL dựa trên chiều cao từ GPS và đồng bằng trong bảng.

Có một số mã java ở đây: http://worldwind31.arc.nasa.gov/svn/trunk/WorldWind/src/gov/nasa/worldwind/util/EGM96.java. Các chức năng khác mà nó sử dụng từ Worldwind không phức tạp, vì vậy bạn có thể sử dụng hầu hết mã chưa được sửa đổi và phần còn lại bạn có thể điều chỉnh nếu bạn đang làm việc trong Java và giấy phép của họ đáp ứng nhu cầu của bạn.

Nó sử dụng thông tin từ tập dữ liệu EGM 96 (liên kết here nếu bạn quan tâm - không cần thiết), bạn có thể tải xuống tại đây: http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/binary/binarygeoid.html. Bạn sẽ muốn tập tin WW15MGH.DAC. Đó là một tệp nhị phân có đầy đủ các số nguyên được ký 16 bit. Bạn có thể sử dụng ví dụ Java để chỉ cho bạn cách truy cập dữ liệu trong tệp. Họ cũng cung cấp một ví dụ Fortran nếu đó là điều của bạn. :-)

Đây là thông tin về tệp từ readme của chúng.

dữ liệu Mô tả cho 15 phút tập chiều cao geoid nhị phân trên toàn thế giới:


---- FILE: WW15MGH.DAC

Tổng kích thước của tập tin là 2.076.480 byte. Tệp này đã được tạo bằng định dạng loại dữ liệu INTEGER * 2 và là tệp truy cập trực tiếp chưa được định dạng . Các dữ liệu trên tập tin được sắp xếp trong hồ sơ từ Bắc vào Nam. Có 721 hồ sơ trên hồ sơ bắt đầu với hồ sơ 1 tại 90 N. hồ sơ cuối cùng trong hồ sơ ở vĩ độ 90 S. Đối với mỗi bản ghi, có là 1.440 15 chiều cao geoid arc-phút được sắp xếp theo kinh độ từ hướng tây đến phía đông bắt đầu từ Kinh tuyến Chính (0 E) và kết thúc 15 arc-phút về phía tây của Kinh tuyến Chính (359,75 E). Trên hồ sơ, chiều cao địa lý nằm trong các đơn vị của cm. Trong khi truy xuất các giá trị Integer * 2 trên tệp, chia cho 100 và điều này sẽ tạo ra chiều cao geoid tính bằng mét.

Các vấn đề liên quan