pysal.lib.weights.min_threshold_dist_from_shapefile

pysal.lib.weights.min_threshold_dist_from_shapefile(shapefile, radius=None, p=2)[源代码]

具有自适应带宽的内核权重。

参数:
shapefile : 一串

具有SHP后缀的形状文件名。

radius : 浮动

如果提供弧长,将根据给定半径计算弧长。P将被忽略。

p : 浮动

Minkowski p-norm距离度量参数:1<=p<=无穷大2:欧几里得距离1:曼哈顿距离

返回:
d : 浮动

n个观测点之间的最大最近邻距离。

笔记

支持多边形或点形状文件。对于多边形形状文件,距离基于多边形质心。距离是使用shapefile中的坐标定义的,假定该坐标是投影的,而不是地理坐标。

实例

>>> import pysal.lib
>>> md = pysal.lib.weights.user.min_threshold_dist_from_shapefile(pysal.lib.examples.get_path("columbus.shp"))
>>> md
0.6188641580768541
>>> pysal.lib.weights.user.min_threshold_dist_from_shapefile(pysal.lib.examples.get_path("stl_hom.shp"), pysal.lib.cg.sphere.RADIUS_EARTH_MILES)
31.846942936393717