文章出處

/// <summary>
/// 地理坐標系 轉 投影坐標系
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
/// <param name="GCSType">地理坐標系編號</param>
/// <param name="PRJType">投影坐標系編號</param>
/// <returns></returns>
private IPoint GCStoPRJ(double x, double y, int GCSType, int PRJType)
{
    IPoint pPoint = new PointClass();
    pPoint.PutCoords(x, y);
    ISpatialReferenceFactory pSRF = new SpatialReferenceEnvironmentClass();
    pPoint.SpatialReference = pSRF.CreateGeographicCoordinateSystem(GCSType);
    //GCS_WGS_1984 WKID: 4326 權限: EPSG
    pPoint.Project(pSRF.CreateProjectedCoordinateSystem(PRJType));
    //Xian_1980_3_Degree_GK_CM_114E  WKID: 2383 權限: EPSG
    return pPoint;
}

/// <summary>
/// 投影坐標系 轉 地理坐標系
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
/// <param name="GCSType">地理坐標系編號</param>
/// <param name="PRJType">投影坐標系編號</param>
/// <returns></returns>
private IPoint PRJtoGCS(double x, double y,int GCSType, int PRJType)
{
    IPoint pPoint = new PointClass();
    pPoint.PutCoords(x, y);
    ISpatialReferenceFactory pSRF = new SpatialReferenceEnvironmentClass();
    pPoint.SpatialReference = pSRF.CreateProjectedCoordinateSystem(PRJType);
    pPoint.Project(pSRF.CreateGeographicCoordinateSystem(GCSType));            
    return pPoint;
}

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()