Open vladaboitsik opened 3 years ago
Linter Output for the Rhode Island Issue | Rhode Island Total | Data |
---|---|---|
Crossing Highways | 12 | crossinghighways (1).json.zip |
Island Highways | 8 | islandshighways.json.zip |
Impossible Angle | 4 | impossibleangle.json.zip |
Impossible Oneways | 7 | impossibleoneways.json.zip |
Mixed layer | 1 | mixedlayer.json.zip |
Missing Role | 8 | tr-missingroletr.json.zip |
Linter Output for the Louisiana Issue | Louisiana Total | Data |
---|---|---|
Crossing Highways | 33 | crossinghighways.json.zip |
Island Highways | 60 | islandshighways.json.zip |
Impossible Angle | 12 | impossibleangle.json.zip |
Impossible Oneways | 14 | impossibleoneways.json.zip |
Mixed layer | 9 | mixedlayer.json.zip |
Missing Type Restriction | 2 | tr-missingtyperestrictiontr.json.zip |
Missing Role | 58 | tr-missingroletr.json.zip |
Excessive Roles | 5 | tr-excessiverolestr.json.zip |
Invalid Roles | 1 | tr-invalidroletr.json.zip |
Linter Output for the Virginia Issue | Virginia Total | Data |
---|---|---|
Crossing Highways | 50 | crossinghighways.json.zip |
Island Highways | 107 | islandshighways.json.zip |
Impossible Angle | 24 | impossibleangle.json.zip |
Impossible Oneways | 46 | impossibleoneways.json.zip |
Mixed layer | 24 | mixedlayer.json.zip |
Missing Type Restriction | tr-missingtyperestrictiontr.json.zip | |
Missing Role | 83 | tr-missingroletr.json.zip |
Excessive Roles | 10 | tr-excessiverolestr.json.zip |
Invalid Roles | 1 | tr-invalidroletr.json.zip |
Linter Output for the Oklahoma Issue | Oklahoma Total | Data |
---|---|---|
Crossing Highways | 151 | crossinghighways.json.zip |
Island Highways | 80 | islandshighways.json.zip |
Impossible Angle | 18 | impossibleangle.json.zip |
Impossible Oneways | 18 | impossibleoneways.json.zip |
Mixed layer | 2 | mixedlayer.json.zip |
Missing Role | 58 | tr-missingroletr.json.zip |
Excessive Roles | 7 | tr-excessiverolestr.json.zip |
Invalid Roles | 1 | tr-invalidroletr.json.zip |
Linter Output for the Tennessee Issue | Tennessee Total | Data |
---|---|---|
Crossing Highways | 202 | crossinghighways.json.zip |
Island Highways | 92 | islandshighways.json.zip |
Impossible Angle | 35 | impossibleangle.json.zip |
Impossible Oneways | 33 | impossibleoneways.json.zip |
Mixed layer | 14 | mixedlayer.json.zip |
Missing Type Restriction | 10 | tr-missingtyperestrictiontr.json.zip |
Missing Role | 68 | tr-missingroletr.json.zip |
Excessive Roles | 1 | tr-excessiverolestr.json.zip |
Linter Output for the Alabama Issue | Alabama Total | Data |
---|---|---|
Crossing Highways | 44 | crossinghighways.json.zip |
Island Highways | 45 | islandshighways.json.zip |
Impossible Angle | 15 | impossibleangle.json.zip |
Impossible Oneways | 27 | impossibleoneways.json.zip |
Mixed layer | 6 | mixedlayer.json.zip |
Missing Type Restriction | 1 | tr-missingtyperestrictiontr.json.zip |
Missing Role | 17 | tr-missingroletr.json.zip |
Excessive Roles | 2 | tr-excessiverolestr.json.zip |
Invalid Roles | 1 | tr-invalidroletr.json.zip |
Linter Output for the Iowa Issue | Iowa Total | Data |
---|---|---|
Crossing Highways | 25 | crossinghighways.json.zip |
Island Highways | 54 | islandshighways.json.zip |
Impossible Angle | 15 | impossibleangle.json.zip |
Impossible Oneways | 15 | impossibleoneways.json.zip |
Mixed layer | 38 | mixedlayer.json.zip |
Missing Role | 8 | tr-missingroletr.json.zip |
Excessive Roles | 1 | tr-excessiverolestr.json.zip |
Linter Output for the Maryland Issue | Maryland Total | Data |
---|---|---|
Crossing Highways | 38 | crossinghighways.json.zip |
Island Highways | 92 | islandshighways.json.zip |
Impossible Angle | 20 | impossibleangle.json.zip |
Impossible Oneways | 80 | impossibleoneways.json.zip |
Mixed layer | 3 | mixedlayer.json.zip |
Missing Type Restriction | 4 | tr-missingtyperestrictiontr.json.zip |
Missing Role | 46 | tr-missingroletr.json.zip |
Excessive Roles | 8 | tr-excessiverolestr.json.zip |
Invalid Roles | 3 | tr-invalidroletr.json.zip |
Linter Output for the Massachusetts Issue | Massachusetts Total | Data |
---|---|---|
Crossing Highways | 114 | crossinghighways.json.zip |
Island Highways | 62 | islandshighways.json.zip |
Impossible Angle | 36 | impossibleangle.json.zip |
Impossible Oneways | 37 | impossibleoneways.json.zip |
Mixed layer | 9 | mixedlayer.json.zip |
Missing Type Restriction | 1 | tr-missingtyperestrictiontr.json.zip |
Missing Role | 81 | tr-missingroletr.json.zip |
Excessive Roles | 4 | tr-excessiverolestr.json.zip |
Invalid Roles | 6 | tr-invalidroletr.json.zip |
Linter Output for the Arkansas Issue | Total | Data |
---|---|---|
Crossing Highways | 31 | crossinghighways.zip |
Island Highways | 56 | islandshighways.zip |
Impossible Angle | 12 | impossibleangle.zip |
Impossible Oneways | 14 | impossibleoneways.zip |
Mixed layer | 14 | mixedlayer.zip |
Missing Role | 16 | tr-missingroletr.zip |
Excessive Roles | 4 | tr-excessiverolestr.zip |
Invalid Roles | 2 | tr-invalidroletr.zip |
Linter Output for the Colorado Issue | Total | Data |
---|---|---|
Crossing Highways | 169 | crossinghighways.zip |
Island Highways | 65 | islandshighways.zip |
Impossible Angle | 26 | impossibleangle.zip |
Impossible Oneways | 81 | impossibleoneways.zip |
Mixed layer | 52 | mixedlayer.zip |
Missing Role | 92 | tr-missingroletr.zip |
Excessive Roles | 5 | tr-excessiverolestr.zip |
Invalid Roles | 1 | tr-invalidroletr.zip |
Missing Type Restriction | 6 | tr-missingtyperestrictiontr.zip |
Linter Output for the South Carolina Issue | Total | Data |
---|---|---|
Crossing Highways | 124 | crossinghighways.zip |
Island Highways | 137 | islandshighways.zip |
Impossible Angle | 27 | impossibleangle.zip |
Impossible Oneways | 18 | impossibleoneways.zip |
Mixed layer | 7 | mixedlayer.zip |
Missing Role | 72 | tr-missingroletr.zip |
Excessive Roles | 1 | tr-excessiverolestr.zip |
Linter Output for the Kentucky Issue | Total | Data |
---|---|---|
Crossing Highways | 46 | crossinghighways.zip |
Island Highways | 202 | islandshighways.zip |
Impossible Angle | 46 | impossibleangle.zip |
Impossible Oneways | 34 | impossibleoneways.zip |
Mixed layer | 5 | mixedlayer.zip |
Missing Role | 19 | tr-missingroletr.zip |
Excessive Roles | 4 | tr-excessiverolestr.zip |
Invalid Roles | 1 | tr-invalidroletr.zip |
Missing Type Restriction | 2 | tr-missingtyperestrictiontr.zip |
Linter Output for the Washington Issue | Total | Data |
---|---|---|
Crossing Highways | 71 | crossinghighways.zip |
Island Highways | 69 | islandshighways.zip |
Impossible Angle | 15 | impossibleangle.zip |
Impossible Oneways | 18 | impossibleoneways.zip |
Mixed layer | 2 | mixedlayer.zip |
Missing Role | 159 | tr-missingroletr.zip |
Excessive Roles | 13 | tr-excessiverolestr.zip |
Missing Type Restriction | 2 | tr-missingtyperestrictiontr.zip |
Linter Output for the Utah Issue | Total | Data |
---|---|---|
Crossing Highways | 39 | crossinghighways.zip |
Island Highways | 27 | islandshighways.zip |
Impossible Angle | 12 | impossibleangle.zip |
Impossible Oneways | 5 | impossibleoneways.zip |
Mixed layer | 4 | mixedlayer.zip |
Missing Role | 178 | tr-missingroletr.zip |
Excessive Roles | 22 | tr-excessiverolestr.zip |
Missing Type Restriction | 1 | tr-missingtyperestrictiontr.zip |
Linter Output for the Nebraska Issue | Total | Data |
---|---|---|
Crossing Highways | 15 | crossinghighways.zip |
Island Highways | 50 | islandshighways.zip |
Impossible Angle | 5 | impossibleangle.zip |
Impossible Oneways | 25 | impossibleoneways.zip |
Mixed layer | 5 | mixedlayer.zip |
Missing Role | 29 | tr-missingroletr.zip |
Excessive Roles | 15 | tr-excessiverolestr.zip |
Linter Output for the Mississippi Issue | Total | Data |
---|---|---|
Crossing Highways | 27 | crossinghighways.zip |
Island Highways | 55 | islandshighways.zip |
Impossible Angle | 11 | impossibleangle.zip |
Impossible Oneways | 7 | impossibleoneways.zip |
Mixed layer | 2 | mixedlayer.zip |
Missing Role | 22 | tr-missingroletr.zip |
Excessive Roles | 3 | tr-excessiverolestr.zip |
Linter Output for the Connecticut Issue | Total | Data |
---|---|---|
Crossing Highways | 17 | crossinghighways.zip |
Island Highways | 64 | islandshighways.zip |
Impossible Angle | 19 | impossibleangle.zip |
Impossible Oneways | 35 | impossibleoneways.zip |
Mixed layer | 14 | mixedlayer.zip |
Missing Role | 38 | tr-missingroletr.zip |
Excessive Roles | 15 | tr-excessiverolestr.zip |
Invalid Roles | 57 | tr-invalidroletr.zip |
Missing Type Restriction | 5 | tr-missingtyperestrictiontr.zip |
Linter Output for the Nevada Issue | Total | Data |
---|---|---|
Crossing Highways | 243 | crossinghighways.zip |
Island Highways | 37 | islandshighways.zip |
Impossible Angle | 10 | impossibleangle.zip |
Impossible Oneways | 12 | impossibleoneways.zip |
Mixed layer | 9 | mixedlayer.zip |
Missing Role | 104 | tr-missingroletr.zip |
Excessive Roles | 5 | tr-excessiverolestr.zip |
Linter Output for the New Hampshire Issue | Total | Data |
---|---|---|
Crossing Highways | 11 | crossinghighways.zip |
Island Highways | 65 | islandshighways.zip |
Impossible Angle | 9 | impossibleangle.zip |
Impossible Oneways | 10 | impossibleoneways.zip |
Mixed layer | 3 | mixedlayer.zip |
Missing Role | 32 | tr-missingroletr.zip |
Excessive Roles | 5 | tr-excessiverolestr.zip |
Missing Type Restriction | 3 | tr-missingtyperestrictiontr.zip |
Linter Output for the West Virginia Issue | Total | Data |
---|---|---|
Crossing Highways | 23 | crossinghighways.zip |
Island Highways | 126 | islandshighways.zip |
Impossible Angle | 13 | impossibleangle.zip |
Impossible Oneways | 24 | impossibleoneways.zip |
Mixed layer | 15 | mixedlayer.zip |
Missing Role | 4 | tr-missingroletr.zip |
Excessive Roles | 1 | tr-excessiverolestr.zip |
Missing Type Restriction | 3 | tr-missingtyperestrictiontr.zip |
Linter Output for the Kansas Issue | Total | Data |
---|---|---|
Crossing Highways | 49 | crossinghighways.zip |
Island Highways | 91 | islandshighways.zip |
Impossible Angle | 20 | impossibleangle.zip |
Impossible Oneways | 15 | impossibleoneways.zip |
Mixed layer | 15 | mixedlayer.zip |
Missing Role | 18 | tr-missingroletr.zip |
Missing Type Restriction | 2 | tr-missingtyperestrictiontr.zip |
Linter Output for the Oregon Issue | Total | Data |
---|---|---|
Crossing Highways | 42 | crossinghighways.zip |
Island Highways | 69 | islandshighways.zip |
Impossible Angle | 14 | impossibleangle.zip |
Impossible Oneways | 18 | impossibleoneways.zip |
Mixed layer | 9 | mixedlayer.zip |
Missing Role | 68 | tr-missingroletr.zip |
Excessive Roles | 14 | tr-excessiverolestr.zip |
Invalid Roles | 15 | tr-invalidroletr.zip |
Linter Output for the New Mexico Issue | Total | Data |
---|---|---|
Crossing Highways | 199 | crossinghighways.zip |
Island Highways | 78 | islandshighways.zip |
Impossible Angle | 10 | impossibleangle.zip |
Impossible Oneways | 27 | impossibleoneways.zip |
Mixed layer | 18 | mixedlayer.zip |
Missing Role | 16 | tr-missingroletr.zip |
Excessive Roles | 1 | tr-excessiverolestr.zip |
Missing Type Restriction | 1 | tr-missingtyperestrictiontr.zip |
Linter Output for the Idaho Issue | Total | Data |
---|---|---|
Crossing Highways | 34 | crossinghighways.zip |
Island Highways | 33 | islandshighways.zip |
Impossible Angle | 8 | impossibleangle.zip |
Impossible Oneways | 8 | impossibleoneways.zip |
Mixed layer | 12 | mixedlayer.zip |
Missing Role | 14 | tr-missingroletr.zip |
Excessive Roles | 1 | tr-excessiverolestr.zip |
Invalid Roles | 1 | tr-invalidroletr.zip |
Linter Output for the North Dakota Issue | Total | Data |
---|---|---|
Crossing Highways | 26 | crossinghighways.zip |
Island Highways | 97 | islandshighways.zip |
Impossible Angle | 13 | impossibleangle.zip |
Impossible Oneways | 1 | impossibleoneways.zip |
Mixed layer | 9 | mixedlayer.zip |
Missing Role | 8 | tr-missingroletr.zip |
Invalid Roles | 1 | tr-invalidroletr.zip |
Missing Type Restriction | 1 | tr-missingtyperestrictiontr.zip |
Linter Output for the Maine Issue | Total | Data |
---|---|---|
Crossing Highways | 196 | crossinghighways.zip |
Island Highways | 143 | islandshighways.zip |
Impossible Angle | 11 | impossibleangle.zip |
Impossible Oneways | 8 | impossibleoneways.zip |
Mixed layer | 2 | mixedlayer.zip |
Missing Role | 24 | tr-missingroletr.zip |
Excessive Roles | 5 | tr-excessiverolestr.zip |
Invalid Roles | 1 | tr-invalidroletr.zip |
Linter Output for the South Dakota Issue | Total | Data |
---|---|---|
Crossing Highways | 52 | crossinghighways.zip |
Island Highways | 38 | islandshighways.zip |
Impossible Angle | 8 | impossibleangle.zip |
Impossible Oneways | 2 | impossibleoneways.zip |
Mixed layer | 9 | mixedlayer.zip |
Missing Role | 20 | tr-missingroletr.zip |
Linter Output for the Delaware Issue | Total | Data |
---|---|---|
Crossing Highways | 10 | crossinghighways.zip |
Island Highways | 40 | islandshighways.zip |
Impossible Angle | 5 | impossibleangle.zip |
Impossible Oneways | 11 | impossibleoneways.zip |
Missing Role | 13 | tr-missingroletr.zip |
Excessive Roles | 2 | tr-excessiverolestr.zip |
Invalid Roles | 1 | tr-invalidroletr.zip |
Linter Output for the Montana Issue | Total | Data |
---|---|---|
Crossing Highways | 80 | crossinghighways.zip |
Island Highways | 27 | islandshighways.zip |
Impossible Angle | 7 | impossibleangle.zip |
Impossible Oneways | 1 | impossibleoneways.zip |
Mixed layer | 6 | mixedlayer.zip |
Linter Output for the Vermont Issue | Total | Data |
---|---|---|
Crossing Highways | 8 | crossinghighways.zip |
Island Highways | 33 | islandshighways.zip |
Impossible Angle | 10 | impossibleangle.zip |
Impossible Oneways | 5 | impossibleoneways.zip |
Mixed layer | 1 | mixedlayer.zip |
Missing Role | 14 | tr-missingroletr.zip |
Excessive Roles | 3 | tr-excessiverolestr.zip |
Linter Output for the Rhode Island Issue | Total | Data |
---|---|---|
Crossing Highways | 2 | crossinghighways.zip |
Island Highways | 17 | islandshighways.zip |
Impossible Angle | 1 | impossibleangle.zip |
Impossible Oneways | 7 | impossibleoneways.zip |
Missing Role | 5 | tr-missingroletr.zip |
Linter Output for the Alaska Issue | Total | Data |
---|---|---|
Crossing Highways | 57 | crossinghighways.zip |
Island Highways | 58 | islandshighways.zip |
Impossible Angle | 3 | impossibleangle.zip |
Impossible Oneways | 1 | impossibleoneways.zip |
Mixed layer | 8 | mixedlayer.zip |
Missing Role | 3 | tr-missingroletr.zip |
Excessive Roles | 1 | tr-excessiverolestr.zip |
Linter Output for the Wyoming Issue | Total | Data |
---|---|---|
Crossing Highways | 28 | crossinghighways.zip |
Island Highways | 30 | islandshighways.zip |
Impossible Angle | 8 | impossibleangle.zip |
Impossible Oneways | 4 | impossibleoneways.zip |
Missing Role | 24 | tr-missingroletr.zip |
Invalid Roles | 1 | tr-invalidroletr.zip |
Missing Type Restriction | 1 | tr-missingtyperestrictiontr.zip |
Linter Output for the Hawaii Issue | Total | Data |
---|---|---|
Crossing Highways | 28 | crossinghighways.zip |
Island Highways | 33 | islandshighways.zip |
Impossible Angle | 7 | impossibleangle.zip |
Impossible Oneways | 11 | impossibleoneways.zip |
Mixed layer | 5 | mixedlayer.zip |
Missing Role | 1 | tr-missingroletr.zip |
Linter Output for the District of Columbia Issue | Total | Data |
---|---|---|
Island Highways | 10 | islandshighways.zip |
Impossible Oneways | 34 | impossibleoneways.zip |
Mixed layer | 2 | mixedlayer.zip |
Missing Role | 20 | tr-missingroletr.zip |
Missing Type Restriction | 1 | tr-missingtyperestrictiontr.zip |
The team is going to start the 2nd iteration of improving the quality of OpenStreetMap data. Now we will use internal Mapbox data validation jobs that search OSM data for errors. We got 17540 detections of issues which we're going to review.
We will update this ticket with results of our work.
The team finished review with great results: we fixed 13444 items. During our work amount of issues were grown and totally we reviewed 21333 items.
The USA will be reviewed on permanent bases from the February. Once a week there'll be a upload of data and team will close these issues. As part of on-going work to improve the quality of OpenStreetMap data, our team is planning to review a subset of the detections to better understand the type of issues, and also fix any valid data issues directly in the OSM.
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 (natallia.zhouner@mapbox.com) or post a comment in a changeset.
Example
1.Dargged node (link)
Linter Output for Texas
Linter Output for California
Linter Output for Florida
Linter Output for Missouri
Linter Output for New York
Linter Output for Illinois
Linter Output for Ohio
Linter Output for Pennsylvania
Linter Output for Georgia
Linter Output for the North Carolina
Linter Output for the Indiana
Linter Output for the New Jersey
Linter Output for the Wisconsin
Linter Output for the Minnesota
Linter Output for the Arizona
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
@legain @Andygol @abrohood @shvrm @lukasmartinelli @mikelmaron