批量统计文件夹下面Shapefile中的要素数目

批量统计文件夹下面Shapefile中的要素数目
发布日期: 2019-08-10 更新日期: 2019-08-10 编辑:bukun 浏览次数: 3084

 # -*- coding: utf-8 -*-

'''
command: python3 script_foo.py
读取数据集中要素的数目。
'''

import fiona

with fiona.drivers():
    for layername in fiona.listlayers('gdata'):
        with fiona.open('gdata', layer=layername) as src:
            print(layername, len(src))

# 指定索引
with fiona.drivers():
    for i, layername in enumerate(fiona.listlayers('gdata')):
        with fiona.open('gdata', layer=i) as src:
            print(i, layername, len(src))
说明:

这个脚本使用 Fiona ,可以对文件夹 gdata 下面的 Shapefile 列出,并输出每个 Shapefile 的要素数目。