离线地图解决方案 - 突然觉得

时间:2024-02-25 12:17:38

离线地图解决方案

     

目前GIS系统的开发,大多采用ArcgissuperMap等专业的gis开发平台。部分项目采用当前主流的在线地图提供的api进行开发。Arcgissupermap等专业厂商提供的开发平台,开发周期长,并且购买这些开发平台,成本相对很高。采用在线地图api进行项目开发,在部分不能上外网的单位项目没办法进行部署和使用。并且采用在线地图api进行开发,需要申请地图调用的所谓key。部分接口和api每天有调用次数限制。

大部分的GIS项目,其实只需要比较简单的GIS功能,如地图基本显示,在显示的地图上添加一些地物和线路,并对添加的地物进行信息查看,使数据以及图表的展示变得相对相对形象一些。

离线地图解决方案,主要应用于部分不能上外网的单位和项目,以及大部分只需要基本地图显示,数据展示的“轻量级”应用项目。

基本思路是:

1、地图来源:使用地图下载器下载当前各种主流地图的瓦片图片或者使用geoserver切出的瓦片。直接部署瓦片数据到web服务器。

2、前端展示:使用openlayers3直接调用服务器发布在瓦片数据。

3、主要功能归类:

  • 地图显示:前端显示各种下载的瓦片
  • 地图控制:各种地图控件的使用,地图居中、放大、缩小等
  • 地图绘制:使用鼠标在地图上绘制点、线、面并获取坐标
  • 地图编辑:对地图上已有的地物进行修改
  • 地图量算:地图距离、面积量算
  • 地图样式定制:定义地图上点、线、面图元的外观样式
  • 地物添加:已有的点、线、面坐标在地图上添加
  • 地物搜索:对有搜索要求的项目,通过后台发布矢量数据查询服务进行地图搜索

解决方案的主要特点是不部署GIS服务器,不依赖地图厂商的api,在局域网单位内网中快速实现大部分GIS系统功能。

解决方案实现效果参加:http://www.cdguiyi.com/gistg.html  如有疑问请联系qq8313632