Joost,

You might want to confirm that non-geo data can be added and queried.  If only 
geo data isn't working then try stopping Tomcat and modifying your 
"<tomcat_dir>/webapps/web.rya/WEB-INF/spring/spring-mongodb-geo.xml" file (back 
it up first).

Change the line:
    <bean id="sail" class="org.apache.rya.sail.config.RyaSailFactory" 
factory-method="getInstance">
To:
    <bean id="sail" class="org.apache.rya.indexing.GeoRyaSailFactory" 
factory-method="getInstance">

Save the file and then restart Tomcat and try that out.  Hope that helps.

Thanks,
-Eric White

-----Original Message-----
From: Joost Farla <jo...@apiwise.nl>
Sent: Wednesday, May 09, 2018 3:28 AM
To: dev@rya.incubator.apache.org
Subject: Re: How to enable GeoSPARQL support for endpoint on MongoDB?

Hi Caleb,

Thanks for your suggestion! I've performed a rebuild with only the geoindexing 
profile, but still no luck....

Any clue?

Cheers, Joost



2018-05-08 18:43 GMT+02:00 Meier, Caleb <caleb.me...@parsons.com>:

> Hey Joost,
>
> After glancing at the pom file for web.rya, it appears that you are
> enabling two profiles that will build different versions of the .war.
> Have a look at the two profiles that appear at lines 189 and 196 in
> the web.rya pom in the following link:
>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_meierc
> aleb_incubator-2Drya_blob_master_web_&d=DwIFaQ&c=Nwf-pp4xtYRe0sCRVM8_L
> WH54joYF7EKmrYIdfxIq10&r=RaJkRMooYbg4vmML14E10F9hYEBLOeOHS3mAimFNgqQ&m
> =aMq-SY6ieesyfCsAA4jaNiCdWdoFihroeUYZKwuHDXQ&s=Jew4790glP7fcpwxQGsMSx2
> qwsReekxD5Kt48lfLD0c&e=
> web.rya/pom.xml
>
> In particular, -P mongodb will build and deploy a mongo backed web
> service with no geo enabled, and -P geoindexing deploys a  mongo
> backed web service with geo indexing enabled.  Could you try building
> using only the geoindexing profile?  Hopefully that helps.
>
> Caleb
>
> Caleb A. Meier, Ph.D.
> Senior Software Engineer ♦ Analyst
> Parsons Corporation
> 1911 N. Fort Myer Drive, Suite 800 ♦ Arlington, VA 22209
> Office:  (703)797-3066
> caleb.me...@parsons.com ♦ www.parsons.com
>
> -----Original Message-----
> From: Joost Farla <jo...@apiwise.nl>
> Sent: Sunday, May 06, 2018 5:29 AM
> To: dev@rya.incubator.apache.org
> Subject: How to enable GeoSPARQL support for endpoint on MongoDB?
>
> Hi there,
>
> I've recently started experimenting with Rya on MongoDB. I've been
> able to load geospatial data into MongoDB. The rya__triples and
> rya_rya_geo collections are populated without issues.
>
> However, when I try to use GeoSPARQL functions via the provided SPARQL
> endpoint implementation (web.rya), I get an empty result-set. I've
> also tried to query using RDF4J directly, but same result.
>
> I'm using the latest master (4.0.0-SNAPSHOT) and I've built the .war with:
>
> mvn clean install -P mongodb -P geoindexing -DskipTests
>
>
> Env config (relevant part):
>
> sc.useMongo=true
> sc.use_geo=true
> sc.geo.predicates=https://urldefense.proofpoint.com/v2/
> url?u=http-3A__www.opengis.net_ont_geosparql-23asWKT&d=
> DwIBaQ&c=Nwf-pp4xtYRe0sCRVM8_LWH54joYF7EKmrYIdfxIq10&r=
> vuVdzYC2kksVZR5STiFwDpzJ7CrMHCgeo_4WXTD0qo8&m=
> hL9E1Bkzma7jWCW41bMKQOYWz2WY8WLuFGPmqH4hrdM&s=SJ_BJ1r2sYikKHP-BDWHYi8s
> dx-
> JPGSFvLqcpH-Yg0I&e=
> mongo.db.collectionprefix=rya_
> mongo.geo.maxdist=1e-10
>
>
> The test data:
>
> @prefix geo: <https://urldefense.proofpoint.com/v2/url?u=http-
> 3A__www.opengis.net_ont_geosparql-23&d=DwIBaQ&c=Nwf-pp4xtYRe0sCRVM8_
> LWH54joYF7EKmrYIdfxIq10&r=vuVdzYC2kksVZR5STiFwDpzJ7CrMHCgeo_4WXTD0qo8&
> m=
> hL9E1Bkzma7jWCW41bMKQOYWz2WY8WLuFGPmqH4hrdM&s=52Htwc-
> sfw0ZKjI8kGG5i3H4oytUmbntwPY0rWBtEtE&e=> .
> @prefix ex: <https://urldefense.proofpoint.com/v2/url?u=http-
> 3A__example.org_&d=DwIBaQ&c=Nwf-pp4xtYRe0sCRVM8_LWH54joYF7EKmrYIdfxIq1
> 0&r= vuVdzYC2kksVZR5STiFwDpzJ7CrMHCgeo_4WXTD0qo8&m=
> hL9E1Bkzma7jWCW41bMKQOYWz2WY8WLuFGPmqH4hrdM&s=BRLJlfnTwK-
> kcz_WOUE1bhr_TSULRNWnHs7cS-eG7Qo&e=> .
>
> ex:Foo geo:hasGeometry ex:FooGeometry.
> ex:FooGeometry geo:asWKT "POINT(5.091025039849683 51.55845016358455)"^^geo:
> wktLiteral.
>
>
> The test query:
>
> PREFIX geo: <https://urldefense.proofpoint.com/v2/url?u=http-
> 3A__www.opengis.net_ont_geosparql-23&d=DwIBaQ&c=Nwf-pp4xtYRe0sCRVM8_
> LWH54joYF7EKmrYIdfxIq10&r=vuVdzYC2kksVZR5STiFwDpzJ7CrMHCgeo_4WXTD0qo8&
> m=
> hL9E1Bkzma7jWCW41bMKQOYWz2WY8WLuFGPmqH4hrdM&s=52Htwc-
> sfw0ZKjI8kGG5i3H4oytUmbntwPY0rWBtEtE&e=>
> PREFIX geof: <https://urldefense.proofpoint.com/v2/url?u=http-
> 3A__www.opengis.net_def_function_geosparql_&d=DwIBaQ&
> c=Nwf-pp4xtYRe0sCRVM8_LWH54joYF7EKmrYIdfxIq10&r=
> vuVdzYC2kksVZR5STiFwDpzJ7CrMHCgeo_4WXTD0qo8&m=
> hL9E1Bkzma7jWCW41bMKQOYWz2WY8WLuFGPmqH4hrdM&s=f89OhfL5oDrcth-
> BdEvVqs50OWIjuyAKc0ghUyiTFUg&e=>
>
> SELECT ?s ?wkt
> WHERE {
>   ?s geo:asWKT ?wkt .
>   FILTER(geof:sfWithin(?wkt, "POLYGON((5.034360992118195
> 51.595144381441415,5.149717437430695
> 51.595144381441415,5.149717437430695
> 51.52086334303003,5.034360992118195
> 51.52086334303003,5.034360992118195
> 51.595144381441415))"^^geo:wktLiteral))
> }
>
>
> The indexed POINT geometry is located within the provided POLYGON.
> Therefore, I would expect one binding-set as result.
>
> What should I do to get this working? Thanks!!
>
> NOTICE: This email message and all attachments transmitted with it may
> contain privileged and confidential information, and information that
> is protected by, and proprietary to, Parsons Corporation, and is
> intended solely for the use of the addressee for the specific purpose
> set forth in this communication. If the reader of this message is not
> the intended recipient, you are hereby notified that any reading,
> dissemination, distribution, copying, or other use of this message or
> its attachments is strictly prohibited, and you should delete this
> message and all copies and backups thereof. The recipient may not
> further distribute or use any of the information contained herein
> without the express written authorization of the sender. If you have
> received this message in error, or if you have any questions regarding
> the use of the proprietary information contained therein, please
> contact the sender of this message immediately, and the sender will provide 
> you with further instructions.
>

NOTICE: This email message and all attachments transmitted with it may contain 
privileged and confidential information, and information that is protected by, 
and proprietary to, Parsons Corporation, and is intended solely for the use of 
the addressee for the specific purpose set forth in this communication. If the 
reader of this message is not the intended recipient, you are hereby notified 
that any reading, dissemination, distribution, copying, or other use of this 
message or its attachments is strictly prohibited, and you should delete this 
message and all copies and backups thereof. The recipient may not further 
distribute or use any of the information contained herein without the express 
written authorization of the sender. If you have received this message in 
error, or if you have any questions regarding the use of the proprietary 
information contained therein, please contact the sender of this message 
immediately, and the sender will provide you with further instructions.

Reply via email to