pysal.explore.spaghetti.
Network
(in_data=None, node_sig=11, unique_segs=True, extractgraph=True)[源代码]¶空间受限的网络表示和分析功能。
参数: |
|
---|
实例
实例化网络实例。
>>> import pysal.explore.spaghetti as spgh
>>> streets_file = examples.get_path('streets.shp')
>>> ntw = spgh.Network(in_data=streets_file)
使用属性信息将点观测捕捉到网络。
>>> crimes_file = examples.get_path('crimes.shp')
>>> ntw.snapobservations(crimes_file, 'crimes', attribute=True)
没有属性信息。
>>> schools_file = examples.get_path('schools.shp')
>>> ntw.snapobservations(schools_file, 'schools', attribute=False)
属性: |
|
---|
方法
NetworkF \(点模式[,nsteps,…]) |
计算网络约束的F-函数 |
NetworkG \(点模式[,nsteps,…]) |
计算网络约束的g-函数 |
NetworkK \(点模式[,nsteps,…]) |
计算网络约束的k函数 |
allneighbordistances \(源模式[,…]) |
在单点模式中计算i和j之间的所有距离,或者从源模式计算每个i和从目的模式计算所有j之间的所有距离。 |
compute_distance_to_nodes \(X、Y、边缘) |
对网络边缘进行观察后,返回到绑定该端的两个节点的距离。 |
compute_snap_dist \(模式,IDX) |
对网络边缘进行捕捉观察后,计算从原始位置到捕捉位置的距离。 |
contiguityweights \([图表,权重]) |
创建基于连续性的w对象。 |
count_per_edge \(obs 在网络[,图形]上) |
计算每边的计数。 |
distancebandweights \(阈值[,nu进程,…]) |
创建基于距离的权重。 |
enum_links_node \(v0) |
返回节点周围的边(链接)。 |
extractgraph () |
使用现有的网络表示,通过删除相邻两个(非连接点)的所有节点,创建一个图表理论表示。 |
loadnetwork \(文件名) |
从保存在磁盘上的二进制文件加载网络。 |
nearestneighbordistances \(源模式[,…]) |
计算源模式和目标模式之间的模式间最近邻距离或模式内最近邻距离。 |
node_distance_matrix \(n u进程[,gen u树]) |
从AllNeighborDistances()、NearestNeighborDistances()和DistanceBandWeights()内调用。 |
savenetwork \(文件名) |
将网络保存到磁盘作为二进制文件。 |
segment_edges (距离) |
将网络中的所有边缘分段到 |
simulate_observations \(计数[,分布]) |
在网络上生成模拟点模式。 |
snapobservations \(在数据,名称[,…]) |
将点模式形状文件捕捉到此网络对象。 |
方法
NetworkF \(点模式[,nsteps,…]) |
计算网络约束的F-函数 |
NetworkG \(点模式[,nsteps,…]) |
计算网络约束的g-函数 |
NetworkK \(点模式[,nsteps,…]) |
计算网络约束的k函数 |
__init__ \([在数据中,节点信号唯一分段,…]) |
|
allneighbordistances \(源模式[,…]) |
在单点模式中计算i和j之间的所有距离,或者从源模式计算每个i和从目的模式计算所有j之间的所有距离。 |
compute_distance_to_nodes \(X、Y、边缘) |
对网络边缘进行观察后,返回到绑定该端的两个节点的距离。 |
compute_snap_dist \(模式,IDX) |
对网络边缘进行捕捉观察后,计算从原始位置到捕捉位置的距离。 |
contiguityweights \([图表,权重]) |
创建基于连续性的w对象。 |
count_per_edge \(obs 在网络[,图形]上) |
计算每边的计数。 |
distancebandweights \(阈值[,nu进程,…]) |
创建基于距离的权重。 |
enum_links_node \(v0) |
返回节点周围的边(链接)。 |
extractgraph () |
使用现有的网络表示,通过删除相邻两个(非连接点)的所有节点,创建一个图表理论表示。 |
loadnetwork \(文件名) |
从保存在磁盘上的二进制文件加载网络。 |
nearestneighbordistances \(源模式[,…]) |
计算源模式和目标模式之间的模式间最近邻距离或模式内最近邻距离。 |
node_distance_matrix \(n u进程[,gen u树]) |
从AllNeighborDistances()、NearestNeighborDistances()和DistanceBandWeights()内调用。 |
savenetwork \(文件名) |
将网络保存到磁盘作为二进制文件。 |
segment_edges (距离) |
将网络中的所有边缘分段到 |
simulate_observations \(计数[,分布]) |
在网络上生成模拟点模式。 |
snapobservations \(在数据,名称[,…]) |
将点模式形状文件捕捉到此网络对象。 |