- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将存储在 .HGT 文件中的 NASA 海拔数据读取到 R 中。我已经检查过 rgdal
库,但显然它不读取这种类型的文件。
附: Stack Overflow 社区在 Python 中展示了如何读取这种类型的文件和 C++ ,但我一直在寻找纯 R 解决方案。
有关 .HGT 文件中地形数据的更多信息:
2014年,美国宇航局航天飞机雷达地形任务(SRTM)生成的地形数据在全局发布。美国以外地区的 SRTM 数据分辨率为 1 弧秒,或约 30 米(98 英尺)。您可以阅读更多信息here并下载数据 here .
目前,这些数据可用于世界这些地区:
以下是来自 www2.jpl.nasa.gov/srtm/faq.html 的描述:
The SRTM data files have names like "N34W119.hgt". What do the letters and numbers refer to, and what is ".hgt" format?
Each data file covers a one-degree-of-latitude by one-degree-of-longitude block of Earth's surface. The first seven characters indicate the southwest corner of the block, with N, S, E, and W referring to north, south, east, and west. Thus, the "N34W119.hgt" file covers latitudes 34 to 35 North and longitudes 118-119 West (this file includes downtown Los Angeles, California). The filename extension ".hgt" simply stands for the word "height", meaning elevation. It is NOT a format type. These files are in "raw" format (no headers and not compressed), 16-bit signed integers, elevation measured in meters above sea level, in a "geographic" (latitude and longitude array) projection, with data voids indicated by -32768. International 3-arc-second files have 1201 columns and 1201 rows of data, with a total filesize of 2,884,802 bytes ( = 1201 x 1201 x 2). United States 1-arc-second files have 3601 columns and 3601 rows of data, with a total filesize of 25,934,402 bytes ( = 3601 x 3601 x 2). For more information read the text file "SRTM_Topo.txt" at http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html
最佳答案
答案很简单,使用 raster
包(感谢@Pascal 和@hrbrmstr 的评论)。 rgdal
包也必须安装。
# Load libraries
library(raster)
library(rgdal)
# read file
elevation <- raster("S23W044.hgt")
# view image
image(elevation)
关于r - 如何在 R 中读取 .HGT 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32268234/
如果您对二进制文件有所了解,我相信这真的很简单,但我是这方面的新手。 我如何从 NASA .hgt 文件中提取数据?以下是来自 www2.jpl.nasa.gov/srtm/faq.html 的描述:
您好,当我想播放多个 hgt 文件时,我遇到了问题。当我有一张 map 时,这不是问题。例如,对于 2d map ,我可以记住像这样的顶点vec2(i,j)*vec2(0.01,-0.01). 但我需
我正在开发 iOS 应用程序。我在哪里显示某个区域的海拔和地形图。我已经设法从 here 下载了应用程序中的 .hgt 文件。 . 到目前为止,我能够从 hgt 文件中提取高程。现在我还必须显示该区域
我正在尝试将存储在 .HGT 文件中的 NASA 海拔数据读取到 R 中。我已经检查过 rgdal库,但显然它不读取这种类型的文件。 附: Stack Overflow 社区在 Python 中展示了
我正在尝试读取存储在 HGT 文件中的海拔数据。据我所知,它们可以作为二进制文件读取。 我找到了这个帖子: How do I access .HGT SRTM files in C++? 基于那个帖子
有人知道如何用 C# 读取 NASA .hgt 文件吗? 显然这个问题是用 Python 在这里问的: how to read NASA .hgt binary files 最佳答案 使用 GDAL
我正在编写解释 NASA SRTM *.hgt 文件以获取高度数据的地形渲染器。我实现了此处描述的 LOD 技术:http://www.pheelicks.com/2014/03/rendering-
这是一个关于该主题的类似问题,并对文件进行了很好的描述: how to read NASA .hgt binary files 总的来说,我对编程还很陌生,到目前为止我的努力非常有限。我的最终目标是访
我需要从 Swift 中的二进制 .hgt 文件读取海拔数据。我找到了this result for c ,但我无法将其迁移到 Swift。 #include #define SIZE 1201 s
我正在尝试使用来自“.hgt”格式文件的二进制数据的应用程序。我在 C++ 中找到了一个解决方案,但我不知道如何将该解决方案转换为 C。文件中的每个值都是 signed short int 类型,并且
我是一名优秀的程序员,十分优秀!