计算两个地址之间的距离,距离计算器基于开放式街道地图API。

distances-calculator的Python项目详细描述


距离计算器

这是两个地址之间的距离计算器,它基于 openstreetmapapi。

开始

  • 安装,pip install distances-calculator
  • 卸载pip uninstall distances-calculator

获取两个地址之间的距离

2个参数,

  • 地址1
  • 地址2
distances-calc "125 Queen St, Auckland, 0620" "127 Queen St, Auckland, 0620"

计算表格数据之间的距离

2个参数,

  • 地址,中心,原始地址
  • path,csv文件的绝对路径
distances_writer "125 Queen St, Auckland, 0620" "/home/Username/test.csv"

距离写入程序示例

table test.csv

idaddress
01 Fontenoy Street, Mount Albert, Auckland 1025
13A Fontenoy Street, Mount Albert, Auckland 1025

运行distances_writer "125 Queen St, Auckland, 0620" "/home/Username/test.csv"

新的table test.csv将是

idaddressdistance_to_139 Carrington Rd, Mount Albert, Auckland 1025
01 Fontenoy Street, Mount Albert, Auckland 10250.447789551786935
13A Fontenoy Street, Mount Albert, Auckland 10250.471488332032505

P.S.

在csv表中,应该有一个名为address的列,并且编写器可以创建一个名为distance_to_<address>的新列

如何计算距离

基于坐标

地球是一个球体,所以我们可以用简单的三角函数 计算一个不精确的距离,但大多数时候, 这条直线距离足够了。

基于开放式街道地图API(未来)

这可用于计算路线距离。

APIXcode

  • 提取坐标
  • 获取距离
  • 将u写入

关于

的链接

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?