我读取的shp文件中包含了'Geometry','BoundingBox','X','Y','gml_id','object','height','shape_leng',‘shape_area’怎么改上述程序
时间: 2023-08-06 08:20:32 浏览: 159
通过修改属性表完成shp文件的修改
如果你想在读取shp文件时同时读取这些属性,你需要在 `shapefile.Reader` 函数中将这些属性名添加到 `fields` 参数中,例如:
```python
import shapefile
shp_path = 'your_shapefile.shp'
sf = shapefile.Reader(shp_path, fields=['Geometry', 'BoundingBox', 'X', 'Y', 'gml_id', 'object', 'height', 'shape_leng', 'shape_area'])
# 迭代所有记录
for shape_record in sf.shapeRecords():
print(shape_record.record)
```
其中,`fields` 参数是一个字符串列表,包含要读取的属性名。在这个例子中,我将你提供的所有属性名都添加到了 `fields` 中。
阅读全文