@@ -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