OpenStreetMap 统计生成器:命令行
项目描述
OpenStreetMap 统计生成器
为OpenStreetMap用户贡献的实时命令行统计生成器
我在每天/周/月为全球/地区以及#hotosm 标签在 https://twitter.com/stats_osm 推送统计数据,并存储在 OSMSG 统计目录
监控的统计数据存储在 stats
下,目前Bot监控整个OSM、hotosm 标签、尼泊尔国家:每周、每月和年度统计存储在github和twitter。
使用方法
有关安装和本地设置,请参阅 安装
osmsg [-h] [--start_date START_DATE] [--end_date END_DATE] [--username USERNAME]
[--password PASSWORD] [--timezone {Nepal,UTC}] [--name NAME]
[--country COUNTRY [COUNTRY ...]] [--tags TAGS [TAGS ...]]
[--hashtags HASHTAGS [HASHTAGS ...]] [--length LENGTH [LENGTH ...]] [--force]
[--field_mappers] [--meta] [--tm_stats] [--rows ROWS] [--users USERS [USERS ...]]
[--workers WORKERS] [--url URL [URL ...]] [--last_week] [--last_day] [--last_month]
[--last_year] [--last_hour] [--days DAYS] [--charts] [--summary] [--exact_lookup]
[--changeset] [--all_tags] [--temp]
[--format {csv,json,excel,image,text} [{csv,json,excel,image,text} ...]]
[--read_from_metadata READ_FROM_METADATA] [--boundary BOUNDARY] [--update]
选项
运行以下命令以列出带有其文档的选项
osmsg --help
功能
这是一个处理osm文件的python包,并实时生成统计信息
- 它可以根据geofabrik url为基于地理的国家生成国家层面的统计数据。国家在 此处 可用
- 它还可以从任何其他服务器复制更改文件提取统计数据(与Geofabrik和Planet Replication进行了测试)
- 可以生成标签统计数据
- 支持多种输出格式,可视化正在生成的自动统计数据 此处
- 它可以自动创建摘要图表以及统计信息,并在 此处 可视化
- 可以生成任何自定义时间戳的统计数据
{"name":"username","uid":uid,"changesets":1,"nodes.create":1071,"nodes.modify":2100,"nodes.delete":0,"ways.create":146,"ways.modify":69,"ways.delete":0,"relations.create":0,"relations.modify":1,"relations.delete":0,"building.create":138,"building.modify":11,"building.delete":0,"highway.create":5,"highway.modify":49,"highway.delete":0,"waterway.create":0,"waterway.modify":4,"waterway.delete":0,"amenity.create":0,"amenity.modify":3,"amenity.delete":0,"landuse.create":3,"landuse.modify":1,"landuse.delete":0,"natural.create":0,"natural.modify":3,"natural.delete":0,"total_map_changes":3387}
开始使用
-
提取最后小时的统计数据并可视化统计信息/图表
默认情况下为分钟级别的复制url。
osmsg --last_hour
- 带有标签信息
osmsg --last_hour --changeset
- 上周数据,包括摘要和所有标签信息,并使用日复制
osmsg --last_week --url day --summary --all_tags
更多信息,请参阅手册
贡献
版本控制
请参阅版本控制文档
在GitHub上请求跟踪请求统计
使用streamlit可视化统计信息
pip install streamlit
streamlit run streamlit_app.py
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源代码分发
osmsg-0.3.0.tar.gz (28.6 kB 查看散列)
构建分发
osmsg-0.3.0-py3-none-any.whl (31.4 kB 查看散列)