diff --git a/src/Core/Geographic/Crs.ts b/src/Core/Geographic/Crs.ts index b53f2cee96..73bbcbddc7 100644 --- a/src/Core/Geographic/Crs.ts +++ b/src/Core/Geographic/Crs.ts @@ -118,7 +118,7 @@ function unitFromProj4Unit(proj: ProjectionDefinition) { * @param crs - The CRS to extract the unit from. * @returns Either `UNIT.METER`, `UNIT.DEGREE` or `undefined`. */ -export function toUnit(crs: ProjectionLike) { +export function getUnit(crs: ProjectionLike) { mustBeString(crs); const p = proj4.defs(formatToEPSG(crs)); if (!p) { @@ -134,7 +134,7 @@ export function toUnit(crs: ProjectionLike) { * @throws {@link Error} if the CRS is not valid. */ export function isMetricUnit(crs: ProjectionLike) { - return (toUnit(crs) == UNIT.METER); + return getUnit(crs) === UNIT.METER; } /** @@ -144,7 +144,7 @@ export function isMetricUnit(crs: ProjectionLike) { * @throws {@link Error} if the CRS is not valid. */ export function isGeographic(crs: ProjectionLike) { - return (toUnit(crs) == UNIT.DEGREE); + return getUnit(crs) === UNIT.DEGREE; } /** diff --git a/test/unit/crs.js b/test/unit/crs.js index 950299da77..4f9a1caff1 100644 --- a/test/unit/crs.js +++ b/test/unit/crs.js @@ -30,11 +30,11 @@ describe('CRS assertions', function () { }); it('should get the correct unit for this CRS', function () { - assert.strictEqual(CRS.toUnit('EPSG:4326'), CRS.UNIT.DEGREE); - assert.strictEqual(CRS.toUnit('EPSG:7133'), CRS.UNIT.DEGREE); - assert.strictEqual(CRS.toUnit('EPSG:4978'), CRS.UNIT.METER); - assert.strictEqual(CRS.toUnit('EPSG:3857'), CRS.UNIT.METER); - assert.strictEqual(CRS.toUnit('EPSG:INVALID'), undefined); + assert.strictEqual(CRS.getUnit('EPSG:4326'), CRS.UNIT.DEGREE); + assert.strictEqual(CRS.getUnit('EPSG:7133'), CRS.UNIT.DEGREE); + assert.strictEqual(CRS.getUnit('EPSG:4978'), CRS.UNIT.METER); + assert.strictEqual(CRS.getUnit('EPSG:3857'), CRS.UNIT.METER); + assert.strictEqual(CRS.getUnit('EPSG:INVALID'), undefined); }); it('should check if the CRS is EPSG:4326', function () {