Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

[The USA] Reviewing osmlint-osmium and osmlint data issues

未关闭
#373 6 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
15/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
停滞
领域
data

调研方向

查看链接的 OSM Wiki 页面和附带的 linter-output 存档,从 Texas 及其列出的类别开始。使用指定的影像源在 iD 或 JOSM 中检查报告的问题;完成的标准是检查检测到的问题、修复有效的 OpenStreetMap 数据,并更新每个州的输出。

由索引模型根据 Issue 内容生成。

描述

Background

As part of on-going work to improve the quality of OpenStreetMap data, we recently used osmlint-osmium and osmlint for detecting issues related to road network data in The USA. In total, we are going to review issues in 10 categories.

Our plan is to review all detected issues and fix it in OpenStreetMap. There's a link to the OSM Wiki page.

Timeframe

We have already started to review detected issues in Michgan (previous ticket) , and editing OpenStreetMap data to fix valid issues. After, we are going to review several states one by one after contacting with communities. First one will be Texas. During our work on the ptoject we will update Linters output for each state in this ticket.

Tools

We will use existing OpenStreetMap editing tools, and starting from Texas state we begin to use common #hashtag for the project #mbx_linters_usa

Editor: iD or JOSM

Satellite Imagery: Bing, Maxar, Esri

Street Level Imagery: Mapillary, Other open sources if available

Contact Person

We welcome feedback, suggestions, and insights from local mappers. If you have questions about this work, or a specific edit by our team, please reach out to Natallia ([email protected]) or post a comment in a changeset.

Example

1.Dargged node (link)

image

