【问题标题】:Horizontal and vertical distance between two coordinates on map地图上两个坐标之间的水平和垂直距离
【发布时间】:2016-01-29 20:58:53
【问题描述】:

我在地图上的两点之间有坐标。有计算它们之间距离的工具,但我想找到两个地方之间的水平和垂直距离。有人可以帮忙吗?

【问题讨论】:

    标签: geocoding geospatial


    【解决方案1】:

    假设你点 A(x1/y1) 和 B(x2/y2)。

    两者之间的水平和垂直距离是它们坐标的差:
    x12 = x2 - x1
    y12 = y2 - y1

    补充: 总距离为
    d12 = sqrt(y122 + x122)
    = sqrt( (y2 - y1)2 + (x2 - x1)2)

    其中 sqrt 表示“平方根”

    【讨论】:

    • 这假设您有一个投影坐标系(即它不是纬度/经度的度数)
    • 感谢您的解决方案,但我没有投影坐标系中的数据。有转换工具吗?