【问题标题】:AttributeError: 'NoneType' object has no attribute 'drvsupport' when using Fiona driverAttributeError: \'NoneType\' 对象在使用 Fiona 驱动程序时没有属性 \'drvsupport\'
【发布时间】:2022-11-11 16:38:13
【问题描述】:

当我运行以下代码时:

import geopandas as gpd
from shapely.geometry import Point, Polygon
import pandas as pd

gpd.io.file.fiona.drvsupport.supported_drivers['KML'] = 'rw'
my_map = gpd.read_file('mymap.kml', driver='KML')
my_map

我收到此错误:

    gpd.io.file.fiona.drvsupport.supported_drivers['KML'] = 'rw'
AttributeError: 'NoneType' object has no attribute 'drvsupport'

有人可以帮忙解决这个问题吗?

【问题讨论】:

    标签: geopandas fiona


    【解决方案1】:

    最近版本的 geopandas 动态导入 fiona,gpd.io.file.fiona 最初为 None。

    我的解决方法是更改​​为:

    from fiona.drvsupport import supported_drivers
    supported_drivers['LIBKML'] = 'rw'
    

    【讨论】:

      【解决方案2】:

      使用最新版本的 python、geopandas 和 fiona 这对我有用:

      import fiona
      fiona.drvsupport.supported_drivers['KML'] = 'rw'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-27
        • 2019-01-01
        相关资源
        最近更新 更多