缓冲分析时缓冲距离单位转换

在不同的坐标系之间,不同单位之间,转换地图单位      

        /// <summary>
        /// 长度(米)转换经纬度差
        /// </summary>
        /// <param name="bufferDistance"></param>
        /// <returns></returns>
        public static double convertedBufferDistanceToJWD(double bufferDistance)
        {
            IUnitConverter unitConverter = new UnitConverterClass();
            double convertedBufferDistance = unitConverter.ConvertUnits(bufferDistance, esriUnits.esriMeters, esriUnits.esriDecimalDegrees);
            return convertedBufferDistance;
        }
        /// <summary>
        ///经纬度差转换长度(米)
        /// </summary>
        /// <param name="bufferDistance"></param>
        /// <returns></returns>
        public static double convertedBufferDistanceToMeter(double bufferDistance)
        {
            IUnitConverter unitConverter = new UnitConverterClass();
            double convertedBufferDistance = unitConverter.ConvertUnits(bufferDistance, esriUnits.esriDecimalDegrees, esriUnits.esriMeters);
            return convertedBufferDistance;
        }

     以上以单位米和经纬度作为对比

 

posted @ 2010-11-01 20:11  孜孜不倦、鸟鸟升烟  阅读(471)  评论(0编辑  收藏  举报