Re: [Talk-GB] Vandalism in London

2014-10-05 Thread David Woolley

On 05/10/14 09:49, Lester Caine wrote:

there
should be a block on the deleted element being removed until the
'damage' is repaired. Something that JOSM at least tries to help with,
but iD ignores?


Where the damage is the breaking of a relation, iD is not ignoring it, 
it is actively but silently deleting the membership, so that the newbie 
gets the presentational effect they desire, without ever becoming aware 
of the implications.


___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-05 Thread Andy Street
On Sun, 05 Oct 2014 00:35:20 +0100
David Woolley for...@david-woolley.me.uk wrote:

 I think iD has taken totally the wrong approach.  If the concept is
 too difficult for the target audience, it should have refused the
 operation, rather than hidden the problem.

Simply refusing to delete seems rather unhelpful. I'd much prefer
the user to be presented with a dialog box that explains the problem in
simple terms before allowing them to either continue with the delete or
seek assistance. If the user requires assistance a note could be opened
stating something along the lines of I require assistance deleting
element x for reason y, please help me..

-- 
Regards,

Andy Street

___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-05 Thread Lester Caine
On 05/10/14 11:25, Andy Street wrote:
  I think iD has taken totally the wrong approach.  If the concept is
  too difficult for the target audience, it should have refused the
  operation, rather than hidden the problem.
 Simply refusing to delete seems rather unhelpful. I'd much prefer
 the user to be presented with a dialog box that explains the problem in
 simple terms before allowing them to either continue with the delete or
 seek assistance. If the user requires assistance a note could be opened
 stating something along the lines of I require assistance deleting
 element x for reason y, please help me..

Which sort of ties in with my constraints on relations.
If an edit is breaking something it's easy enough to say unable to
proceed because ...  but ideally the API should be able to find a new
missing bit and add it into the relation? Only blocking something when
the new edit does create a conflict because the relation is now broken?

-- 
Lester Caine - G8HFL
-
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk

___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-04 Thread David Woolley

On 04/10/14 01:47, Antje (OpenStreetMap) wrote:

