# GoogleMap Overlay

**URL:** <https://community.thinkgeo.com/t/googlemap-overlay/1795>\
**Category:** WinForms\
**Created:** [September 21, 2011, 7:00am UTC](https://community.thinkgeo.com/t/googlemap-overlay/1795 "2011-09-21T07:00:40Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![Val](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/v/e56c9b/32.png) [@Val](https://community.thinkgeo.com/u/Val)\
**Post date:** [November 18, 2011, 3:30pm UTC](https://community.thinkgeo.com/t/googlemap-overlay/1795/21 "2011-11-18T15:30:09Z")

</div>

Sanjay,

&nbsp;&nbsp;I&nbsp;created&nbsp;a&nbsp;tracking&nbsp;issue&nbsp;for&nbsp;the&nbsp;Development&nbsp;team&nbsp;to&nbsp;determine&nbsp;what&nbsp;the&nbsp;exception&nbsp;message&nbsp;"read&nbsp;and&nbsp;Write&nbsp;not&nbsp;equal"&nbsp;means&nbsp;with&nbsp;Tab&nbsp;file&nbsp;Dasa0325\_01.&nbsp;We&nbsp;should&nbsp;hear&nbsp;from&nbsp;them&nbsp;early&nbsp;next&nbsp;week.

&nbsp;In&nbsp;the&nbsp;meantime,&nbsp;can&nbsp;you&nbsp;verify&nbsp;with&nbsp;your&nbsp;data&nbsp;provider&nbsp;in&nbsp;what&nbsp;projection&nbsp;your&nbsp;various&nbsp;Tab&nbsp;files&nbsp;are&nbsp;in?&nbsp;Except&nbsp;for&nbsp;0201\_01&nbsp;which&nbsp;is&nbsp;in&nbsp;Longitude/&nbsp;Latitude,&nbsp;it&nbsp;is&nbsp;not&nbsp;clear&nbsp;in&nbsp;what&nbsp;projection&nbsp;the&nbsp;other&nbsp;Tab&nbsp;files&nbsp;are&nbsp;in&nbsp;and&nbsp;that&nbsp;might&nbsp;be&nbsp;the&nbsp;problem&nbsp;why&nbsp;they&nbsp;don't&nbsp;display&nbsp;correctly&nbsp;with&nbsp;Google&nbsp;Map&nbsp;because&nbsp;the&nbsp;proper&nbsp;projection&nbsp;conversion&nbsp;is&nbsp;not&nbsp;done.

&nbsp;Thank&nbsp;you.

---

<div class="post-metadata">

**Author:** ![Sanjay](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/s/58956e/32.png) [@Sanjay](https://community.thinkgeo.com/u/Sanjay)\
**Post date:** [November 20, 2011, 11:25pm UTC](https://community.thinkgeo.com/t/googlemap-overlay/1795/22 "2011-11-20T23:25:40Z")

</div>

Dear&nbsp;Val,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks&nbsp;for&nbsp;reply,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Actually&nbsp;these&nbsp;files&nbsp;are&nbsp;generated&nbsp;by&nbsp;the&nbsp;TEMS&nbsp;application.&nbsp;So,&nbsp;I&nbsp;am&nbsp;not&nbsp;able&nbsp;to&nbsp;know&nbsp;the&nbsp;projection&nbsp;of&nbsp;files.&nbsp;And&nbsp;from&nbsp;the&nbsp;day&nbsp;one&nbsp;with&nbsp;map&nbsp;suite,&nbsp;I&nbsp;am&nbsp;fighting&nbsp;with&nbsp;projection,&nbsp;Hope&nbsp;the&nbsp;new&nbsp;version&nbsp;of&nbsp;map&nbsp;suite&nbsp;5.5&nbsp;will&nbsp;bring&nbsp;some&nbsp;method.&nbsp;&nbsp;  
&nbsp;I&nbsp;viewd&nbsp;these&nbsp;file&nbsp;in&nbsp;mapinfo&nbsp;and&nbsp;according&nbsp;to&nbsp;mapinfo&nbsp;the&nbsp;projections&nbsp;are&nbsp;  
&nbsp;&nbsp;  
&nbsp;1)&nbsp;0201\_01.tab&nbsp;-&nbsp;Non-Earth&nbsp;(meters)&nbsp;  
&nbsp;2)&nbsp;AZX0325\_1.tab&nbsp;-&nbsp;Non-Eartch&nbsp;(meters)&nbsp;  
&nbsp;3)&nbsp;Dasa0324\_01.tab&nbsp;-&nbsp;Longitude&nbsp;/&nbsp;Latitude&nbsp;(WGS84)&nbsp;  
&nbsp;4)&nbsp;bulend010.tab&nbsp;-&nbsp;Longitude&nbsp;/&nbsp;Latitude&nbsp;(WGS84)&nbsp;  
&nbsp;&nbsp;  
&nbsp;but&nbsp;except&nbsp;the&nbsp;Dasa0324\_01.tab&nbsp;file,&nbsp;all&nbsp;files&nbsp;are&nbsp;view&nbsp;in&nbsp;my&nbsp;default&nbsp;map&nbsp;control&nbsp;(without&nbsp;Goole&nbsp;Overlay).&nbsp;My&nbsp;default&nbsp;map&nbsp;uint&nbsp;is&nbsp;decimaldegree&nbsp;and&nbsp;its&nbsp;showing&nbsp;all&nbsp;files&nbsp;except&nbsp;3rd,&nbsp;so&nbsp;I&nbsp;think&nbsp;all&nbsp;projections&nbsp;are&nbsp;Longitude/Latitude.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards&nbsp;  
&nbsp;Sanjay

