问题标签 [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 投票
16 回答
86950 浏览

python - 如何成功安装 pyproj 和 geopandas?

我试图通过运行 !pip install geopandas 通过 I python 安装 geopandas,但这失败了“python setup.py egg_info”失败,错误代码为 1,然后是长目录的路径。我在网上读到 geopandas 需要 pyproj 并且也尝试安装它但是没有运气,类似的错误。有人能指出我正确的方向吗?谢谢你。

哦,顺便说一句,如果这有帮助,我可以使用这种方法安装 shapely、fiona 和 Descartes。

0 投票
4 回答
6781 浏览

python - 在与其他 LineStrings 的交点处匀称分割 LineStrings

我有一组 LineStrings 与其他 LineStrings 相交,我想在这些交点处将 LineString 拆分为单独的段。我有一个解决方案,但我认为这不是最好的方法。

假设我们正在处理一个 LineString:

与此 LineString 相交的 2 条线:

它看起来像这样: 在此处输入图像描述

我可以得到交点如下:

然后我提取起点和终点,并用这些和将用于形成线段的交点创建对:

但是,我的方法遇到的一个问题是,我知道哪个交点应该与 LineString 起点连接,以及哪个交点应该与 LineString 终点配对。如果交叉点以与起点和终点相同的顺序沿线列出,则此程序有效。我想在某些情况下情况并非总是如此?有没有办法推广这种方法,或者有更好的方法吗?

0 投票
1 回答
924 浏览

python - geopandas:如何“标准化”geoseries

我有一个带有一些多边形的 GeoDataFrame(来自一些县形状文件)。

我正在尝试将这些多边形与另一个 GeoDataFrame (相同状态)中的一些多边形相交。然而,多边形的坐标是完全不同的。

它们是相同的状态,并且情节看起来相同。我是 shapefile 的新手,但想想如果我可以“标准化”这些多边形(将 x 维度中的所有点除以它们的最小值,y 维度相同),那么两个 DataFrame 中的多边形应该是可比较的。

我试过了:

并且

没有任何运气。它们只是返回它们的原始值(或接近,值应该在 1 和 2 之间)。我可以遍历这些多边形并解压缩它们的点并划分它们,但我希望有一种更优雅的解决方案。

运行最新的 geopandas 0.1.0 开发版本、python 2.7(我知道......是时候继续前进了)、OSX。

0 投票
0 回答
954 浏览

python - GeoPandas 无法在 PostGIS 表中读取

我正在尝试将 PostGIS 表中的列读入 GeoDataFrame 并遇到以下问题:

该表具有以下结构:

该表填充了来自 OpenStreetMaps 的数据。我已经能够将此表中的数据加载到普通的 Pandas DataFrames 中 - 所以数据库连接没有问题,所以我不确定为什么它不适用于 GeoPandas。

我在 OSX 10.11 上使用通过 Anaconda 加载的 Python 2.7(以及使用“pip install geopandas”加载的 GeoPandas)。

洞察力将不胜感激。

谢谢你,斯蒂芬。

0 投票
3 回答
909 浏览

python - geopandas 的最快方法(阅读和空间连接)

我有大约一百万行附有纬度和经度的数据,还有更多。即使现在从 SQLite 文件中读取数据(我用 pandas 读取它,然后为每一行创建一个点)也需要很多时间。

现在,我需要在这些点上建立一个空间联合,以获得每个点的邮政编码,我真的想优化这个过程。

所以我想知道:是否有任何相对简单的方法来并行化这些计算?

0 投票
0 回答
70 浏览

python - 从单一到多索引数据框

我有一个这样的地理数据框:

我想添加另一个索引,这是一个时间序列索引,如下所示:

我想为每个 FID 分配另一个索引并获得一个多索引地理数据框。这样的数据框将具有空间索引和时间序列索引。

我如何实现这个目标?

0 投票
1 回答
2045 浏览

python - 熊猫中从UTM到纬度和经度的坐标

我有一个具有以下结果的 DataFrame: 在此处输入图像描述

我想将这些坐标列从 WGS84 转换为 Lon & Lat,最后在我的数据框中添加这些新列:

对于转换,我使用以下代码,但我认为应该有一种更好的方法,无需将坐标列转换为列表并创建一个新的 DataFrame。

有什么建议吗?

0 投票
1 回答
21323 浏览

python - Geopandas 上的颜色条

我正在尝试在 GeoPandas 上创建一个 Matplotlib 颜色栏。

我收到以下错误:

我不知道如何让彩条工作。

0 投票
2 回答
7738 浏览

python-2.7 - Convert GeoDataFrame polygons to kml file

I have a geopandas GeoDataFrame with various polygons and colors that I'm using to plot meteorological data (another question I asked here):

I'd like to convert this to a kml / kmz file, but I have never worked with that file type before, so I'm not sure how to proceed. I've tried using this script, but it requires some height field that I do not have. Is there a good / easy way to do this within python? I'd like to avoid using online converter tools, if possible.

0 投票
0 回答
448 浏览

matplotlib - 使用 matplotlib 进行异地地图绘制(使用 geopandas 和 cartopy)

我创建了这样的地图:地图

问题在于地图的右侧总是有点异地。我已将界限设置为:

无论我如何增加 xlim 或设置边距,右侧仍然在画布的边界之外。有人可以帮忙吗?