TripleGeo
TripleGeo copied to clipboard
org.opengis.referencing.datum.DatumFactory is not an ImageIO SPI class
Command: java -cp lib/*:bin/TripleGeo.jar eu.geoknow.athenarc.triplegeo.ShpToRdf options.conf
$ java --version
openjdk 11.0.13 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-Ubuntu-0ubuntu1.18.04)
OpenJDK 64-Bit Server VM (build 11.0.13+8-Ubuntu-0ubuntu1.18.04, mixed mode, sharing)
*********************************************************************
* TripleGeo version 1.1 *
* Developed by the Institute for Management of Information Systems. *
* Copyright (C) 2013-2014 Athena Research Center, Greece. *
* This program comes with ABSOLUTELY NO WARRANTY. *
* This is FREE software, distributed under GPL license. *
* You are welcome to redistribute it under certain conditions *
* as mentioned in the accompanying LICENSE file. *
*********************************************************************
Output format is: TTL
WARN [main] (SetupTDB.java:755) - No BGP optimizer
java.lang.IllegalArgumentException: org.opengis.referencing.datum.DatumFactory is not an ImageIO SPI class
at java.desktop/javax.imageio.spi.ServiceRegistry.checkClassAllowed(ServiceRegistry.java:722)
at java.desktop/javax.imageio.spi.ServiceRegistry.<init>(ServiceRegistry.java:117)
at org.geotools.factory.FactoryRegistry.<init>(FactoryRegistry.java:154)
at org.geotools.factory.FactoryRegistry.<init>(FactoryRegistry.java:145)
at org.geotools.factory.FactoryCreator.<init>(FactoryCreator.java:80)
at org.geotools.referencing.ReferencingFactoryFinder.getServiceRegistry(ReferencingFactoryFinder.java:112)
at org.geotools.referencing.ReferencingFactoryFinder.getAuthorityFactory(ReferencingFactoryFinder.java:216)
at org.geotools.referencing.ReferencingFactoryFinder.getCRSAuthorityFactory(ReferencingFactoryFinder.java:436)
at eu.geoknow.athenarc.triplegeo.shape.ShpConnector.getModelFromConfiguration(ShpConnector.java:156)
at eu.geoknow.athenarc.triplegeo.shape.ShpConnector.<init>(ShpConnector.java:98)
at eu.geoknow.athenarc.triplegeo.ShpToRdf.main(ShpToRdf.java:40)
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:722)
at java.desktop/javax.imageio.spi.ServiceRegistry.<init>(ServiceRegistry.java:117)
at org.geotools.factory.FactoryRegistry.<init>(FactoryRegistry.java:154)
at org.geotools.factory.FactoryCreator.<init>(FactoryCreator.java:89)
at org.geotools.data.DataStoreFinder.getServiceRegistry(DataStoreFinder.java:125)
at org.geotools.data.DataStoreFinder.getAvailableDataStores(DataStoreFinder.java:113)
at org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:85)
at eu.geoknow.athenarc.triplegeo.shape.ShpConnector.getShapeFileFeatureCollection(ShpConnector.java:124)
at eu.geoknow.athenarc.triplegeo.shape.ShpConnector.<init>(ShpConnector.java:99)
at eu.geoknow.athenarc.triplegeo.ShpToRdf.main(ShpToRdf.java:40)
options.conf
##############################
## Template for TripleGeo configuration in order to convert ESRI SHAPEFILES
## Specify parameters according to the examples for your specific shapefile.
##############################
##############################
## Input and output parameters
##############################
## Local paths used during processing (all paths are RELATIVE to executable)
tmpDir = ./tmp
outputFile = ./output/USMaritimeLimitsNBoundaries.rdf
inputFile = ./test/data/USMaritimeLimitsNBoundaries.shp
## Specify export format for the output file
## Possible export formats:
## RDF/XML (default)
## RDF/XML-ABBREV
## N-TRIPLES
## TURTLE (or TTL)
## N3
format = N3
## Specify the type of the triple store where the exported data will be imported.
## Possible values:
## GeoSPARQL
## Virtuoso
## wgs84_pos (for WGS84 Geoposition RDF vocabulary)
targetStore = GeoSPARQL
##############################
## Data parameters (CASE-sensitive for shapefiles!!!)
## Change parameters to reflect the shapefile contents that will be extracted
##############################
## MANDATORY parameter that indicates the name of the source file (without extension .shp)
#featureString = points
featureString = ${featureName}
## MANDATORY field name containing unique identifier for each entity (i.e., each record in the shapefile)
#attribute = osm_id
attribute = ${resourceIdentityAttribute}
## MANDATORY parameter that specifies particular values (e.g., UNK) in attributes that should not be exported as literals
## By default, NULL values in attributes are suppressed and never exported
#ignore = UNK
ignore = ${ignoredAttributeValues}
## MANDATORY parameter that specifies a user-defined name for the resources that will be created
#type = points
type = ${type}
## OPTIONAL field name from which name literals (i.e., strings) will be extracted.
## Set value UNK if non applicable.
#name = name
name = ${name}
## OPTIONAL field name from which classification literals (e.g., type of points, road classes etc.) will be extracted.
## Set value UNK if non applicable.
#class = type
class = ${class}
##############################
## Namespaces parameters
## Optional parameters. Change these parameters if you want to use different values for the namespaces and prefixes
##############################
## Specify the common URI namespace for all generated resources
nsURI = http://example.org/kg
## Define a prefix name for the utilized URI namespace (i.e., the previously declared with nsURI)
nsPrefix = ex
## Specify the namespace for the underlying geospatial ontology
ontologyNS = http://www.opengis.net/ont/geosparql#
## Define a prefix name for the geospatial ontology (i.e., the previously declared with ontologyNS)
ontologyNSPrefix = geo
###############################
## Spatial Reference parameters
###############################
## Optional parameters. These fields should be filled in if a transformation between EPSG reference systems is needed
## Comment out both properties if geometries are assumed in WGS84 reference system (EPSG:4326).
sourceRS = EPSG:2100
targetRS = EPSG:4326
##############################
## Other parameters
##############################
# Optional parameters. Default lang for the labels created in the output RDF. By default, the value will be English-en
defaultLang=en