[mkgmap-dev] generate-sea is broken from rev 1760
From WanMil wmgcnfg at web.de on Fri May 20 19:37:48 BST 2011
I am sorry that I have to ask again: When using the same input data r1755 produces no flooding r1760 produces flooding Correct? r1759 is a branch (maybe the coast branch). So it should not be used for comparison. WanMil > I have tried both versions and right now I use the latest svn version > with SeaGenerator.java from 1759. So I don't have all the changes for > floodblocker but I don't need them. All coast is rendered correct if the > tiles contain complete coastlines. > this is the only code change between 1759 and 1760 so thers can be no > other reason. > > > On Fri, May 20, 2011 at 10:29 AM, WanMil <wmgcnfg at web.de > <mailto:wmgcnfg at web.de>> wrote: > > > Hi, > > > > the code below was added to SeaGenerater.java in revision 1760. > Since then the some flooding happens in a few tiles. > > before that all sea rendering was correct. I tried also the > floodblocker but then part of the sea is not blue anymore. It jsut > blocks sea in some places but doesn't prevent the creation of bad > polygons. > > I have checked all of the coastline and it is definitely correct > and extends in all places beyond the bounds of the tile. > > If someone want's to debug I can also provide the coastline only > for the area. Just too big for this list and can upload or send to a > private email > > > > I am using generate-sea=multipolygon,extend-sea-sectors,close-gaps=10 > > area for splitter is > > 18900004: 1687552,-5750784 to 1761280,-5685248 > > # : 36.210938,-123.398438 to 37.792969,-121.992188 > > > > This is the code difference in SeaGenerator.java > > if (clipped.size()> 0) { > > // the LineClipper > sometimes returns unjoined clips > > // need to rejoin them here > > log.info <http://log.info>(clipped.size(),"clippings. Try to join > them."); > > List<Way> clippedWays = > new ArrayList<Way>(clipped.size()); > > for (List<Coord> > clippedPoints : clipped) { > > clippedWays.add(new > Way(FakeIdGenerator.makeFakeId(), clippedPoints)); > > } > > clippedWays = > joinWays(clippedWays); > > if (clippedWays.size() != > clipped.size()) { > > clipped = new > ArrayList<List<Coord>>(clippedWays.size()); > > for (Way w : > clippedWays) { > > > clipped.add(w.getPoints()); > > } > > } > > log.info <http://log.info>(clipped.size(),"joined clippings."); > > } > > > > So you tried mkmgap r1755 and r1760 with the same data and r1755 does > not have floodings but r1760 has floodings? > Or why are you sure that the given code is the reason for the flooding?
- Previous message: [mkgmap-dev] generate-sea is broken from rev 1760
- Next message: [mkgmap-dev] generate-sea is broken from rev 1760
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list