VMS/smarteye对离线地图的支持

发布时间: 2021-12-26 20:38:32

smarteye系统中对离线地图的支持

发布时间: 2021-08-26 21:09:51

smarteye客户端监视器可支持载入手机百度下载的离线地图

VMS/smarteye在连接公网的情况下,默认采用了百度/高德/google等公网地图,而在没有公网连接的情况下,则可支持百度和openstreetmap(OSM)的离线地图。

一、利用nginx搭建服务器

安装nginx

nginx是绿色版本的,链接:https://pan.baidu.com/s/1WDA8VGUhAQlnZz8jN1iOQw

提取码:1234

解压目录图如下所示:

 

点击nginx.exe来启动服务器。打开文件夹conf,查看配置文件nginx.conf,如下图所示:

 

启动一下服务器我们来简单测试一下,在浏览器输入localhost/127.0.0.1访问,你可以看见一个简单nignx服务器欢迎页面。如下图所示:

 

 

二、加载百度离线地图

1.将离线地图API相关文件下载下来,即为下图红框中的两个文件,将这两个文件夹放到nginx解压后的文件夹下的html文件夹下。

 

 

2.在浏览器中输入http://127.0.0.1:8099/website/,离线地图加载完成,如下图所示:

 

 

 

3. 百度地图瓦片下载

上图没有加载出来地图,需要下载地图瓦片,用到工具百度离线地图下载器。在网上下载百度离线地图下载器的压缩包,解压后,打开BaiduMapTile\BaiduMapTile\bin\Debug文件夹后,运行图中红框所标的应用程序,如图所示:

 

 

 

 

4.在瓦片保存目录下找到下载好的瓦片文件,如下图所示:

 

将上图文件移动到nginx\html\baidumapv2\tiles目录下,重新打开网址,即可加载出离线地图,如下图:

 

注意

1. 百度离线地图必须是jpg文件

2. ie内核要求11

 

 

5.客户端配置:

 

二、加载openmapstreetmap离线地图

 

1. 安装包内的osm解压放到nginx---html目录下

 

 

2. 将下载的瓦片放在tiles目录下

 

 

3. 网页访问http://127.0.0.1:8099/osm/website/

 

 

4. 客户端使用离线openstreetmap地图

 http://127.0.0.1:8099/osm

 

 

 

5. openmapstreet瓦片下载

 

(1)运行安装下载器 Maperitive.exe 

 

(2)取消加载在线地图

 

 

(3)加载离线地区的pbf文件

 

 

(4)开始下载瓦片

generate-tiles minzoom=1 maxzoom=12  表示从第一级下载到第12级

注意:从12级以后,建议一级一级下载,级数越高,瓦片越多下载易出错

 

 

5.将下载完的瓦片\Maperitive\Tiles放到nginx目录下指定位置即可