基于GPX文件中的坐标自动检测坐标参考系?

问题描述 投票:0回答:1

我正在构建一个Shiny应用程序,该应用程序将根据每个点的局部斜率对GPX跟踪日志进行颜色编码。

广泛基于https://rpubs.com/chrisbrunsdon/hiking

要计算坡度的=“上升” /“上升”部分,我正在使用sf::st_transform将纬度/经度数据转换为X,Y网格(以米为单位)。该函数的参数之一是crs或“坐标参考系统”。

到目前为止,我一直在测试我在宾夕法尼亚州东南部附近家中收集的GPX文件,因此我一直使用EPSG:2272作为我的CRS。

为了使它对世界上任何地方都有日志记录的人有用,我想根据绘制轨迹中点的质心自动检测最合适的CRS。是否有一些固定功能可以做到这一点?

r gis geospatial
1个回答
0
投票

您可以使用UTM投影。基本上,获取适合质心的区域编号和字母,将轨道转换为该区域并执行计算。

//pseudocode
utm.from_latlon(51.2, 7.5)
//EASTING, NORTHING, ZONE NUMBER, ZONE LETTER
395201.3103811303, 5673135.241182375, 32, "U"
© www.soinside.com 2019 - 2024. All rights reserved.