【问题标题】:How to convert GPS Long/Lat values to .WKT formatted LINESTRINGS?如何将 GPS 经度/纬度值转换为 .WKT 格式的 LINESTRINGS?
【发布时间】:2020-04-21 10:37:06
【问题描述】:

我有 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。

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

【问题讨论】:

  • 2552480.8583879373 6673392.573941387 看起来像笛卡尔坐标。但是,有数百个笛卡尔 CRS。您必须找出使用的是哪一个。然后你必须将纬度/经度值计算成这种格式。

标签: gps latitude-longitude multilinestring wkt one-simulator


【解决方案1】:

这些是“知名文本”格式的坐标值: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 2012-12-30
    • 2020-05-19
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多