[ 
https://issues.apache.org/jira/browse/JENA-2266?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Greg Albiston closed JENA-2266.
-------------------------------
    Resolution: Invalid

> 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
>            Priority: Major
>         Attachments: image-2022-01-30-18-28-56-974.png
>
>
> 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)

Reply via email to