logo separator

[mkgmap-dev] possible echotags enhancement?

From Joris Bo jorisbo at hotmail.com on Fri Jun 19 11:12:58 BST 2020


I also use this as a way of investigating the results and improve the map 😊

Very handy for less technical users as myself,  easier then overpass turbo.

I read the mkgmap echotags output in excel and get clickable http links to all output for free.

If the 'Node generated from' is an artificial node it will never work.

But still there are also a lot of nodes which today correctly mention the id its generated from.

Its just that if it’s a 'way' and you want a http request, you need to know if it was a multipolygon way to link to openstreetmap.org/<<RELATION>>/688658542 or it is a normal way or polygon linking to  openstreetmap.org/<<WAY>>/688658542

It can be solved in the relations file by adding a tag to all multipolygon relations.

Based on that value (which appears in the echotags) you can decide to use either WAY or RELATION in the HTTP request.

Never implemented it that way because I guess it’s a lot overhead

I'll try the patch, nice feature !

Kind regards


-----Oorspronkelijk bericht-----

Van: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> Namens Gerd Petermann

Verzonden: vrijdag 19 juni 2020 10:58

Aan: mkgmap-dev <mkgmap-dev at lists.mkgmap.org.uk>

Onderwerp: Re: [mkgmap-dev] possible echotags enhancement?

Hi Ranko,

I don't fully understand what you are trying to do. I fear this is not always possible to report the original element. For some ways with a so-called "fake id" there is no real element in OSM, e.g. the ways generated by the --precomp-sea  option.

Anyhow, I've also missed that feature in the past.

Attached is a quick hack to add either node,way, or relation after the string "generated from ". I didn't test it well. Please check if it helps to solve your problem.

The binary is here:




Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Ranko Jaksic <rjaksic at zgi.hr>

Gesendet: Donnerstag, 18. Juni 2020 22:14

An: mkgmap-dev

Betreff: [mkgmap-dev] possible echotags enhancement?


echotags style command displays the element type and original OSM-Id (as in "Node generated from <OSM-Id>").

Would it be possible to additionally display the original element type for all such "generated from" elements?

(Something like "Node generated from Way <OSM-Id>" or "Way generated from Relation <OSM-Id>")


At the end of my style file I use echotags to log elements left unhandled and then process this logfile to generate a html file with direct links to offending elements in OSM.

This way I can click and easily correct the data in OSM if needed.

A href tag generated this way looks like this: <a href="https://www.openstreetmap.org/way/688658542"<https://www.openstreetmap.org/way/688658542>>OSM link</a>

To do this I need to detect the (original) element type from the echotags message (is it a node/way/relation), but for "generated from" elements there is no way to detect this properly from the echotags message text.

For example: with the "--add-pois-to-areas" option a node is generated for each polygon or multipolygon.

However, the message is the same for both and there is no way to detect if the original element was a polygon ("way") or a multipolygon ("relation") :(


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20200619/22b0d10f/attachment-0001.html>

More information about the mkgmap-dev mailing list