GeoJSON功能分类
项目描述
fio_taxa对GeoJSON功能进行分类。
给定一系列功能,fio_taxa查找并返回该序列中独特的功能类型集合。独特性由几何类型以及功能“属性”成员中的名称和值类型集合确定。不属于GeoJSON规范的外部成员不予考虑。
用法
fio_taxa有一个函数:fio_taxa.classify()。
>>> import json
>>> from fio_taxa import classify
>>> src = open('tests/data/trio.geojson')
>>> collection = json.loads(src.read())
>>> for taxon in classify(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"}}
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
fio_taxa-1.0.0.tar.gz (2.7 kB 查看哈希值)
构建分布
fio_taxa-1.0.0-py3-none-any.whl (4.7 kB 查看哈希值)
fio_taxa-1.0.0-py2-none-any.whl (4.7 kB 查看哈希值)
关闭
fio_taxa-1.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd3b565075c3ce07d24707f360e6ed2e66fd92b71f5900ffab3a025b83911563 |
|
MD5 | 9a23f7ca0c1c5c9f2078926889a53875 |
|
BLAKE2b-256 | 674067fa6735b46652436c15d5410388dbaa3d498c796ec3b0a0eaa69758d030 |