如何在Python中使用ESRI-ASCII光栅格式文件(如Matlab中的mapshow)绘制光栅地图?

2024-03-29 14:16:17 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我有一个ESRI ASCII光栅格式的DEM文件,如下所示:

ncols 480
nrows 450
xllcorner 378923
yllcorner 4072345
cellsize 30
nodata_value -32768
43 2 45 7 3 56 2 5 23 65 34 6 32 54 57 34 2 2 54 6 
35 45 65 34 2 6 78 4 2 6 89 3 2 7 45 23 5 8 4 1 62 ...

我想画一幅光栅地图来显示地形。我知道它可以通过Matlab中的mapshow实现

[Z,R] = arcgridread(filename);
mapshow(Z,R,'DisplayType','Surface')

但是如何在Python中实现呢?如果坐标系是英国国家网格,是否可以在Python中的光栅地图上添加shapefile层(例如多边形文件)?你知道吗


Tags: 文件value光栅格式ascii地图esrinodata