我有一个使用GeoPandas读取的Shape文件,以及一个使用pandas读取的经纬度列表。

此Shape文件有多个具有与其关联的属性的多边形。 例如,假设某个州的县和人口为属性。

现在,我想在类似于google map或open street map的地图上绘制多边形,并根据属性为多边形着色。

然后我想在同一地图上(在多边形顶部)绘制csv中的点

接下来,我想将地图导出为图像(例如:png)

我看到了一种在地图上绘制点的方法(使用plotly),使用geopandas绘制多边形的方法,但是还没有找到在可以导出为图像的静态地图上绘制多边形和点的方法。

我需要的是,以png格式导出的地图,其中多边形的颜色已编码为属性,并且从CSV绘制了点。

代码样本

import matplotlib.pyplot as plt
import geopandas as gpd
from cartopy import crs as ccrs
path = geopandas.datasets.get_path('naturalearth_lowres')
df = geopandas.read_file(path)
df.crs={'init': 'epsg:3857'}
fig=plt.figure(figsize=[10,5])
ax = fig.add_axes([0, 0, 1, 1], projection=ccrs.Mercator())
ax.set_title('Zindagi Jhandwa Phir bhi Ghamandwa')
ax.add_geometries(df1['geometry'], ccrs.Mercator())

我得到一个空的情节。 不确定这里是什么问题

  ask by sanjay sarowa translate from so

本文未有回复,本站智能推荐:

2回复

如何将数据点中的数据点添加到斯洛伐克行政区域的多边形地图中?

原谅我,如果这是一个基本问题,这是我第一次写这里,所以我提前感谢。 我已经从Google Analytics中导出了包含经度,纬度和会话列的报告,我想将这些数据点添加到我在R中为斯洛伐克行政区域创建的多边形地图中。 这就是我现在所拥有的。 但我真的不知道如何继续前进。 我基
1回复

无法合并包括多边形和空间点的shapefile的ggplot

我下载了芝加哥三个不同的shapefile。 现在,我想将它们组合在一起并绘制在一起。 只有病房不作图。 '''错误: data必须是数据框或其他可由fortify()强制执行的对象,而不是具有SpatialPointsDataFrame类的S4对象''' 前两个是多边形,第三个是面
1回复

绘制由多个多边形定义的空间区域

我有一个带有11589类“多边形”的空间对象的SpatialPolygonsDataFrame。 这些对象中的10699个正好由1个多边形组成。 但是,这些空间对象的其余部分由多个多边形(2到22)组成。 如果一个对象由多个多边形组成,则可能出现以下三种情况: 1)附加多边形可以
2回复

在Shapely或GeoPandas中查找多边形上最近点的坐标

我想找到一个点到多边形的距离,但是真正的近距离 我正在执行以下操作: 结果为:****:POINT(50.840809 4.366227),它是距离几何图形最近的点。 我想得到真正的最近点 任何的想法?
4回复

shapefile和matplotlib:绘制shapefile坐标的多边形集合

我正在尝试使用python中的matplotlib在世界地图上绘制国家的填充多边形。 我有一个shapefile,其中包含每个国家/地区的国家边界坐标。 现在,我想使用matplotlib将这些坐标(针对每个国家)转换为多边形。 不使用底图。 不幸的是,零件交叉或重叠。 有没有动工
1回复

matplotlib 中不显示多边形上的点(散点)

我想使用 matplotlib 绘制一些(简单的)多边形并在其上绘制一些点。 多边形没有问题,但散点不显示。 任何建议如何解决/纠正这个问题?
1回复

在Shapely中从多边形中删除重复的点

要从列表中删除重复列表,Python中有几种不错的方法 - 例如 : 但不幸的是,我不得不将我的列表转换为Shapely Polygon对象,我需要简化几何体并执行其他一些geo函数。 此答案显示如何从多边形列表中删除重复的多边形,但如何从点列表中删除重复点,如Shapely多边
1回复

从python中的一组经度/纬度坐标构建一个多边形

我正在尝试从 python 中的一组长/纬度元组构建一个多边形。 多边形我的意思是我需要定义一个包含点的区域,就像一个凹壳。 我使用的python代码: 和结果: view plot点按经度排序,函数考虑这种排序,但只要绘制的结果显然不是多边形,它就无关紧要。