问题标签 [pysal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在地图中使用 Pysal 绘制线段
我正在使用 Pysal 来可视化地理空间数据。我想在个人(网络)之间绘制段,但我不知道如何绘制我的 LineSegment 形状列表(lc)。那么如何在我的地图中显示这些 LineSegment 呢?(下面是绘图代码)
谢谢 !
python - 创建具有一定程度空间自相关的随机数据
我需要创建一个具有一定程度空间自相关的随机 1000x1000 矩阵。我找到了一个 python 库pysal,但是该过程需要创建一个 1000000x1000000 矩阵,这会使程序崩溃。有没有办法解决这个问题?稀疏矩阵有意义吗?任何有替代解决方案的人都将不胜感激。
python - 用 PySal 计算 Moran's I?
对于 Uni 的作业,我们必须使用 PySal 来计算 Moran's I。我找到了一个示例代码,并且正在使用该代码,但我收到错误消息“'file' object has no attribute 'by_col'”
任何想法将不胜感激。数据集是纽约的一个文本文件,“T0_MINC”属性是包含不同地区家庭收入中位数的列。脚本附在下面
我正在使用的示例脚本位于此链接中的“Moran”下:http: //pysal.readthedocs.io/en/latest/users/tutorials/autocorrelation.html#moran-si
python - 从 spreg.OLS 结果中提取系数
我正在尝试spgwr
使用 PySAL 重新创建一个 R 笔记本。使用 R,可以直接将局部系数提取到 DataFrame 中,如下所示:(CSV 可在此处获得)
R
有没有一种简单的方法可以使用结果来计算这些系数ps.spreg.OLS
?
Python
但是,我不确定如何使用其中包含的数据fit
来计算局部系数。
python - 优化 scipy 最近邻搜索
我正在尝试查找 1 公里半径内的所有最近邻居。这是我构建树并搜索最近点的脚本,
从我在 pysal 页面中读到的内容,它说 -
kd-tree 建立在 scipy 中的 kd-tree 功能之上。如果使用 scipy 0.12 或更高版本,则使用 scipy.spatial.cKDTree,否则使用 scipy.spatial.KDTree。
就我而言,它应该使用 cKDTree。这对于示例数据集来说工作得很好,但是由于tree.query_ball_point
返回索引列表作为结果。每个列表将包含 100 个元素。对于我的数据点(200 万条记录),这会变得越来越大,并且在某个点之后由于内存问题而停止。关于如何解决这个问题的任何想法?
python - Pysal 无法识别某些多边形邻居
我正在使用 Pysal 工具来分析几个 shapefile(多边形类型),其中包含在 QGIS 中完成的分割结果。
我使用加载 shapefile
segshp = pysal.weights.Queen.from_shapefile(vect)
是对应的 shapefile 的名称。
问题是,当我查看邻居字典时,如果一个多边形共享少于 2 个像素,则它不被视为邻居。让我表现得更好一点:
使用 ArcGIS,我计算了多边形邻居(分析工具 --> Proximity ---> 多边形邻居),例如,多边形 1227 有 4 个邻居,如图所示。
但是当使用 Pysal 在 Python 中加载时,多边形 1227 只有 3 个邻居,而缺少的一个是 3307,它只共享 2 个像素的边界。其他仅共享 1 或 2 个像素的多边形也会发生同样的情况。这个 2 像素的“阈值”正是我在分析一些多边形时看到的。
为了考虑所有邻居,是否有改变“阈值”的方法?我在 Pysal 文档中看到过,并认为它可能与命令有关
pysal.weights.user.min_threshold_dist_from_shapefile
或类似的东西,但老实说,我不知道。
我也尝试了 pysal.weights.Rook... 选项,但它识别的邻居更少,发现更多的岛屿。
非常感谢
shapely - shapefile 输出的问题 - fiona
我正在使用 Fiona 编写一个 shapefile,其中包含美国人口普查国会选区和人口普查区域的几何图形以及一些计算属性。不幸的是,我的文件被输出为空白。我可以看到 QGIS 中的记录,但看不到几何图形。
在我的代码中,我从人口普查 shapefile 中读取形状优美的多边形,计算属性并将具有相关属性的多边形提供给 fiona 文件编写器。
self.w 是在传递给对象后对输出的引用,而 self.subunit 是一个 pysal 多边形几何,我将其转换为 shapely 以便将其写入我的 shapefile。有没有人在使用 fiona 编写这个 shapefile 时遇到问题并知道我的问题可能出在哪里?