zoukankan      html  css  js  c++  java
  • 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:怎么用指定的缩尺显示当前地图

  • 相关阅读:
    RMQ
    LCA 笔记
    LUCAS 定理
    topcoder 643 DIV2
    BZOJ 1071组队
    Codeforces Round #283 (Div. 2)
    topcoder 642
    Codeforces Round #278 (Div. 2)
    树链剖分
    Codeforces Round #277 (Div. 2)
  • 原文地址:https://www.cnblogs.com/si812cn/p/1732910.html
Copyright © 2011-2022 走看看