我使用Pyshp从shapefile中提取信息。使用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]]
如何为列表中的最后一个索引提取所有值(即' Globvalue')。
这也应该很容易提取Lat和Lon字段吗?
我假设它是像points = shaperecs [:]。shape.points [:]那样的东西,但我花了好几个小时试图找出确切的语法。
任何帮助都会很棒!
答案 0 :(得分:0)
我能够通过使用底图(使用Pyshp)来解决这个问题:
val = []
s = m.readshapefile('last_500','last_500')
for shapedict in m.last_500_info:
val.append(shapedict['fieldname'])
print val