2016-03-30 28 views
0

Netlogoにある特定の都市のシェイプファイルを、以下に示すようにGIS拡張を使用して正常にロードしました。NetLogo GIS:マップ上にランダムな点を作成する方法

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 

とどのようにして、道路のみに沿ってランダムなカメを作成するのですか?

+0

この質問はgis.stackexchange.comの方が適しています。 – RickyA

+3

@RickyA実際には、これはNetLogoの質問であり、GISの質問ではありません。 'カメ 'は、GISの人にとっては絶対に何も意味しません。 – JenB

答えて

0

あなたは亀を道路に沿って欲しいと思っていますか、あるいはそれらを道路に沿って移動させたいのですか?

前者の場合、グラフ内のすべての頂点を取得するにはgis:find-featuresgis:vertex-lists-ofを試し、ランダムなものを選択します(これにより、頂点のみに限定されます)。位置を直線部分のどこかにしたい場合は、連続する2つの頂点の間の点を計算することができます。

関連する問題