999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LightSwitch與百度地圖API地理信息數(shù)據(jù)庫平臺(tái)構(gòu)建

2016-05-30 11:09:14李曉飛何津溫博格賈超衛(wèi)
科技風(fēng) 2016年4期
關(guān)鍵詞:百度頁面界面

李曉飛 何津 溫博格 賈超衛(wèi)

摘 要:隨著GIS技術(shù)的發(fā)展以及信息化建設(shè)的不斷推進(jìn),對(duì)地理信息的發(fā)布提出了更高的要求。本文提出了一種以LightSwitch為框架,百度地圖API為地理信息展示平臺(tái)的地理信息發(fā)布平臺(tái)構(gòu)建方法,可以快速建立一套集數(shù)據(jù)采集、數(shù)據(jù)管理、地理數(shù)據(jù)展示、屬性數(shù)據(jù)統(tǒng)計(jì)分析的信息發(fā)布平臺(tái),實(shí)現(xiàn)簡(jiǎn)單、便于維護(hù)管理。本文還討論了洪山區(qū)體育場(chǎng)館信息發(fā)布平臺(tái)的具體實(shí)現(xiàn)方案。

關(guān)鍵詞:LightSwitch;百度地圖API;地理信息發(fā)布平臺(tái)

一、引言

隨著我國(guó)信息化建設(shè)的不斷推進(jìn),以及GIS技術(shù)的發(fā)展與普及,各單位的信息化建設(shè)也提升到了新的高度,從過去單一的屬性數(shù)據(jù)入庫管理,到現(xiàn)在多種形式的數(shù)據(jù)展示,地理信息服務(wù)技術(shù)日趨成熟,國(guó)家、省市級(jí)單位應(yīng)用地理信息系統(tǒng)進(jìn)行管理應(yīng)用已非常普遍。[1]從技術(shù)角度來看,目前主流的地圖服務(wù)如百度地圖、高德地圖等地圖服務(wù)功能完善,市場(chǎng)認(rèn)可度較高;從市場(chǎng)角度來看,各企事業(yè)單位對(duì)于手中的地理數(shù)據(jù)迫切需要通過地圖形式進(jìn)行表達(dá),而非傳統(tǒng)表格形式描述。

本文提出了一種基于微軟LightSwitch開發(fā)框架以及百度地圖API的地理信息數(shù)據(jù)發(fā)布平臺(tái),通過利用LightSwitch的數(shù)據(jù)服務(wù)接口以及百度地圖豐富的地理表現(xiàn)形式,實(shí)現(xiàn)快速構(gòu)建地理信息數(shù)據(jù)發(fā)布平臺(tái),從而滿足各企事業(yè)單位對(duì)于數(shù)據(jù)采集、管理及地理信息的發(fā)布。

二、需求分析

隨著電子政務(wù)的普及,各級(jí)單位對(duì)于電子信息發(fā)布需求也越發(fā)迫切,因此需要尋求一種旨在快速構(gòu)建信息入庫、信息管理、信息發(fā)布及查詢的通用解決方案。并且隨著地理信息服務(wù)的普及,對(duì)于地理信息的發(fā)布與展示的需求也越發(fā)強(qiáng)烈。綜合以上需求分析,本系統(tǒng)應(yīng)實(shí)現(xiàn)如下功能:

(1)數(shù)據(jù)管理。實(shí)現(xiàn)對(duì)于用戶信息數(shù)據(jù)的管理,如數(shù)據(jù)采集、錄入、編輯、查詢等。

(2)地圖數(shù)據(jù)顯示。實(shí)現(xiàn)地圖展示的一些基本功能如查詢點(diǎn)聚簇顯示、全景地圖漫游等。

(3)數(shù)據(jù)統(tǒng)計(jì)分析。實(shí)現(xiàn)對(duì)地圖數(shù)據(jù)點(diǎn)的熱力分析、對(duì)于屬性數(shù)據(jù)能夠生成透視分析圖表等。

(4)權(quán)限管理。實(shí)現(xiàn)對(duì)系統(tǒng)用戶分級(jí)權(quán)限管理,不同權(quán)限用戶對(duì)應(yīng)系統(tǒng)不同功能以確保數(shù)據(jù)安全性。