Even the Inner ring road is damaged (3124618
http://www.openstreetmap.org/relation/3124618).


This is the only specific one you identified.  I assume you are 
referring to http://www.openstreetmap.org/changeset/25784400 which has 
the blank equivalent comment of commit, and and no source, as do all 
the user's other changesets.


This was done with iD which has a bad reputation for collateral damage, 
and without a sensible commit comment, it is difficult to work out what 
was intended, but I suspect that this relatively new editor is not 
actually malicious.  That might have to be revised if you can work out 
the intent of the edits and it becomes clear that they had malicious intent.


I would suspect that the editor is taking on too much for their level of 
experience.  I would also have a general concern that such large numbers 
of edits may be based on copyright sources, but without understanding 
what they have been doing (changeset lists for this sort of edit are 
just too long to work out the theme of the edit), I can't work out the 
true source.   iD's Bing Imagery tag is pretty useless, as it will put 
it there even if they never looked at the imagery.




___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-04 Thread David Woolley

On 04/10/14 09:57, David Woolley wrote:



This was done with iD which has a bad reputation for collateral damage,
and without a sensible commit comment, it is difficult to work out what
was intended, but I suspect that this relatively new editor is not
actually malicious.  That might have to be revised if you can work out
the intent of the edits and it becomes clear that they had malicious
intent.

Looking a bit more carefully, it does look like this changeset is a mass 
deletion with no associated real edits (the only changes are the 
resulting fixups to relations), so, if not malicious, it is probably a 
mistaken attempt at personal mapping.


Looking at one of the deleted ways, woodpecker_repair has considered it 
to be accidental.


The big problem with relations is that they tend to be subject to 
frequent edits, so reverts may fail, because they would take out a 
subsequent legitimate change.  In this particular case, the same person 
probably damaged relations in multiple edits, making only their very 
last change affecting the relation revertable.  Maybe there should be 
some super revert tool that takes a list of changesets, and will revert 
objects that were last changed by any of them.


___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-04 Thread SomeoneElse

On 04/10/2014 10:14, David Woolley wrote:

... it is probably a mistaken attempt at personal mapping.




That's what it looked like to me, certainly.



The big problem with relations is that they tend to be subject to 
frequent edits, so reverts may fail, because they would take out a 
subsequent legitimate change.  In this particular case, the same 
person probably damaged relations in multiple edits, making only their 
very last change affecting the relation revertable. 


The usual JOSM revert approach is to start at the latest problematic 
changeset in a series and work backwards to the start; the problem is 
that it can take out valid edits to the same data as collateral damage 
on the way.  Depending on how large the problem and the 
non-problematical edits were this can be difficult to achieve perfectly 
- sometimes there has to be a manual tidying-up exercise.


Maybe there should be some super revert tool that takes a list of 
changesets, and will revert objects that were last changed by any of them.


That's pretty much what the JOSM revert plugin does (in fact the way 
that it manages to do what it does as well as it does is actually 
extremely impressive).  There are other revert options as well of course 
(the wiki's got details).


I suspect that the problem with London is that it's a target for a 
couple of reasons.  One is that it's a known name - a target for 
actual vandals (of which there are few, thankfully).  The other is that 
there are a lot of people there who are just learning to map stuff, or 
(like this person, probably) wanted a personal map of something, thought 
that that is what they were creating, and did a lot of damage in the 
process.


Because London is densely populated and there's a lot of detail, it 
doesn't take long for other people to modify the affected data, making 
reverts more difficult - the sooner this stuff is spotted the better 
(within minutes if possible).  If any Londoners don't already, I'd 
strongly suggest subscribing to a WhoDidIt feed for the area (see the 
links from http://wiki.openstreetmap.org/wiki/Quality_assurance ) and a 
new mappers feed (such as 
http://resultmaps.neis-one.org/newestosm.php?zoom=11lat=51.54427lon=-0.14762layers=0B0TFT 
).  If something is spotted reporting it on IRC (there are usually 
people in the #osm-gb channel, failing that there are _always_ people in 
#osm) is probably the quickest way at getting stuff resolved.


Cheers,

Andy


___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-04 Thread Roger Calvert
Perhaps the principle OSM editors could emit a warning whenever an edit 
is undertaken which could invalidate a relation, also noting how many 
other ways would be affected. This at least would give mappers a chance 
to consider carefully whether they really know what they are doing.


Roger

On 04/10/2014 21:34, Robert Scott wrote:

On Saturday 04 October 2014, Antje (OpenStreetMap) wrote:

I am sorry for the upset: this is the problem with someone carelessly editing 
at the very least.

I'm afraid part of the price of having extremely high standards for relations is 
eternal vigilance. It is exteremely easy to inadvertantly (subtly) break route 
relations and I think most average-skilled mappers will have probably done it a few times.

It would be unreasonable to expect ways with route relations on them to be considered 
hallowed ground and only to be edited by those skilled enough to leave the 
relations in perfect order.


robert.

___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


--


Roger Calvert

___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-04 Thread David Woolley

On 04/10/14 21:58, Roger Calvert wrote:

Perhaps the principle OSM editors could emit a warning whenever an edit
is undertaken which could invalidate a relation, also noting how many
other ways would be affected. This at least would give mappers a chance
to consider carefully whether they really know what they are doing.


JOSM already warns if you try to delete a member of a relation, although 
it only lists the relations, and doesn't indicate how many other members 
they have.  It does this at the point where you attempt to delete the 
member, and goes modal for a confirmation.


However, iD gives no warning when you delete the member, and, although 
it lists the relations at the commit stage, no-one is going to notice 
that, especially if there are 17 pages worth of way and node deletions, 
as in this case.


Note that both of them fix up the relations, by removing the member, so 
the relation is never structurally invalid, although, as in the ring 
road case, it might result in graph that isn't fully connected.


I think iD has taken totally the wrong approach.  If the concept is too 
difficult for the target audience, it should have refused the operation, 
rather than hidden the problem.


___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-04 Thread Frederik Ramm
Hi,

On 10/05/2014 01:35 AM, David Woolley wrote:
 Note that both of them fix up the relations, by removing the member, so
 the relation is never structurally invalid

The API would not allow deleting a way that is still member of a
relation, so relations will (barring API bugs) always be structurally
valid, no matter how braindead an editor is.

 I think iD has taken totally the wrong approach.  If the concept is too
 difficult for the target audience, it should have refused the operation,
 rather than hidden the problem.

I can see both sides.

If you want to delete something for a legitimate reason - meaning:
because it just isn't there on the ground - then why should you care in
how many relations it is - if it isn't there then it ought to be
deleted, period, and you'll be thankful if the editor takes care of
ensuring referential integrity of relations for you.

Difficulties arise when you delete something in error (then of course
pointing out to you how big the effect of your change is would
potentially make you rethink), or when you delete something with the
plan of re-drawing it. This is not something that an experienced mapper
would normally do - they would just improve the object that's there. But
newbies who think drawing program when they use an OSM editor are more
prone to deleting something and re-creating it. In that case, making the
user aware that they'll have to put the newly created thing back into
all these relations might discourage them from making that edit. A
relation saved, but an improvement lost...

JOSM has a plugin that will let you make a replace geometry operation.
You draw your new thing, then order JOSM to replace the geometry of the
old thing by what you've just drawn, and JOSM attempts to retain the
history and tags and relation memberships of the old object. But that,
again, is a very advanced operation that will be difficult to sell to a
newbie.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frede...@remote.org  ##  N49°00'09 E008°23'33

___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


[Talk-GB] Vandalism in London

2014-10-03 Thread Antje (OpenStreetMap)
Suddenly I came back to the map just to find that my new bus relations are 
damaged by some vandal. I’m not rebuilding it. I give up.
___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-03 Thread Dave F.
I sympathise Antje, I'm frustrated by vandals in my area (who really 
should know better, given the length of time they've been active).


Post the links for your edits so we can have a look.

Cheers
Dave F.

On 04/10/2014 01:22, Antje (OpenStreetMap) wrote:

Suddenly I came back to the map just to find that my new bus relations are 
damaged by some vandal. I’m not rebuilding it. I give up.
___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb



---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb


Re: [Talk-GB] Vandalism in London

2014-10-03 Thread Antje (OpenStreetMap)
Here is the list of London bus routes for starters: 
http://wiki.openstreetmap.org/wiki/Bus_routes_in_London

The ones that I dramatically improved are the new-style route_master relations, 
which are: 3, 4, 8-11, 18, 19, 21, 24, 30, 38, 43, 49, 57, 73, 76, 100, 144, 
148, 192, 205, 277, 341, 390, 393, 394, 476.

I was going to do 453 because of the Borismaster, but I am doubtful.

I’m well known for extremely strict standards in bus routes because I just want 
nothing but the best on OSM: If you open the route 30 relations (unaffected by 
the incidents), you can see the effort I put into making the routing perfect, 
from the stops to the directions and even the operators. Given the 
military-precision effort, I don’t have the perseverance like most of you do 
because I now have university to attend to.

Even the Inner ring road is damaged (3124618).

Maybe we need a second “bus route czar”.

Antje.___
Talk-GB mailing list
Talk-GB@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-gb