jacky

A technique blog for jacky

here are my artitles about work(embeded system develop, docker, etc.) and life(cook, hiking)


Libosmscout地图引擎的进展

libosmscout地图引擎验证过程

libosmscout是非常强大的跨平台、离线矢量地图引擎渲染库,支持OpenStreetMap的原生地图格式,.osm或.osm.pbf,具有路径规划,并且支持多种交通工具的规划。

1.开发环境验证

无论在osx还是ubuntu上验证,都需要参考官网给的building dependence, 注意使用CMAKE最新版,V3.11,环境安装完之后,在osx/ubuntu均可以完整编译。

​ 1.OSX 10.13.3 , build OK,install OK

​ 2.Ubuntu 16.04, build OK

2.demo验证

​ 1.OSMScout2

​ 启动demo时需要输入 map-dictionary, style-sheet, translator file..etc,实际在osx测试时,出现 Can’t load translator for locale QLocale,然后打开在线地图,然而并没有正常显示,可能是网络地址问题。

​ 已经把这个问题发到libosmscout的issue上,等待回复。

​ 1.其它没有窗口显示的工具都可以正常运行。

####已经得到回复

原因是缺少marisa库,在Import地图文件时没有生成text索引文件,所以未加载地图

在github上clone了marisa之后,编译,安装,即可顺利运行OSMScout2 Demo.

Great!

最近的文章

Raspberrypi使用ssh中文显示和编辑的问题

环境1.raspberryPi 3B+, python2.7 + python3.62.mac OSX 10.13.3 ssh(osx terminal), Termius使用OSX自带的ssh连接树莓派的时候,ssh中不能输入和输出中文,使用vnc打开terminal也一样相关error:SyntaxError: Non-ASCII character ‘\xe4’ in file test1.py on line 2, but no encoding declared; see htt...…

继续阅读
更早的文章

基于qt5.9.3使用mitab库加载矢量地图

##在三种平台成功运行Qt5.9.3+mitab加载矢量地图(mif)##Window10 + Qt5.9.3 +mitab,OK##ubuntu16.04 +Qt5.9.3+mitab,OKiMX6开发板+Linux4+Qt5.9.3+mitab,OK,但是触摸屏没有反应,不能放大、缩小、移动地图…

继续阅读