There is a user which is mapping many buildings and putting random building heights and levels on them. He is mapping them oblique angled, even if they are clearly visible as right angled on areal photographs (and in reality, of course). Even flat pitches and open-air theaters and so on are mapped as buildings.

He is mapping all over the world. And I don’t want to correct everything. But in my region, where I know where the buildings are and can correct the height, I want to find everything he mapped. Now my question:

How can I search for objects an author created in JOSM? I have tried the JOSM search function with author:68arti but that didn’t find anything. What is the correct syntax?

asked 08 Jan '14, 08:52

erik's gravatar image

erik
508111929
accept rate: 9%

edited 08 Jan '14, 11:01


There are a few ways you can do this :

In josm, use a search string such as

user:"Vincent de Phily"

To avoid having to download data beforehand, you can use the overpass API with this web GUI. Use a query like

<query type="node"><user name="Vincent de Phily"/><bbox-query {{bbox}}/></query><print mode="meta"/>

Those two methods have the drawback that they'll only find objects if the user in question is the last modifier of the object. That's probably what you want in this case (to avoid finding objects again once you've modified them), but you need to keep that restriction in mind.

Another tool you can use is the user heatmap, and maybe how did you contribute. Both will give you usefull info about a particular mapper.

Lastly, as Andy already mentioned, you really should try to contact the mapper instead of starting an edit war. Educating contributors can sometimes be complicated / frustrating (most of the time it's simple and rewarding :p ) but it is better for everybody in the long run.

permanent link

answered 08 Jan '14, 10:47

Vincent%20de%20Phily's gravatar image

Vincent de P... ♦
17.0k16147244
accept rate: 19%

2

Very nice answer. Good idea to use the overpass API instead of loading all data of the specific region into JOSM. But as the user added just buildings, the correct overpass request would look

<query type="way"><user name="68arti"/><bbox-query {{bbox}}/></query>
<union>
  <item/>
  <recurse type="down"/>
</union>
<print mode="meta"/>

run it, and then click on export and open it with JOSM. Thank you.

(08 Jan '14, 14:59) erik

It is probably best to send him a nice diplomatic message. see this question https://help.openstreetmap.org/questions/1850/how-do-a-i-contact-a-moderator-about-a-mailing-list-message

permanent link

answered 08 Jan '14, 09:08

andy%20mackey's gravatar image

andy mackey
11.7k74126259
accept rate: 4%

edited 08 Jan '14, 09:10

1

Thanks, but this does not answer my question. And of course I have send a message to the author, but I only got a rude answer, that he/she doesn’t bother and I should do it better. He is continuing to contribute buildings, where no buildings are. Oblique angled and with random height. But please, answer my question.

(08 Jan '14, 09:48) erik

The solution to search in JOSM for all objects that user 68arti created (and were never touched afterwards) is:

user:68arti version:1

In pictures:

Select the "show authors" dialogue:

Open the search (you can use the keyboard shortcut ctrl+f:

Enter the search item (in this case I search for a user):

View the results:

permanent link

answered 08 Jan '14, 10:59

erik's gravatar image

erik
508111929
accept rate: 9%

edited 09 Jan '14, 16:48

2

That doesn't work the way you think. It'll only return objects that currently are at version 1. So if 68arti created a way and anybody (you or 68arti) edited it, it won't show up in your query.

I think that josm only holds the latest version in memory, so that its search function cannot look at old versions of an object.

(08 Jan '14, 13:22) Vincent de P... ♦
1

True. Otherwise it would have to fetch the full history for every element which is a rather heavy operation.

(08 Jan '14, 13:58) scai ♦
2

Maybe JOSM is not loading all versions. But if you search for version 1 then you only get objects, which have never been edited by anybody else. And that is what I wanted to do. I will edit my answer.

(08 Jan '14, 14:28) erik
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×509
×164
×20
×1

question asked: 08 Jan '14, 08:52

question was seen: 11,331 times

last updated: 09 Jan '14, 16:48

powered by OSQA