抱歉,你查看的文章不存在

WPF小坑第七篇

今天在进行坐标转换(84和web墨卡托)的时候出现了一个有意思的小插曲;因为咱用的地图用的墨卡托坐标系,为了展示的热力图效果这边最终需要对原始84坐标的点位进行墨卡托坐标转换;我这边已经提供了C#相关的转换方法,直接代码如下图所示:

直接给同事转发让他玩耍去了

;我这边也尝试着用Excel进行批量转换方式玩耍玩耍;然而再看结果的时候直接蒙圈了;delphi和Excel转换出来的纬度都有问题,然后C#的转换方法居然木有问题,很神奇吧;遇到这个问题猜测就是语言间封装系统函数的差异了,这不赶紧单步断点调试了,直接C#的代码截图;如下图所示:

delphi和Excel和Math.Log却是0.330105676;这就是问题所在,果然C#的就是一枝独秀啊,返回指定数字的自然对数(底为 e),delphi和Excel是默认底为10,真相大白了;又可以开心的玩耍了最后咱来一个GIS效果:

最终的问题总算是解决了;起码最终目的达到了;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!大家如果觉得不错,那就伸出您的小手点个赞,支持一下!您的支持是我分享的最大动力!

原文发布于微信公众号 - WPF程序员(WPFCoder)

原文发表时间:2019-04-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

WPF程序员

0 篇文章12 人订阅

扫码关注云+社区

领取腾讯云代金券