@@ -570,22 +570,24 @@ def projectArray(w, projection, wc, geo=None):
570570 pname = projDict .get (projection ._type , projection .type )
571571 projName = pname
572572 pd .SetName (projName )
573- if (projection .type == 'aeqd' or
574- projection .type == 'polar stereographic' ):
573+ if projection .type == 'aeqd' :
574+ # this is a temporary branch to keep the same
575+ # baselines
575576 setProjectionParameters (pd , projection )
576- elif projection .type == "polar (non gctp)" :
577- if ym < yM :
578- pd .SetOptionalParameter ("lat_0" , "-90." )
579- pd .SetCentralMeridian (xm )
580- else :
581- pd .SetOptionalParameter ("lat_0" , "90." )
582- pd .SetCentralMeridian (xm + 180. )
583577 else :
584578 pd .SetOptionalParameter ("over" , "true" )
585- setProjectionParameters (pd , projection )
586- if ((not hasattr (projection , 'centralmeridian' ) or
587- numpy .allclose (projection .centralmeridian , 1e+20 ))):
588- pd .SetCentralMeridian (float (xm + xM ) / 2.0 )
579+ if projection .type == "polar (non gctp)" :
580+ if ym < yM :
581+ pd .SetOptionalParameter ("lat_0" , "-90." )
582+ pd .SetCentralMeridian (xm )
583+ else :
584+ pd .SetOptionalParameter ("lat_0" , "90." )
585+ pd .SetCentralMeridian (xm + 180. )
586+ else :
587+ setProjectionParameters (pd , projection )
588+ if ((not hasattr (projection , 'centralmeridian' ) or
589+ numpy .allclose (projection .centralmeridian , 1e+20 ))):
590+ pd .SetCentralMeridian (float (xm + xM ) / 2.0 )
589591 geo .SetSourceProjection (ps )
590592 geo .SetDestinationProjection (pd )
591593
@@ -611,22 +613,24 @@ def project(pts, projection, wc, geo=None):
611613 pname = projDict .get (projection ._type , projection .type )
612614 projName = pname
613615 pd .SetName (projName )
614- if (projection .type == 'aeqd' or
615- projection .type == 'polar stereographic' ):
616+ if projection .type == 'aeqd' :
617+ # this is a temporary branch to keep the same
618+ # baselines
616619 setProjectionParameters (pd , projection )
617- elif projection .type == "polar (non gctp)" :
618- if ym < yM :
619- pd .SetOptionalParameter ("lat_0" , "-90." )
620- pd .SetCentralMeridian (xm )
621- else :
622- pd .SetOptionalParameter ("lat_0" , "90." )
623- pd .SetCentralMeridian (xm + 180. )
624620 else :
625621 pd .SetOptionalParameter ("over" , "true" )
626- setProjectionParameters (pd , projection )
627- if (not hasattr (projection , 'centralmeridian' ) or
628- numpy .allclose (projection .centralmeridian , 1e+20 )):
629- pd .SetCentralMeridian (float (xm + xM ) / 2.0 )
622+ if projection .type == "polar (non gctp)" :
623+ if ym < yM :
624+ pd .SetOptionalParameter ("lat_0" , "-90." )
625+ pd .SetCentralMeridian (xm )
626+ else :
627+ pd .SetOptionalParameter ("lat_0" , "90." )
628+ pd .SetCentralMeridian (xm + 180. )
629+ else :
630+ setProjectionParameters (pd , projection )
631+ if (not hasattr (projection , 'centralmeridian' ) or
632+ numpy .allclose (projection .centralmeridian , 1e+20 )):
633+ pd .SetCentralMeridian (float (xm + xM ) / 2.0 )
630634 geo .SetSourceProjection (ps )
631635 geo .SetDestinationProjection (pd )
632636 geopts = vtk .vtkPoints ()
0 commit comments