1

正如问题所说,我希望使用 GPS 坐标(例如来自 Google 地图)来构建 3D 模型(道路)。

所以它应该如下工作:你去谷歌地图并选择一条路线(这可以在 2 个点之间或一个电路之间)。然后,您将获得这条路线的经纬度坐标。

使用这些数据,然后将其输入到程序中,该程序生成从谷歌地图获得的坐标高度图。

我正在尝试用 C# (XNA) 制作一个演示,您可以快速生成您附近的路线以进行驾驶模拟(只要我得到主要道路部分就可以了,将无法添加道路的详细特征例如道路旁边的沟渠或实际路面上的小颠簸)。

有没有人对我什至从哪里开始这样的问题有任何想法(已经尝试过谷歌,但我能找到的最好的是这里

4

2 回答 2

1

一个起点可以是查看 .NET 的 Dotspatial 库:http: //dotspatial.codeplex.com/

我使用过这些库,但主要是从外部设备收集 GPS 坐标。例如,我没有在地图上使用这些坐标。文档是有限的,但如果你四处打听,你可能会找到一些信息。

于 2013-05-21T11:37:55.243 回答
1

GPS 坐标(纬度、经度、高度)使用球形3D 模型。您想要的是转换为笛卡尔3D 模型。

对于这种情况,您可以将它们转换为 ECEF 坐标,这就是 ax,y,z 坐标

有关 ECEF 概述,请参阅ECEF

于 2013-05-21T18:40:49.773 回答