изменение CRS в GeoPandas - PullRequest
       86

изменение CRS в GeoPandas

2 голосов
/ 30 января 2020

Я пытаюсь изменить CRS для геофайла pandas. Текущий CRS:

Name: unknown
Axis Info [ellipsoidal]:
- lon[east]: Longitude (degree)
- lat[north]: Latitude (degree)
Area of Use:
- undefined
Datum: World Geodetic System 1984
- Ellipsoid: WGS 84
- Prime Meridian: Greenwich

Когда я пытаюсь выполнить dfTrans.to_crs ('epsg: 4326'), я получаю следующую ошибку:

pyproj.exceptions.CRSError: Invalid projection: epsg:4326: (Internal Proj Error: proj_create: cannot build geodeticCRS 4326: SQLite error on SELECT name, ellipsoid_auth_name, ellipsoid_code, prime_meridian_auth_name, prime_meridian_code, area_of_use_auth_name, area_of_use_code, publication_date, deprecated FROM geodetic_datum WHERE auth_name = ? AND code = ?: no such column: publication_date)

Для простой команды в pyproj, pyproj .CRS.from_epsg (4326), я получаю ту же ошибку:

  File "pyproj/_crs.pyx", line 1738, in pyproj._crs._CRS.__init__
pyproj.exceptions.CRSError: Invalid projection: epsg:4326: (Internal Proj Error: proj_create: cannot build geodeticCRS 4326: SQLite error on SELECT name, ellipsoid_auth_name, ellipsoid_code, prime_meridian_auth_name, prime_meridian_code, area_of_use_auth_name, area_of_use_code, publication_date, deprecated FROM geodetic_datum WHERE auth_name = ? AND code = ?: no such column: publication_date)

Я не знаю достаточно, чтобы знать, что происходит, но кажется, что есть базовая функция, которая вызывает столбец, который не ' не существует. Есть идеи, как это исправить или обойти это?

1 Ответ

0 голосов
/ 10 марта 2020

Я получил ту же ошибку при использовании Proj-5.x. Похоже, что столбец публикации_даты является элементом Proj-6 или Proj-7 (для обоих требуется SQLite.)

...