Hi Thorsten
I'm now trying to use the contents of mkgmap lib/optional, but it has some very
old jar files:
1933743 Dec 27 2010 ant-1.8.2.jar
281694 May 26 2006 bsh-2.0b4.jar
96221 Nov 13 2009 commons-pool-1.5.4.jar
259959 Feb 4 2009 com.springsource.javax.media.jai.codec-1.1.3.jar
1914524 Feb 4 2009 com.springsource.javax.media.jai.core-1.1.3.jar
475284 May 16 2014 fastutil-6.5.15-mkg.1b.jar
128252 Jun 1 2012 gt-api-2.7.5.jar
172561 Jun 1 2012 gt-cql-2.7.5.jar
50410 Jun 1 2012 gt-data-2.7.5.jar
1378546 Jun 1 2012 gt-main-2.7.5.jar
487655 Jun 1 2012 gt-metadata-2.7.5.jar
327634 Jun 1 2012 gt-opengis-2.7.5.jar
1067067 Jun 1 2012 gt-referencing-2.7.5.jar
220079 Jun 1 2012 gt-shapefile-2.7.5.jar
9709288 Apr 1 2014 icu4j-53.1.jar
55585 Jul 5 2012 jcommander-1.27.jar
153253 Aug 1 2005 jdom-1.0.jar
91347 May 20 2010 jsr-275-1.0-beta-2.jar
710293 Mar 16 2010 jts-1.11.jar
16376 Feb 4 2009 license-1.1.3.txt
132654 May 16 2014 osmpbf-1.3.3.jar
533455 Mar 8 2013 protobuf-java-2.5.0.jar
393045 Oct 25 2014 splitter-412.jar
836479 Feb 22 2014 testng-6.8.8.jar
249354 Aug 18 2009 vecmath-1.3.2.jar
1203860 Nov 22 2005 xercesImpl-2.7.1.jar
120069 Nov 28 2007 xpp3-1.1.4c.jar
Do these correspond in size/date/version to the ones you are using?
Running now:
$ java -ea -cp ../mkgmap/mkgmap.jar:
../svn/trunk/lib/optional/splitter-412.jar:
../svn/trunk/lib/optional/commons-pool-1.5.4.jar:
../svn/trunk/lib/optional/gt-api-2.7.5.jar:
../svn/trunk/lib/optional/gt-cql-2.7.5.jar:
../svn/trunk/lib/optional/gt-data-2.7.5.jar:
../svn/trunk/lib/optional/gt-main-2.7.5.jar:
../svn/trunk/lib/optional/gt-metadata-2.7.5.jar:
../svn/trunk/lib/optional/gt-opengis-2.7.5.jar:
../svn/trunk/lib/optional/gt-referencing-2.7.5.jar:
../svn/trunk/lib/optional/gt-shapefile-2.7.5.jar:
../svn/trunk/lib/optional/jsr-275-1.0-beta-2.jar:
../svn/trunk/lib/optional/jts-1.11.jar:
../svn/trunk/lib/optional/vecmath-1.3.2.jar
uk.me.parabola.mkgmap.sea.optional.PrecompSeaGenerator land-polygons-complete-
4326/land_polygons.shp WGS84 sea-latest
I get:
Exception in thread "main" java.lang.IllegalArgumentException:
org.geotools.data.DataStoreFactorySpi is not an ImageIO SPI class
at
java.desktop/javax.imageio.spi.ServiceRegistry.checkClassAllowed(ServiceRegistry
.java:711)
at
java.desktop/javax.imageio.spi.ServiceRegistry.<init>(ServiceRegistry.java:116)
at
org.geotools.factory.FactoryRegistry.<init>(FactoryRegistry.java:154)
at org.geotools.factory.FactoryCreator.<init>(FactoryCreator.java:90)
at
org.geotools.data.DataStoreFinder.getServiceRegistry(DataStoreFinder.java:126)
at
org.geotools.data.DataStoreFinder.getAvailableDataStores(DataStoreFinder.java:11
4)
at
org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:86)
at
uk.me.parabola.mkgmap.sea.optional.PrecompSeaGenerator.createShapefileAccess(Pre
compSeaGenerator.java:242)
at
uk.me.parabola.mkgmap.sea.optional.PrecompSeaGenerator.runSeaGeneration(PrecompS
eaGenerator.java:260)
at
uk.me.parabola.mkgmap.sea.optional.PrecompSeaGenerator.main(PrecompSeaGenerator.
java:415)
I'll investigate a bit more tomorrow
Ticker
On Thu, 2026-07-02 at 16:38 +0200, Thorsten Kukuk wrote:
> Am 2026-07-02 11:04, schrieb Thorsten Kukuk via mkgmap-dev:
> > Hi Ticker,
> >
> > Am 2026-07-02 10:40, schrieb Ticker Berkin via mkgmap-dev:
> > > Hi Thorsten
> > >
> > > I've downloaded land-polygons-complete-4326. Is it correct to use this
> > > rather
> > > than the split version?
> >
> > The split version works for me most of the time better than the split
> > version, you need to try.
>
> This should be of course: the split version works most of the time
> better than the completed version,
> which often triggers a heap overflow, too.
>
> Today:
> land-polygons-split-4326 -> works
> land-polygons-complete-4326 -> crashes
>
> Looks like they don't bump the version for new shapefiles...
>
> Thorsten
_______________________________________________
mkgmap-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo/%(_internal_name)s