[MapRoulette] Challenge Tutorial

Martijn van Exel m at rtijn.org
Sat Nov 1 04:20:33 UTC 2014


Thanks a lot for the great feedback, Peter! I will incorporate it in my
next round of improvements for sure.

Martijn
On Oct 31, 2014 4:19 PM, "Peter Barth" <osm-peda at won2.de> wrote:

> Hi Martijn,
>
> Martijn van Exel schrieb:
> > If you already have gone through the challenge creation process, I would
> > really appreciate it if you could give me feedback on this.
>
> I have read the tutorial and I think it would have helped me :) I have
> some random comments, perhaps some can be used to improve the tutorial
> even further. Anyway, I like it already as is.
>
> * It's in the curl line but remention that one needs to set the
>   Content-Type of the http header to application/json
>
> * It's perhaps not obvious to everyone, why you can use the osmid in
>   GeoJSON's properties without a leading 'n' or 'w' (or 'r'). You should
>   note that this is dependent on the actual geometry type.
>
> * If you upload the challenge, you need POST, you named that. However,
>   it might not be obvious that you need PUT for updates. This might be
>   confusing as you don't see the challenge without tasks. So one might
>   wrongly assume he still has to POST to create the challenge
>
> * Sanity checks: You did miss to upload tasks. Only the challenge was
>   uploaded and thus it will not be visible at all. Btw, this should be
>   noted, too: Challenges are only visible as long as there are open
>   tasks (perhaps in the Maintainance section)
> * Also note that one can activate/deactivate tasks (e.g. emergency
>   disabling the challenge due to a task upload bug)
>
> * I'd note the 5000 task limit (even though it's in the API doc)
>
> And finally some notes about the API docs that got me "confused".
>
> * Bulk create/update of tasks can change the status, too. One can upload
>   JSON that *only* contains identifier and status.
>
> * What are valid values for status to be sent to the server. Afair
>   there's a mismatch of values returned and values that can be set or
>   something like that.
>
> * And the difference between 'available', 'created', 'editing' and
>   'skipped' might not be obvious. Especially which of these have to be
>   "maintained" to be available again and which ones will be made
>   available automatically.
>
> Hope some of that helps. And while much of it is already explained in
> the API docs, I think redundancy helps to get things right.
>
> Regards,
> Peda
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/maproulette/attachments/20141031/8bb9cb31/attachment.html>


More information about the MapRoulette mailing list