2017-02-04 25 views
0

我已經在Netlogo中加載了一個GIS shapefile以及街道座標。 否則來自Netlogo中街道座標的直方圖

set nodes-dataset gis:load-dataset "nodes.shp" 
show gis:feature-list-of nodes-dataset gives me the list of gis features 


[{{gis:VectorFeature ["HIGHWAY":""]["LON":"3.7282846"]["OSMID":"145809"]["LAT":"51.0559224"]}} {{gis:VectorFeature ["HIGHWAY":""]["LON":"3.717492"]["OSMID":"82775029"]["LAT":"51.0563512"]}} {{gis:VectorFeature ["HIGHWAY":""]["LON":"3.7173761"]["OSMID":"82775030"]["LAT":"51.0567027"]}} {{gis:VectorFeature ["HIGHWAY":""]["LON":"3.7182838"]["OSMID":"82775032"]["LAT":"51.0577545"]}} {{gis:VectorFeature ["HIGHWAY":""]["LON":"3.7187206"]["OSMI ..... 

含有LAT和每個節點的LON。

同樣,我也加載到Netlogo連接這些節點的街道/道路的shapefile。

有沒有辦法計算這些節點之間的街道距離?

目標是獲取距離列表並用直方圖繪製它們。

謝謝您的幫助

+0

另一shape文件中,一個與所述邊緣的,具有對之間的連接的鏈路(街道)的屬性「長度」。爲了獲得街道的長度,我只需要在列表中收集這些值。 Netlogo是否可以擴展任何形式? – user1993416

回答

0

我有每個節點對我的shape文件的VectorFeatures的屬性之間的「長度」。 若要提取數字我運行

let dim-street [] 
foreach gis:feature-list-of edges-dataset [ [?1] -> 
    set dim-street lput (read-from-string gis:property-value ?1 "LENGTH") dim-street 
    ]