Python - Получение "TypeError: аргумент типа 'CRS' не повторяется" с пакетом Osmnx - PullRequest
2 голосов
/ 20 февраля 2020

Я получаю странную ошибку типа с Osmnx, о которой я не смог найти другие темы или информацию. В прошлом я использовал эту библиотеку на другом компьютере, и с установкой fre sh Anaconda и установкой fre sh osmnx я получаю ошибку типа при передаче 'crs'.

Изначально у меня возникли проблемы даже с импортом пакета, поскольку этот пользователь испытал: Невозможно импортировать имя 'CRS' из 'pyproj' для использования библиотеки osmnx

Я установил более старую (.11) версию и требуемые пакеты, и теперь osmnx импортирует нормально, но используя даже пример кода:

import osmnx as ox
G = ox.graph_from_place('Los Angeles, California', network_type='drive')
ox.plot_graph(G)

выдает ошибку

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-15-2b688bf77702> in <module>
      2 graph = ox.gdf_from_place(place_name)
      3 ox.save_gdf_shapefile(city)
----> 4 city = ox.project_gdf(city)
      5 fig, ax = ox.plot_shape(city, figsize=(3,3))

~\Anaconda3\lib\site-packages\osmnx\projection.py in project_gdf(gdf, to_crs, to_latlong)
     98             # else, project the gdf to UTM
     99             # if GeoDataFrame is already in UTM, just return it
--> 100             if (gdf.crs is not None) and ('+proj=utm ' in gdf.crs):
    101                 return gdf
    102 

TypeError: argument of type 'CRS' is not iterable

Мне нравится думать, что я тщательно скрыл достаточно потоков, чтобы Полагаю, что это новая проблема, основанная на моей установке, но любая помощь будет принята.

соответствующие версии

pyproj 2.4.2.post1
osmnx .11
rtree .9.4
geopandas .7.0

1 Ответ

0 голосов
/ 21 февраля 2020

Похоже, Geo pandas 0.7 обновил их тип объекта CRS, чтобы быть pyproj.CRS вместо строки. В библиотеке os mnet возникла похожая проблема.

Чтобы устранить эту проблему, вернитесь к более старой версии geo pandas:

conda install geopandas=0.6.3 -c conda-forge

И возможно, отправьте отчет об ошибке разработчикам osmnx!

...