【报错描述】「ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer」
【报错原因】经过仔细排查,发现是在import过程中,gdal库和geopandas库发生冲突。「一个最简单情形的报错复现如下」
【解决方法】在import语句中,先导入geopandas,再导入gdal
【原理猜测】gdal和geopandas共用shapely这个库,若gdal先导入,则会给shapely初始化一个参数,这个参数与geopandas不兼容,会导致geopandas报错。若先导入geopandas,则是geopandas先给shapely初始化这个参数,这个参数是与gdal兼容的。