美文网首页Anuga
anuga所用的DEM文件格式asc的注意点

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

作者: 菲斯坦但提勒斯 | 来源:发表于2020-02-17 22:19 被阅读0次

    文件后缀为.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
    

    相关文章

      网友评论

        本文标题:anuga所用的DEM文件格式asc的注意点

        本文链接:https://www.haomeiwen.com/subject/hkzifhtx.html