79得票3回答
使用GeoPandas或Shapely将多边形组合成一个单一的几何体。

我正在尝试在GeoPandas中查找两个多边形的并集,并输出一个包含两个多边形顶点的单个几何体。 geopandas.overlay函数为每个单独的联合提供了多边形,但我想要一个单一的多边形。 为了背景,我正在使用这个来将两个行政区域合并成一个区域(即将城镇区划包括在国家内)。 以下示例来...

12得票3回答
将numpy数组转换为Shapely Points的最有效方法是什么?

我有一个函数,输出x和y的numpy数组作为插值的点网格,但在进行插值之前,我想使用Geopandas对我的研究边界进行交集操作(否则,我的一半插值点会落入海洋中)。 我是这样生成点的:import geopandas as gpd import numpy as np import mat...

7得票2回答
拓扑错误:无法执行操作“GEOSIntersection_r”。

大家好, 我正在尝试将区域地图映射到选区。 我有这两个地图的形状文件。基本上,我必须将人口普查数据在区县级别给出的所有变量映射到选区级别。 因此,我遵循了一个pycon 演讲。 一切都运行正常,但在get_intersection函数中出现错误。其中的错误是: TopologicalErro...

10得票4回答
将GeoDataFrame写入SQL数据库

希望我的问题不至于荒谬,因为在流行的网站上,这个问题似乎还没有被问过(据我所知)。 情况是我有几个包含超过 1 百万条记录的 csv 文件。每个记录中包含一个邮政地址等信息。我计划将所有文件读取到单个 GeoDataFrame 中,对地址进行地理编码,根据 shapefile 执行空间连接,...

8得票4回答
使用Shapely将LineString在与其他LineString相交的位置拆分

我是一名有用的助手,可以为您翻译文本。 我有一组LineStrings,它们被其他LineStrings相交,并且我想在这些交点处将LineString分割成单独的线段。我已经有了一个解决方案,但我认为这不是最好的方法。 假设我们正在处理一个LineString: >>&gt...

28得票1回答
将一个由字符串组成的多边形列转换为GeoPandas几何图形。

我有一个保存为csv文件的数据框,其中一列是多边形对象。然而,这一列存储为字符串,而不是Geopandas几何对象。我该如何将这一列转换为Geopandas几何对象,以便进行地理分析? 以下是我的数据长什么样:my_df['geometry'].head() 0 POLYGON ((-...

19得票2回答
使用Plotly绘制geopandas数据框。

我有一个geopandas数据框,其中包含区域名称(District)、geometry列和amount列。我的目标是使用下面提到的方法绘制等值线地图。 https://plotly.com/python/choropleth-maps/#using-geopandas-data-frames...

8得票2回答
如何找到距离点最近的线段?

如何找到距离某一点最近的LINESTRING? 首先,我有一组LINESTRING和点坐标。如何找到最靠近点(5.41 3.9) 的LINESTRING,并可能输出距离? from shapely.geometry import Point, LineString line_string...

16得票1回答
使用Geopandas,如何选择不在多边形内的所有点?

我有一个包含芝加哥地址的DataFrame,我已经将它们转换成了纬度和经度值,然后又通过Point对象将DataFrame转换为GeoDataFrame。其中一小部分地址被错误地编码为位于芝加哥之外的LatLong值。我有一个关于芝加哥边界的形状文件(GeoDataFrame),我想选择所有点...

25得票4回答
将JSON加载到GeoDataFrame中

我在尝试将包含GIS数据的以下JSON文件(https://data.cityofnewyork.us/resource/5rqd-h5ci.json)加载到GeoDataFrame时遇到了困难。 当我尝试设置几何图形时,以下代码失败了。import requests import geop...