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

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

Server-E 支持离线地图

一.Server e 使用离线地图

1.   将下载的瓦片地图下载完的瓦片替换到bvdata\maptiles目录下

默认C:\Program Files\bvservere\bvdata\maptiles

 

2.   设置网页加载离线地图

 

3.   使用离线地图

 

 

二.离线地图瓦片下载

1.   以管理员身份运行mapdownload.exe

 

会自动弹出浏览器下载页面

http://localhost:8888/bvmap/v1/static/home.html

(1) 根据行政区域下载

 

下载完成后导出

 

将导出的文件按照说明第一条放入指定路径即可

建议:先下载7-15级,再下载17-18

 

2)自定义划区域下载

 

划出自定义区域


 

导出Geo.json文件


 

开始下载

 


 

 

旧版本针对server-D的C/S客户端的支持(废弃)

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

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

一、利用nginx搭建服务器

安装nginx, 解压目录图如下所示:

 

点击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目录下指定位置即可