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.
*