【问题标题】:to_crs("epsg:4326") retruns different coordinateto_crs("epsg:4326") 返回不同的坐标
【发布时间】:2021-05-27 14:48:48
【问题描述】:

我正在尝试将我的 geopandas 数据帧上的坐标系从 epsg:5179 更改为 epsg:4236。

但是,.to_crs("epsg:4326") 会返回不同的坐标...我怎样才能获得真正的坐标?

geo[geometry].set_crs("epsg:5179", inplace = True)
geo_df = geo[geometry].to_crs("epsg:4326")


Original
LINESTRING (14138122.900 4519000.200, 14138248...LINESTRING (14135761.800 4518881.600, 14135799...

Changed-proj
LINESTRING (-149.90927 12.31701, -149.90912 12...LINESTRING (-149.91219 12.32162, -149.91215 12...

【问题讨论】:

  • 你的true coordinates 是什么? CRS 是什么?
  • 更改 CRS 的目的是在不同的坐标系中获取几何图形的位置。根据定义,您将获得几何图形的 x 和 y 坐标的不同数值。你到底想做什么?
  • @PaulH 我有两个数据框。一个遵循 epssg:5179 格式,另一个遵循 epsg:4326。所以,我试图设置相同的坐标系格式(epsg:4326)
  • 看起来你已经做到了。

标签: geopandas shapely pyproj


【解决方案1】:

您的代码似乎得到了真正的坐标:

geo[geometry].set_crs("epsg:5179", inplace = True)
geo_df = geo[geometry].to_crs("epsg:4326")

我一直在查看pyproj,找不到将坐标epsg:5179 更改为epsg:4326 的错误。

如果您想了解更多关于坐标的信息,可以访问here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-28
    • 2020-04-06
    • 2011-11-26
    • 2019-06-19
    • 2019-06-04
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多