Thanks Andy! If I'm going to update anyway...should I try Fuseki 2 ?!
Cheers Rodrigo C. Antonialli ====================================== >From Mobile Rio Claro - SP - Brasil LinkedIn: http://www.linkedin.com/in/rcantonialli Contato: [email protected] Skype: rc_antonialli Em 05/06/2015 04:52, "Andy Seaborne" <[email protected]> escreveu: > Rodrigo, > > There have been fixes in this area since Fuseki 1.0.1 (JENA-623) > > Please could you try the latest version (1.1.2) > > http://jena.apache.org/download/index.html > > Andy > > On 05/06/15 04:58, Rodrigo Antonialli wrote: > >> Hi, >> >> I'm working with Fuseki 1.0.1, and trying to configure jena spatial... >> >> I've followed the docs at >> >> http://jena.apache.org/documentation/query/spatial-query.html#supported-geo-data-for-indexing-and-querying >> and this is my configuration file: >> >> ---- >> # Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0 >> >> ## Example of a TDB dataset published using Fuseki: persistent storage. >> >> @prefix : <#> . >> @prefix fuseki: <http://jena.apache.org/fuseki#> . >> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . >> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . >> @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> . >> @prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> . >> @prefix spatial: <http://jena.apache.org/spatial#> . >> >> [] rdf:type fuseki:Server ; >> # Timeout - server-wide default: milliseconds. >> # Format 1: "1000" -- 1 second timeout >> # Format 2: "10000,60000" -- 10s timeout to first result, then 60s >> timeout to for rest of query. >> # See java doc for ARQ.queryTimeout >> # ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "10000" ] >> ; >> # ja:loadClass "your.code.Class" ; >> >> fuseki:services ( >> #<#service_tdb_read_only> >> <#service_tdb_users_neotec> >> <#service_tdb_neotec> >> <#service_spatial_demo> >> # <#service_tdb_aula> >> ) . >> >> # TDB >> [] ja:loadClass "com.hp.hpl.jena.tdb.TDB" . >> tdb:DatasetTDB rdfs:subClassOf ja:RDFDataset . >> tdb:GraphTDB rdfs:subClassOf ja:Model . >> >> # Spatial >> [] ja:loadClass "org.apache.jena.query.spatial.SpatialQuery" . >> spatial:SpatialDataset rdfs:subClassOf ja:RDFDataset . >> spatial:SpatialIndexLucene rdfs:subClassOf spatial:SpatialIndex . >> >> ## --------------------------------------------------------------- >> ## TDB das ontologias do sistema NEOTEC >> >> <#service_tdb_neotec> rdf:type fuseki:Service ; >> rdfs:label "TDB NEOTEC (RW)" ; >> fuseki:name "neotec" ; >> fuseki:serviceQuery "query" ; >> fuseki:serviceQuery "sparql" ; >> fuseki:serviceUpdate "update" ; >> fuseki:serviceUpload "upload" ; >> fuseki:serviceReadWriteGraphStore "data" ; >> # A separate read-only graph store endpoint: >> fuseki:serviceReadGraphStore "get" ; >> fuseki:dataset <#tdb_dataset_neotec> ; >> . >> >> <#tdb_dataset_neotec> rdf:type tdb:DatasetTDB ; >> tdb:location "/path-to-tdb" ; >> tdb:unionDefaultGraph true ; >> . >> >> >> ## --------------------------------------------------------------- >> ## TDB dos usuários do sistema NEOTEC >> >> <#service_tdb_users_neotec> rdf:type fuseki:Service; >> rdfs:label "TDB NEOTEC USERS (RW)" ; >> fuseki:name "neotec_users" ; >> fuseki:serviceQuery "query" ; >> fuseki:serviceQuery "sparql" ; >> fuseki:serviceUpdate "update" ; >> fuseki:serviceUpload "upload" ; >> fuseki:serviceReadWriteGraphStore "data" ; >> # A separate read-only graph store endpoint: >> fuseki:serviceReadGraphStore "get" ; >> fuseki:dataset <#tdb_users_neotec> ; >> . >> >> <#tdb_users_neotec> rdf:type tdb:DatasetTDB ; >> tdb:location "/path-to-tdb" ; >> tdb:unionDefaultGraph true ; >> . >> >> ## --------------------------------------------------------------- >> ## TDB with SpatialIndex >> >> <#service_spatial_demo> rdf:type fuseki:Service; >> rdfs:label "DEMO SPATIAL TDB (RW)" ; >> fuseki:name "spatial_demo" ; >> fuseki:serviceQuery "query" ; >> fuseki:serviceQuery "sparql" ; >> fuseki:serviceUpdate "update" ; >> fuseki:serviceUpload "upload" ; >> fuseki:serviceReadWriteGraphStore "data" ; >> # A separate read-only graph store endpoint: >> fuseki:serviceReadGraphStore "get" ; >> fuseki:dataset :spatial_dataset ; >> . >> >> :spatial_dataset rdf:type spatial:SpatialDataset ; >> spatial:dataset <#spatial_demo> ; >> spatial:index <#indexLucene> ; >> . >> >> <#spatial_demo> rdf:type tdb:DatasetTDB ; >> tdb:location >> "/Applications/Servidores/jena-fuseki-1.0.1/tdb_spatial_demo" ; >> tdb:unionDefaultGraph true ; >> . >> >> <#indexLucene> a spatial:SpatialIndexLucene ; >> #spatial:directory <file:Lucene> ; >> spatial:directory "mem" ; >> spatial:definition <#definition> ; >> . >> >> <#definition> a spatial:EntityDefinition ; >> spatial:entityField "uri" ; >> spatial:geoField "geo" ; >> # custom geo predicates for 1) Latitude/Longitude Format >> spatial:hasSpatialPredicatePairs ( >> [ spatial:latitude :latitude_1 ; spatial:longitude :longitude_1 >> ] >> [ spatial:latitude :latitude_2 ; spatial:longitude :longitude_2 >> ] >> ) ; >> # custom geo predicates for 2) Well Known Text (WKT) Literal >> spatial:hasWKTPredicates (:wkt_1 :wkt_2) ; >> # custom SpatialContextFactory for 2) Well Known Text (WKT) Literal >> spatial:spatialContextFactory >> "com.spatial4j.core.context.jts.JtsSpatialContextFactory" >> . >> >> >> --- >> >> Fuseki runs fine with this configuration, and I've loaded the geo data >> examples from >> >> https://github.com/apache/jena/blob/master/jena-spatial/src/test/resources/geoarq-data-1.ttl >> to a random graph... (http://neotec.rc.unesp.br/resource/geodata) >> >> I've tried the following query: >> >> PREFIX spatial: <http://jena.apache.org/spatial#> >> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> >> >> SELECT ?placeName >> { >> ?place spatial:query (52.4539 -1.74803 10 'km') . >> ?place rdfs:label ?placeName >> } >> >> But no results are returned... even with some variations of the >> coordinates.. >> >> How can I know my configuration is working?? >> >> The logs are set to DEBUG, but I cant really see a problem... What should >> I >> look for in logs?? >> >> Cheers >> >> >> Rodrigo C. Antonialli >> ====================================== >> Rio Claro - SP - Brasil >> LinkedIn: http://www.linkedin.com/in/rcantonialli >> Contato: [email protected] >> Skype: rc_antonialli >> >> >
