[mkgmap-dev] Internal Error Failed to render Multipolygon
From Gerd Petermann gpetermann_muenchen at hotmail.com on Fri Sep 6 17:04:51 BST 2024
Hi all, forget my previous post. The way https://www.osm.org/way/339720813 is OK. Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Gerd Petermann <gpetermann_muenchen at hotmail.com> Gesendet: Freitag, 6. September 2024 18:02 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] Internal Error Failed to render Multipolygon Hi Ticker, Maybe the JOSM test doesn't work correctly. I think e.g. this way https://www.osm.org/way/339720813 looks wrong. It is an inner inside an inner area and AFAIR this is not allowed. Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Ticker Berkin <rwb-mkgmap at jagit.co.uk> Gesendet: Donnerstag, 5. September 2024 12:01 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] Internal Error Failed to render Multipolygon Hi Gerd I can make the Area.split and the other error go away by setting noPartitioning() true in MultiPolygonRelation.java. The total time goes up from 17 to 39 seconds. I can't see any problem in the logic when Area.split is unable to divide the largest polygon in two. The relation might be faulty with intersections of the various components and partitioning with ShapeSplitter can expose these problems. Does the JOSM verification detect this. Otherwise this is beyond me. Regards Ticker On Tue, 2024-09-03 at 17:09 +0100, Ticker Berkin wrote: > > Hi Thomas > > > > I've just loaded the relation 1754729 with JOSM. > > JOSM validation reports no errors, but mkgmap (direct, no splitting) gives > > errors: > > > > WARN: uk.me.parabola.imgfmt.app.Area lakeLadoga.osm: > > Area.split 2852864 1400832 2854912 1402880 res 11 can't 2 1 > > > > WARN: uk.me.parabola.mkgmap.reader.osm.MultiPolygonRelation lakeLadoga.osm: > > Multipolygon http://www.openstreetmap.org/relation/1754729 [ele=4.84, > > int_name=Ladoga lake, name:en=Lake Ladoga, name=Ладожское озеро, > > natural=water, > > type=multipolygon, water=lake] contains errors. > > > > WARN: uk.me.parabola.mkgmap.reader.osm.MultiPolygonRelation lakeLadoga.osm: > > Polygon 4611686018427403156(4P)(259078070[118P]) carries role inner but is > > not > > inside any other polygon. Potentially it does not belong to this > > multipolygon > > > > The area.split WARN happens when there are too many object > > (points/lines/polygons) in 1 resolution unit. > > > > The other error is as described. > > > > I notice that this relation was edited a couple of days ago so maybe someone > > is > > fixing or creating problems. > > > > I'll try again in a few days and investigate more deeply. > > > > Regards > > Ticker > > > > On Mon, 2024-09-02 at 19:44 +0200, Thomas Morgenstern wrote: > > > > Hi Ticker, I found : osmium-tool and splitter works proper. I can the > > > > splitted <12345678>.osm.pbf open and render in JOSM. JOSM shows the part > > > > of > > > > the multipolygon 1754729, which is inside the boundary of the > > > > polygonfile > > > > for > > > > splitter. I assume, mkgmap has the problem. But sorry, I am not a good > > > > programmer and can not do deeper investigation or find a solution. If > > > > you > > > > interested, I can give you my polygon and the <maptile-number>.osm.pbf. > > > > > > > > Thomas > > > > > > > > > > > > Am 02.09.2024 um 15:04 schrieb Ticker Berkin: > > > > > > > > > > > > > > > > > > > > Hi Thomas > > > > > > > > > > > > I get similar problems just using > > > > > > > > > > > > https://download.geofabrik.de/europe/britain-and-ireland.html > > > > > > > > > > > > directly. The relations that cause the problem are not within the > > > > > > above > > > > > > combined > > > > > > territories but excluding them would required a much more > > > > > > complicated > > > > > > shape > > > > > > to > > > > > > define the download area. > > > > > > > > > > > > Ticker > > > > > > > > > > > > On Mon, 2024-09-02 at 12:42 +0200, Thomas Morgenstern wrote: > > > > > > > > > > > > > > > > > > > > > > Hi Ticker, i made further investigation. You are right.: the > > > > > > > > MultiPolygonRelation 1754729 ('Ladoga sea') was cut by ectract > > > > > > > > Scandinavia > > > > > > > > from europe-latest.osm.pbf using osmium-tool . > > > > > > > > I am not sure, but means this, that osmium can not write a > > > > > > > > proper > > > > > > > > ectract, > > > > > > > > if such Relation must bee split ? > > > > > > > > This means also, osmium has a bug ? I must check my osmium > > > > > > > > version... > > > > > > > > regards Thomas > > > > > > > > > > > > > > > > > > > > > > > > Am 02.09.2024 um 10:30 schrieb Ticker Berkin: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Thomas > > > > > > > > > > > > > > > > > > > > It isn't related to AngleChecker. > > > > > > > > > > > > > > > > > > > > I notice that both these relations have been changed in the > > > > > > > > > > last > > > > > > > > > > couple > > > > > > > > > > of > > > > > > > > > > days > > > > > > > > > > so maybe they were faulty. > > > > > > > > > > > > > > > > > > > > The large one is on the boarder with Scandinavia and it is > > > > > > > > > > likely that > > > > > > > > > > the > > > > > > > > > > map > > > > > > > > > > extraction download only had part of it and this gives rise > > > > > > > > > > to this > > > > > > > > > > type > > > > > > > > > > of > > > > > > > > > > error. > > > > > > > > > > > > > > > > > > > > Regards > > > > > > > > > > Ticker > > > > > > > > > > > > > > > > > > > > On Mon, 2024-09-02 at 09:43 +0200, Thomas Morgenstern wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hello , I use mkgmap-4921 with patch from Ticker Berkin > > > > > > > > > > > > - > > > > > > > > > > > > Angelchecker-V6. > > > > > > > > > > > > With that i get in Scandinavia following error : > > > > > > > > > > > > Internal Error > > > > > > > > > > > > Failed > > > > > > > > > > > > to > > > > > > > > > > > > render MultiPolygonRelation 1754729 and 304507. Rel. > > > > > > > > > > > > 1754729 is > > > > > > > > > > > > 'Ladoga'- > > > > > > > > > > > > sea > > > > > > > > > > > > with 5 226 Elements. Rel. 304507 is Multipolygon=water, > > > > > > > > > > > > 171 > > > > > > > > > > > > Elements. > > > > > > > > > > > > I assume the error ist not specific to the patch...and > > > > > > > > > > > > more > > > > > > > > > > > > common.. > > > > > > > > > > > > How to avoid this ? > > > > > > > > > > > > > > > > > > > > > > > > regards Thomas > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > > mkgmap-dev mailing list > > > > > > > > > > > > mkgmap-dev at lists.mkgmap.org.uk > > > > > > > > > > > > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > > > mkgmap-dev mailing list > > > > > > > > > > mkgmap-dev at lists.mkgmap.org.uk > > > > > > > > > > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > mkgmap-dev mailing list > > mkgmap-dev at lists.mkgmap.org.uk > > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev at lists.mkgmap.org.uk https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev at lists.mkgmap.org.uk https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
- Previous message: [mkgmap-dev] Internal Error Failed to render Multipolygon
- Next message: [mkgmap-dev] Internal Error Failed to render Multipolygon
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list