如何将 GPS Long/Lat 值转换为 .WKT 格式的 LINESTRINGS?

How to convert GPS Long/Lat values to .WKT formatted LINESTRINGS?

我有 GPS 数据,其中包括经度和纬度信息,例如:

1 - 经度 = 121.469600 纬度 = 31.291600

2 - 经度 = 121.432800 纬度 = 31.307100

...

我需要将此点转换为 LINESTRING 函数并创建 .wkt 格式的文件,我将使用此文件在 THE ONE 模拟器上创建路线。 我有示例 .wkt 文件,例如:

LINESTRING (2552480.8583879373 6673392.573941387, 2552720.809051393 6673409.434952837, 2552930.1703346907 6673422.44040407, 2553055.669603237 6673293.861283979, 2553058.119715625 6673058.3372244015, 2553281.9791423935 6672606.85359586, 2553180.9635660085 6672364.467961353, 2552883.7245106613 6672239.799346303, 2552708.001130296 6672220.484913082, 2552440.7491407027 6672213.753367998, 2552483.811722061 6672500.92928317,2552341.77944494093 6672696.104081427,2552261.9005555275 6672932.6132.613958296,2555255276,255255552552555555525552555255255525552555255525525552552555255525552555255525525525525525525525525525525525525525525529696969699696969太平洋工人师

我不明白 LINESTRING 函数中的这个值 (exp: 2552480.8583879373 6673392.573941387) 是什么?如何将我的 long/lat 值转换成这个值?

这些是 "well-known text" 格式的坐标值:https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry

您可以查看 WKTReader class 以了解如何将它们转换为 ONE 模拟器坐标(基本上是一对一的)的详细信息:https://github.com/akeranen/the-one/blob/master/src/input/WKTReader.java