1

geopandas を使用したデータの読み取りに関する問題がありますが、この投稿によると、エラーは fiona が原因のようです。 fiona を 1.1.6 バージョンに再インストールしようとしましたが、それでも機能しません。

src として fiona.open('taz.shp') を指定して fiona をインポートします: for feature in src: print feature

---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-31-b70513efc12b> in <module>()
      1 import fiona
      2 with fiona.open('taz.shp') as src:
----> 3     for feature in src:
      4         print feature

fiona/ogrext.pyx in fiona.ogrext.Iterator.__next__ (fiona/ogrext.c:17244)()

fiona/ogrext.pyx in fiona.ogrext.FeatureBuilder.build (fiona/ogrext.c:3254)()

IndexError: list index out of range

しかし、他の同様のスクリプトを書くと、うまくいくようです

c = fiona.open('taz.shp', 'r')
print c
<open Collection 'taz.shp:taz', mode 'r' at 0x106f51dd0>
4

1 に答える 1

1

最終的に機能するまで、私はあなたと同じ欲求不満を経験しました。以下のパッケージは共に安定して動作します:

GDAL: 1.11.2
Fiona: 1.6.0
Geopandas: 0.1.0.dev- 

インストール方法の詳細な説明については、この問題に関する私の他の投稿をチェックしてください: https://stackoverflow.com/a/37634515/5853731

于 2016-06-04T20:13:45.923 に答える