Linter Output for Texas
Issue Texas Total Data
Crossing Highways 1449 crossinghighways.zip
Crossing Highways Bridges 28 crossinghighwaysbridges.zip
Island Highways 325 islandshighways.zip
Impossible Angle 64 impossibleangle.zip
Impossible Oneways 384 impossibleoneways.zip
Mixed layer 52 mixedlayer.zip
Missing Type Restriction 4 tr-missingtyperestrictiontr.zip
Missing Role 252 tr-missingroletr.zip
Excessive Roles 24 tr-excessiverolestr.zip
Invalid Roles 4 tr-invalidroletr.zip
Linter Output for California
Issue California Total Data
Crossing Highways 2507 crossinghighways.json.zip
Island Highways 415 islandshighways.json.zip
Impossible Angle 69 impossibleangle.json.zip
Impossible Oneways 534 impossibleoneways.json.zip
Mixed layer 60 mixedlayer.json.zip
Missing Type Restriction 36 tr-missingtyperestrictiontr.json.zip
Missing Role 620 tr-missingroletr.json.zip
Excessive Roles 59 tr-excessiverolestr.json.zip
Invalid Roles 11 tr-invalidroletr.json.zip
Linter Output for Florida
Issue Florida Total Data
Crossing Highways 3017 crossinghighways.json.zip
Island Highways 306 islandshighways.json.zip
Impossible Angle 50 impossibleangle.json.zip
Impossible Oneways 346 impossibleoneways.json.zip
Mixed layer 47 mixedlayer.json.zip
Missing Type Restriction 8 tr-missingtyperestrictiontr.json.zip
Missing Role 330 tr-missingroletr.json.zip
Excessive Roles 36 tr-excessiverolestr.json.zip
Invalid Roles 14 tr-invalidroletr.json.zip
Linter Output for Missouri
Issue Missouri Total Data
Crossing Highways 417 crossinghighways.json.zip
Island Highways 117 islandshighways.json.zip
Impossible Angle 30 impossibleangle.json.zip
Impossible Oneways 120 impossibleoneways.json.zip
Mixed layer 17 mixedlayer.json.zip
Missing Type Restriction 9 tr-missingtyperestrictiontr.json.zip
Missing Role 38 tr-missingroletr.json.zip
Excessive Roles 3 tr-excessiverolestr.json.zip
Invalid Roles 2 tr-invalidroletr.json.zip
Linter Output for New York
Issue New York Total Data
Crossing Highways 892 crossinghighways-2.json.zip
Island Highways 413 islandshighways-2.json.zip
Impossible Angle 28 impossibleangle-2 2.json.zip
Impossible Oneways 184 impossibleoneways-2.json.zip
Mixed layer 14 mixedlayer-2.json.zip
Missing Type Restriction 23 tr-missingtyperestrictiontr-2.json.zip
Missing Role 493 tr-missingroletr-2.json.zip
Excessive Roles 29 tr-excessiverolestr-2.json.zip
Invalid Roles 8 tr-invalidroletr-2.json.zip
Linter Output for Illinois
Issue Illinois Total Data
Crossing Highways 255 crossinghighways.json.zip
Island Highways 77 islandshighways.json.zip
Impossible Angle 51 impossibleangle.json.zip
Impossible Oneways 112 impossibleoneways.json.zip
Mixed layer 42 mixedlayer.json.zip
Missing Type Restriction 5 tr-missingtyperestrictiontr.json.zip
Missing Role 199 tr-missingroletr.json.zip
Excessive Roles 59 tr-excessiverolestr.json.zip
Invalid Roles 7 tr-invalidroletr.json.zip
Linter Output for Ohio
Issue Ohio Total Data
Crossing Highways 179 crossinghighways.json.zip
Island Highways 109 islandshighways.json.zip
Impossible Angle 35 impossibleangle.json.zip
Impossible Oneways 107 impossibleoneways.json.zip
Mixed layer 35 mixedlayer.json.zip
Missing Type Restriction 17 tr-missingtyperestrictiontr.json.zip
Missing Role 200 tr-missingroletr.json.zip
Excessive Roles 9 tr-excessiverolestr.json.zip
Invalid Roles 2 tr-invalidroletr.json.zip
Linter Output for Pennsylvania
Issue Pennsylvania Total Data
Crossing Highways 146 crossinghighways.json.zip
Island Highways 181 islandshighways.json.zip
Impossible Angle 51 impossibleangle.json.zip
Impossible Oneways 121 impossibleoneways.json.zip
Mixed layer 28 mixedlayer.json.zip
Missing Type Restriction 93 tr-missingtyperestrictiontr.json.zip
Missing Role 124 tr-missingroletr.json.zip
Excessive Roles 13 tr-excessiverolestr.json.zip
Invalid Roles 1 tr-invalidroletr.json.zip
Linter Output for Georgia
Issue Georgia Total Data
Crossing Highways 162 crossinghighways.json.zip
Island Highways 115 islandshighways.json.zip
Impossible Angle 35 impossibleangle.json.zip
Impossible Oneways 91 impossibleoneways.json.zip
Mixed layer 26 mixedlayer.json.zip
Missing Type Restriction 5 tr-missingtyperestrictiontr.json.zip
Missing Role 129 tr-missingroletr.json.zip
Excessive Roles 4 tr-excessiverolestr.json.zip
Invalid Roles 1 tr-invalidroletr.json.zip
Linter Output for the North Carolina
Issue North Carolina Total Data
Crossing Highways 171 crossinghighways.json.zip
Island Highways 105 islandshighways.json.zip
Impossible Angle 43 impossibleangle.json.zip
Impossible Oneways 73 impossibleoneways.json.zip
Mixed layer 30 mixedlayer.json.zip
Missing Type Restriction 3 tr-missingtyperestrictiontr.json.zip
Missing Role 188 tr-missingroletr.json.zip
Excessive Roles 17 tr-excessiverolestr.json.zip
Invalid Roles 2 tr-invalidroletr.json.zip
Linter Output for the Indiana
Issue Indiana Total Data
Crossing Highways 155 crossinghighways.json.zip
Island Highways 75 islandshighways.json.zip
Impossible Angle 49 impossibleangle.json.zip
Impossible Oneways 60 impossibleoneways.json.zip
Mixed layer 25 mixedlayer.json.zip
Missing Role 122 tr-missingroletr.json.zip
Excessive Roles 6 tr-excessiverolestr.json.zip
Linter Output for the New Jersey
Issue New Jersey Total Data
Crossing Highways 125 crossinghighways.json.zip
Island Highways 32 islandshighways.json.zip
Impossible Angle 37 impossibleangle.json.zip
Impossible Oneways 78 impossibleoneways.json.zip
Mixed layer 10 mixedlayer.json.zip
Missing Type Restriction 8 tr-missingtyperestrictiontr.json.zip
Missing Role 86 tr-missingroletr.json.zip
Excessive Roles 3 tr-excessiverolestr.json.zip
Invalid Roles 2 tr-invalidroletr.json.zip
Linter Output for the Wisconsin
Issue Wisconsin Total Data
Crossing Highways 124 crossinghighways.json.zip
Island Highways 61 islandshighways.json.zip
Impossible Angle 22 impossibleangle.json.zip
Impossible Oneways 48 impossibleoneways.json.zip
Mixed layer 15 mixedlayer.json.zip
Missing Type Restriction 6 tr-missingtyperestrictiontr.json.zip
Missing Role 106 tr-missingroletr.json.zip
Excessive Roles 15 tr-excessiverolestr.json.zip
Linter Output for the Minnesota
Issue Minnesota Total Data
Crossing Highways 197 crossinghighways.json.zip
Island Highways 74 islandshighways.json.zip
Impossible Angle 58 impossibleangle.json.zip
Impossible Oneways 56 impossibleoneways.json.zip
Mixed layer 36 mixedlayer.json.zip
Missing Role 176 tr-missingroletr.json.zip
Excessive Roles 10 tr-excessiverolestr.json.zip
Invalid Roles 1 tr-invalidroletr.json.zip
Linter Output for the Arizona
Issue Arizona Total Data
Crossing Highways 240 crossinghighways.json.zip
Island Highways 61 islandshighways.json.zip
Impossible Angle 19 impossibleangle.json.zip
Impossible Oneways 102 impossibleoneways.json.zip
Mixed layer 15 mixedlayer.json.zip
Missing Type Restriction 2 tr-missingtyperestrictiontr.json.zip
Missing Role 243 tr-missingroletr.json.zip
Excessive Roles 32 tr-excessiverolestr.json.zip
Invalid Roles 10 tr-invalidroletr.json.zip
Results

During this iteration the team reviewed 16 states in the USA: Michigan, Texas, California, Florida, Missouri, New York, Ohio, Illinois, Pennsylvania, Georgia, North Carolina, Indiana, New Jersey, Wisconsin, Minnesota, Arizona.

Team reviewed almost 12,000 items with the fix rate 64,8% (7,755 items). All our contribution can be traced with the help of hashtags #mbx_linters_usa and #mbx_linters_michigan

Screen Shot 2021-04-15 at 16 22 57

@legain @Andygol @abrohood @shvrm @lukasmartinelli @mikelmaron

主要语言
JavaScript
星标
254
派生
46
PR 合并指标
30 天内没有已合并 PR

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

mapbox/mapping 的其他 Issue

查看 mapbox/mapping 的全部 Issue

相似的 Issue

更多 JavaScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。