logo separator

[mkgmap-dev] [PATCH v6] - Code around highway shield crap when sorting labels

From Felix Hartmann extremecarver at googlemail.com on Mon Mar 22 14:14:06 GMT 2010

On 22.03.2010 00:42, Mark Burton wrote:
> v6 - don't trash first ref if it is the same as the name (sans shield)
> and more refs follow
>
> ---------
In principle the patch works very good. I do get complications when 
using this patch in combination to Wan Mill's "mp_lesscuts_v4.patch".

It would be great if the following patches could be added to trunk, for 
me they all work very well:
empty_labels.patch
mp_lesscuts_v4.patch (causes some problems in combination with above 
patch v6)
mp_rolehandling_v3.patch
sizeFilter.patch (previously called drop_small_polygons.patch)

I'm attaching them all here, in order for no need to search the ML

Here is the error I'm getting with patch v6 and mp_lesscuts
D:\Garmin\mkgmap_680\maps>start /low /b /wait java -ea -jar -Xmx1250M 
d:\garmin\mkgmap_680\mkgmap.jar --style-file=d:\garmin\mkgmap_680\new4 
--max-jobs=3 --generate-sea=polygons,extend-sea-sectors,close-gaps=6000 
--reduce-point-density=5.4 --reduce-point-density-polygon=8
  --suppress-dead-end-nodes --index 
--delete-tags-file=d:\garmin\mkgmap_680\new4\deletetags --transparent 
--blacklist-tags-file=deletetags --adjust-turn-headings 
--ignore-maxspeeds --ignore-turn-restrictions --remove-short-arcs=4 
--description=openmtbmap_at --location-auto
fill=2 --route --country-abbr=at --country-name=austria 
--mapname=63220000 --family-id=6322 --product-id=1 
--series-name=openmtbmap_at_22.03.2010 
--family-name=mtbmap_at_22.03.2010 --tdbfile --overview-mapname=mapset 
--area-name="austria_22.03.2010_openmtbmap.org" -c d:\g
armin\mkgmap_680\maps\template.args
java.lang.NullPointerException
         at 
uk.me.parabola.mkgmap.reader.osm.MultiPolygonRelation.closeWays(MultiPolygonRelation.java:327)
         at 
uk.me.parabola.mkgmap.reader.osm.MultiPolygonRelation.processElements(MultiPolygonRelation.java:538)
         at 
uk.me.parabola.mkgmap.reader.osm.xml.Osm5XmlHandler.endRelation(Osm5XmlHandler.java:594)
         at 
uk.me.parabola.mkgmap.reader.osm.xml.Osm5XmlHandler.endElement(Osm5XmlHandler.java:564)
         at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
         at 
com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.endElement(XIncludeHandler.java:1014)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
         at 
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
         at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
         at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
         at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
         at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
         at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
         at 
uk.me.parabola.mkgmap.reader.osm.xml.Osm5MapDataSource.load(Osm5MapDataSource.java:81)
         at 
uk.me.parabola.mkgmap.main.MapMaker.loadFromFile(MapMaker.java:148)
         at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:56)
         at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:189)
         at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:186)
         at 
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
         at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:619)
Exiting - if you want to carry on regardless, use the --keep-going option

D:\Garmin\mkgmap_680\maps>echo end 15:13:00 1>>time.log



-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mp_lesscuts_v4.patch
Url: http://lists.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20100322/07b85af4/attachment.pl 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mp_rolehandling_v3.patch
Url: http://lists.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20100322/07b85af4/attachment-0001.pl 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sizeFilter.patch
Url: http://lists.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20100322/07b85af4/attachment-0002.pl 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: empty_labels.patch
Url: http://lists.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20100322/07b85af4/attachment-0003.pl 


More information about the mkgmap-dev mailing list