2017-02-04 18 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 
    ]