maproulette / maproulette/maproulette-frontend
Feature: GPX to show other issues in my area
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 167
- Forks
- 39
- Avg merge
- 16h 34m
- Merged PRs (30d)
- 11
Description
I have this campaign to check and fix all missused village_greens in Berlin – eg. https://maproulette.org/challenge/26808/task/127865352.
My non-ideal situation:
I edit one task in iD, save in iD, mark as complete in MapRoulette and go to the next task in proximity. Only to find it right around the corner.
The issue:
This leads to a lot of non-needed clicks and small changesets that I would like to avoid.
Idea for a solution:
iD can receive a GPX param via URL which is an URL with a KML file. This is used by the TaskingManager to mark the area of edit, for example.
MapRoulette could use this, to create a KML on the fly that holds all other task in about 1 km area around my place. The KML output would show in pink. Like this area here (image) (source).
I could then zoom out in iD and edit the data in my area as well, save only once and mark them as "already mapped" in MapRoulette.
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.
Research direction
Start by tracing how MapRoulette launches iD with URL parameters, especially the existing GPX parameter and TaskingManager's KML area usage. Define how nearby open tasks should be selected and represented in the generated KML, then verify that iD displays the area and that the workflow supports editing nearby tasks before marking them as already mapped.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100