# I have shapfiles from US Census....decimal degree vs. Mercator

**URL:** <https://community.thinkgeo.com/t/i-have-shapfiles-from-us-census-decimal-degree-vs-mercator/1708>\
**Category:** WinForms\
**Created:** [May 17, 2011, 4:36pm UTC](https://community.thinkgeo.com/t/i-have-shapfiles-from-us-census-decimal-degree-vs-mercator/1708 "2011-05-17T16:36:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jean-marie](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/j/a183cd/32.png) [@Jean-marie](https://community.thinkgeo.com/u/Jean-marie)\
**Post date:** [May 17, 2011, 4:36pm UTC](https://community.thinkgeo.com/t/i-have-shapfiles-from-us-census-decimal-degree-vs-mercator/1708/1 "2011-05-17T16:36:19Z")

</div>

Hello,

When&nbsp;I&nbsp;try&nbsp;to&nbsp;load&nbsp;shapfiles&nbsp;about&nbsp;US&nbsp;ZIP&nbsp;or&nbsp;Counties&nbsp;it&nbsp;seems&nbsp;that&nbsp;when&nbsp;:WorldMapKitProjection.SphericalMercator;

The&nbsp;shapefile&nbsp;doesn't&nbsp;show&nbsp;on&nbsp;the&nbsp;map&nbsp;&nbsp;but&nbsp;seems&nbsp;to&nbsp;work&nbsp;when&nbsp;decimaldegree......?????&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

worldMapKitDesktopOverlay.Projection&nbsp;=

---

<div class="post-metadata">

**Author:** ![ThinkGeo](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/thinkgeo/32/25029_2.png) [@ThinkGeo](https://community.thinkgeo.com/u/ThinkGeo)\
**Post date:** [May 18, 2011, 3:13am UTC](https://community.thinkgeo.com/t/i-have-shapfiles-from-us-census-decimal-degree-vs-mercator/1708/2 "2011-05-18T03:13:48Z")

</div>

Jean-marie,

While&nbsp;using&nbsp;WorldMapKit&nbsp;in&nbsp;projection&nbsp;"SphericalMercator",&nbsp;you&nbsp;should&nbsp;use&nbsp;your&nbsp;own&nbsp;logic&nbsp;to&nbsp;handle&nbsp;shapefiles'&nbsp;projection&nbsp;transformation.&nbsp;Please&nbsp;check&nbsp;the&nbsp;following&nbsp;code&nbsp;for&nbsp;your&nbsp;reference.

`winformsMap1.MapUnit = GeographyUnit.Meter;WorldMapKitWmsDesktopOverlay worldOverlay = new WorldMapKitWmsDesktopOverlay();worldOverlay.Projection = WorldMapKitProjection.SphericalMercator;winformsMap1.Overlays.Add("WMK", worldOverlay);Proj4Projection proj4 = new Proj4Projection();proj4.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326);proj4.ExternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString();ShapeFileFeatureLayer worldLayer = new ShapeFileFeatureLayer(@"..\..\SampleData\Data\Countries02.shp");worldLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;worldLayer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = AreaStyles.CreateSimpleAreaStyle(GeoColor.SimpleColors.Transparent, GeoColor.FromArgb(100, GeoColor.SimpleColors.Green));worldLayer.FeatureSource.Projection = proj4;LayerOverlay staticOverlay = new LayerOverlay();staticOverlay.Layers.Add("WorldLayer", worldLayer);winformsMap1.Overlays.Add(staticOverlay);proj4.Open();winformsMap1.CurrentExtent = proj4.ConvertToExternalProjection(new RectangleShape(-133.2515625, 89.2484375, 126.9046875, -88.290625));proj4.Close();winformsMap1.Refresh();`

Regards,

Ivan

---

<div class="post-metadata">

**Author:** ![Jean-marie](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/j/a183cd/32.png) [@Jean-marie](https://community.thinkgeo.com/u/Jean-marie)\
**Post date:** [May 18, 2011, 11:21am UTC](https://community.thinkgeo.com/t/i-have-shapfiles-from-us-census-decimal-degree-vs-mercator/1708/3 "2011-05-18T11:21:54Z")

</div>

Works&nbsp;right&nbsp;out&nbsp;of&nbsp;the&nbsp;box!!!&nbsp;  
&nbsp;&nbsp;  
&nbsp;thanks&nbsp;a&nbsp;lot!

---

<div class="post-metadata">

**Author:** ![Clint](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/c/da6949/32.png) [@Clint](https://community.thinkgeo.com/u/Clint)\
**Post date:** [May 18, 2011, 11:27am UTC](https://community.thinkgeo.com/t/i-have-shapfiles-from-us-census-decimal-degree-vs-mercator/1708/4 "2011-05-18T11:27:55Z")

</div>

You&nbsp;are&nbsp;welcome!&nbsp;&nbsp;Let&nbsp;us&nbsp;know&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;other&nbsp;questions.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks!
