一种基于电子地图的高精度单点定位方法与流程

文档序号:12467532阅读:来源:国知局

技术特征:

1.一种基于电子地图的高精度单点定位方法,其特征在于,包括以下步骤:

将电子地图放大至最大级别并且换至卫星图模式;

在所述电子地图中选定靠近待测点第一标识点和第二标识点,获取所述第一标识点的第一GPS坐标和所述第二标识点的第二GPS坐标;

通过所述电子地图量取所述第一标识点与所述待测点之间的第一距离和所述第二标识点与所述待测点的第二距离;

根据所述第一GPS坐标和所述第二GPS坐标计算所述第一标识点和所述第二标识点的第三距离;

以所述第一标识点为坐标原点建立横纵坐标系,根据所述第一GPS坐标和所述第二GPS坐标得到所述第二标识点的数学坐标;

将所述第一标识点、所述第二标识点和所述待测点连接成三角形,根据所述第二标识点的数学坐标、所述第一距离、所述第二距离和所述第三距离得到所述待测点的GPS坐标。

2.根据权利要求1所述的基于电子地图的高精度单点定位方法,其特征在于,所述根据所述第二标识点的数学坐标、所述第一距离、所述第二距离和所述第三距离得到所述待测点的GPS坐标进一步包括:

设定第二标识点、所述第一标识点之间的连线与所述待测点、所述第一标识点之间的连线形成的夹角为α,设定所述待测点、所述第一标识点之间的连线与所述横纵坐标系的X轴之间的夹角为β,则:

<mrow> <mi>&alpha;</mi> <mo>+</mo> <mi>&beta;</mi> <mo>=</mo> <msup> <mi>sin</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mrow> <mo>(</mo> <mfrac> <msub> <mi>B</mi> <mi>y</mi> </msub> <msub> <mi>d</mi> <mrow> <mi>A</mi> <mi>B</mi> </mrow> </msub> </mfrac> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>&beta;</mi> <mo>=</mo> <msup> <mi>cos</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mrow> <mo>(</mo> <mfrac> <mrow> <msubsup> <mi>d</mi> <mrow> <mi>A</mi> <mi>B</mi> </mrow> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>d</mi> <mrow> <mi>C</mi> <mi>A</mi> </mrow> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>d</mi> <mrow> <mi>B</mi> <mi>C</mi> </mrow> <mn>2</mn> </msubsup> </mrow> <mrow> <mn>2</mn> <mo>*</mo> <msub> <mi>d</mi> <mrow> <mi>A</mi> <mi>B</mi> </mrow> </msub> <mo>*</mo> <msub> <mi>d</mi> <mrow> <mi>C</mi> <mi>A</mi> </mrow> </msub> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow>

其中,By表示所述第二标识点的所述数学坐标中的纵坐标,dAB表示所述第三距离,dCA表示所述第一距离、dBC表示所述第二距离,联立上述公式得到α;

根据α和所述第一距离通过以下公式得到所述待测点的数学坐标:

Cx=dAC*cosα

Cy=dAC*sinα

其中,Cx表示所述待测点的数学坐标中的横坐标,Cy表示所述待测点的数学坐标中的纵坐标;

通过以下公式得到所述待测点的GPS坐标:

Ctx=Atx+Cx*360/(2*PI*R)

Cty=Aty+Cy*360/(2*PI*R)

其中,Ctx表示所述待测点的GPS坐标中的横坐标,Cty表示所述待测点的GPS坐标中的纵坐标,Atx表示所述第一GPS坐标中的横坐标,Aty表示所述第一GPS坐标中的纵坐标,PI表示圆周率,R表示地球半径。

3.根据权利要求1所述的基于电子地图的高精度单点定位方法,其特征在于,所述电子地图为百度地图或谷歌地图。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1