[mkgmap-dev] improved diagnostics patch v2
From Mike Baggaley mike at tvage.co.uk on Thu Jan 14 13:24:18 GMT 2021
Hi Gerd, the toBrowseURL function just returns an OSM URL currently, unless the element is not derived from an OSM object, so that is the expected result. Do you want to me change this so that is does include "generated from"? I think that actually most of the calls to toBrowseURL would be better calling getBasicLogInformation instead, which would make the log files smaller and more readable. I do find the coordinate URLs useful, but never use the ones for ways/nodes/relations. Does anyone else use them? Cheers, Mike -----Original Message----- From: Gerd Petermann [mailto:gpetermann_muenchen at hotmail.com] Sent: 14 January 2021 07:33 To: Development list for mkgmap <mkgmap-dev at lists.mkgmap.org.uk> Subject: Re: [mkgmap-dev] improved diagnostics patch v2 Hi Mike, not sure if this is intended: (way followed by link to relation without a "generated from" FEIN: uk.me.parabola.mkgmap.osmstyle.WrongAngleFixer f:\osm\work.osm: removing obsolete point on almost straight segment in way http://www.openstreetmap.org/relation/1518688 at http://www.openstreetmap.org/?mlat=53.892259&mlon=8.684634&zoom=17 Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Mike Baggaley <mike at tvage.co.uk> Gesendet: Mittwoch, 13. Januar 2021 21:53 An: 'Development list for mkgmap' Betreff: Re: [mkgmap-dev] improved diagnostics patch v2 HI Gerd, The attached updated patch fixes the problem of a URL for a way having a relation id rather than an way id. It also handles the case where a way is generated without an original OSM id (as happens in the sea generator), so there is no valid URL. Cheers, Mike -----Original Message----- From: Gerd Petermann [mailto:gpetermann_muenchen at hotmail.com] Sent: 13 January 2021 09:58 To: Development list for mkgmap <mkgmap-dev at lists.mkgmap.org.uk> Subject: Re: [mkgmap-dev] improved diagnostics patch v2 Hi Mike, I get some messages which are wrong: FEIN: uk.me.parabola.mkgmap.osmstyle.WrongAngleFixer f:\osm\wildeshausen.o5m: removing obsolete point on almost straight segment in way http://www.openstreetmap.org/way/1187315 at http://www.openstreetmap.org/?mlat=52.940356&mlon=8.340912&zoom=17 instead of FEIN: uk.me.parabola.mkgmap.osmstyle.WrongAngleFixer f:\osm\wildeshausen.o5m: removing obsolete point on almost straight segment in way http://www.openstreetmap.org/way/4611686018427387930 at http://www.openstreetmap.org/?mlat=52.940356&mlon=8.340912&zoom=17 The way in question is w78508173 which is a member of relation 1187315. So, the new code reports the relation id as way id. I also see unexpected changes in the img files. Don't know yet why. I assume toString() is used to identify objects somewhere. Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Gerd Petermann <gpetermann_muenchen at hotmail.com> Gesendet: Mittwoch, 13. Januar 2021 09:22 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] improved diagnostics patch v2 Hi Mike, thanks, I'll have a closer look today. Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Mike Baggaley <mike at tvage.co.uk> Gesendet: Montag, 11. Januar 2021 10:20 An: 'Development list for mkgmap' Betreff: Re: [mkgmap-dev] improved diagnostics patch v2 HI Gerd, Thanks for the updated patch. I have got rid of the repeated definitions of "generated from" by using getBasicLogInformation as the basis of toString. This makes them all consistent (although it is not capitalised or have a colon). It would be more logical for the toString function to contain just the basic information, the information currently in toString to be in a new getExtendedLogInformation function and getBasicLoginInformation deleted. However, this would need a lot of changes elsewhere. Does RoadDef.toString really need to output a URL? It would improve the reading of my log files if it was just "(way" + id + ")". For consistency with above, this should really be "RoadDef + id" / "RoadDef generated", which would suit me fine. What do you think? Please find attached an updated version. Cheers, Mike -----Original Message----- From: Gerd Petermann [mailto:gpetermann_muenchen at hotmail.com] Sent: 10 January 2021 08:04 To: Development list for mkgmap <mkgmap-dev at lists.mkgmap.org.uk> Subject: Re: [mkgmap-dev] improved diagnostics patch v2 Hi Mike, sorry, I looked at your first patch but forgot to answer. I always hesitate to change those debug messages because some users parse them with scripts. I think Way.toString() should work similar to Node.toString and Relation.toString and thus return a string starting with "WAY:". See my modified version. I don't like the repeated code producing the "generated from" messages. Isn't it possible to implement that once in classElement? Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Mike Baggaley <mike at tvage.co.uk> Gesendet: Samstag, 9. Januar 2021 17:18 An: 'Development list for mkgmap' Betreff: [mkgmap-dev] improved diagnostics patch v2 Hi Gerd, My previous diagnostic improvements patch seems to have got lost, but since then I have noticed another couple of items to include, so attached is an updated version. Cheers, Mike _______________________________________________ mkgmap-dev mailing list mkgmap-dev at lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
- Previous message: [mkgmap-dev] improved diagnostics patch v2
- Next message: [mkgmap-dev] improved diagnostics patch v2
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list