【发布时间】:2023-03-30 23:19:02
【问题描述】:
不幸的是,我从爱尔兰横轴墨卡托 (ITM) 到 WGS84 纬度-经度的投影似乎出错了,因为绘制的坐标与都柏林 sourced from the CSO 的地图不一致(见下文)。
My transformed coordinates plotted on a map of Dublin
转换后的数据来自Irish Valuation Office,ITM X 和 Y 坐标被输入到一个改编自 previous stackoverflow discussion 的函数中,该函数使用 geopandas 的内置 points_from_xy 方法来转换坐标坐标参考系之间:
def create_geodf_from_GPS (df, latitude, longitude, crs):
locations = gpd.points_from_xy(longitude, latitude)
geo_df = gpd.GeoDataFrame(df, geometry=locations)
geo_df.crs = crs
return geo_df
VO_geo = create_geodf_from_GPS(VO, VO[" X ITM"], VO[" Y ITM"], crs = 'epsg:2157')
VO_geo = VO_geo.to_crs('epsg:4326')
有人知道这里可能出了什么问题吗?
【问题讨论】:
-
你切换了经纬度:函数先取纬度,但你先传X
-
难以置信!这样就行了!谢谢@joris
-
(很遗憾,我的 SO 声誉太低,无法支持您的评论)