NetLogo GIS:如何在Map上创建随机点

时间:2016-03-30 12:30:24

标签: gis netlogo shapefile arcgis-js-api

我已使用GIS扩展程序成功地将某个城市的shapefile加载到Netlogo中,如下所示。

enter image description here

使用以下代码

    extensions [ gis ]
    globals [ countries-dataset min-map max-map]
    patches-own [ mapa ]
to setup
 reset-ticks
  clear-turtles
  clear-patches
  clear-drawing
  clear-all-plots
  clear-output
  ; Note that setting the coordinate system here is optional, as
  ; long as all of your datasets use the same coordinate system.
  ; Load all of our datasets

  ; Load the dataset


  set countries-dataset gis:load-dataset "city.shp"
  gis:set-world-envelope (gis:envelope-union-of (gis:envelope-of countries-dataset))
  gis:set-drawing-color green
  gis:draw countries-dataset 1

  reset-ticks
end

to match-cells-to-patches
  cd
  ct
end

to startup
  setup
end

如何在道路上创建随机海龟

1 个答案:

答案 0 :(得分:0)

您是否只希望海龟沿着道路行驶,或者您还希望它们沿着道路行驶?

对于前者,请尝试gis:find-featuresgis:vertex-lists-of以获取图表中的所有顶点,并选择一个随机顶点(这会将位置限制为仅限顶点)。如果您希望位置位于直线部分的某个位置,则可以计算两个连续顶点之间的点。