I'll try Fuseki 2, because the same configuration didn't work with Fuseki 1.1.2... =/
I forgot to mention that I've added jts-1.13.jar to classpath... Also, couldn't find anything wrong in the log... Also I tried to change the query to use nearby... PREFIX spatial: <http://jena.apache.org/spatial#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT ?place { ?place spatial:nearby (51.885 0.235 10 'km') . } But still nothing... Is there any other config I should do?? I'll try to run by code to see what happens too... Rodrigo C. Antonialli ====================================== Rio Claro - SP - Brasil LinkedIn: http://www.linkedin.com/in/rcantonialli Contato: [email protected] Skype: rc_antonialli On Fri, Jun 5, 2015 at 12:15 PM, Andy Seaborne <[email protected]> wrote: > On 05/06/15 14:19, Rodrigo Antonialli wrote: > >> Thanks Andy! >> >> If I'm going to update anyway...should I try Fuseki 2 ?! >> > > Yes, you can. > > They use the same jena-spatial code. > > Andy > > > >> 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 >>>> >>>> >>>> >>> >> >
