读取 HGT 文件 (SRTM)

发布于 2024-11-23 17:38:40 字数 189 浏览 2 评论 0原文

目前,我在从 NASA 的 SRTM3 格式 (.hgt) 获取高程点数据时遇到问题。我希望使用这些数据来创建一个程序,该程序根据提取的高程点创建给定区域的二维全景图。

我已经用尽了网络上的很多资源,但仍然无济于事。 我想问的是一种伪代码形式,使我能够读取 .hgt 文件并从中获取数据,以便我可以向我的程序提供一些内容。

多谢!

Presently I am having problems obtaining elevation point data from the SRTM3 format (.hgt) from NASA. I wish to use the data for creating a program that creates a 2d panoramic illustration of the given area based on the elevation points extracted.

I've exhausted a lot of resources from the Net but still to no avail.
What I want to ask is a form of pseudocode for me to be able to read .hgt files and obtain data from them so I can feed something to my program.

Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

醉生梦死 2024-11-30 17:38:40

您可以使用 UniboGeoTools 一个非常小的 Java 库,它以两种方式提供高程信息: SRTM和 Google 海拔 Api。
看一下测试以了解它是如何工作的..

You Could use UniboGeoTools a very small java library that provides Elevation Info in two way: SRTM and Google Elevation Api.
Take a look at the test to understand how it works ..

提笔书几行 2024-11-30 17:38:40

伪代码是:

file a = '~/S41W072.hgt'

size = 1201*1201
for(int i=0;i<size;i++){
   int bb= a.readByte();
   printScreen(bb,i%1201,(1201-(int)(-1+i/1201)));
} 

我在某处有java代码,如果我找到它我会上传

a pseudocode is:

file a = '~/S41W072.hgt'

size = 1201*1201
for(int i=0;i<size;i++){
   int bb= a.readByte();
   printScreen(bb,i%1201,(1201-(int)(-1+i/1201)));
} 

I have java code somewhere, if I find it I'll upload

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文