导入shapefile
r = shapefile.Reader("C:\Users\Me\Desktop\py\mis.dbf")
就我而言,一定是我不知道的简单事。我已经在这件小事上度过了一段尴尬的时光。你们其中一个更有知识的人可以告诉我我错过了什么吗?
答案 0 :(得分:0)
除非你得到一个你没有提到的错误,否则看起来你很高兴。
首先,您要查看包含shapefile属性的dbf文件(类似于电子表格)。但这并不重要,因为Reader会忽略扩展,并会尝试查找包含几何和几何记录索引的.shp和.shx文件。
如果您只对这些属性感兴趣,请在上面的示例后尝试以下操作:
# Print the dbf field names
print [f[0] for f in r.fields]
# Print the first record:
print r.record(0)
# Loop through all the records using an interator:
for rec in r.iterRecords(): print rec