(5)構(gòu)建快速,維護(hù)簡(jiǎn)單。

三、系統(tǒng)設(shè)計(jì)

1.系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

本系統(tǒng)采用目前較為流行的四層架構(gòu)。

(1)用戶界面層:基于Internet,通過瀏覽器查詢、顯示指定用戶信息、及業(yè)務(wù)組件提供的處理結(jié)果信息。

(2)業(yè)務(wù)邏輯層:包括各種業(yè)務(wù)組件的功能模塊,及負(fù)責(zé)功能模塊之間的協(xié)作、數(shù)據(jù)交換等功能,以實(shí)現(xiàn)完整業(yè)務(wù)流程。

(3)數(shù)據(jù)接口層:封裝對(duì)數(shù)據(jù)庫的訪問功能,使業(yè)務(wù)層與具體數(shù)據(jù)庫平臺(tái)無關(guān)。

(4)數(shù)據(jù)層:用于在SQLServer數(shù)據(jù)庫存儲(chǔ)專題數(shù)據(jù)。

2.數(shù)據(jù)庫設(shè)計(jì)

體育場(chǎng)館信息涉及到空間數(shù)據(jù)和專題屬性數(shù)據(jù)。根據(jù)各類數(shù)據(jù)的特點(diǎn)及其相關(guān)性,主要設(shè)計(jì)了場(chǎng)館、場(chǎng)地類別、所屬街道、場(chǎng)地基本信息、場(chǎng)地運(yùn)營(yíng)情況、場(chǎng)館照片、場(chǎng)地歸屬等數(shù)據(jù)表。涉及空間位置信息的數(shù)據(jù)以經(jīng)緯度表示,并將空間信息與場(chǎng)館進(jìn)行關(guān)聯(lián),以便開展空間定位和相應(yīng)的查詢。[2]

四、系統(tǒng)實(shí)現(xiàn)

1.技術(shù)平臺(tái)簡(jiǎn)介

(1)LightSwitch

Microsoft Visual Studio LightSwitch 是一種開發(fā)環(huán)境,旨在簡(jiǎn)化并縮短業(yè)務(wù)應(yīng)用程序和數(shù)據(jù)服務(wù)的開發(fā)過程。LightSwitch 簡(jiǎn)化了以數(shù)據(jù)為中心的桌面及云業(yè)務(wù)應(yīng)用程序的開發(fā),使用戶致力于業(yè)務(wù)邏輯處理[3]。

(2)百度地圖API

百度地圖JavaScript API是一套由JavaScript語言編寫的應(yīng)用程序接口,可在網(wǎng)站中構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用。百度地圖還提供了強(qiáng)大的地圖數(shù)據(jù)和全景數(shù)據(jù)支持,可以為用戶提供更好的數(shù)據(jù)瀏覽體驗(yàn)。

2.系統(tǒng)實(shí)現(xiàn)原理

本方法創(chuàng)新性的提出將微軟的LightSwitch快速開發(fā)框架與百度地圖相結(jié)合,利用LightSwitch良好的數(shù)據(jù)封裝特性,以及百度地圖API在地圖數(shù)據(jù)和功能上的強(qiáng)大支持,實(shí)現(xiàn)地理信息數(shù)據(jù)在線發(fā)布平臺(tái)的快速構(gòu)建。

具體開發(fā)路線可以分為以下幾個(gè)主要階段:

①利用LightSwitch平臺(tái)搭建整體框架。在VS2013中創(chuàng)建好LightSwitch項(xiàng)目后,分別創(chuàng)建好“桌面項(xiàng)目”和“網(wǎng)頁項(xiàng)目”;

②在“網(wǎng)頁項(xiàng)目”中,自定義編寫網(wǎng)頁顯示界面來替換掉LightSwitch默認(rèn)的“網(wǎng)頁項(xiàng)目”界面;

③利用jQuery EasyUI搭建網(wǎng)頁界面,同時(shí)在頁面中調(diào)用百度地圖API生成地圖;

④添加用戶權(quán)限系統(tǒng),根據(jù)不同的用戶權(quán)限動(dòng)態(tài)生成不同的頁面,保證數(shù)據(jù)的安全。

