logo separator

[mkgmap-dev] [PATCH] Again NullPointerException

From WanMil wmgcnfg at web.de on Sun Feb 12 20:44:24 GMT 2012

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.)


> 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

More information about the mkgmap-dev mailing list