-1

导入形状文件

r = shapefile.Reader("C:\Users\Me\Desktop\py\mis.dbf")

据我所知,这一定是我不知道的简单事情。我已经在这件小事上花费了令人尴尬的时间。你们中的一个更博学的人能告诉我我错过了什么吗?

4

1 回答 1

0

除非您遇到未提及的错误,否则您似乎很高兴。

首先,您正在查看包含 shapefile 属性的 dbf 文件(类似于电子表格)。但这并不重要,因为阅读器会忽略扩展名,并会尝试查找 .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
于 2013-06-24T18:44:37.303 回答