跳转到主要内容

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包,并实时生成统计信息

  1. 它可以根据geofabrik url为基于地理的国家生成国家层面的统计数据。国家在 此处 可用
  2. 它还可以从任何其他服务器复制更改文件提取统计数据(与Geofabrik和Planet Replication进行了测试)
  3. 可以生成标签统计数据
  4. 支持多种输出格式,可视化正在生成的自动统计数据 此处
  5. 它可以自动创建摘要图表以及统计信息,并在 此处 可视化
  6. 可以生成任何自定义时间戳的统计数据
{"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上请求跟踪请求统计

请参阅stats_request_docs

使用streamlit可视化统计信息

pip install streamlit
streamlit run streamlit_app.py

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的应用程序。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分发

osmsg-0.3.0.tar.gz (28.6 kB 查看散列)

上传时间 源代码

构建分发

osmsg-0.3.0-py3-none-any.whl (31.4 kB 查看散列)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面