3.系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)討論

(1)使用自定義網(wǎng)頁界面

在解決方案中添加HTML項(xiàng)目并需要添加完成屏幕后,系統(tǒng)會(huì)根據(jù)所提供的數(shù)據(jù)表自動(dòng)生成窗體設(shè)計(jì)界面,將數(shù)據(jù)展示控件由“行布局”替換為“自定義控件”,系統(tǒng)即可根據(jù)用戶自定義的HTML界面進(jìn)行顯示。LightSwitch提供了element和contentItem兩個(gè)接口,其中element用來接受自定義的HTML界面,用戶只需要將自己設(shè)計(jì)好的頁面內(nèi)容附加到element上即可實(shí)現(xiàn)自定義界面;contentItem為L(zhǎng)ightSwitch數(shù)據(jù)接口,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行訪問。

(2)使用RIA技術(shù)提升系統(tǒng)查詢效率

隨著系統(tǒng)中數(shù)據(jù)的不斷增長(zhǎng),系統(tǒng)的查詢效率會(huì)不斷降低,此時(shí)可以通過使用WCF RIA服務(wù)。

WCF RIA是用來簡(jiǎn)化n層富互聯(lián)網(wǎng)應(yīng)用程序開發(fā)的服務(wù),通過使用RIA服務(wù),創(chuàng)建數(shù)據(jù)中間表,在服務(wù)器端重新組織用戶所需的數(shù)據(jù)。通過創(chuàng)建RIA服務(wù),用戶可以將多個(gè)數(shù)據(jù)表進(jìn)行整合、連接,使用RIA服務(wù)可以大大提高LightSwitch應(yīng)用程序的執(zhí)行效率。

在本系統(tǒng)中,使用RIA服務(wù)在Server端重新組織數(shù)據(jù),構(gòu)建“場(chǎng)館”和“運(yùn)營(yíng)狀況”的數(shù)據(jù)表,用以提供web端數(shù)據(jù)瀏覽,經(jīng)測(cè)試使用RIA服務(wù)后,查詢2000條數(shù)據(jù)時(shí)間由原來的40秒縮短至3秒,系統(tǒng)查詢效率提升顯著。

(3)權(quán)限系統(tǒng)實(shí)現(xiàn)

在信息平臺(tái)中,數(shù)據(jù)安全是重中之重,本系統(tǒng)采用權(quán)限機(jī)制來確保系統(tǒng)安全。通過權(quán)限的驗(yàn)證,系統(tǒng)可以識(shí)別用戶,一旦用戶通過驗(yàn)證,就可以根據(jù)用戶所具有的權(quán)限來設(shè)定其所能查看的屏幕,所能執(zhí)行的功能。LightSwitch提供了一套完整的權(quán)限系統(tǒng),但由于重寫了LightSwitch默認(rèn)的HTML頁面,因此在web端無法使用其本身的訪問控制系統(tǒng)。這里通過在頁面中自定義一套權(quán)限系統(tǒng)來實(shí)現(xiàn)控制用戶訪問HTML頁面的功能。

首先在web客戶端獲取當(dāng)前系統(tǒng)用戶所具備的權(quán)限。通過ServerApplicationContext API在服務(wù)器端獲取當(dāng)前系統(tǒng)用戶權(quán)限等數(shù)據(jù)后,即可在web端請(qǐng)求到當(dāng)前系統(tǒng)用戶所具備的權(quán)限。其次在構(gòu)建HTML頁面過程中使用動(dòng)態(tài)構(gòu)建技術(shù),構(gòu)建過程中,結(jié)合用戶權(quán)限生成相應(yīng)的HTML元素,從而實(shí)現(xiàn)web頁面端按權(quán)限瀏覽功能。

五、結(jié)語

本文以洪山區(qū)體育場(chǎng)館信息發(fā)布平臺(tái)為例,介紹了LightSwitch結(jié)合百度地圖API快速開發(fā)地理信息發(fā)布平臺(tái)的方法與其中一些關(guān)鍵技術(shù)。在平臺(tái)實(shí)際運(yùn)行過程中,具備維護(hù)簡(jiǎn)單,使用方便等特點(diǎn)。在網(wǎng)頁項(xiàng)目中系統(tǒng)查詢效率通過使用RIA技術(shù)有明顯提升,達(dá)到用戶對(duì)于性能的要求。

