ProjError: ошибка при создании трансформатора из CRS.:

#python-3.x #gdal #geopandas #pyproj #fiona

#python-3.x #gdal #геопанды #pyproj #фиона

Вопрос:

У меня возникла проблема с Geopandas и PyProj.
Я загружаю готовый shp-файл из GeoPandas
borough = gpd.read_file(gpd.datasets.get_path('nybb'))
При попытке выполнить преобразование crs со следующим кодом:
borough = borough.to_crs({'init': 'epsg:4326'})
Я получаю сообщение об ошибке:

Ошибка ProjError: ошибка при создании трансформатора из CRS.: (Внутренняя ошибка Proj: proj_create_operations: ошибка SQLite при ВЫБОРЕ source_crs_auth_name, source_crs_code, target_crs_auth_name, target_crs_code, cov.auth_name, cov.code, cov.table_name, area.south_lat, area.west_lon, area.north_lat, area.east_lon, ss.replacement_auth_name,ss.replacement_code ИЗ coordinate_operation_view ПРИСОЕДИНЯЕТСЯ К области cov.area_of_use_auth_name = area.auth_name И cov.area_of_use_code = area.code СЛЕВА ПРИСОЕДИНЯЕТСЯ К замене ss НА ss.supersed_table_name = cov.table_name И ss.supersed_auth_name = cov.auth_name И ss.supersed_code = cov.code И ss. замененное имя_таблицы = ss.заменяемое имя_таблицыИ ss.same_source_target_crs = 1, ГДЕ ((source_crs_auth_name = ? И source_crs_code = ? И target_crs_auth_name = ? И target_crs_code = ?) ИЛИ (source_crs_auth_name = ? И source_crs_code = ? И target_crs_auth_name = ? И target_crs_code = ?)) И cov.deprecated = 0 И cov.auth_name = ? ПОРЯДОК ПО псевдообласти из_swne(south_lat, west_lon, north_lat, east_lon) DESC, (СЛУЧАЙ, КОГДА точность равна НУЛЮ, ТОГДА 1 ЕЩЕ 0 КОНЕЦ), точность: нет такого столбца: ss.same_source_target_crs)

Я действительно совершенно не понимаю, что здесь делать.

PS: Это мой первый пост stackoverflow, поэтому я заранее приношу извинения за плохой макет этого поста.

Комментарии:

1. Как вы установили geopandas и pyproj?

2. @martinfleis pipwin

3. Я предполагаю, что ваш pyproj установлен неправильно. Есть ли шанс, который вы можете использовать conda для его установки?

4. Это исправило это для меня, спасибо!