pysal.explore.spaghetti.Network.snapobservations

Network.snapobservations(in_data, name, idvariable=None, attribute=None)[源代码]

将点模式形状文件捕捉到此网络对象。点模式存储在网络对象的network.point pattern['key']属性中。

参数:
in_data : geopandas.geodataframe或str

输入地理数据。(1)形状文件(str)的路径;或(2)geopandas.geodataframe。

name : STR

要分配给点数据集的名称。

idvariable : STR

要用作ID变量的列名称。

attribute : 布尔

定义是否应提取属性。属性提取为true。如果没有属性附加,则为false。

实例

>>> import pysal.explore.spaghetti as spgh
>>> streets_file = examples.get_path('streets.shp')
>>> ntw = spgh.Network(in_data=streets_file)
>>> pt_str = 'crimes'
>>> in_data = examples.get_path('{}.shp'.format(pt_str))
>>> ntw.snapobservations(in_data, pt_str, attribute=True)
>>> ntw.pointpatterns[pt_str].npoints
287