ThinkGeo.com    |     Documentation    |     Premium Support

Convert coordinates from UTM to geographic (WGS84)

Hello


 


Is there any managed classes in your components that can be used in order to convert coordinates from projected UTM (meter) to geographic WGS84 (decimal degree) ??


 


Another question:


Can i use a shapefile or a map in projected mode (such us UTM) within a project that uses the MapControl in decimalDegree mode, such as specifying a projection file !!?


 


Thanks



Joe,


 To respond to your first question. The answer is yes. You can go from any UTM zone to WGS84 using the Proj4Projection class. Please, look at the code below to go from UTM zone 14 N to WGS84. Use the web site ti find the EPSG code for each UTM zone. spatialreference.org/


 


 



Proj4Projection proj4 = new Proj4Projection();
//From UTM zone 14 N
//spatialreference.org/ref/epsg/3721/
proj4.InternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(3721);
//To WGS84 decimal degrees
proj4.ExternalProjectionParametersString = Proj4Projection.GetWgs84ParametersString();


Joe,


 To answer to your second question, the answer is also yes. To give you a concrete example on how to do that, please look at the sample app Geodetic to UTM on the fly wiki.thinkgeo.com/wiki/Map_Suite_De...on_the_fly


 Here we go from Geodetic (decimal degrees/WGS84) to UTM but for going from decimal degrees to Geodetic, it is the same principal changing the parameters for the internal and external projection. Thank you.