基於GIS的智慧旅遊應用平臺

1.系統架構

1.1體系架構圖

 

 

  

1.2網絡架構圖

 

 

 

4. 智慧景區GIS應用設計

4.1景區地圖數據

4.1.1基礎地理信息數據庫

包含建築物、道路、水系、植被等基礎地理信息,並根據國家地理信息保密和脫密處理要求處理,刪除部分測繪專業要素,造成基礎地理信息數據庫。php

4.1.2旅遊專題地理信息數據庫

旅遊專題地理信息數據庫主要包含地理信息資源,如景點分佈、景區消防設施、景區周邊交通道路等專業圖層信息。html

4.1.3旅遊共享地理信息數據庫

旅遊共享地理信息數據庫主要爲遊客、商戶提供地理信息服務。如聚集商戶門牌地址、旅遊導覽圖等。數據庫

4.2基礎地圖功能

l  放大api

用鼠標雙擊地圖中的任意部分,或滑動鼠標滑輪,或按住鼠標左鍵拉出一個矩形框,便可得到指定區域放大後的地圖。對地圖進行無級放大,隨着地圖的放大,系統自動顯示一些相關的信息。瀏覽器

l  縮小緩存

用鼠標指向地圖中的任意部分滑動鼠標滑輪,或按住鼠標左鍵拉出一個矩形框,便可得到指定區域縮小後的地圖。網絡

對地圖進行無級縮小,隨着地圖的縮小,地圖上顯示的信息將會減小以達到最好的顯示效果。架構

l  顯示全圖app

顯示電子地圖全貌。可讓用戶方便的回到地圖的初始狀態。google

l  移圖

移動地圖,將地圖視野之外的地圖移動到視野內。可按住鼠標左鍵任意拖動地圖,使之達到理想位置。

l  測距

用戶能夠在地圖上,沿着本身想要測量的線路,用鼠標單擊地圖,在上面畫出一條直線或者折線,而後,在結束點雙擊,便可獲得這條線所表明的實際線路的距離。

l  測面

用戶能夠在地圖上,沿着本身想要測量的線路,用鼠標單擊地圖,在上面畫出一個多邊形的區域(面),而後,在結束點雙擊,便可獲得這個區域(面)多表明的實際面積。

l  鷹眼

快速移動地圖視野到指定區域,或者看目前的主地圖窗口在全區範圍的那個區域。

4.3基於地圖的查詢功能

         地圖查詢功能是以基礎地圖對象爲基礎,能夠掛接上層各類業務數據(例如民情檔案庫)進行關聯查詢。在關聯查詢時,上層業務數據以實際需求的相關字段,如座標、門牌地址等做爲空間位置關聯字段,以今生成相應的座標信息,進而能夠實現跟地圖查詢定位等功能進行融合疊加展現和查詢定位(可自定義)。

地圖查詢定位的偏差,取決於咱們得到的基礎地圖數據自己的精度,咱們在開發過程當中,會進行控制,作到不會由於開發的緣由擴大偏差。

4.3.1模糊查詢

經過輸入名稱關鍵字,進行地圖對象的查詢,能夠查詢道路、建築物等基礎地理信息,也能夠查詢各種專題數據,查詢結果以列表的形式顯示出來,同時能夠點擊進行地圖定位,高亮顯示,同時能夠點擊連接查看相關的屬性數據。

4.3.2屬性查詢

經過指定各種屬性字段(例如根據房型、房屋產權等屬性查詢)的關鍵字和選項進行鍼對某一或者組合屬性字段的空間數據查詢,並可以對查詢出的空間地理對象進行點擊地圖定位。

具體實現爲,在客戶端選定要查詢的圖層類別,而後選擇查詢使用的屬性字段,輸入相應的關鍵字。客戶端對用戶輸入的信息拼接後調用屬性查詢接口提交給地圖服務引擎進行查詢,地圖引擎到空間數據庫或者相關的屬性數據庫中進行根據屬性字段的檢索,最後將檢索到的地圖對象的相關空間信息輸出,客戶端進行查詢結果的接收解析,將結果進行拼接顯示。

4.3.3拉圓查詢

用戶能夠在地圖上拉一個圓形區域,系統自動查詢出圓形區域內的景點對象信息。

在客戶端瀏覽器中的地圖上按住鼠標畫一個圓形區域,客戶端腳本捕捉到鼠標事件後將圓形區域的圓心屏幕座標和圓半徑數據按照地圖查詢接口規範進行命令拼接,而後將該命令提交到地圖引擎,地圖引擎到空間數據庫中進行查詢檢索,最後將檢索到的地圖對象的相關空間信息輸出,客戶端進行查詢結果的接收解析,將結果進行拼接顯示。

4.3.4多邊形查詢

用戶能夠在地圖上經過點擊鼠標繪製一個任意形狀的多邊形區域,系統自動搜尋出該多邊形區域內的地圖對象信息。

在客戶端瀏覽器中的地圖上用鼠標點擊多點構成一個多邊形區域,客戶端腳本捕捉到鼠標事件後將該多邊形區域的每一個頂點座標數據按照地圖查詢接口規範進行命令拼接,而後將該命令提交到地圖引擎,地圖引擎到空間數據庫中進行查詢檢索,最後將檢索到的地圖對象的相關空間信息輸出,客戶端進行查詢結果的接收解析,將結果進行拼接顯示。

4.4景區地圖定位導航

在基本景區地圖瀏覽查詢的基礎上,爲用戶提供GPS、基站定位和路徑導航功能。用戶在地圖上能夠查看自身位置以及前往某個景點的路線。

