我假设你有十进制坐标,比如50.3869881,-4.6177269,南北优先。在

因为你有一个相当小的地图,我们不需要担心地球的曲率,我们可以假设我们有一个线性地图,所以地图上点的(x,y)坐标将是x = longitude * a + b

y = latitude * c + d

其中a,b,c,d是常数。棘手的是找出这些常数是什么,这取决于你的纬度。在

一种技术是使用googleearth,它可以让你测量两点之间的距离,你可以说取两个已知坐标的点,然后找出它们之间的距离和白令。一点高中几何知识就能给你坐标。在

另一种技术是使用地图制作者使用的Earth ellipsoid。赤道半径6378137m,极半径6356752m。在

更简单的方法是把地球当作一个半径为6371000米的完美球体,纬度很容易,绕两极绕一圈,周长为2πr=40030km。用360除以1度纬度=111.2km。对于经度,我们需要做一点三角学。穿过地球的水平切片有半径

^{pr2}$

经度1度6371km * 2 * pi * cos(lat) / 360

它的一些价值是lat dist

0 111.2

10 109.5

20 104.5

30 96.3

40 85.2

50 71.5

60 55.6

70 38.0

80 19.3

90 NA things don't work at the poles

所以要找到坐标。让lat0,long0是圆中心点的坐标,这是地图上的0,0点。让lat1,long1成为你们想要找到的点。首先计算m = 6371km * 2 * pi * cos(lat0) / 360,然后找出坐标dlat = lat1 - lat0,dlong = long1 - long0之间的差异。它们的单位是度,所以乘以111.2km和m就可以得到以km为单位的距离。x = dlong * m,y = dlat * 111.2。这只是一个近似值,所以结果只能精确到1%。在

python中坐标怎么表示_如何在Python中以像素表示(有限)平面上的坐标相关推荐

  1. python画图修改背景颜色_如何在 Matplotlib 中更改绘图背景的实现

    介绍 Matplotlib是Python中使用最广泛的数据可视化库之一.无论是简单还是复杂的可视化项目,它都是大多数人的首选库. 在本教程中,我们将研究如何在Matplotlib中更改绘图的背景. 导 ...

  2. python 参数个数 同名函数_如何在python中编写不同参数的同名方法

    我在Java背景下学习Python(3.x). 我有一个python程序,我在其中创建一个personObject并将其添加到列表中.p = Person("John") list ...

  3. eval在python中是什么意思_如何在Python中使用eval ?

    Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...

  4. python中奇数怎么表示_如何在python输出数据中的奇数

    如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...

  5. python中while语句是_如何在Python中使用while语句[适合初学者]

    while语句是重复循环的语句,那么如何用Python编写,下面Gxl网就带领大家来学习一下Python中使用while语句.[推荐阅读:Python视频教程] 一:什么是while语句?Python ...

  6. python实现随机抽取答题_如何在python中实现随机选择

    这篇文章主要介绍了如何在python中实现随机选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 想从一个序列中随机抽取若干元素,或者想生成几个随机 ...

  7. python如何读取uni文件_如何在Python中通过HTTP与UniProt交谈?

    我试图从UniProt获得一些结果,这是一个蛋白质数据库(细节并不重要).我正在尝试使用一种从一种ID转换为另一种ID的脚本.我能够在浏览器上手动执行此操作,但无法在 Python中执行此操作. 在h ...

  8. python读json文件数组_如何在python中从json文件读取json对象数组

    我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...

  9. python二进制转八进制代码_如何在python中输入二进制、八进制、十进制、十六进制数据并转换...

    最近在学习python,不过跟着课本的作业题目: 分别就计算二进制110110011.八进制256和十六进制的数字a4b5,并转化为十进制求和. 不过写过程中遇到了个问题: 如何在python中输入二 ...

  10. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

最新文章

  1. 【智能家居篇】wifi网络结构(上)
  2. 知识蒸馏:如何用一个神经网络训练另一个神经网络
  3. 零基础自学python的建议-关于零基础学习 Python 有什么好的建议?
  4. Swift - 移除页面视图上的所有元素
  5. Appium环境的安装与配置,Python测试脚本测试
  6. dubbo图形化界面搭建_使用 JMeter 进行 Dubbo 性能测试
  7. SQLServer优化:SQLServer中NOLOCK关键字的用法介绍
  8. ubuntu下安装oracle
  9. 贝塞尔曲线(Bezier Curve)
  10. Spring进阶(六):can not find proxy: set exposeproxy property on advised to make it available
  11. Window10总是自动打开网络代理的解决方案法
  12. Java版数据结构之单向链表
  13. 今年上半年消费市场趋势_您今年需要了解的8种趋势
  14. oppo小布机器人_腾讯宠粉狂欢季丨OPPO手机、腾讯听听音箱、小布AI机器人……100+份豪礼免费送!...
  15. 华为ARM架构离线安装rancher
  16. Google 搜素技巧分享
  17. 记录spacy安装英文包en出现E11004问题的解决方案
  18. checkstyle + gradle + git pre-commit 实现代码提交前对代码规范的检查
  19. 电子商务网站的系统规划-1
  20. 你安全吗?丨黑客掌握的翻垃圾技术有哪些?大家要警惕!

热门文章

  1. 视频专辑:Servlet视频教程
  2. Civil 3D 中使用COM API导入DEM数据创建曲面
  3. BYZ原创天语w806测评--入手2天,总结优点、缺点.
  4. 【python数字信号处理】——线性卷积
  5. 频域/s域/z域三大变换的性质对比
  6. 打印一个整数二进制表示中所有的奇数位和偶数位
  7. 微信js-sdk使用
  8. 将tomcat添加到服务中
  9. docker官方文档中的dns,link,expose,publish
  10. 于我,过去,现在和未来 —— 西格里夫·萨松