2016-03-30 58 views
0

Aşağıda gösterildiği gibi GIS uzantısını kullanarak Netlogo'ya belirli bir şehrin biçim yolunu yükledim. Aşağıdaki koduNetLogo GIS: Harita üzerinde rastgele noktalar oluşturma

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 

ile

enter image description here

İnsan nasıl yollar sadece boyunca rastgele kaplumbağaları yaratır?

+0

bu soru gis.stackexchange.com için daha uygundur – RickyA

+3

@RickyA Aslında, bu çok net bir NetLogo sorusu, bir CBS sorusu değil, SO'da kalmalı. 'kaplumbağalar' bir CBS kişisine kesinlikle hiçbir şey ifade etmeyecektir. – JenB

cevap

0

Sadece kaplumbağaların yollarda olmasını ister misiniz, yoksa yollarda ilerlemelerini mi istiyorsunuz?

Önceki için, grafikte tüm köşe noktalarını elde etmek için gis:find-features ve gis:vertex-lists-of öğelerini deneyin ve rastgele birini seçin (bu, konumu yalnızca köşe ile sınırlayacak). Konumun düz çizgi bölümünde bir yerde olmasını istiyorsanız, birbirini takip eden iki köşe arasındaki bir noktayı hesaplayabilirsiniz.