ThinkGeo.com    |     Documentation    |     Premium Support

Which EPSG Code ThinkGeo supports for Polar stereographic projection


I have two problems.




Problem 1.  Which EPSG Code ThinkGeo Supports for polar stereographic projection?









A.    I used undermentioned EPSG Code 102018. 




"+proj=stere +lat_0=90 +lon_0= 20  +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m  no_defs <>" 




ThinkGeo throws error(Overflow Exception) as shown in the image attached.




 




B.   When I change +lat_0=65, map and route on it is plotted I get distortions as shown in PSG 65.png (attached).




C.   When I use LCC proj with lat_1=81  lat_2=81 , result is as in LCC 81.png(attached) . I get distortion on the other side  of the globe near Alaska and the graticules are also not spaced evenly as can be seen in LCC 81.png




 




Problem 2.   I want to overlay Polar stereogaphic png images on the ThinkGeo Polar Stereographic map. Sample images are attached.  Central longitude of the image can be estimated from the image. What will be latitude of origin ; will it be Bottom Left or Top Left?




 




Any guidance would be appreciated.




Hi Riyas, 
  
 I found the proj4 text for 102018 is: +proj=stere +lat_0=90 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs  
  
 Please see this page: epsg.io/102018 
  
 BTW, it looks your attach file name is too long, so I cannot download it succeed, please rename it to 12640.zip and upload again. 
  
 Regards, 
  
 Don

Hi Don,

           Thanx for your reply. I tried your code, again its not supporting to set ‘+lat_0=90’ coming ‘OverlowException’. Its supporting up to 
‘+lat_0=65’.But it’s not perfect ‘Polar  Stereographic’. Pls Suggest any other way to fix this issue.



 Here I am attaching file.



Regards,

Riyas

12640.zip (1.42 MB)

Hi Riyas, 
  
 In my end, I haven’t get the exception, please see my test code as below, you can find my test data in our HowDoISample: 
  
  
 winformsMap1.MapUnit = GeographyUnit.Meter;
            winformsMap1.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean);


            ManagedProj4Projection proj4 = new ManagedProj4Projection();
            proj4.InternalProjectionParametersString = ManagedProj4Projection.GetDecimalDegreesParametersString();
            proj4.ExternalProjectionParametersString = “+proj=stere +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m no_defs”;
            proj4.Open();


            ShapeFileFeatureLayer worldLayer = new ShapeFileFeatureLayer(@"…\SampleData\Data\Countries02.shp");
            worldLayer.FeatureSource.Projection = proj4;
            worldLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
            worldLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.SimpleColors.Transparent, GeoColor.FromArgb(100, GeoColor.SimpleColors.Green));

            LayerOverlay overlay = new LayerOverlay();
            overlay.Layers.Add(worldLayer);

            winformsMap1.Overlays.Add(overlay);
            winformsMap1.CurrentExtent = proj4.ConvertToExternalProjection(new RectangleShape(0, 89, 10, 70)) as RectangleShape;

            winformsMap1.Refresh();
 
  
 Regards, 
  
 Don

Hi Don,

            I checked your code, it’s working fine(+lat_0=90).

 One more problem, If I set ‘GraticuleAdornmentLayer’ then map is coming correctly.But If I zoom out the map,then ‘overflow exception’ is coming.



            GraticuleAdornmentLayer graticuleLayer = new GraticuleAdornmentLayer(proj4);
            winformsMap1.AdornmentOverlay.Layers.Add(“GraticuleLayer”, graticuleLayer);



 With out setting the ‘GraticuleAdornmentLayer’, everything is fine.
             How can i fix this issue. I need Map in ‘Polar Stereographic Projection’ along with graticules. give me suggestions to fix it.



Regards,

Riyas

Hi Riyas,  
  
 Thanks for let us knows that, I have reproduced that and fixed it.  
  
 But because the coming new release, our daily build had stopped now.  
  
 Please wait the new development edition after new release, it will contains this fix.  
  
 If it is hurry for you, please contact your sales for get a special build.  
  
 Regards,  
  
 Don

Hi Don,

            Thanks for your Information.



Regards,

Riyas

                        

      

Hi Riyas, 
  
 I am glad to it’s help for you. 
  
 Regards, 
  
 Don