如何免费下载高程数据并生成TIF文件

工具:WOLFMAP地图下载器(这里就不提供下载地址了,百度上搜索各大下载站均可下载)


这里我以下载富士山为例。打开软件,地点跳转到富士山,这里还可以看见影像拍摄日期哦。然后在地图菜单里面,我们切换成天地图下的高程影像。




切换后如下图效果,很漂亮吧,鼠标悬停的位置也是可以看高度值的。




接下来,在工具栏里面选择“矩形下载”,然后在地图里面框选出需要下载的范围。然后双击矩形区域。


这时就弹出了,新建任务对话框。这里我们选择需要下载的级别,开始下载。


  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
由美国能源部橡树岭国家实验室(ORNL)推出的LandScan是全球人口数据发布的社会标准,它采用地理信息系统(Geographic Information System,GIS)与遥感影像(Remote Sensing,RS)相结合的创新方法。在大约1千米(30" X 30")格网分辨率范围内,LandScan是最好的全球人口动态统计分析数据集之一,可以获取24小时内平均人口分布状况。LandScan采用的算法,采用空间数据、图像分析技术和多元分区密度模型,在特定的行政边界范围内来对人口统计数据进行分析,该算法曾经获得过素有科技产业奥斯卡之称的百大科技研发奖(R&D 100 Award Winner)。目前,还没有单独的人口分布模型能够很好的解析各种空间数据的有效性,规模,准确性,LandScan人口分布模型能够很好解析每个国家或地区的数据和地理情况。每年9月1日发布前一年的数据,历史数据的年份为2000年起。 数据说明 ● 格式和范围(Format and Extent):数据分布在ESRI网格格式和ESRI二进制光栅格式中。数据集有20,880行和43,200列,覆盖北纬84°到南纬90°,西经180°到东经180°的范围内。 ● 数据值(Data values):单元数据代表了人口分布数值的平均值或近似值。周围人口数据综合了日常运动和常规出行行为的影响(Dobson等,2000年)。考虑到在一天中的任何时间,都有可能出现的突发情况导致的人口数据的变化,LandScan模型定位于人口分布的整体状况,不只是考虑到地区的静态人口数量。这也能够将LandScan的数据与其他动态人口统计数据进行对比。 ● 分辨率与坐标系统(Resolution and Coordinate System): 数据集具有30弧秒的空间分辨率,并且以WGS-84坐标系为基准。30弧秒的单元数据表示赤道附近1平方千米的范围。由于数据取自球面型的坐标系中,单元宽度会随着单元的纬度的余弦变化而变小。因此在纬度60°的单元内其宽度将变为原来的一半(cos 60°= 0.5),高度不变。鉴于单元网格的大小不同,单元数值代表全部人口数量,而不是人口密度。人口信息数据来源于中央以下各级行政单位的统计而整理汇总而成。鉴于此,每个光栅格式的数据值映射至不同的坐标系(包括动态投射)中时,将会重新取样,并且人口信息数据也将会受到影响。所以,在进行空间分析前,用户应该尽量确保范围设定在准确的单元大小中(比如 35.25,35.50,35.0),以避免数据集会发生变化。 ● 数据修订(Data Revisions):数据库每年更新升级,将全新的空间数据影像分析数据添加至分布式算法中应用。不同版本间的数据集可能会产生不一样的结果。LandScan数据集各种版本之间的差异是由于城市的不断发展或郊区的扩充导致的。另外,有很多地方(比如某个村庄)的高分辨率影像标识已经使用了数年,可能没有必要被更新替换,也可能在不同的空间数据产品中被标识在了不正确的地理位置。
### 回答1: 使用GDAL库可以很方便地读取和获取GeoTIFF格式的高程数据。首先,我们需要安装GDAL库,并确保其完全配置。然后,通过以下步骤获取高程数据: 1. 导入必要的库: ```python from osgeo import gdal ``` 2. 打开GeoTIFF文件: ```python src = gdal.Open("path/to/file.tif") ``` 3. 获取高程数据: ```python elevation_data = src.GetRasterBand(1).ReadAsArray() ``` 此处,`1`表示获取第一个波段的数据。如果您的GeoTIFF中包含多个波段(例如RGB影像),您可以根据需要指定不同的波段编号。 4. 获取高程数据的元数据(如分辨率、坐标系统等): ```python geotransform = src.GetGeoTransform() projection = src.GetProjection() ``` 这些元数据信息可以帮助您确定高程数据的空间参考和几何属性。 5. 关闭GeoTIFF文件: ```python src = None ``` 读取和获取高程数据后,您可以根据需要对数据进行处理和分析,例如制图、计算坡度等。 总之,通过GDAL库提供的功能,我们可以方便地从GeoTIFF文件获取高程数据,并在地理信息系统(GIS)应用中进行使用和分析。 ### 回答2: GDAL(Geospatial Data Abstraction Library)是一个用于处理地理空间数据的开源库。对于获取高程数据,可以使用GDAL提供的功能来读取和处理TIFF格式的影像数据。 首先,需要安装GDAL库和相关的依赖,并配置环境变量。然后,在代码中导入GDAL库。 接下来,使用GDAL提供的函数打开TIFF影像文件。可以使用`gdal.Open()`函数来打开影像文件,传入影像文件的路径作为参数。通过该函数,可以获取到一个`Dataset`对象,表示打开的影像文件。 使用`ReadAsArray()`方法可以将影像文件数据读取为一个多维数组,其中包含高程信息。`ReadAsArray()`方法可以传入两个参数,即要读取的波段索引和要读取的数据的起始位置和大小。如果不指定波段索引,则默认读取第一个波段的数据。 通过对读取的高程数据进行处理,可以进行一系列的操作,比如计算高程统计信息、生成高程图等。可以使用NumPy等库来辅助进行数据处理和分析。 最后,需要记得关闭打开的`Dataset`对象,使用`dataset.Close()`方法进行关闭操作,释放资源。 总之,通过使用GDAL库中提供的函数和方法,可以方便地读取和处理TIFF格式的影像数据,从而获取其中的高程信息。 ### 回答3: GDAL (Geospatial Data Abstraction Library) 是一个广泛使用的库,可用于处理各种栅格和矢量地理空间数据格式。在获取一个 TIF 影像高程数据时,我们可以使用 GDAL 中的功能来实现。 首先,我们需要导入 GDAL 库并打开 TIF 影像文件。可以使用以下代码来完成这一步骤: ```python from osgeo import gdal # 打开 TIF 文件 dataset = gdal.Open('path_to_tif_file.tif') ``` 接下来,我们需要获取 TIF 影像的地理转换信息和像素大小。这些信息将帮助我们将像素坐标转换为地理坐标,并计算高程值。可以使用以下代码来获取这些信息: ```python # 获取地理转换信息 geotransform = dataset.GetGeoTransform() # 获取像素大小 pixel_width = geotransform[1] pixel_height = geotransform[5] ``` 然后,我们可以定义一个函数来将像素坐标转换为地理坐标,并根据地理坐标来获取对应像素的高程值。可以使用以下代码来定义该函数: ```python def get_elevation(x, y): # 将像素坐标转换为地理坐标 lon = geotransform[0] + (x * pixel_width) lat = geotransform[3] + (y * pixel_height) # 获取对应像素的高程值 band = dataset.GetRasterBand(1) # 假设只有一个波段 elevation = band.ReadAsArray(x, y, 1, 1)[0][0] return lon, lat, elevation ``` 最后,我们可以使用该函数来获取 TIF 影像中每个像素的高程值。可以使用以下代码来实现: ```python width = dataset.RasterXSize height = dataset.RasterYSize for y in range(height): for x in range(width): lon, lat, elevation = get_elevation(x, y) # 这里可以进行相应的处理,比如打印输出或保存数据 ``` 通过以上步骤,我们可以利用 GDAL 库来获取 TIF 影像高程信息。需要注意的是,以上代码仅为示例,实际应用中可能需要根据需求进行适当的修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值