C# Oxyplot:如何以编程方式获取线性轴的比例,并在另一个线性轴中使用它

C# Oxyplot:如何以编程方式获取线性轴的比例,并在另一个线性轴中使用它,c#,wpf,latitude-longitude,oxyplot,C#,Wpf,Latitude Longitude,Oxyplot,这里的第一个问题,我希望我做得对:-) 我目前正在尝试使用Oxyplot。确切地说,我想使用点数据集(以“纬度、长度、高度”格式)绘制热图。我已经毫无问题地构建了数据集,绘图工作正常,但是比例是错误的:正如您可能知道的,在这样的地图上,经轴上的比例取决于纬度(如此处所述:)。如何将经度轴的比例锁定为(在stackexchange讨论中看到的纬度轴上的比例*因子)?我知道我要画的地图最多只能代表几十平方公里,所以在地图上可以认为经度比例是恒定的 我想知道如何设置一个线性轴的比例,使其成为另一个线性

这里的第一个问题,我希望我做得对:-)

我目前正在尝试使用Oxyplot。确切地说,我想使用点数据集(以“纬度、长度、高度”格式)绘制热图。我已经毫无问题地构建了数据集,绘图工作正常,但是比例是错误的:正如您可能知道的,在这样的地图上,经轴上的比例取决于纬度(如此处所述:)。如何将经度轴的比例锁定为(在stackexchange讨论中看到的纬度轴上的比例*因子)?我知道我要画的地图最多只能代表几十平方公里,所以在地图上可以认为经度比例是恒定的

我想知道如何设置一个线性轴的比例,使其成为另一个线性轴的倍数。我试图使用线性轴的“最小”和“最大”属性,但我很难使其适应我的情况。我走对了吗


非常感谢,如果我的英语不好,请原谅,非母语人士的写作。

你说“在这样的地图上,经轴上的比例取决于纬度”,但链接上清楚地说“墨卡托比例只取决于纬度。”。根据我的理解,你只需要把纬度乘以一个因子。你知道那个因子吗?是的,你只需要把纬度标度乘以一个因子(至少我是这么理解的)。这个因子是已知的,在纬度f是sqrt(1-e^2 sin^2(f))*sec(f)。问题是我不能直接在数据中乘以经度来解释这个因子,因为我希望图表上的轴标签保持正确。你说过“在这样的地图上,经度轴上的比例取决于纬度”但链接清楚地表明“墨卡托刻度仅取决于纬度。”。根据我的理解,你只需要把纬度乘以一个因子。你知道那个因子吗?是的,你只需要把纬度标度乘以一个因子(至少我是这么理解的)。这个因子是已知的,在纬度f处是sqrt(1-e^2 sin^2(f))*sec(f)。问题是我不能直接在数据中乘以经度来解释这个因子,因为我希望图表上的轴标签保持正确。