Netlogo 中街道坐标的直方图

Histogram from streets coordinates in Netlogo

我已经在 Netlogo 中加载了一个带有街道末端坐标的 GIS shapefile。 正在做

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。

同样,我也已经将连接这些节点的 streets/roads 的 shapefile 加载到 Netlogo 中。

有没有办法计算这些节点之间的街道距离?

目的是获取距离列表并用直方图绘制它们。

感谢您的帮助

我将每对节点之间的 "LENGTH" 作为我的 shapefile 的 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
  ]