gps - 如何将 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 值转换为此?
解决方案
这些是“知名文本”格式的坐标值: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
推荐阅读
- php - 单击按钮时执行简码
- android - 当搜索栏中的文本写入Recyclerview android时调用notifyItemRangechanged
- keras - 了解打印 CNN 热图时的矩阵尺寸(用于类激活图(CAM))
- python - Pandas:向每个组添加行,直到满足条件
- python - Tensorflow 2.2 在我的 Microsoft Windows Surface book 3 上找不到 GPU——没有检测到支持 CUDA 的设备
- ios - 为 iOS 模拟器构建时 WatchKit 不可用
- laravel - 如何使用 JSON Web Token (JWT) 授权进行文档签名
- c# - 避免或控制 Entity Framework Core 中的循环引用
- javascript - 如何在 Node.js 中为 iFrame 创建代理服务器
- hybris - 带有 Angular 前端的 Hybris