• 您的位置: 紫荷精灵 >> 数码无线 >> APRS离线地图的详细制作
  • APRS离线地图的详细制作

  • 作者:admin  来源:原创  日期:2015-3-29 6:40:32
  • uiview32内置的几个地图对于中国使用者来说几乎没有用,如果需要国家级、省级、市级甚至街道级的详细地图,就需要自己动手制作了。uiview32支持的地图格式被称为栅格地图。栅格地图格式简单,由一个地图的图片文件加上一个相应的同文件名inf文件构成。图片文件格式可以是jpg、gif、bmp、tif和png等格式,推荐jpg或者gif,这些压缩过的格式文件比较小,程序使用更为方便。inf文件有三行,第一行是地图左上方的经纬度坐标,第二行是地图右下角经纬度坐标,第三行是地图的标题。例如,我自制的上海浦东的地图包含pudong.jpg和pudong.inf两个文件,其中inf文件内容为:
    31.14.87n, 121.24.67e
    31.00.62n, 121.49.05e
    pudong
    我们这里介绍栅格地图的自制方法。
    首先,找到地图图片,方法有很多种,比如,扫描一张城市地图,或者到网上下载甚至通过拷屏的方式抓取并编辑使用,这里很重要的一点是,需要确认地图没有变形处理过,变形处理在城市交通图中很常见,如果使用变形处理过的地图,即便在左上和右下角经纬度坐标是正确的,中间的变形部分的误差会很大。google和baidu的中国地图一般都没有经过变形,可以使用。如果获取的图片是tiff或者bmp等文件很大的格式,可以通过图片编辑软件另存为推荐的gif或jpg等格式。提醒大家,地图是有版权的,请关注地图的版权声明,正确使用,未经许可不要随便扩散。
    然后,需要标定地图并编辑生成inf文件。标定地图的方式一般使用gps接收器实地标定,在标定前,需要少许裁剪地图图片,使左上和右下角都在相对容易标定的地方,比如,两条路的交叉口或者标志性建筑物的某一特定位置。获得左上和右下角的经纬度数据后,按照上述格式,用windows自带的记事本程序编辑生成inf文件(保存时保存格式不要选择文本格式,而要选择所有类型,并输入带扩展名的文件名,如pudong.inf),这里n表示北纬,e表示东经,数据是按照度、分、秒的格式,如果有的gps读数不是此格式,需要进行转换后再输入。实际上,uiview32还支持更加方便的地图制作方法,试着将地图图片文件拖动到uiview32的主窗口,根据窗口提示你就知道该怎么做了,如图9。

    图9

    最后,将制作好的两个文件保存在uiview32安装目录的maps子目录下,加载地图方法的步骤是:主菜单-地图-刷新地图列表,然后主菜单-地图-装载地图,选择所需的地图描述,点装载就完成了。

  • 上一篇:APRS基础知识讲座
    下一篇:如何架设APRS互联网网关(iGate)和数字中继(Digipeater)