【问题标题】:Calculate distance between two Latitudes and two Longitudes separately分别计算两个纬度和两个经度之间的距离
【发布时间】:2014-04-10 16:12:24
【问题描述】:

我正在努力找出如何分别计算两个纬度和两个经度之间的距离

我想要做的是:

我有 n 个位置来定义真实建筑物的轮廓,我计算了它的 中点,现在想要根据前面提到的中点将该轮廓转换为虚拟坐标系 -观点。 中点 将是虚拟坐标系的原点,因此我必须相对于它平移每个轮廓位置。我正在考虑分别计算每个轮廓位置轴相对于中点的距离,然后将它们用作新的虚拟位置。

任何关于我如何计算的提示?

提前致谢!

Jan S.

【问题讨论】:

    标签: math geolocation openstreetmap


    【解决方案1】:

    你可以用更少的距离计算来做你想做的事。而是找到建筑物轮廓的纬度和经度的最小值和最大值。这将是您的边界框。

    要缩放 X 轴:计算中点与中点所在纬度的最小/最大经度之间的距离。相应地缩放结果(例如,标准化)。

    要缩放 Y 轴:计算中点和与中点相同经度的最小/最大纬度之间的距离。相应地缩放结果(例如,标准化)。

    【讨论】:

    • 感谢安德鲁的回答。好吧,我已经完成了BB部分。我想我理解你的想法。我只需要使用 BB 最小/最大坐标的纬度或经度部分,使用中点的计数器部分,然后计算这两个坐标之间的距离。但是,缩放/标准化轮廓位置是什么意思?那会是什么样子?
    • 您提到了虚拟坐标系。您需要将距离值转换为您使用的单位,例如米、英尺或某个假想系统。
    • 你是对的。我对缩放部分感到困惑。我正在考虑计算比例因子并在每个轮廓位置使用它,但我只需要计算中点和轮廓点之间的距离(以米为单位),虚拟系统将以米为单位。
    猜你喜欢
    • 2018-06-11
    • 2011-09-16
    • 1970-01-01
    • 2012-11-22
    • 2016-06-27
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 2021-11-14
    相关资源
    最近更新 更多