首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netlogo:无法根据ascii数据集设置所有补丁颜色

Netlogo:无法根据ascii数据集设置所有补丁颜色
EN

Stack Overflow用户
提问于 2016-02-23 21:16:53
回答 1查看 141关注 0票数 1

这是根据WGS 84进行投影的,因为相关的shapefile描述了一些海岸线-该模型主要代表了海洋系统。然而,当涉及到根据叶绿素给这些斑块着色时,只有一些斑块采用了正确的颜色,其余的只是保持黑色。

Grey areas are land, and white clouds - other than that all patches have a chlorophyll value, but most are simply black.

All patches with chl >= 0 should be red

但是,可以看到,尽管chl的值为>= 0,但许多仍然是黑色的。我已经附上了我的代码,任何帮助着色补丁将非常感谢。

代码语言:javascript
复制
extensions [gis]

globals [raster land]

patches-own [chl]

to setup
  clear-all
  load-chl
  load-land
  reset-ticks
end

to load-chl
  gis:load-coordinate-system ("E:/PhD/Data/Chl-a data/esriwkt.txt")
  set raster gis:load-dataset "E:/PhD/Data/Chl-a data/asciis/raster2.asc"
  gis:set-world-envelope gis:envelope-of raster
  gis:paint raster 0
  gis:apply-raster raster chl
  let min-chl gis:minimum-of raster
  let max-chl gis:maximum-of raster

  ask patches
    [ifelse (chl <= 0) or (chl >= 0)
      [set pcolor red]
      ;[set pcolor scale-color lime chl min-chl max-chl]
      [set pcolor white]
    ]
end

to load-land
  set land gis:load-dataset "E:/PhD/Data/GIS model spatial data/countries_shp/countries.shp"
  foreach gis:feature-list-of land
  [
    gis:set-drawing-color grey
    gis:draw ? 1.0
    gis:fill ? 2.0
  ]
end

干杯,罗伯

EN

回答 1

Stack Overflow用户

发布于 2016-02-29 19:01:03

不出所料,我的问题有一个显而易见的解决方案:代码

GIS:paint 0

驳回了

set pcolor

命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35578641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档