Ø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)