anuga所用的DEM文件格式asc的注意点

文件后缀为.asc

文件头部分格式:

nrows        1232
xllcorner    484314.627259768022
yllcorner    4327241.646642711945
cellsize     9.994747084015
NODATA_value  -9999

如果QGIS或者GDAL命令中导出来的asc文件格式是:

nrows        1232
xllcorner    484314.627259768022
yllcorner    4327241.646642711945
dx               9.994747084015
dy               9.994747084015
NODATA_value  -9999

则需要手动进行修改一下。
如果要自动化执行填充,注意文件格式的不同。或者修改anuga的源代码
anuga.asc2dem()方法,但修改的话有风险,因为不知道这个方法是否也用在别处。
2)很奇怪的是第二种格式的asc,也就是anuga使用的asc格式,QGIS也能打开。
所以最佳的修改方式是anuga源码中修改的都兼容。(尚未修改20200222)

相关asc的投影prj仅仅支持下面的格式(源代码中默认的)

Projection    UTM
Zone          55
Datum         WGS84
Zunits        NO
Units         m
Spheroid      WGS84
Xshift        500000
Yshift        10000000
Parameters

但在asc2dem中没有看到投影转换的地方。数据是直接从asc读出来放到dem(一个netcdf文件,不是地理的dem文件)中的。
这个投影文件的使用地方在set_quantity('elevation')的时候。看看到底有什么用。(20200222)
没有仔细研究。投影保持源代码默认的 或者改为如下,

Projection    NO
Zone          50
Datum         WGS84
Zunits        NO
Units        m
Spheroid      WGS84
Xshift        500000
Yshift        0
Parameters

运行结果:sww数据投影将和输入的原DEM数据坐标一样。所以怀疑投影文件没有发挥作用。
2020-02-27日:用来计算的prj文件保持和源anuga一样的投影,并不影响计算结果。但结果计算出来后,在QGIS显示是,依然使用源tif文件的投影。jumahe案例的投影文件为:

+proj=tmerc +lat_0=0 +lon_0=116 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储...
    一只不靠谱的猿_阅读 3,789评论 0 10
  • QGIS是一套开源的跨平台地理信息系统,支持的操作系统包括Windows、Mac、Linux和BSD,也即将支持A...
    逸之阅读 21,117评论 14 34
  • 1 基础 1.1 对称算法 描述:对称加密是指加密过程和解密过程使用相同的密码。主要分:分组加密、序列加密。 原理...
    御浅永夜阅读 2,460评论 1 4
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,435评论 0 5
  • 时光荏苒,转眼间我已经在二实验呆了两年了,在这短暂的时光里,我有成长,有收获,有挫折,也有成功。我也遇到了许许多多...
    紫墨紫烟阅读 233评论 0 1