问题标签 [geopandas]

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.

0 投票
3 回答
2804 浏览

c++ - 在 python cpl_error.h 中安装 Fiona 时遇到问题:没有这样的文件或目录

我尝试以两种不同的方式安装geopandas:pip install geopandas或通过克隆

在这两种情况下,安装文件setup.py都会运行一段时间,然后返回以下错误消息:

fionaOGR的接口,因此 Python 可以读取地理空间数据。 cpl_error.h似乎不见了。我能做些什么?

0 投票
1 回答
1851 浏览

python - 尝试使用 geopandas 进行地理编码 - AttributeError: 'module' object has no attribute 'Nominatim'

当我尝试在 geopandas 中使用地理编码功能时,我正在尝试修复我遇到的错误。

这就是我所看到的:

我确实尝试使用此处的说明安装插件,但没有任何乐趣:https ://github.com/rdeguzman/python-nominatim

0 投票
1 回答
1396 浏览

python - 如何将 mapinfo 文件加载到 geopandas

我怀疑这是一个需要回答的微不足道的问题,但是如何将 mapinfo mid/mif 文件加载到 geopandas 中?

虽然加载和操作 .shp 文件很简单,但我不知道要使用什么代码:

以下是我尝试使用的一些数据示例:http: //www.stoke.gov.uk/ccm/content/business/general/open-geospatial-consortium-data-catalogue.en

我试图测试几何,它显示:

但是当我尝试预览数据时,我得到一个空数据框:

我有点迷失在弄清楚我接下来需要做什么。

0 投票
1 回答
3245 浏览

python - 用形状多边形映射

我无法让以下代码正常工作。无论出于何种原因,GeoPandas *.plot() 不起作用,但我想将 Pandas 和 GeoPandas 用于一些简单的绘图。

我一直在尝试从 GeoPandas 中获取 Shapely 对象并将它们绘制在 Basemap 上。问题是多边形不会绘制。我从 GeoPandas.geometry 遍历它们,将它们添加到轴集合中,然后使用 plot() - 无济于事。底图似乎工作正常,代码没有给出任何错误,但多边形 - 县 - 没有出现......

感谢您的帮助!

0 投票
1 回答
802 浏览

python - 循环中的刻面——将 df.plot 分配给轴

基于这个问题中关于通过循环进行刻面的数据,我想知道是否可以调用 aax = df.plot(kind='bar')并将由此生成的AxesSubplot对象分配给特定的轴位置/坐标?(如第 1 行、第 1 列、第 2 列、第 3 列等...)?

我问的原因并不是真正的刻面条形图,而是使用该geopandas库制作刻面图。如果它适用于条形图,它也可能适用于 geopandas geodataframe.plot() 调用。我无法从轴本身绘制地图,因此我似乎需要反过来——将轴作为绘图调用的副产品,然后将其适当地放置在网格中。

不工作的例子——这里的循环真的是伪的;我不会每次都移动轴索引来绘制不同的面板(实际上,我从 subplots 调用中覆盖了轴对象)。不过,这就是我想做的——将绘图调用生成的轴对象映射到子绘图调用的轴(坐标空间)。

在此处输入图像描述

0 投票
1 回答
1822 浏览

pandas - Python folium GeoJSON 地图不显示

我正在尝试使用 geopandas、Pandas 和 Folium 的组合来创建可以嵌入到网页中的多边形地图。

由于某种原因,它没有显示。

我采取的步骤:

  1. 从英国的操作系统中获取了一个 .shp 用于议会边界。

  2. 然后,我使用 geopandas 将投影更改为 epsg=4326,然后导出为采用以下格式的 GeoJSON:

    { "type": "Feature", "properties": { "PCON13CD": "E14000532", "PCON13CDO": "A03", "PCON13NM": "Altrincham and Sale West" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.313999519326579, 53.357408280545918 ], [ -2.313941776174758, 53.358341455420039 ], [ -2.31519699483377, 53.359035664493433 ], [ -2.317953152796459, 53.359102954309151 ], [ -2.319855973429864, 53.358581917200119 ],... ] ] ] } },...

然后我想做的就是将它与以下格式的选区数据框相结合,dty:

mapf 的输出如下所示:

mapf.json_data

尽管 mapf.create_map() 函数成功创建了地图,但多边形不会渲染。

我应该采取哪些调试步骤?

0 投票
1 回答
66 浏览

python - 在主要 Python 安装中导入模块时出错:从不存在的 venv Python 调用模块

我正在使用从终端(MacOSX)开始的 IPython 解释器,只有一个ipython+ enter。当我尝试导入pandas时,我收到以下错误:

该错误的第一行表明 python 正在我前段时间删除的文件夹中的 venv 中寻找熊猫。当我尝试导入 geopandas 时,我遇到了类似的错误。

我的 Python 安装是自制的。当我which python在终端中运行时,我得到了这个:

我一直在安装库pip install a_library

我应该怎么办?

0 投票
3 回答
3400 浏览

python - 在 GeoPandas 中获取几何图形之间的交叉点数

是否可以使用 GeoPandas 对象获取两个几何图形之间的交叉点数?也就是说,我想计算一个 GeoDataFrame 中与另一个 GeoDataFrame 中的每个多边形相交的多边形或线串的数量。在浏览 GeoPandas 文档时,我没有看到这样做的简单方法,但想在继续使用较低级别的工具之前进行检查。

0 投票
1 回答
1434 浏览

python - geopandas 和 geopy 的地理编码错误

根据 geopandas文档,我正在尝试对字符串列表进行地理编码,但出现错误。

我的环境

我正在尝试做

我收到以下错误

当文档说 googlev3 是默认提供程序时,我不知道它为什么要尝试执行 MapQuest。我在 python 2.7 中遇到同样的错误

0 投票
4 回答
28267 浏览

python - 如何在 geopandas 中找到与多边形相交的点?

我一直在尝试在地理数据框中使用“相交”功能,以查看哪些点位于多边形内。但是,只有帧中的第一个特征会返回为真。我究竟做错了什么?