[mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin
From Ticker Berkin rwb-mkgmap at jagit.co.uk on Sun Mar 22 10:44:23 GMT 2020
Hi Mike Also, why are you using this? If --generate-sea=... (without --coastlinefile) is having problems around your map edge because of incomplete coastlines, the better solution is to use --precomp-sea=sea.zip instead; where sea.zip is downloaded from link on the mkgmap site. whatever the source of the data for generate-sea, it the tile edge cuts through a loop or crossing coastlines, or a bit of coastline goes in the wrong direction, it might produce errors like: "Adjacent coastlines hit tile edge in same direction" and flood the land or drain the sea. Incomplete coastlines because they are outside the downloaded area, but included in a tile might be impossible for --generate-sea to resolve, but the options close-gaps, sea-sectors and extend-sea-sectors might give a reasonable of the land/sea Ticker On Sun, 2020-03-22 at 09:52 +0000, Gerd Petermann wrote: > Hi Mike, > > took me a while to load the file into JOSM. The file contains lots of > errors, how is it produced? > I doubt that the real coastline data is as bad as this. > JOSM validator finds lots of duplicated nodes, 1673 ways with > "Reversed coastline: land not on left side", and 859 "Crossing ways". > > Gerd > > ________________________________________ > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag > von Mike Baggaley <mike at tvage.co.uk> > Gesendet: Samstag, 21. März 2020 23:13 > An: 'Development list for mkgmap' > Betreff: Re: [mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin > > Hi Gerd & Ticker, > > Please accept my apologies - I forgot that the coastline data I was > using > would not be in the tile data because I have a --coastlinefile option > in my > command arguments. I have uploaded the coastline file now. > > Regards, > Mike > > -----Original Message----- > From: Gerd Petermann [mailto:gpetermann_muenchen at hotmail.com] > Sent: 21 March 2020 08:45 > To: 'Development list for mkgmap' <mkgmap-dev at lists.mkgmap.org.uk> > Subject: Re: [mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin > > Hi Mike, > > I cannot reproduce the problem with r4473 and your file and option > --generate-sea=multipolygon. > I can reproduce it with option --generate-sea=polygon, but that > option is > not recommended AFAIK. > > Gerd > > ________________________________________ > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag > von Mike > Baggaley <mike at tvage.co.uk> > Gesendet: Freitag, 20. März 2020 23:18 > An: 'Development list for mkgmap' > Betreff: Re: [mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin > > Close inspection shows a very small coast outline of an outcrop at > N50.45154 > W3.55078 that may not be a valid polygon, another at N50.40129 > W3.49404, and > another at 50.39544 W3.51977, also, possible loops in the main > coastline at > N50.34285 W3.56060, N50.36633 W3.57717, N50.36740 W 3.57671, > N50.37806 W > 3.58133, N50.34436 W3.57435 and N50.33140 W3.56933. Also, what looks > like a > spur at N50.70210 W3.50376. The problem seems to depend on where the > tile > borders are - If I delete everything except the coastline data and > process > that through splitter and mkgmap, there are far fewer tiles and the > result > looks pretty well perfect as far as I can see. > > Regards, > Mike > > > -----Original Message----- > From: Mike Baggaley [mailto:mike at tvage.co.uk] > Sent: 20 March 2020 21:35 > To: 'Development list for mkgmap' <mkgmap-dev at lists.mkgmap.org.uk> > Subject: RE: [mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin > > Hi Ticker, > > The image was contained more than a single tile - the tile I was > referring > to was a rectangle of which the white area was the bottom right > corner. The > second image shows the border between that tile (on the right) and > the > adjacent tile on the left. The original tile did in fact contain some > sea > correctly rendered in an inlet originating at Kingswear which is just > on the > edge of the white area. > > I used just generate-sea without any of the other options this time, > but > have used extend-sea-vectors and close-gaps without any obvious > effect. I > suspect that the problem with my outline is not that there are gaps, > but > that there may be loops where the coastline crosses itself. > > Regards, > Mike > > -----Original Message----- > From: Ticker Berkin [mailto:rwb-mkgmap at jagit.co.uk] > Sent: 20 March 2020 09:45 > To: Development list for mkgmap <mkgmap-dev at lists.mkgmap.org.uk> > Subject: Re: [mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin > > Hi Mike > > Another question: > > Was the image attached to the first mail a single tile? > > Ticker > > > On Fri, 2020-03-20 at 09:39 +0000, Ticker Berkin wrote: > > Hi Mike > > > > Errors like are normally because the tile is at the edge of your > > downloaded area and includes incomplete coastline that doesn't > > reach > > the tile edge and/or has gaps where there are estuaries, harbours, > > etc. > > > > If this is not the case then there are either errors in the > > natural=coastline data or in the logic of SeaGenerator.java > > > > Depending on your --generate-sea options, the code tries to resolve > > this in different manners (sea-sectors, extend-sea-sectors, no-sea > > -sectors). None of these are guaranteed to work, but I tried to > > improve > > it so that it was more likely that sea was land-flooded rather than > > the > > other way around. > > > > What are you generate-sea options. I've found that: > > --generate-sea=multipolygon,extend-sea-sectors,close-gaps=500 > > works well most of the time > > > > Ticker > > > > > > On Fri, 2020-03-20 at 07:34 +0000, Mike Baggaley wrote: > > > Just noticed the log file has the following in it: > > > > > > 66973072.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 3.512082099914551 null > > > 66973072.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 3.904301643371582 WAY: 4611686018492528634 > > > null(50.39497375488281/ > > > -3.603515625) [] > > > > > > This is the offending tile, although there are other tiles > > > showing > > > the same message: > > > > > > 66973028.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 3.68414306640625 null > > > 66973028.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 3.6845932006835938 WAY: 4611686018454067807 > > > null(51.540770530700684/0.5712890625) [] > > > 66973031.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 1.3157111273871527 null > > > 66973031.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 1.5220565795898438 WAY: 4611686018456515937 > > > null(51.62250280380249/0.5712890625) [] > > > 66973063.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 0.964984130859375 null > > > 66973063.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 0.968072509765625 WAY: 4611686018481807136 null(50.8447265625/ > > > -1.112666130065918) [] > > > 66973064.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 2.0334129333496094 null > > > 66973064.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 2.1257583618164064 WAY: 4611686018481855529 null(50.8447265625/ > > > -1.1539077758789062) [] > > > 66973071.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 1.4875097274780273 null > > > 66973071.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 1.493368148803711 WAY: 4611686018490569733 > > > null(50.534770488739014/ > > > -3.603515625) [] > > > 66973216.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 3.6122945149739585 null > > > 66973216.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 3.6950721740722656 WAY: 4611686018642067673 > > > null(54.13313627243042/ > > > -2.8125) [] > > > 66973233.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 1.8426347620346966 null > > > 66973233.o5m: Adjacent coastlines hit tile edge in same > > > direction > > > 1.9191019394818474 WAY: 4611686018657352840 > > > null(54.21201467514038/ > > > -2.8125) [] > > > > > > Do these messages indicate errors in the coastline data? > > > > > > Regards, > > > Mike > > > > > > -----Original Message----- > > > From: Mike Baggaley [mailto:mike at tvage.co.uk] > > > Sent: 19 March 2020 23:44 > > > To: mkgmap-dev at lists.mkgmap.org.uk > > > Subject: Re: [mkgmap-dev] Commit r4470: genSea.patch by Ticker > > > Berkin > > > > > > Hi Gerd & Ticker, > > > > > > Whilst I was testing Ticker's patch, Gerd's update was committed, > > > so > > > I am slightly behind the times. Both the patch and the committed > > > code > > > have solved almost all my coastline problems. Thanks for your > > > efforts. I now have no tiles that are being filled with sea, but > > > I > > > do > > > have one tile that is now displaying the opposite problem, in > > > that > > > it > > > now displays all land and no sea with both code versions, even > > > though > > > there is a significant amount of sea. Please see the attached > > > screenshot. I would have attached the tile, but it is rather > > > large > > > for emailing. > > > > > > Cheers, > > > Mike > > > > > > -----Original Message----- > > > From: svn commit [mailto:svn at mkgmap.org.uk] > > > Sent: 18 March 2020 18:23 > > > To: mkgmap-svn at lists.mkgmap.org.uk; > > > mkgmap-dev at lists.mkgmap.org.uk > > > Subject: [mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin > > > > > > Version mkgmap-r4470 was committed by gerd on Wed, 18 Mar 2020 > > > > > > genSea.patch by Ticker Berkin > > > fixes flooded areas caused by changes in r4392 and other issues > > > with > > > unclosed coastlines > > > > > > http://www.mkgmap.org.uk/websvn/revision.php?repname=mkgmap&rev=4 > > > 47 > > > 0 > > > > > > _______________________________________________ > > > mkgmap-dev mailing list > > > mkgmap-dev at lists.mkgmap.org.uk > > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > _______________________________________________ > > mkgmap-dev mailing list > > mkgmap-dev at lists.mkgmap.org.uk > > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
- Previous message: [mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin
- Next message: [mkgmap-dev] Commit r4470: genSea.patch by Ticker Berkin
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list