Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d741e14

Browse files
ftoromanoffgchoqueux
authored andcommitted
fix(OrientationUtils): add all lcc aliases
1 parent 5035d34 commit d741e14

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

packages/Geographic/src/OrientationUtils.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,12 @@ export function quaternionFromEnuToCRS(
413413
const proj = typeof crsOrProj === 'string' ? proj4.defs(crsOrProj) : crsOrProj;
414414
switch (proj.projName) {
415415
case 'geocent': return quaternionFromEnuToGeocent();
416-
case 'lcc': return quaternionFromEnuToLCC(proj as LCCProjection);
416+
case 'lcc':
417+
case 'Lambert Tangential Conformal Conic Projection':
418+
case 'Lambert_Conformal_Conic':
419+
case 'Lambert_Conformal_Conic_1SP': case 'Lambert_Conformal_Conic_2SP':
420+
case 'Lambert Conic Conformal (1SP)': case 'Lambert Conic Conformal (2SP)':
421+
return quaternionFromEnuToLCC(proj as LCCProjection);
417422
case 'tmerc': return quaternionFromEnuToTMerc(proj as TMercProjection);
418423
case 'longlat': return quaternionFromEnuToLongLat();
419424
default: return quaternionUnimplemented(proj);
@@ -446,7 +451,12 @@ export function quaternionFromCRSToEnu(
446451
const proj = typeof crsOrProj === 'string' ? proj4.defs(crsOrProj) : crsOrProj;
447452
switch (proj.projName) {
448453
case 'geocent': return quaternionFromGeocentToEnu();
449-
case 'lcc': return quaternionFromLCCToEnu(proj as LCCProjection);
454+
case 'lcc':
455+
case 'Lambert Tangential Conformal Conic Projection':
456+
case 'Lambert_Conformal_Conic':
457+
case 'Lambert_Conformal_Conic_1SP': case 'Lambert_Conformal_Conic_2SP':
458+
case 'Lambert Conic Conformal (1SP)': case 'Lambert Conic Conformal (2SP)':
459+
return quaternionFromLCCToEnu(proj as LCCProjection);
450460
case 'tmerc': return quaternionFromTMercToEnu(proj as TMercProjection);
451461
case 'longlat': return quaternionFromLongLatToEnu();
452462
default: return quaternionUnimplemented(proj);

0 commit comments

Comments
 (0)