【问题标题】:netlogo GIS Extension exception: invalid cell size on line 5netlogo GIS 扩展异常:第 5 行的单元格大小无效
【发布时间】:2014-05-15 15:07:17
【问题描述】:

如何解决类似

的 netlogo 错误
Extension exception: invalid cell size on line 5

当我尝试加载 AsciiGrid (.asc) 栅格时:

set slope gis:load-dataset "data_carto/DTMBanyulsEPSG2154/small_slope.asc"

我找到了github extention code(第 88 行),但我不太明白它是如何工作的

谢谢

MAJ:

我的 asc 文件的标题:

ncols        346
nrows        270
xllcorner    3.087906007412
yllcorner    42.451833343014
dx           0.000106344549
dy           0.000106459930
 0 27.467638015747070312 31.712091445922851562 35.38886260986328125 36.1437835693359375 36.798412322998046875 36.798412322998046875 36.37$
 0 26.552234649658203125 31.561212539672851562 35.23743438720703125 35.762996673583984375 35.20586395263671875 35.20586395263671875 34.34$
 0 27.206226348876953125 29.196367263793945312 30.581308364868164062 29.855892181396484375 29.219537734985351562 29.219537734985351562 29$

有什么问题吗?

【问题讨论】:

    标签: gis raster netlogo


    【解决方案1】:

    GIS 扩展要求 .asc 文件的第 5 行以“CELLSIZE”(CELL_SIZE 常量 here 的值)开头,大小写不一。如果第 5 行不是以该值开头,则扩展程序会报告您所看到的错误。如果您的 .asc 文件第 5 行没有单元格大小,您可能需要重新排列 .asc 文件的行。

    【讨论】:

    • 嗨 Eric,这很奇怪......我使用 gdalwrap 来裁剪光栅,第一次 gis:load 效果很好......我用相同的 gdal commande 更改了裁剪大小和发生错误...
    • 您好 Eric,我来找您是因为问题仍然存在...您可以查看我的 asc 文件...
    【解决方案2】:

    我终于找到了我的错误来自哪里...... :-) @Eric Russell 当然是对的!

    我的错误来自我的 tif 文件到 asc 文件的 gdal 转换...... 在 1.9 版本之后(我相信)我们需要在 gdal_translate 命令中添加一个特殊选项! -co FORCE_CELLSIZE=TRUE。 与:

    gdal_translate -of "AAIGrid" -b 1 -co FORCE_CELLSIZE=TRUE DTMBanyulsEPSG2154/small_slope.tif DTMBanyulsEPSG2154/small_slope.asc
    

    它工作,标题是:

    ncols        321
    nrows        250
    xllcorner    3.087906007412
    yllcorner    42.451920815321
    cellsize     0.000114626835
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 2022-01-16
      • 2020-11-16
      • 2018-09-29
      • 1970-01-01
      相关资源
      最近更新 更多