geojson特征分类
fio_taxa的Python项目详细描述
fio_taxa对geojson特性进行分类。
给定一系列特征,fio_taxa查找并返回唯一的 序列中的各种特征唯一性由几何类型决定 以及按功能“属性”成员中的名称集和值类型。 不考虑与geojson规范无关的成员。
用法
fio_分类单元有一个函数:fio_taxa.classify()
>>>importjson>>>fromfio_taxaimportclassify>>>src=open('tests/data/trio.geojson')>>>collection=json.loads(src.read())>>>fortaxoninclassify(collection['features']):...print(taxon)...((('aqueduct','str'),),'LineString')((('architect','str'),('name','str')),'Polygon')((('name','str'),),'Point')
命令行界面
fio_taxa在fiona的“fio”程序中添加了一个“taxa”命令。
$ cat tests/data/trio.seq | fio taxa {"geometry": "Polygon", "properties": {"architect": "str", "name": "str"}} {"geometry": "Point", "properties": {"name": "str"}} {"geometry": "LineString", "properties": {"aqueduct": "str"}}