首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python 3:具有CRS坐标的Geopandas dataframe用于查找连通组件和其他图形属性?

Python 3:具有CRS坐标的Geopandas dataframe用于查找连通组件和其他图形属性?
EN

Stack Overflow用户
提问于 2020-10-21 11:47:04
回答 1查看 240关注 0票数 0

我有一个位势数据,在这里,我发现使用一些图论包来寻找图的性质,例如连通的分量。

如何用Geopandas数据方便地找到图论性质?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-21 14:41:37

您可以使用pysal生成空间权重矩阵(这是内部图形)- http://pysal.org/notebooks/lib/libpysal/weights.html。所有权重类都有from_dataframe选项。

空间权重可以进一步导出到networkx图对象中,以便进行进一步的基于图的分析。

代码语言:javascript
运行
复制
import libpysal
import geopandas

df = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))

W = libpysal.weights.Queen.from_dataframe(df)  # generate spatial weights

G = W.to_networkx() # get networkx.Graph

注意,对于某些事情(如组件),您可以直接使用权重--参见docs https://pysal.org/libpysal/generated/libpysal.weights.W.html#libpysal.weights.W中的属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64462857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档