maproulette / maproulette/maproulette-frontend

Feature: GPX to show other issues in my area

Open
#1,725 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

discussion feedback wanted
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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.