參考文獻(xiàn):

[1]杜傳明. 百度地圖API在小型地理信息系統(tǒng)中的應(yīng)用[J]. 測(cè)繪與空間地理信息,2011,34(2):152-154.

[2] 張倩,靳云通,羅勇,張鴻吉. 基于百度地圖API的農(nóng)特產(chǎn)品地理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 安徽農(nóng)業(yè)科學(xué).

[3] Beth Massi. Advanced Programming Made Easy With Visual Studio LightSwitch [J]. MSDN Magazine.2011.

作者簡(jiǎn)介:李曉飛(1989—)男,湖北襄陽人,地圖學(xué)與地理信息系統(tǒng)專業(yè)

猜你喜歡
百度頁面界面
大狗熊在睡覺
刷新生活的頁面
國(guó)企黨委前置研究的“四個(gè)界面”
Robust adaptive UKF based on SVR for inertial based integrated navigation
百度年度熱搜榜
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
人機(jī)交互界面發(fā)展趨勢(shì)研究
百度遭投行下調(diào)評(píng)級(jí)
手機(jī)界面中圖形符號(hào)的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
百度“放衛(wèi)星”,有沒有可能?
太空探索(2014年4期)2014-07-19 10:08:58
主站蜘蛛池模板: 国产欧美视频在线观看| 亚洲国产天堂久久九九九| 欧美国产中文| 欧美日韩国产精品综合| 亚洲色图欧美一区| 亚瑟天堂久久一区二区影院| 欧美日韩午夜视频在线观看| 永久成人无码激情视频免费| 成人国产免费| 久久人人妻人人爽人人卡片av| 99精品视频九九精品| 日本免费新一区视频| 婷婷色一二三区波多野衣| 一级在线毛片| 青青草原国产av福利网站| 九色在线视频导航91| 国产成人久视频免费 | 欧美日韩精品一区二区视频| 国产SUV精品一区二区| 国产日韩欧美视频| 久久精品这里只有国产中文精品| 一级毛片中文字幕| 国产呦精品一区二区三区下载| 国产一在线观看| 直接黄91麻豆网站| 成人精品视频一区二区在线| 亚洲综合色区在线播放2019| 又粗又大又爽又紧免费视频| 九色综合伊人久久富二代| 精品国产91爱| 国产簧片免费在线播放| 欧美亚洲日韩中文| 色婷婷在线影院| 日本人妻丰满熟妇区| 成人日韩视频| 夜夜高潮夜夜爽国产伦精品| 日本伊人色综合网| 色悠久久综合| 国产精品无码影视久久久久久久| 四虎在线观看视频高清无码| 亚洲色图综合在线| 日本影院一区| 一级毛片在线免费视频| 亚洲国产日韩欧美在线| lhav亚洲精品| 欧美一级片在线| 韩日免费小视频| 这里只有精品在线| 久久精品午夜视频| 国产成人麻豆精品| 国产精品55夜色66夜色| 国产精品亚欧美一区二区三区| 特黄日韩免费一区二区三区| 2018日日摸夜夜添狠狠躁| 国产白浆在线| 欧美a在线视频| 好紧太爽了视频免费无码| 99re在线视频观看| 91在线播放免费不卡无毒| 91亚洲精选| 永久在线精品免费视频观看| 日本三级精品| 日韩无码白| 欧美一区中文字幕| 国产欧美专区在线观看| 九色91在线视频| 999福利激情视频| 国产网友愉拍精品视频| 日本手机在线视频| 99精品视频在线观看免费播放| 中文字幕在线一区二区在线| 成年A级毛片| 欧美中文字幕在线播放| 福利视频一区| 国产交换配偶在线视频| 久久a级片| 免费可以看的无遮挡av无码| 日韩久草视频| 国产伦片中文免费观看| 中文国产成人久久精品小说| 老司机午夜精品视频你懂的| 免费人成网站在线观看欧美|