正如问题所说,我希望使用GPS坐标(例如来自Google地图)来构建3D模型(道路)。
所以它应该如下工作: 你去谷歌地图并选择一条路线(这可能是2点或电路之间)。然后,您将获得此路线的纬度长坐标。
使用此数据,您可以将其输入到程序中,该程序生成从Google地图获取的坐标高度图。
我正在尝试在C#(XNA)中制作一个演示版,您可以快速生成一个用于驾驶模拟的社区课程(只要我将主要路段正确就可以了,不能添加详细的特征道路,例如道路旁边的沟渠或实际路面上的小坑。
有没有人对我在哪里开始这样的问题有任何想法(已经尝试了Google,但我能找到的最好的是here)
答案 0 :(得分:1)
一个起点可能是查看.NET的Dotspatial库:http://dotspatial.codeplex.com/
我使用过这些库,但主要是从外部设备收集GPS坐标。例如,我没有在地图上使用这些坐标。文档是有限的,但如果你撬开你可能会找到一些信息。
答案 1 :(得分:1)
GPS坐标(纬度,经度,海拔高度)使用 speherical 3D模型。您想要的是转换为笛卡尔 3D模型。
对于这种情况,您可以将它们转换为ECEF坐标,然后是x,y,z坐标
对于ECEF概述,请参阅ECEF