• mapwindow6里获取和设置缩尺的疑问


    大家好。我对mapwindow6里缩尺的计算有疑问。

    //1弧度对应的角度值*短半径=1弧度的长度(m)
    double meterperDegree = m_Map.Layers[0].DataSet.Projection.GeographicInfo.Unit.Radians * 6354101.943;
    //缩尺=显示弧度对应的长度(转成像素值)/弧度在屏幕显示区域的像素值
    int scale = Convert.ToInt32((UnitMeterConversion() * m_Map.Envelope.Width * 39.3700787 * 100D) / m_Map.MapFrame.View.Width);

    问题1:为什麽用短半径求得弧度的单位(m),这样不是有偏差吗?
          英寸转换为像素,为什麽固定为100(inchperdot),不应该通过计算求得吗?
    问题2:怎么用指定的缩尺显示当前地图

  • 相关阅读:
    Title
    Title
    Title
    Title
    Python生成随机验证码
    Time模块和datetime模块
    For循环的实质
    Python函数
    集合set
    字符串内置方法的使用
  • 原文地址:https://www.cnblogs.com/si812cn/p/1732910.html
Copyright © 2020-2023  润新知