Ошибка типа: неверный путь: UnparsedPath, Geopandas, Python - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь прочитать данные шейп-файла, используя геопанды в python, но выдает следующую ошибку:

import geopandas as gp
fl="M:/rathore/vic_5km/L2_data/L2_data/DAMSELFISH_distributions.shp"
data=gp.read_file(fl)
TypeError: invalid path: UnparsedPath(path='M:/rathore/vic_5km/L2_data/L2_data/DAMSELFISH_distributions.shp')

gp.read_file() - команда для чтения файла в геопандах

1 Ответ

0 голосов
/ 20 июня 2019

Я только что взглянул на исходный код здесь , и пути к Windows, как говорят, сбивают с толку парсера, потому что они выглядят как схемы URL (из-за шаблона "x: /").

Существует обходной путь, но он не распознает ваш путь как путь Windows, если вы используете такие слэши.Попробуйте заменить ваш путь на:

fl=r"M:\rathore\vic_5km\L2_data\L2_data\DAMSELFISH_distributions.shp"

Или еще лучше: используйте модуль pathlib и метод resolve() для нормализации пути ...

...