4.4.1手機定位

用戶在景區手機APP上點擊某個定位命令後,系統自動獲取其手機GPS以及基站等定位座標,並在手機APP的地圖上自動標註其位置,地圖以用戶當前定位的位置做爲中心。

 

4.4.2路徑導航

當用戶在地圖上查詢到某個想要去的景點或者相關場所後,能夠在地圖上對其進行標註定位並瞭解其詳情。若是用戶想要前往該景點,他能夠查詢前往的路線,系統自動計算路線全程並在地圖上可視化的繪製出路徑圖,並有相關路徑描述,具體到每一個路段的描述和拐彎等信息的描述。用戶若是在手機APP上使用該功能,他能夠直接查詢從他當前所在位置前往某景點的路徑;除此以外,用戶還能夠經過本身輸入關鍵字查詢其餘地圖目標做爲路線起點。

 

4.4.3周邊導遊

在肯定了位置的同時,在網頁上和地圖上會主動顯示周邊的旅遊信息,包括景點、酒店、餐館、娛樂、車站、活動(地點)、朋友/旅遊團友等等的位置和大概信息,如景點的級別、主要描述等等,酒店的星級、價格範圍、剩餘房間數等等,活動(演唱會、體育運動、電影)的地點、時間、價格範圍等等,餐館的口味、人均消費水平、優惠信息。智慧旅遊還支持在非導航狀態下查找任意位置的周邊信息,拖動地圖便可在地圖上看到這些信息。周邊的範圍大小能夠隨地圖窗口的大小自動調節,也能夠根據本身的興趣點(如景點、某個朋友的位置)規劃行走路線。

用戶能夠查詢當前所在位置附近的必定距離範圍內的旅遊景點等信息,查詢結果在地圖上自動標註,點擊能夠查看其詳情。例如,當某用戶走到某個路口,此時他能夠在手機上打開旅遊地圖,首先定位自身位置,而後經過點擊「附近搜索」功能查詢附近的景點和設施,而且容許用戶進一步輸入關鍵字過濾,搜索結果支持按照距離等屬性排序。

4.5互聯網地圖整合

爲了實現用戶不在本景區範圍內也可以實現定位和路徑規劃的功能,所以本平臺須要充分利用互聯網第三方地圖平臺的數據和接口,跟本平臺進行集成。系統根據用戶所在位置自動判斷顯示的地圖是互聯網第三方地圖或者本景區地圖。當用戶進入景區後自動顯示景區自身地圖。

本平臺擁有第三方互聯網三維GIS實景地圖數據整合功能,在基礎地圖展現查詢方面,平臺支持集成常見的第三方地圖服務,例如Google、Bing等知名地圖服務。用戶徹底能夠基於本平臺的API實現對Google數據的完美整合,既可以充分利用本平臺的各種便捷強大的功能和服務,又能夠享用第三方數據提供商的便捷基礎服務。這樣既作到了GIS應用服務開發,又解決了數據問題。本平臺的第三方數據整合功能有如下特色:

  • 零開發:無需進行二次開發,直接集成
  • 智能緩存:本平臺能夠智能緩存第三方的地圖數據,解決第三方地圖服務不穩定帶來的地圖顯示盲區問題
  • 智能識別:根據用戶訪問來源自動訪問當地最快的google地圖服務地址,同時支持中英文智能識別

4.6數據維護

        數據維護是指對須要在地圖上展現標註的景點、設施等地圖對象進行的增刪改操做。固然,這跟傳統的數據維護有所不一樣,主要特色在因而基於地圖的操做以及基於傳統業務系統數據的操做進行關聯。

       要容許用戶在地圖上直接對須要維護的景點點進行標註、拖動、修改、刪除等操做,一切都是可視化的。在地圖上操做完以後,須要根據數據關聯關係告知業務數據系統,以便完成業務數據庫的相應維護,從而實現數據的空間位置和業務數據的完整維護操做。

 

4.6.1新增數據

l  功能描述

經過在地圖中採點或者經過數據地址、座標,並錄入相應的屬性信息進行添加,或者以MIF/MID、tab、excel等多種文件格式的批量導入。

l  實現流程

在客戶端瀏覽器中的數據維護頁面中,用鼠標在地圖上點擊待添加信息所在地圖上的位置後(該位置爲待添加信息點的經緯度),在系彈出的屬性信息錄入頁面中編輯對應的屬性信息後保存。

4.6.2修改數據

l  功能描述

對已有的數據進行修改操做,可修改其位置、屬性信息等。

l  實現流程

在客戶端瀏覽器中的數據維護頁面,經過模糊查詢、屬性查詢、拉框查詢等將符合要求的基礎數據查詢出來,系統將以兩種形式(1.地圖撒點;2.數據列表)同時展現,此時可經過拖動地圖中對應的圖標進行位置修改;經過在數據列表中查看對應的詳細信息頁面進行屬性信息的修改。

4.6.3刪除數據

l  功能描述

可對數據庫中的一些冗餘數據進行刪除。

l  實現流程

在客戶端瀏覽器中的數據維護頁面,經過模糊查詢、屬性查詢、拉框查詢等將符合要求的基礎數據查詢出來,系統將以兩種形式(1.地圖撒點;2.數據列表)同時展現,在數據列表中,能夠經過刪除按鈕進行刪除冗餘數據。

轉載請註明來源:http://www.ztmapinfo.com/blog/index.php/article/10.html

相關文章
相關標籤/搜索