2017-09-24 75 views
1

我是新來的python,我想打開一個形狀文件,但當我打開文件時,我收到一條消息,說「殼不是線性環」當我嘗試通過命令行打開它時發出消息。我的代碼是兩條線長,所以我真的不知道怎麼回事就在這裏......Python Geopandas投擲「殼不是線性環」錯誤

代碼:

import geopandas as gpd 

gdp.read_file("tl_2016_17_tract.shp") 

錯誤:

「殼牌是不是一個線性環」

我我也嘗試用R和QGIS打開形狀文件,並且都正常工作。我認爲這可能與我的python安裝有關,因爲我之前遇到過一些問題。我找不到任何地方的錯誤「Shell不是LinearRing」的一個很好的解釋!

感謝您的幫助!

+0

您好,我能夠下載併成功打開此文件https://catalog.data.gov/dataset/tiger- line-shapefile-2016-state-illinois-current-census-tract-state-based,我相信你的是一樣的。我使用的是geopandas 0.3.0和fiona 1.7.8(fiona處理geopandas的讀取)。關於你的錯誤,我不知道該怎麼做。也許是一個腐敗的文件? –

回答

0

有相同問題的用戶說:

I resolved this issue - I believe it had to do with geopandas and how it was installed. I resolved it by using:

conda remove geopandas

I originally installed via conda-forge channel

and then installing via pip:

pip install geopandas

I also went through and installed some packaged via homebrew, but I am not sure if that made a difference.

Source