[
https://issues.apache.org/jira/browse/JENA-2230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17465729#comment-17465729
]
Andy Seaborne commented on JENA-2230:
-------------------------------------
Yes, you can wrap a TDB dataset to add GeoSPARQL capability, or indeed any
other kind of dataset.
The {{spatial.index}} file is generated if it does not exist or is empty, or
built on startup each time. I'm still not clear what happens in GeoSPARQL about
update.
Most of {{DatasetOperations}} is concerned with setting up the base data. The
steps to setup the dataset, uncoupled from command line {{ArgsConfig}} are done
in the assembler. There didn't seem to be much opportunity to share code so for
simplicity and a smooth transition {{jena-fuseki-geosparql}} has been left
alone.
A simple setup:
{noformat}
<#geo_ds> rdf:type geosparql:geosparqlDataset ;
geosparql:inference true;
geosparql:spatialIndexFile "DB2/spatial.index";
geosparql:dataset <#baseDataset> .
<#baseDataset> rdf:type tdb2:DatasetTDB2 ;
tdb2:location "DB2" .
{noformat}
Temporary: development code:
[GeoAssembler|https://github.com/afs/jena/blob/geosparql/jena-geosparql/src/main/java/org/apache/jena/geosparql/system/GeoAssembler.java]
BTW: You can add Shiro to Fuseki main if you really want to.
{{ExFusekiMain_2_AddShiro}} -- and now it should be considerably shorter with
FusekiModules hooking in as the server starts up. Separate conversation!
> Assembler for GeoSPARQL
> -----------------------
>
> Key: JENA-2230
> URL: https://issues.apache.org/jira/browse/JENA-2230
> Project: Apache Jena
> Issue Type: New Feature
> Components: GeoSPARQL
> Affects Versions: Jena 4.3.2
> Reporter: Andy Seaborne
> Assignee: Andy Seaborne
> Priority: Major
> Fix For: Jena 4.4.0
>
>
> An assembler for the GeoSPARQL engine.
> This is for {{jena-geosparql}}, making it a loadable module for Jena and
> usable with any Fuseki server.
> jena-fuseki-geosparql and its command line are unchanged.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)