This is an automated email from the ASF dual-hosted git repository.

afs pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git


The following commit(s) were added to refs/heads/main by this push:
     new 80a4ce17a7 GH-4202: Fix GeoSPARQL yard conversion factor
80a4ce17a7 is described below

commit 80a4ce17a7f0bebd18cf3e5940edfec2bfc71ead
Author: Edmond Chuc <[email protected]>
AuthorDate: Tue Sep 8 09:56:52 2026 -0700

    GH-4202: Fix GeoSPARQL yard conversion factor
    
    Fix GeoSPARQL yard conversion factor
    Add regression test for yard-to-metre conversion
---
 .../jena/geosparql/implementation/registry/UnitsRegistry.java  |  2 +-
 .../jena/geosparql/implementation/UnitsOfMeasureTest.java      | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git 
a/jena-geosparql/src/main/java/org/apache/jena/geosparql/implementation/registry/UnitsRegistry.java
 
b/jena-geosparql/src/main/java/org/apache/jena/geosparql/implementation/registry/UnitsRegistry.java
index fc1bf1488a..8a3c88a199 100644
--- 
a/jena-geosparql/src/main/java/org/apache/jena/geosparql/implementation/registry/UnitsRegistry.java
+++ 
b/jena-geosparql/src/main/java/org/apache/jena/geosparql/implementation/registry/UnitsRegistry.java
@@ -38,7 +38,7 @@ public class UnitsRegistry {
     private static final Map<String, Unit<?>> UNITS_REGISTRY = 
Collections.synchronizedMap(new HashMap<>());
     private static final Map<Unit<?>, String> UNITS_URI_REGISTRY = 
Collections.synchronizedMap(new HashMap<>());
 
-    private static final Unit<Length> YARD = 
Units.METRE.multiply(1.0936132983);
+    private static final Unit<Length> YARD = Units.METRE.multiply(0.9144);
 
     static {
 
diff --git 
a/jena-geosparql/src/test/java/org/apache/jena/geosparql/implementation/UnitsOfMeasureTest.java
 
b/jena-geosparql/src/test/java/org/apache/jena/geosparql/implementation/UnitsOfMeasureTest.java
index 992732bf56..25a4081625 100644
--- 
a/jena-geosparql/src/test/java/org/apache/jena/geosparql/implementation/UnitsOfMeasureTest.java
+++ 
b/jena-geosparql/src/test/java/org/apache/jena/geosparql/implementation/UnitsOfMeasureTest.java
@@ -109,6 +109,16 @@ public class UnitsOfMeasureTest {
         assertEquals(expResult, result, 0.0);
     }
 
+    @Test
+    public void testConversionYardToMetre() {
+        assertEquals(0.9144,
+                UnitsOfMeasure.conversion(1.0, Unit_URI.YARD_URL, 
Unit_URI.METRE_URL),
+                1e-12);
+        assertEquals(0.9144,
+                UnitsOfMeasure.conversion(1.0, Unit_URI.YARD_URN, 
Unit_URI.METRE_URL),
+                1e-12);
+    }
+
     /**
      * Test of conversion method, of class UnitsOfMeasure.
      *

Reply via email to