Claus Stadler created JENA-2266: ----------------------------------- Summary: convertLatLon swaps coordinates Key: JENA-2266 URL: https://issues.apache.org/jira/browse/JENA-2266 Project: Apache Jena Issue Type: Bug Components: GeoSPARQL Affects Versions: Jena 4.3.2 Reporter: Claus Stadler
The correct setting is that longitude corresponds to x-axis and latitude to y-axis, but in the code lat is passed for x and lon for y. {code:java} public class ConvertLatLon { public static final Literal toLiteral(double lat, double lon) { checkBounds(lat, lon); return WKTLiteralFactory.createPoint(lat, lon, SRS_URI.WGS84_CRS); } } {code} {code:java} public class WKTLiteralFactory { public static final Literal createPoint(Double x, Double y, String srsURI) { String tidyURI = tidySrsURI(srsURI); return ResourceFactory.createTypedLiteral(tidyURI + "POINT(" + reducePrecision(x) + " " + reducePrecision(y) + ")", WKTDatatype.INSTANCE); } } {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)