关于导入JPEG图像

时间:2015-12-04 08:23:18

标签: gis netlogo

我有一个扫描的JPEG图像,其中包含路径,建筑和游戏场所,但没有任何数字化数据。这是一个简单的纸上绘画作为一个区域的思考过程。因此,我想将此图像作为环境导入,并根据pacth颜色在其上移动代理。如果道路灰色,如果是绿色,如果是水蓝色等。

我已经阅读了字典和可用的网络链接,但仍然无法做到。我导入了图像,但发现补丁很难。我试图将其转换为矢量格式,即.svg然后转换为.png,但是当我检查时,补丁坐标值和补丁颜色令人困惑。

现在我正在尝试使用GIS软件QGIS对其进行数字化,以使其成为ascii。让我们来看看。请帮助我找不到的地方。

enter image description here 对于我的问题含糊不清,我感到很抱歉。上图是我用油漆创作的图像。我能够导入图像                            import-drawing“map.png”                            import-pcolors“map.png” 但我无法要求代理商仅使用pcolor = grey(假设为地图之路)的补丁移动。用下面的代码我要求留在绿色区域。

to setup
 clear-all

 import-drawing "map.png"
 import-pcolors "map.png"

 create-turtles 5[
        set xcor -21
        set ycor -2
        set color red
        set shape "person"
        set size 0.5
  ]
end

to go
   ask turtles [ fd 1 if pcolor != 64.3 [ set heading heading - 180]]
end

希望现在我能够理解。

1 个答案:

答案 0 :(得分:1)

使用它可以接受大多数图片格式的原始import-pcolors。

这是我发现有用的方案 如果我的绘图清晰均匀,我使用import-pcolors它需要BMP,JPG,GIF和PNG。您也可以从菜单文件中执行此操作

如果不是我使用import-pcolors-rgb并使用看起来有点像这样的代码来梳理我想要的区域。

ask patches
  [
  if item 0 pcolor > RA and item 1 pcolor < RB and item 2 pcolor < RC 
     [set pcolor rgb 255 0 0]
       .
       .
       .
  ]

然后我制作RA RB RC等滑块并调整它们直到我有我想要的区域。

最简单的方法是使用不同的纯色。

询问其中一个灰色补丁,使用该数字代替64.3