zoukankan      html  css  js  c++  java
  • ArcEngine 坐标系转换

    /// <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;
    }
  • 相关阅读:
    osg控制相机移动
    osg绘制胶囊体
    Pset_RampFlightCommon
    osg抓图
    osg截取场景图片
    osg实现三视图
    Sonar系列:Gitlab集成Sonarqube实现自动检测代码并发送报告给提交者(五)
    Sonar系列:通过Jenkins集成sonarqube做持续扫描(四)
    来到这座城市3年了
    DongTai--被动型IAST工具部署体验
  • 原文地址:https://www.cnblogs.com/jay-xu33/p/7493514.html
Copyright © 2011-2022 走看看