程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 離線地圖解決方案,離線解決方案

離線地圖解決方案,離線解決方案

編輯:JAVA綜合教程

離線地圖解決方案,離線解決方案


     

目前GIS系統的開發,大多采用Arcgis,superMap等專業的gis開發平台。部分項目采用當前主流的在線地圖提供的api進行開發。Arcgis、supermap等專業廠商提供的開發平台,開發周期長,並且購買這些開發平台,成本相對很高。采用在線地圖api進行項目開發,在部分不能上外網的單位項目沒辦法進行部署和使用。並且采用在線地圖api進行開發,需要申請地圖調用的所謂key。部分接口和api每天有調用次數限制。

大部分的GIS項目,其實只需要比較簡單的GIS功能,如地圖基本顯示,在顯示的地圖上添加一些地物和線路,並對添加的地物進行信息查看,使數據以及圖表的展示變得相對相對形象一些。

離線地圖解決方案,主要應用於部分不能上外網的單位和項目,以及大部分只需要基本地圖顯示,數據展示的“輕量級”應用項目。

基本思路是:

1、地圖來源:使用地圖下載器下載當前各種主流地圖的瓦片圖片或者使用geoserver切出的瓦片。直接部署瓦片數據到web服務器。

2、前端展示:使用openlayers3直接調用服務器發布在瓦片數據。

3、主要功能歸類:

  • 地圖顯示:前端顯示各種下載的瓦片
  • 地圖控制:各種地圖控件的使用,地圖居中、放大、縮小等
  • 地圖繪制:使用鼠標在地圖上繪制點、線、面並獲取坐標
  • 地圖編輯:對地圖上已有的地物進行修改
  • 地圖量算:地圖距離、面積量算
  • 地圖樣式定制:定義地圖上點、線、面圖元的外觀樣式
  • 地物添加:已有的點、線、面坐標在地圖上添加
  • 地物搜索:對有搜索要求的項目,通過後台發布矢量數據查詢服務進行地圖搜索

解決方案的主要特點是不部署GIS服務器,不依賴地圖廠商的api,在局域網單位內網中快速實現大部分GIS系統功能。

解決方案實現效果參加:http://www.cdguiyi.com/gistg.html  如有疑問請聯系qq:8313632

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved