Proj4Projection proj4Projection = new Proj4Projection(); proj4Projection.InternalProjectionParametersString = "+proj=tmerc +lat_0=0 +lon_0=117 +k=0.9996 +x_0=500000 +y_0=10000000 +ellps=bessel +towgs84=-404.78,685.68,45.47,0,0,0,0 +units=m +no_defs no_defs"; proj4Projection.ExternalProjectionParametersString = Proj4Projection.GetEpsgParametersString(4326); //Geodetic (Longitude/Latitude) proj4Projection.Open(); string shorelinepath = @"C:\Map shp files\WGS84\WGS84_shoreline.shp"; string pipelinepath = @"C:\Map shp files\WGS84\WGS84_pipeline.shp"; string platformpath = @"C:\Map shp files\WGS84\WGS84_platform.shp"; if (!File.Exists(shorelinepath)) ShapeFileFeatureLayer.SaveToProjection(@"C:\Map shp files\shoreline.shp", @"C:\Map shp files\WGS84\WGS84_shoreline.shp", proj4Projection, OverwriteMode.Overwrite); if (!File.Exists(pipelinepath)) ShapeFileFeatureLayer.SaveToProjection(@"C:\Map shp files\pipeline.shp", @"C:\Map shp files\WGS84\WGS84_pipeline.shp", proj4Projection, OverwriteMode.Overwrite); if (!File.Exists(platformpath)) ShapeFileFeatureLayer.SaveToProjection(@"C:\Map shp files\platform.shp", @"C:\Map shp files\WGS84\WGS84_platform.shp", proj4Projection, OverwriteMode.Overwrite);