---

<div class="post-metadata">

**Author:** ![Val](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/v/e56c9b/32.png) [@Val](https://community.thinkgeo.com/u/Val)\
**Post date:** [November 21, 2011, 9:33am UTC](https://community.thinkgeo.com/t/googlemap-overlay/1795/23 "2011-11-21T09:33:46Z")

</div>

Sanjay,

&nbsp;&nbsp;Projection&nbsp;with&nbsp;Map&nbsp;Suite&nbsp;is&nbsp;pretty&nbsp;straightforward.&nbsp;You&nbsp;have&nbsp;the&nbsp;internal&nbsp;projection&nbsp;(what&nbsp;the&nbsp;layer&nbsp;is&nbsp;originately&nbsp;in)&nbsp;and&nbsp;the&nbsp;external&nbsp;projection&nbsp;(the&nbsp;projection&nbsp;to&nbsp;set&nbsp;to).&nbsp;It&nbsp;is&nbsp;the&nbsp;responsability&nbsp;of&nbsp;the&nbsp;user&nbsp;to&nbsp;know&nbsp;its&nbsp;data&nbsp;and&nbsp;in&nbsp;what&nbsp;projection&nbsp;it&nbsp;is&nbsp;in.

&nbsp;By&nbsp;looking&nbsp;at&nbsp;your&nbsp;0201\_01.TAB,&nbsp;I&nbsp;don't&nbsp;know&nbsp;how&nbsp;you&nbsp;say&nbsp;it&nbsp;is&nbsp;in&nbsp;meters.&nbsp;Seeing&nbsp;the&nbsp;coordinates,&nbsp;I&nbsp;guessed&nbsp;that&nbsp;the&nbsp;layer&nbsp;is&nbsp;in&nbsp;Long/Lat&nbsp;so&nbsp;I&nbsp;used&nbsp;the&nbsp;code&nbsp;below&nbsp;to&nbsp;have&nbsp;it&nbsp;displayed&nbsp;correctly&nbsp;with&nbsp;Google&nbsp;Map&nbsp;and&nbsp;it&nbsp;seems&nbsp;to&nbsp;show&nbsp;correctly&nbsp;as&nbsp;you&nbsp;can&nbsp;see&nbsp;in&nbsp;the&nbsp;screenshot.&nbsp;You&nbsp;can&nbsp;also&nbsp;see&nbsp;the&nbsp;code&nbsp;I&nbsp;used:

 ![](https://community.thinkgeo.com/uploads/default/original/2X/5/5b875428afdc26630e076f5226c6fc90bfe2693c.png)

`winformsMap1.MapUnit = GeographyUnit.Meter; //Map set to Meter because Google Map projection (Spherical Mercator) is in meter.GoogleMapsOverlay googleMapsOverlay = new GoogleMapsOverlay();googleMapsOverlay.MapType = GoogleMapsMapType.RoadMap;winformsMap1.Overlays.Add(googleMapsOverlay);ManagedProj4Projection proj4 = new ManagedProj4Projection();proj4.InternalProjectionParametersString = ManagedProj4Projection.GetWgs84ParametersString();  //Internal projection of 0201_01.TABproj4.ExternalProjectionParametersString = ManagedProj4Projection.GetGoogleMapParametersString(); //Spherical Mercator Projection (Google Map)TabFeatureLayer tabFileFeatureLayer1 = new TabFeatureLayer(@"C:\ThinkGeo\Support\Posts\9583\TestGoogleApp\TestGoogleApp\TestGoogleApp\TabFile\0201_01.TAB", TabFileReadWriteMode.ReadOnly);tabFileFeatureLayer1.ZoomLevelSet.ZoomLevel01.DefaultPointStyle = PointStyles.CreateSimpleCircleStyle(GeoColor.FromArgb(100,    GeoColor.StandardColors.Green), 12, GeoColor.StandardColors.Black);tabFileFeatureLayer1.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;tabFileFeatureLayer1.FeatureSource.Projection = proj4; //Sets the projection of 0201_01.TAB to go from WGS84 to Spherical Mercator (Google Map) LayerOverlay layerOverlay = new LayerOverlay();layerOverlay.Layers.Add(tabFileFeatureLayer1);           winformsMap1.Overlays.Add(layerOverlay);tabFileFeatureLayer1.Open();winformsMap1.CurrentExtent = tabFileFeatureLayer1.GetBoundingBox();tabFileFeatureLayer1.Close();ScaleBarAdornmentLayer scaleBarAdormentLayer = new ScaleBarAdornmentLayer();scaleBarAdormentLayer.UnitFamily = UnitSystem.Metric;AdornmentOverlay adormentOverlay = new AdornmentOverlay();adormentOverlay.Layers.Add(scaleBarAdormentLayer);winformsMap1.Overlays.Add(adormentOverlay);winformsMap1.Refresh();`

---

<div class="post-metadata">

**Author:** ![Sanjay](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/s/58956e/32.png) [@Sanjay](https://community.thinkgeo.com/u/Sanjay)\
**Post date:** [November 21, 2011, 11:05pm UTC](https://community.thinkgeo.com/t/googlemap-overlay/1795/24 "2011-11-21T23:05:24Z")

</div>

Dear&nbsp;Val,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks&nbsp;for&nbsp;reply.&nbsp;  
&nbsp;&nbsp;  
&nbsp;As&nbsp;per&nbsp;your&nbsp;reply,&nbsp;I&nbsp;am&nbsp;not&nbsp;saying&nbsp;the&nbsp;meter&nbsp;map,&nbsp;its&nbsp;saying&nbsp;by&nbsp;mapinfo.&nbsp;From&nbsp;the&nbsp;starting&nbsp;of&nbsp;this&nbsp;thread,&nbsp;I&nbsp;always&nbsp;saying&nbsp;my&nbsp;first&nbsp;file&nbsp;0201\_01.tab&nbsp;is&nbsp;running&nbsp;perfactly&nbsp;on&nbsp;both&nbsp;case&nbsp;(with&nbsp;googlemap&nbsp;and&nbsp;without&nbsp;goolge&nbsp;map),&nbsp;with&nbsp;this&nbsp;file&nbsp;I&nbsp;have&nbsp;no&nbsp;issue.&nbsp;I&nbsp;had&nbsp;sended&nbsp;also&nbsp;code&nbsp;to&nbsp;you&nbsp;with&nbsp;tab&nbsp;file.&nbsp;If&nbsp;you&nbsp;run&nbsp;my&nbsp;code&nbsp;the&nbsp;first&nbsp;file&nbsp;will&nbsp;show.&nbsp;But&nbsp;what&nbsp;about&nbsp;the&nbsp;other&nbsp;files?&nbsp;  
&nbsp;&nbsp;  
&nbsp;Second&nbsp;thing&nbsp;-&nbsp;I&nbsp;am&nbsp;not&nbsp;getting&nbsp;file&nbsp;from&nbsp;other&nbsp;source,&nbsp;I&nbsp;am&nbsp;getting&nbsp;files&nbsp;from&nbsp;TEMS&nbsp;application,&nbsp;so&nbsp;I&nbsp;think&nbsp;there&nbsp;is&nbsp;no&nbsp;prj&nbsp;files,&nbsp;from&nbsp;which&nbsp;I&nbsp;will&nbsp;know&nbsp;the&nbsp;projection.&nbsp;From&nbsp;last&nbsp;one&nbsp;year,&nbsp;there&nbsp;was&nbsp;many&nbsp;discussion&nbsp;was&nbsp;over&nbsp;regarding&nbsp;How&nbsp;to&nbsp;know&nbsp;projection&nbsp;from&nbsp;.tab&nbsp;file?&nbsp;I&nbsp;also&nbsp;created&nbsp;enhancement&nbsp;tracker&nbsp;regading&nbsp;this,&nbsp;but&nbsp;I&nbsp;dont&nbsp;know&nbsp;when&nbsp;this&nbsp;enhancement&nbsp;will&nbsp;complete.&nbsp;  
&nbsp;&nbsp;  
&nbsp;In&nbsp;normal&nbsp;mode&nbsp;my&nbsp;map&nbsp;unit&nbsp;is&nbsp;decimal&nbsp;degree,&nbsp;and&nbsp;when&nbsp;any&nbsp;file&nbsp;show&nbsp;on&nbsp;proper&nbsp;place&nbsp;whout&nbsp;setting&nbsp;the&nbsp;projection,&nbsp;I&nbsp;think&nbsp;this&nbsp;file&nbsp;unit&nbsp;is&nbsp;decimal&nbsp;degree&nbsp;and&nbsp;these&nbsp;file&nbsp;show&nbsp;properly&nbsp;on&nbsp;map&nbsp;place&nbsp;without&nbsp;setting&nbsp;the&nbsp;projection.&nbsp;And&nbsp;except&nbsp;the&nbsp;third&nbsp;file&nbsp;(Dasa0324\_01.tab&nbsp;)&nbsp;all&nbsp;files&nbsp;display&nbsp;in&nbsp;normal&nbsp;mode,&nbsp;so&nbsp;this&nbsp;is&nbsp;my&nbsp;perception&nbsp;all&nbsp;files&nbsp;are&nbsp;lat/long&nbsp;projection.&nbsp;  
&nbsp;&nbsp;  
&nbsp;I&nbsp;am&nbsp;not&nbsp;a&nbsp;map&nbsp;expert,&nbsp;but&nbsp;I&nbsp;think&nbsp;when&nbsp;a&nbsp;log&nbsp;file&nbsp;exported&nbsp;from&nbsp;TEMS&nbsp;application&nbsp;all&nbsp;contains&nbsp;the&nbsp;same&nbsp;projection,&nbsp;but&nbsp;I&nbsp;am&nbsp;not&nbsp;sure&nbsp;about&nbsp;this.&nbsp;  
&nbsp;&nbsp;  
&nbsp;So,&nbsp;please&nbsp;help&nbsp;with&nbsp;other&nbsp;files&nbsp;problem&nbsp;in&nbsp;googlemap.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards&nbsp;  
&nbsp;Sanjay

---

<div class="post-metadata">

**Author:** ![Val](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/v/e56c9b/32.png) [@Val](https://community.thinkgeo.com/u/Val)\
**Post date:** [November 22, 2011, 2:17pm UTC](https://community.thinkgeo.com/t/googlemap-overlay/1795/25 "2011-11-22T14:17:35Z")

</div>

Sanjay,

To&nbsp;sum&nbsp;up&nbsp;the&nbsp;situation&nbsp;on&nbsp;this&nbsp;post:

- **0201\_01.TAB&nbsp;** can&nbsp;be&nbsp;displayed&nbsp;fine&nbsp;on&nbsp;both&nbsp;decimal&nbsp;degrees&nbsp;map&nbsp;and&nbsp;Google&nbsp;Map&nbsp;in&nbsp;India.&nbsp;No&nbsp;problem&nbsp;there.

- **AZX0325\_1.TAB** ,&nbsp;as&nbsp;for&nbsp;0201\_01,&nbsp;it&nbsp;can&nbsp;be&nbsp;displayed&nbsp;fine&nbsp;on&nbsp;both&nbsp;decimal&nbsp;degrees&nbsp;and&nbsp;Google&nbsp;Map&nbsp;in&nbsp;India.&nbsp;But&nbsp;there&nbsp;seem&nbsp;to&nbsp;be&nbsp;some&nbsp;features&nbsp;that&nbsp;are&nbsp;out&nbsp;of&nbsp;place&nbsp;and&nbsp;are&nbsp;displayed&nbsp;in&nbsp;the&nbsp;middle&nbsp;of&nbsp;the&nbsp;Atlantic&nbsp;ocean.&nbsp;&nbsp;I&nbsp;think&nbsp;this&nbsp;a&nbsp;problem&nbsp;with&nbsp;your&nbsp;tab&nbsp;file.&nbsp;It&nbsp;is&nbsp;not&nbsp;a&nbsp;Map&nbsp;Suite&nbsp;issue.&nbsp;(see&nbsp;screenshot&nbsp;below)

 ![](https://community.thinkgeo.com/uploads/default/original/2X/d/dc68e575b52fbde7943c5a159ca36e1453b62f38.png)

&nbsp;

- **bulend010.TAB&nbsp;** seems&nbsp;to&nbsp;have&nbsp;its&nbsp;features&nbsp;in&nbsp;decimal&nbsp;degrees&nbsp;and&nbsp;they&nbsp;display&nbsp;correctly&nbsp;in&nbsp;both&nbsp;decimal&nbsp;degrees&nbsp;map&nbsp;and&nbsp;Google&nbsp;Map&nbsp;but&nbsp;its&nbsp;bounding&nbsp;box&nbsp;is&nbsp;completely&nbsp;off&nbsp;causing&nbsp;some&nbsp;serious&nbsp;performance&nbsp;issues.&nbsp;This&nbsp;a&nbsp;problem&nbsp;in&nbsp;the&nbsp;tab&nbsp;file&nbsp;itself,&nbsp;not&nbsp;in&nbsp;Map&nbsp;Suite.&nbsp;The&nbsp;screen&nbsp;shot&nbsp;below&nbsp;show&nbsp;when&nbsp;the&nbsp;extent&nbsp;of&nbsp;Google&nbsp;Map&nbsp;is&nbsp;set&nbsp;based&nbsp;on&nbsp;the&nbsp;bounding&nbsp;box&nbsp;of&nbsp;bulend010&nbsp;which&nbsp;is&nbsp;completely&nbsp;off.

 ![](https://community.thinkgeo.com/uploads/default/original/2X/7/793ce0bb72c7bdfbbb68eec01c176af5e3e29a17.png)

&nbsp;

-For **&nbsp;Dasa0324\_01.TAB** ,&nbsp;we&nbsp;are&nbsp;waiting&nbsp;for&nbsp;the&nbsp;development&nbsp;team&nbsp;to&nbsp;tell&nbsp;us&nbsp;why&nbsp;we&nbsp;have&nbsp;the&nbsp;exception&nbsp;"Read&nbsp;and&nbsp;Write&nbsp;not&nbsp;equal".

&nbsp;

&nbsp;So&nbsp;to&nbsp;recap,&nbsp;we&nbsp;have:

-0201\_01.TAB:&nbsp;Good

-AZX0325\_1.TAB:&nbsp;Bad&nbsp;tab&nbsp;file.&nbsp;Map&nbsp;Suite&nbsp;not&nbsp;responsible.

-bulend010.TAB:&nbsp;Bad&nbsp;tab&nbsp;file.&nbsp;Map&nbsp;Suite&nbsp;not&nbsp;responsible.

-Dasa0324\_01:&nbsp;Waiting&nbsp;for&nbsp;Development&nbsp;team.

[Previous page](https://community.thinkgeo.com/t/googlemap-overlay/1795.md?page=1)
