问题标签 [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.
python - 尝试使用 geopandas 进行地理编码 - AttributeError: 'module' object has no attribute 'Nominatim'
当我尝试在 geopandas 中使用地理编码功能时,我正在尝试修复我遇到的错误。
这就是我所看到的:
我确实尝试使用此处的说明安装插件,但没有任何乐趣:https ://github.com/rdeguzman/python-nominatim
python - 如何将 mapinfo 文件加载到 geopandas
我怀疑这是一个需要回答的微不足道的问题,但是如何将 mapinfo mid/mif 文件加载到 geopandas 中?
虽然加载和操作 .shp 文件很简单,但我不知道要使用什么代码:
以下是我尝试使用的一些数据示例:http: //www.stoke.gov.uk/ccm/content/business/general/open-geospatial-consortium-data-catalogue.en
我试图测试几何,它显示:
但是当我尝试预览数据时,我得到一个空数据框:
我有点迷失在弄清楚我接下来需要做什么。
python - 用形状多边形映射
我无法让以下代码正常工作。无论出于何种原因,GeoPandas *.plot() 不起作用,但我想将 Pandas 和 GeoPandas 用于一些简单的绘图。
我一直在尝试从 GeoPandas 中获取 Shapely 对象并将它们绘制在 Basemap 上。问题是多边形不会绘制。我从 GeoPandas.geometry 遍历它们,将它们添加到轴集合中,然后使用 plot() - 无济于事。底图似乎工作正常,代码没有给出任何错误,但多边形 - 县 - 没有出现......
感谢您的帮助!
python - 循环中的刻面——将 df.plot 分配给轴
基于这个问题中关于通过循环进行刻面的数据,我想知道是否可以调用 aax = df.plot(kind='bar')
并将由此生成的AxesSubplot
对象分配给特定的轴位置/坐标?(如第 1 行、第 1 列、第 2 列、第 3 列等...)?
我问的原因并不是真正的刻面条形图,而是使用该geopandas
库制作刻面图。如果它适用于条形图,它也可能适用于 geopandas geodataframe.plot() 调用。我无法从轴本身绘制地图,因此我似乎需要反过来——将轴作为绘图调用的副产品,然后将其适当地放置在网格中。
不工作的例子——这里的循环真的是伪的;我不会每次都移动轴索引来绘制不同的面板(实际上,我从 subplots 调用中覆盖了轴对象)。不过,这就是我想做的——将绘图调用生成的轴对象映射到子绘图调用的轴(坐标空间)。
pandas - Python folium GeoJSON 地图不显示
我正在尝试使用 geopandas、Pandas 和 Folium 的组合来创建可以嵌入到网页中的多边形地图。
由于某种原因,它没有显示。
我采取的步骤:
从英国的操作系统中获取了一个 .shp 用于议会边界。
然后,我使用 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() 函数成功创建了地图,但多边形不会渲染。
我应该采取哪些调试步骤?
python - 在主要 Python 安装中导入模块时出错:从不存在的 venv Python 调用模块
我正在使用从终端(MacOSX)开始的 IPython 解释器,只有一个ipython
+ enter
。当我尝试导入pandas
时,我收到以下错误:
该错误的第一行表明 python 正在我前段时间删除的文件夹中的 venv 中寻找熊猫。当我尝试导入 geopandas 时,我遇到了类似的错误。
我的 Python 安装是自制的。当我which python
在终端中运行时,我得到了这个:
我一直在安装库pip install a_library
我应该怎么办?
python - 在 GeoPandas 中获取几何图形之间的交叉点数
是否可以使用 GeoPandas 对象获取两个几何图形之间的交叉点数?也就是说,我想计算一个 GeoDataFrame 中与另一个 GeoDataFrame 中的每个多边形相交的多边形或线串的数量。在浏览 GeoPandas 文档时,我没有看到这样做的简单方法,但想在继续使用较低级别的工具之前进行检查。
python - geopandas 和 geopy 的地理编码错误
根据 geopandas文档,我正在尝试对字符串列表进行地理编码,但出现错误。
我的环境
我正在尝试做
我收到以下错误
当文档说 googlev3 是默认提供程序时,我不知道它为什么要尝试执行 MapQuest。我在 python 2.7 中遇到同样的错误
python - 如何在 geopandas 中找到与多边形相交的点?
我一直在尝试在地理数据框中使用“相交”功能,以查看哪些点位于多边形内。但是,只有帧中的第一个特征会返回为真。我究竟做错了什么?