Commit: r3175: merge from via_ways branch

Version mkgmap-r3175 was committed by gerd on Thu, 10 Apr 2014 merge from via_ways branch adds support for restriction relations with - via way - restriction no_entry or no_exit - specific vehicle type, e.g. type=restriction:motorcar or restriction:motorcar=no_u_turn - fixes possible error if different roads connect the same nodes (old code possibly saved the restriction for the wrong road) - detects obsolete restrictions, e.g. when a oneway doesn't allow to enter the road or when the restiction applies to motor_vehicles only and the road is a cycleway. - if the style creates multiple routable ways for one OSM way, the restriction is added for all needed combinations

On Thu, Apr 10, svn commit wrote:
Version mkgmap-r3175 was committed by gerd on Thu, 10 Apr 2014
merge from via_ways branch
Looks like there is a bug somewhere. It's an extract of Germany, Austria and Swiss: java.lang.NullPointerException at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.isValid(RestrictionRelation.java:412) at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.isValid(RestrictionRelation.java:584) at uk.me.parabola.mkgmap.osmstyle.StyledConverter.convertRelation(StyledConverter.java:899) at uk.me.parabola.mkgmap.reader.osm.ElementSaver.convert(ElementSaver.java:229) at uk.me.parabola.mkgmap.reader.osm.bin.OsmBinMapDataSource.load(OsmBinMapDataSource.java:67) at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.load(OsmMapDataSource.java:127) at uk.me.parabola.mkgmap.main.MapMaker.loadFromFile(MapMaker.java:167) at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:63) at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:220) at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:216) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Data is mkgmap r3176 and splitter r321. Thorsten -- Thorsten Kukuk, Senior Architect SLES & Common Code Base SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuernberg GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg)

Hi Thorsten, thanks, I can reprocude it. Don't know yet what the reason is. Gerd
Date: Thu, 10 Apr 2014 15:38:12 +0200 From: kukuk@suse.de To: mkgmap-dev@lists.mkgmap.org.uk Subject: Re: [mkgmap-dev] Commit: r3175: merge from via_ways branch
On Thu, Apr 10, svn commit wrote:
Version mkgmap-r3175 was committed by gerd on Thu, 10 Apr 2014
merge from via_ways branch
Looks like there is a bug somewhere. It's an extract of Germany, Austria and Swiss:
java.lang.NullPointerException at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.isValid(RestrictionRelation.java:412) at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.isValid(RestrictionRelation.java:584) at uk.me.parabola.mkgmap.osmstyle.StyledConverter.convertRelation(StyledConverter.java:899) at uk.me.parabola.mkgmap.reader.osm.ElementSaver.convert(ElementSaver.java:229) at uk.me.parabola.mkgmap.reader.osm.bin.OsmBinMapDataSource.load(OsmBinMapDataSource.java:67) at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.load(OsmMapDataSource.java:127) at uk.me.parabola.mkgmap.main.MapMaker.loadFromFile(MapMaker.java:167) at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:63) at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:220) at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:216) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Data is mkgmap r3176 and splitter r321.
Thorsten
-- Thorsten Kukuk, Senior Architect SLES & Common Code Base 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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

El 10/04/14 15:38, Thorsten Kukuk escribió:
On Thu, Apr 10, svn commit wrote:
Version mkgmap-r3175 was committed by gerd on Thu, 10 Apr 2014
merge from via_ways branch Looks like there is a bug somewhere. It's an extract of Germany, Austria and Swiss:
java.lang.NullPointerException at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.isValid(RestrictionRelation.java:412) at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.isValid(RestrictionRelation.java:584) at uk.me.parabola.mkgmap.osmstyle.StyledConverter.convertRelation(StyledConverter.java:899) at uk.me.parabola.mkgmap.reader.osm.ElementSaver.convert(ElementSaver.java:229) at uk.me.parabola.mkgmap.reader.osm.bin.OsmBinMapDataSource.load(OsmBinMapDataSource.java:67) at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.load(OsmMapDataSource.java:127) at uk.me.parabola.mkgmap.main.MapMaker.loadFromFile(MapMaker.java:167) at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:63) at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:220) at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:216) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Data is mkgmap r3176 and splitter r321.
Thorsten
I confirm that. Processing an osm file with only relation http://www.openstreetmap.org/browse/relation/1818790 triggers the error: java -ea -jar mkgmap-3175.jar --route temp.osm Time started: Thu Apr 10 15:51:25 CEST 2014 java.lang.NullPointerException at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.isValid(RestrictionRelation.java:412) at uk.me.parabola.mkgmap.reader.osm.RestrictionRelation.isValid(RestrictionRelation.java:584) at uk.me.parabola.mkgmap.osmstyle.StyledConverter.convertRelation(StyledConverter.java:899) at uk.me.parabola.mkgmap.reader.osm.ElementSaver.convert(ElementSaver.java:229) at uk.me.parabola.mkgmap.reader.osm.xml.Osm5MapDataSource.load(Osm5MapDataSource.java:71) at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.load(OsmMapDataSource.java:127) at uk.me.parabola.mkgmap.main.MapMaker.loadFromFile(MapMaker.java:167) at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:63) at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:220) at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:216) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) -- Por favor, no me envíe documentos con extensiones .doc, .docx, .xls, .xlsx, .ppt, .pptx, .mdb, mdbx Instale LibreOffice desde http://es.libreoffice.org/descarga/ LibreOffice es libre: se puede copiar, modificar y redistribuir libremente. Gratis y totalmente legal. LibreOffice está en continuo desarrollo y no tendrá que pagar por las nuevas versiones.
participants (4)
-
Carlos Dávila
-
Gerd Petermann
-
svn commit
-
Thorsten Kukuk