Øyvind Gjesdal created JENA-2254:
------------------------------------

             Summary: Custom long/lat spatial predicate pairs for geosparql
                 Key: JENA-2254
                 URL: https://issues.apache.org/jira/browse/JENA-2254
             Project: Apache Jena
          Issue Type: New Feature
            Reporter: Øyvind Gjesdal


At the moment geosparql supports many of the old jena-spatial functions. 
The jena-spatial module also had custom long/lat and also custom WKT 
predicates. At the moment we still use the old jena spatial module, but when 
the assembler file for geosparql is ready in  jena 4.4, I think we can switch.

Writing an assembler which uses both jena-text and geosparql is how we've 
mostly used the jena-spatial module.

One remaining issue we have in our data (from external datasets), is custom 
long/lat predicates. Bringing support for these would be nice. I tried to look 
at the code, and it seems the geo:long,geo:lat are translated in 
https://github.com/apache/jena/blob/main/jena-geosparql/src/main/java/org/apache/jena/geosparql/configuration/GeoSPARQLOperations.java#L749

Would it work/be enough to look up/reuse the jena-spatial assembler predicates, 
and also loop through these pairs in the *convertGeoPredicates(Dataset dataset, 
boolean isRemoveGeoPredicate)* or should there be a new method to convert 
custom predicates? 


This is how the old assembler looks, from the jena-site:

 
{code:java}
  # 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 ]
         ) ; {code}
 

 

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to