问题标签 [srtm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1524 浏览

ios - 使用 SRTM HGT 文件创建地形图

我正在开发一个 iOS 应用程序。我在哪里显示某个区域的高程和地形图。我已经设法从这里下载了 app 中的 .hgt 文件。

到目前为止,我能够从 hgt 文件中提取高程。现在我还必须显示该区域的地形图。我一直在搜索它,我认为我无法在 iOS 应用程序中直接使用 hgt 文件创建地形图。我必须使用 GRASS GIS、SRTM2OSM 或 TileMill 来创建地形图,然后在应用程序中使用它。

可以请任何人指导我在这里可以做什么以及如何进行。

编辑:

我已要求不要为此使用任何类型的地图。所以基本上我必须使用核心绘图来创建地图,我对此一无所知。

没有文字的东西是这样的:

在此处输入图像描述

0 投票
3 回答
2457 浏览

r - 使用栅格包下载 SRTM 数据?

我正在尝试使用rasterR 中的“”包获取 SRTM 数据,但是一旦我SRTM在 getData 命令中进行选择,我就会收到以下错误:

任何想法这个错误是什么?

0 投票
0 回答
506 浏览

r - R包光栅中的错误

我现在正在使用 R 包raster。最近我将我的系统更新到 Windows 10,我使用备份 R 包文件安装回我的所有包。

现在在使用raster包时,尤其是当我使用时:

getData('SRTM', lon= Longitiude, lat =Latitude)

我收到以下错误:

我通读了几篇文章,说该网址不再可访问,这是真的,只需访问链接即可检查。

然而getData,功能应该移动到下一个可以自动访问的链接,但它没有这样做。有没有办法告诉它寻找其他链接。

0 投票
1 回答
572 浏览

python - 如何为模块提升(SRTM 数据)安装依赖项?

我想使用模块提升(Python)来下载 SRTM1 图像。我安装了模块立面图。但是现在当我进入时我有了这个eio selfcheck

我安装了 GNU make,但我不确定它是否正确。我在目录中有模块 gdal_translate 和 gdalbuildvrt:C:\OSGeo4W64\bin。我应该把它们搬到别的地方吗?GNU make、unzip、gunzip、gdal_translate、gdalbuildvrt 模块还是 .exe?

0 投票
0 回答
66 浏览

r - R、栅格和纬度数据的舍入问题

我正在R使用该raster包导入和导出 ASTER 数字高程模型。这些数据具有地理坐标系,因此栅格的范围及其像元大小以度为单位。

我发现在导入和导出同一个数据集时一定存在某种算术下溢。例如,我将一个玩具 ASTER 场景ASTGTMV003_N48W122_dem.tif导入(我在这里R上传了数据集)并想找出它的分辨率:

R 告诉我分辨率 (x, y) 是:0.0002777778 0.0002777778 但是,QGIS 表明同一个数据集有更多的数字:0.0002777777777777779944,-0.0002777777777777779944.

所以出现了转折:我现在将此数据集导出为 GeoTIFF 并再次导入并保持所有参数不变。R会告诉我没有任何改变:

然而在 GIS 中,我发现我的新test.tif的分辨率为0.0002777777778394882884,-0.0002777777778394882884,与原来的 ASTER 场景不同。虽然R在这方面似乎很宽容,但 GIS 告诉我范围和单元大小不一样。我用其他 ASTER 和 SRTM 场景重现了这个示例,但问题仍然存在。然而,从第 13 位开始,这些数字总是不同的。

我推测问题与奇数行和列(3601、3601)有关。至少,使用 3600 行和列的 ALOS3D 30m 数据,我无法重现此问题。

在导出和导入 SRTM 或 ASTER 数据时,是否有人遇到过类似的范围和分辨率问题?

0 投票
0 回答
101 浏览

python - 将 SRTM hgt 文件从 WGS84 转换为另一个 CRS

我正在尝试从提供许多 .hgt 文件的 SRTM(航天飞机雷达地形任务)高程数据集中获取坡度数据。我已经解析了 hgt 文件以获得高于海平面的米。当我以度数计算斜率时,我的数据往往很嘈杂,而且似乎有点偏离。

前任。以下坡度图(以度为单位)来自非常平坦的地区和山区。第一个真的很吵,第二个似乎没有校准。

平面:https ://i.stack.imgur.com/HGNJ8.png

山区:https ://i.stack.imgur.com/K02Td.png

有人告诉我这是因为我直接从 WGS84 中的 hgt 文件计算坡度,并且我需要在生成坡度图之前转换为基于米的 CRS。但是,我真的不知道要使用什么 CRS,或者如何在它们之间进行转换。

我查看了该网站上有关 geopandas 文档的一些代码:https ://geopandas.org/projections.html#re-projecting ,似乎重新投影示例代码可能会有所帮助,但我没有不知道如何将 hgt 文件输入到 geopandas 或在 CRS 之间转换。

0 投票
1 回答
288 浏览

python - 如何在 python gdal 中按经度和纬度切割 dem?

我想知道我是否可以在 python 中将 srtm dem 数据(.tif)切割成更小的部分。

我们知道我们可以通过

,minx和将给出经度miny和纬度的边界。maxxmaxy

minx我的问题是:如果我们以,minymaxxand的形式提供四个边界maxy(即经度和纬度),我可以使用 osgeo 来切割 dem 数据吗?

我可能没有清楚地解释这个问题,所以我在这里添加一张图片。

在此处输入图像描述

如果我已经拥有美国以下地区的 DEM 数据,并且我想获得具有精确经度和纬度边界的红色阴影部分(红线)。我可以设法做到这一点osgeo.gdal吗?

0 投票
0 回答
29 浏览

java - 如何正确使用 SRTM 地形数据?

早上好。

我有一组 SRTM 数据——来自 NASA 的地形高程数据。它是一个 zip 文件,其中包含许多 .dat 文件。它以二进制数据(16 位整数)的形式提供。这些文件被命名为“N34W119”,表示北纬 34 度和西经度 119。

目标是将所有地形数据存储在数据库(例如 PostGIS)中,并开发一种服务,该服务接收坐标并返回该特定点的地形高程(用 Java 编写!)。我试图找到如何正确使用这些文件的信息,但失败了。我在 Java 中尝试了一些方法,但也失败了。我被困在这里,我希望任何人都有经验并且可以解释我必须如何处理这些文件......

提前谢谢了!

0 投票
0 回答
31 浏览

python - 查找具有负经度或纬度值的位置的海拔时,Srtm 打印 NONE

我正在尝试使用 python 中的 srtm 模块来获取我的论文的高程数据。我正在从 Excel 表中读取经度和纬度值。

但在日期的经度或纬度为负数的情况下,srtm 会打印出“NONE”。

我将更好地解释我在下面编写的代码

例如,如果我得到

或者

Python 打印出“project_name”并且海拔是 NONE

但如果我得到

Python 打印出“project_name”,海拔为 353

我曾尝试在谷歌地球上搜索 (56.53541667, -94.02946500) 和 (-56.53541667, 94.02946500) 两次我都得到了海拔

请问有谁知道如何解决这个问题