yes correct
I have compared many versions from 1700 up until I found 1759 as the last working version. not sure if 1755 was there too. definitely 1750
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@web.de
> <mailto:wmgcnfg@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?
_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev