logo separator

[mkgmap-dev] [PATCH] Again NullPointerException

From WanMil wmgcnfg at web.de on Sun Feb 12 21:05:58 GMT 2012

Hi Gerd,

> Hi WanMil,
>
> thanks, and I like all your changes.
> Just one small point: You kept this comment:
> "The outline of the polygon is has clockwise order whereas ... "
> which I wanted to change to
> "The outline of the polygon has clockwise order whereas ... "
>
> Was that intended?

No. I just removed the lines between the old areaToShapes method and the 
new verifyXXX method so this change was removed by mistake.

WanMil

>
> Gerd
>
>  > Date: Sun, 12 Feb 2012 21:44:24 +0100
>  > From: wmgcnfg at web.de
>  > To: mkgmap-dev at lists.mkgmap.org.uk
>  > Subject: Re: [mkgmap-dev] [PATCH] Again NullPointerException
>  >
>  > Sounds reasonable.
>  >
>  > I have comitted the patch with some small changes:
>  > * Removed unused variables
>  > * Added/changed some comments for (my) better understanding
>  > * Reduced the depth of if clauses for better reading
>  > * Removed the duplicate check for the float values. It is not necessary
>  > and works only in very few cases. Interestingly there were lots of cases
>  > where the printed floats were equal but the check did not remove them.
>  > In the end it does not make a difference in the cw/ccw calculation. (The
>  > check for the int values is still there.)
>  >
>  > WanMil
>  >
>  > > Hi Thorsten,
>  > >
>  > > well, I think that difference is okay. The patch itself doesn't
> change the
>  > > number of bytes that are written, but it changes the meaning. The
> data is
>  > > read again by the BoundaryPreparer.workoutBoundaryRelations()
>  > > method which interprets the data.
>  > > A boundary that is counterclockwise is considered to be a hole in
> an outer
>  > > area.
>  > > Since the patch corrects a few missinterpretations, the
>  > > workoutBoundaryRelations() will probably produce different results
> when it
>  > > tries to find areas that lie within other areas.
>  > >
>  > > Gerd
>  > >
>  > >
>  > >
>  > >
>  > > Thorsten Kukuk wrote
>  > >>
>  > >> Hi Gerd,
>  > >>
>  > >> On Sat, Feb 11, Gerd Petermann wrote:
>  > >>
>  > >>>
>  > >>> Hi Thorsten,
>  > >>>
>  > >>> okay, so you have to wait until someone with a big machine tries
> it. I
>  > >>> may be able to download planet data, but I cannot run mkgmap on a
> file
>  > >>> containing planet boundaries.
>  > >>> My machine has max. ~3GB java heap available, that was just
> enough for
>  > >>> europe boundary data.
>  > >>
>  > >>
>  > >> I tried it now with my DACH extract. The differences are
>  > >> only small (two files) and this time the unpatched version
>  > >> is bigger than the one with your patch:
>  > >>
>  > >> -bounds_2200000_400000.bnd 2294004
>  > >> +bounds_2200000_400000.bnd 2293956
>  > >> -bounds_2350000_600000.bnd 1817189
>  > >> +bounds_2350000_600000.bnd 1816893
>  > >>
>  > >> All other 82 files have the same size.
>  > >>
>  > >> Thorsten
>  > >> --
>  > >> Thorsten Kukuk, Project Manager/Release Manager SLES
>  > >> SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuernberg
>  > >> GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG
> Nürnberg)
>  > >> _______________________________________________
>  > >> mkgmap-dev mailing list
>  > >> mkgmap-dev at .org
>  > >> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>  > >>
>  > >
>  > >
>  > > --
>  > > View this message in context:
> http://gis.19327.n5.nabble.com/PATCH-Again-NullPointerException-tp5471749p5476975.html
>  > > Sent from the Mkgmap Development mailing list archive at Nabble.com.
>  > > _______________________________________________
>  > > 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




More information about the mkgmap-dev mailing list