首页 > 解决方案 > 如何将 GPS 经度/纬度值转换为 .WKT 格式的 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.7794494093 6672696.104081427, 2552261.900555275 6672932.613958296, 2552508.7708714856 6673110.496865532)

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

标签: gpslatitude-longitudemultilinestringwktone-simulator

解决方案


这些是“知名文本”格式的坐标值:https ://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry

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


推荐阅读