pysal.explore.spaghetti.Network.count_per_edge

Network.count_per_edge(obs_on_network, graph=True)[源代码]

计算每边的计数。

参数:
obs_on_network : 双关语

网络观察记录。(边):pt_id:(coords)或边:[(coord),(coord),(coord)

返回:
counts : 双关语

{(edge):count}

实例

请注意,这将传递捕捉到网络的点模式的obs-to-edge属性。

>>> import pysal.explore.spaghetti as spgh
>>> ntw = spgh.Network(examples.get_path('streets.shp'))
>>> ntw.snapobservations(examples.get_path('crimes.shp'),
...                                           'crimes',
...                                           attribute=True)
>>> counts = ntw.count_per_edge(ntw.pointpatterns['crimes']
...                             .obs_to_edge, graph=False)
>>> counts[(140, 142)]
10
>>> s = sum([v for v in list(counts.values())])
>>> s
287