mapbox / mapbox/wikimama

Generalising the input for wikimama

Open
#13 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
8
Forks
6
PR merge metrics
No merged PRs in 30d

Description

Based on @planemad [comment in this issue](https://github.com/mapbox/wikimama/issues/10#issuecomment-281327026), could the input for the tool be made generic so that this could be used for various purpose ?

> The input could then be either:
> - input.csv of a list of locations with lat/lons and an Overpass query.ql to generate OSM features
> - input.geojson of OSM features generated from Overpass |

Improving the tool to accept any of the input data in either of these 3 should give the freedom to match and compare any geo-located place with Wikidata irrespective of its presence in OSM. The immediate use cases for the data team are,

- Adding missing translations to various categories of features in OSM such as Parks, Islands, towns, etc.
- Adding translations to place labels in wikidata which has only place name and co-ordinates.

Having this implemented in the wikimama tool would aid in matching any kind of features with coordinates.

_Priority: High_

cc: @amishas157 @planemad

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by reviewing the current wikimama input path, then compare the proposed input.csv, input.geojson, and Overpass query.ql forms against the existing matching flow; done means the tool can match coordinate-based features with Wikidata across the listed use cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
data, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.