[Denmark] Reviewing osmlint-osmium and osmlint data issues
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 25/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- javascript
Research direction
Start with the linked OpenStreetMap Wiki page and the eight linter-output ZIP files, then review the listed Denmark road-network issues using iD or JOSM and the referenced imagery sources. Done means reviewing the detected issues and fixing the applicable OpenStreetMap data, while using the #mbx_linters_denmark hashtag.
Written by the indexing model from the issue text.
Description
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 Denmark. In total, we are going to review issues in 9 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 are going to start review on this week.
Tools
We will use existing OpenStreetMap editing tools, we will use #hashtag for the project #mbx_linters_denmark
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
-
Impossible angle and duplicate

-
Roads don't connected

Linter Output for Denmark
| Issue | Total | Data |
|---|---|---|
| Crossing Highways | 40 | crossinghighways.zip |
| Island Highways | 59 | islandshighways.zip |
| Impossible Angle | 31 | impossibleangle.zip |
| Impossible Oneways | 16 | impossibleoneways.zip |
| Mixed layer | 8 | mixedlayer.zip |
| Missing Type Restriction | 24 | tr-missingtyperestrictiontr.zip |
| Missing Role | 7 | tr-missingroletr.zip |
| Excessive Roles | 4 | tr-excessiverolestr.zip |
@Zetkun @abrohood @shvrm @lukasmartinelli @vladaboitsik
- Dominant language
- JavaScript
- Stars
- 254
- Forks
- 46
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from mapbox/mapping
-
Project Mapbox Trees Open
Difficulty 5/5 Over a week Newbie friendliness 20/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
Similar issues
-
bot:ai-assisted component:compact-js status:untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
midnightntwrk/midnight-sdk#403 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
Difficulty 1/5 1-3 hours Newbie friendliness 86/100
DavidAnson/markdownlint-cli2#940 ·
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
githubnext/gh-aw-workshop#3692 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Difficulty 2/5 1-3 hours Newbie friendliness 90/100