Pythonを使用してShapeFileから情報を抽出します
-
21-12-2019 - |
質問
シェープファイルから情報を抽出するためにpyshpを使用しています。The ShapeFile.Reader()プログラムを使用して、次の出力を取得できます。
[('DeletionFlag', 'C', 1, 0), ['Id', 'N', 11, 0], ['Hrapx', 'N', 6, 0], ['Hrapy','N', 6, 0], ['Lat', 'N', 7, 4], ['Lon', 'N', 9, 4], ['Globvalue', 'N', 16, 2]]
.
リスト内の最後のインデックスの値の all をリスト(すなわち、「globValue」)の all を抽出できます。
これはまた、LATとLONフィールドを正しく抽出するのが簡単なはずですか?
Points= Shaperecs [:]の線に沿ったものであると仮定しています。shape.points [:]ですが、正確な構文を把握しようとしています。
誰かが素晴らしいでしょう!
解決
BASEMAP(PYSHPを使用)を使用してこれを解決することができました:
val = []
s = m.readshapefile('last_500','last_500')
for shapedict in m.last_500_info:
val.append(shapedict['fieldname'])
print val
. 所属していません StackOverflow