[發明專利]一種基于OpenLayers的WebGIS應用開發技術框架在審
| 申請號: | 201910362951.6 | 申請日: | 2019-04-30 |
| 公開(公告)號: | CN110119266A | 公開(公告)日: | 2019-08-13 |
| 發明(設計)人: | 劉佳;劉江春;席超 | 申請(專利權)人: | 航天恒星科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/38;G06F16/25;G06F16/29 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 武瑩 |
| 地址: | 100086 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 應用開發技術 空間數據庫 地圖數據 地圖瀏覽 瀏覽 關系型數據庫 客戶端提供 網絡服務器 查詢 插入操作 地理地圖 地圖服務 地圖展示 管理空間 數據調用 信息數據 用戶體驗 客戶端 數據源 瓦片 調用 刪除 兼容 攔截 返回 更新 發布 服務 | ||
1.一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于包括GIS服務器GeoServer、緩存服務GeoWebCache、空間數據庫PostGIS、GIS客戶端OpenLayers,其中:
GIS服務器GeoServer,與Apache或者Tomcat或者Resin網絡服務器兼容,發布地理地圖信息數據,允許用戶對數據進行更新、刪除、插入操作;
緩存服務GeoWebCache,當GIS客戶端OpenLayers瀏覽地圖時,緩存服務GeoWebCache將攔截瀏覽地圖的數據調用并返回查詢已經緩存過的瓦片Tiles,完成地圖瀏覽,當查詢不到時,調用空間數據庫PostGIS即時生成所請求的Tiles,從而提高地圖展示速度,實現更好的用戶體驗;
空間數據庫PostGIS,通過擴展對象-關系型數據庫系統PostgreSQL的以管理空間地圖數據;
GIS客戶端OpenLayers,提供地圖瀏覽功能,并利用Ajax技術實現地圖頁面的無刷新瀏覽;支持多種數據源,包括生成的地圖數據、Google、OSM地圖服務數據。
2.根據權利要求1所述的一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于:所述的空間數據庫PostGIS為底層數據層;GIS服務器GeoServer、緩存服務GeoWebCache為位于中間應用程序層;GIS客戶端OpenLayers為上層用戶層,其中,底層數據層與中間應用程序層通過JDBC/ODBC進行交互,應用程序層與客戶端利用XML/JSON通過HTTP進行數據交互。
3.根據權利要求1或2所述的一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于:所述的GIS客戶端OpenLayers還包括多種擴展工具,提取、編輯地圖要素的屬性數據及矢量數據。
4.根據權利要求3所述的一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于:所述的GIS服務器GeoServer包括圖形、圖像方式的空間地圖數據,用戶通過操作Web頁面調用OpenLayers APIs向GIS服務器GeoServer發送請求進行交互操作,對空間地圖數據進行查詢分析。
5.根據權利要求4所述的一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于:所述的GIS服務器GeoServer中,當點擊地圖上某區域時,顯示該區域內的圖片或其它相關信息;當輸入查詢條件時,根據查詢結果在地圖上用不同色彩顯示相關區域。
6.根據權利要求5所述的一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于:所述的GIS服務器GeoServer支持PostGIS、Shapefile、ArcSDE數據存儲;能夠將網絡地圖輸出為jpeg、png、KML、GML格式;能夠運行在任何基于J2EE/Servlet容器上。
7.根據權利要求6所述的一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于:所述的空間數據庫PostGIS提供圖形界面、命令行兩種空間數據導入方式。
8.根據權利要求7所述的一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于:所述的緩存服務GeoWebCache將地圖分切成瓦片,GIS客戶端OpenLayers調用地圖數據時能夠直接讀取緩存中的瓦片數據。
9.根據權利要求8所述的一種基于OpenLayers的WebGIS應用開發技術框架,其特征在于:所述的GIS客戶端OpenLayers在瀏覽器請求該頁面時,分別調用WMS和瓦片、矢量數據并將請求轉換為相應的URL。
10.一種基于OpenLayers的WebGIS應用開發技術框架實現方法,其特征在于包括如下步驟:
(1)配置空間數據庫PostGIS,包括PostGIS支持地理數據類型、數據庫對地理數據類型的讀取語言及轉換工具;
(2)配置GIS服務器GeoServer,包括服務器配置及數據的添加發布;
(3)實現GIS客戶端OpenLayers頁面編程,包括OpenLayers組件、地圖瀏覽組件,其中,OpenLayers組件支持GML、JSON、KML數據格式,支持WMS、WFS、GoogleMap、MSVirtualEarth數據源,具有縮放Zoom功能、拖動Pan功能;地圖瀏覽組件包括初始化Map類,添加圖層控制、地圖控件,規定地圖的投影、單位、縮放級別與顯示范圍,加載本地瓦片數據,并支持定制瓦片裁切和分級,調用WMS服務,添加服務器端圖層數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天恒星科技有限公司,未經航天恒星科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910362951.6/1.html,轉載請聲明來源鉆瓜專利網。





