转载地址:http://blog.163.com/lai_xiao_hui/blog/static/123037324201151443221942/
代码是将WGS84地理坐标转换为WGS84UTM投影坐标,如果要转换为西安80或北京54坐标,则参数是:
北京54坐标:
地理坐标枚举值为:esriSRGeoCSType.esriSRGeoCS_Beijing1954
投影坐标枚举值为:esriSRProjCSType.esriSRProjCS_Beijing1954GK_13……
西安80坐标:
地理坐标枚举值为:esriSRGeoCS3Type.esriSRGeoCS_Xian1980
投影坐标枚举值为:esriSRProjCS4Type.esriSRProjCS_Xian1980_3_Degree_GK_CM_102E……
public class WGS84UTM
{
///
/// 从地理坐标转换到投影坐标
///
/// 经度
/// 纬度,南半球为负数
/// X
/// Y
/// 带区(1-60,从-180到+180,6度带)
public static void GeoToPrj(double longitude, double latitude, out double x, out double y, out int zone)
{
ISpatialReferenceFactory pSpatialReferenceFactory = new SpatialReferenceEnvironmentClass();
IGeographicCoordinateSystem pGeoCoordSys =