web-dev-qa-db-ja.com

Pythonのシェープファイルリーダー?

Shp/shx/dbf/sbxファイルのセットを読み取るために使用できるライブラリはありますか?私は主にいくつかのポリゴンを抽出する必要がありますが、必要なデータを抽出できるものは素晴らしいでしょう。

19
Zameer Manji

pyshp ライブラリは良いはずです。

28
user225312

Pythonシェープファイルライブラリのダウンロードshapefile.pyを使用するには: http://code.google.com/p/pyshp/source/browse/trunk/shapefile.py

作業ディレクトリまたはPython site-packagesディレクトリに配置すると、準備が整います。

インタプリタに「importshapefile」と入力するか、pythonスクリプトを入力して、GoogleCodeのPyShpプロジェクトの使用例とドキュメントに従ってください。

8

また PySAL はいくつかの助けになるかもしれません。シェープファイルを読み取ります:

import pysal
shp = pysal.open('YOUR_FILE.shp')

そして 他にもたくさん 地理関連のフォーマット。

6
radek

[〜#〜] gdal [〜#〜] シェープファイルI/OをサポートするOGRライブラリが含まれています。ただし、このパッケージのインストールプロセス Windowsの場合 はそれほど単純ではありません。

6
Jaime Soto

Shapelibも良い選択です。 c、c ++、c#、pythonインターフェース: http://shapelib.maptools.org/

ここでpyshapelib: http://ftp.intevation.de/users/bh/pyshapelib/

3
taijirobot