smarteye系统中对离线地图的支持
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地图
5. openmapstreet瓦片下载
(1)运行安装下载器 Maperitive.exe
(2)取消加载在线地图
(3)加载离线地区的pbf文件
(4)开始下载瓦片
generate-tiles minzoom=1 maxzoom=12 表示从第一级下载到第12级
注意:从12级以后,建议一级一级下载,级数越高,瓦片越多下载易出错
5.将下载完的瓦片\Maperitive\Tiles放到nginx目录下指定位置即可