【问题标题】:What unit is my distance in between two lat/long points?我在两个纬度/经度点之间的距离是什么单位?
【发布时间】:2022-01-18 23:28:16
【问题描述】:

我使用 geopanda 的 gdf.distance() 函数计算了两点之间的距离。我有我的距离,但我不知道他们在哪个单位?我的 GeoDataFrame 的 crs 为 epsg:4326。我知道我的坐标系使用十进制度(纬度/经度),并且距离函数计算欧几里得距离,但是这个距离是多少?

我的代码:

move["dist_to_next"] = move.distance(move.shift(-1))

move.groupby(["collarid", "date"]).sum('dist_to_next')["dist_to_next"]

输出:

collarid      date      
GSM2014-1613  2019-06-01     0.002557
              2019-06-02     0.003515
              2019-06-03     0.004013
              2019-06-04     0.049162
              2019-06-05     0.036822
                              ...    
GSM2014-1620  2020-11-15    12.478351
              2020-11-16    11.246273
              2020-11-17    13.668699
              2020-11-18    11.488645
              2020-11-19     2.285434
Name: dist_to_next, Length: 1981, dtype: float64

【问题讨论】:

  • 基于:stackoverflow.com/questions/63722124/… 它看起来像“米”。
  • 通常结果与数据的单位相同,所以度数
  • 由 lat/long 指定的两点之间的距离很少(如果有的话)以度为单位。 (我不确定以度为单位的距离是否有意义,除非两个点在同一纬度或同一经度线上。)

标签: python gis geopandas shapely


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2013-10-25
    • 1970-01-01
    • 2018-06-11
    相关资源
    最近更新 更多