主权项 |
一种电子地图的生成方法,其特征在于,包括:识别出终端获取到的地图图片中的各图例;根据识别出的所述地图图片中的各图例,识别出所述地图图片中包含的与各图例对应的各路标点图像;确定所述各路标点图像对应的实际地理位置;根据识别出的在所述地图图片中包含的各路标点图像,及其确定出的对应的实际地理位置,生成电子地图;其中,确定各路标点图像对应的实际地理位置,具体包括:确定所述地图图片中每个像素点对应的实际地理位置;针对每个路标点图像,根据该路标点图像在所述地图图片中所涉及的像素点,以及所涉及的像素点对应的实际地理位置,确定该路标点图像对应的实际地理位置:具体地,确定所述地图图片中每个像素点对应的实际地理位置,具体包括:根据识别出的所述地图图片中包含的比例尺和指向信息,确定所述地图图片中m个像素点的距离对应于实际地理位置中的n个经度或纬度的距离;确定识别出的所述地图图片中包含的当前位置所在像素点的坐标(x<sub>0</sub>,y<sub>0</sub>)对应的实际地理位置(lat<sub>0</sub>,long<sub>0</sub>);基于下述公式确定所述地图图片中每个像素点(x,y)对应的实际地理位置(lat,long);(lat,long)=(lat<sub>0</sub>+n×(x‑x<sub>0</sub>)/m,long<sub>0</sub>+n×(y‑y<sub>0</sub>)/m);其中,确定所述当前位置所在像素点的坐标(x<sub>0</sub>,y<sub>0</sub>)对应的实际地理位置(lat<sub>0</sub>,long<sub>0</sub>),具体包括:通过终端的GPS定位或从网络侧获取所述终端位于所述地图图片指示的当前位置时的实际地理位置(lat<sub>0</sub>,long<sub>0</sub>);将定位出的所述终端的实际地理位置(lat<sub>0</sub>,long<sub>0</sub>)确定为所述当前位置所在像素点的坐标(x<sub>0</sub>,y<sub>0</sub>)对应的实际地理位置(lat<sub>0</sub>,long<sub>0</sub>)。 |