【问题标题】:geoviews/geopandas/shapely problem displaying polygons from a shapefile从 shapefile 显示多边形的 geoviews/geopandas/shapely 问题
【发布时间】:2020-09-04 18:12:21
【问题描述】:

我正在尝试将表示海岸红杉范围的 shapefile 覆盖到我在 geoviews 中处理的其他一些数据上。我可以使用 cartopy 和 matplotlib 成功绘制数据。 GeoPandas 读取 shapefile,但将 GeoDataFrame 或单个形状多边形传递给 gv.Shape(如在“Shape”下的 geoviews user guide 中)始终导致

AttributeError: 'list' object has no attribute 'xy'

我不确定问题出在 Shapely 还是 Geoviews 中。我怀疑 geoviews 因为 geopandas 能够重新投影和绘制多边形。

我已经 put up a notebook 演示了问题并提供了 shapefile。

非常感谢任何帮助或想法。

【问题讨论】:

    标签: shapely holoviz geoviews


    【解决方案1】:

    我遇到了同样的问题,然后我继续将我的 GeoDataFrame 转换为 EPSG:4326,如下所示:

    projected_df = original_df.to_crs('EPSG:4326')
    

    最初我在 EPSG:4269(阿尔伯斯等面积)中,并认为将其添加到阿尔伯斯等面积投影中会起作用,但我认为您需要使用 EPSG:4326 开始您的数据,然后使用 Geoviews 进行投影。

    让我知道这是否有效。

    【讨论】:

      猜你喜欢
      • 2016-01-31
      • 2018-10-06
      • 2022-01-22
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 2015-08-29
      • 2021-04-01
      • 2021-03-21
      相关资源
      最近更新 更多