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

基于Google Maps的同城生活信息平臺設計策略研究

2008-12-31 00:00:00田鳳賓
電腦知識與技術 2008年16期

摘要:當今時代,GIS的發展為數字城市信息化提供主要支持,針對同城生活信息平臺的設計目標和作用,結合Google maps 提供的API,實現城市地理空間數據的共享,以城市信息交互、共享為目的,對基于Google maps的同城生活信息平臺的設計方案及實現策略進行歸納和研究,來構建基于Google maps的同城生活信息平臺,使平臺在人們的生活中得到應用,給人們的生活帶來方便。

關鍵詞:同城生活;Google maps;設計方案

中圖分類號:TP302文獻標識碼:A文章編號:1009-3044(2008)16-21340-02

Research on Design Strategy of the Same City Life Infomation Platform Based on Google Maps

TIAN Feng-bin1,2 ZHAO Jun1

(1.Development and Application Research Center of GIS,Northwest Normal University,Lanzhou 730070,China;2.Jilin Normal University,Siping 136000,China)

Abstract:Nowadays, the development of GIS for the Digital City information provide the primary support, on the same city life information platform design objectives and roles,use Google maps API, realized sharing of the city geospatial data, for the purpose of interaction and sharing, based on the Google maps of the same city life information platform design plan and realization strategy conclude and research, to build the same city life information platform based on Google maps , the platform in people's life by applications and bring convenience to people's life.

Key words:the Same City life;Google maps;Design Plan

1 引言

1.1 Google Maps

以Google Maps為代表的地圖服務的推出預示著全球化地理信息服務的開始。IT領域競爭市場的形成、高分辨率衛星影像的應用及Web地理信息服務開發平臺的實現是全球化地理信息服務的主要趨勢[1]。2005年,Google推出了自己的API程序,讓全世界對Google Maps有興趣的人能夠自行開發Google Maps服務,而Google也可以通過API來對這些服務進行管理。開發者們只需使用JavaScript腳本語言就可以輕輕松松將Google Maps服務銜接到自己的網頁中。此外,他們還可以自主地在地圖上制作標記或者信息窗口,包括圖標和黃頁等這種類型的信息框[2]。

1.2 同城生活

同城生活是指生活在同一城市的用戶可以在internet上免費發布自已的生活供求分類信息,用戶可對相關分類信息進行查詢、統計和分析,因此能給城市生活帶來方便。目前國內許多城市都有眾多的信息分類專業網站平臺,但是絕大多數分類信息網站主要提供信息交流與信息搜索服務,大多數相關平臺都是基于關系型數據庫的信息管理系統,缺乏GIS平臺特別是WebGIS平臺的支撐,空間信息查詢滯后,限制了與空間位置相關聯的信息的利用,因此迫切需要利用WebGIS技術構建城市分類信息平臺,盡可能體現同城信息中屬性數據與空間數據結合的特性,以形象、直觀的地圖形式描述用戶查詢、統計和分析的結果。為此,采用先進WebGIS技術[3]、數據庫技術等構建一個同城生活信息平臺具有十分重要的意義,它將為生活在同一個城市中的人們之間建立起一個高效的溝通工具,為城市信息化的發展提供有效的支持。

1.3 同城生活信息平臺的設計目標

同城生活信息平臺是適應因特網發展需要,力求為生活在城市中的人們提供一個共享的、高品質的城市信息網絡平臺資源,為他們相互之間信息交流與交互搭建一座橋梁,其特色在于利用Google maps提供的API技術,共享google maps的城市地理空間數據資源。用戶發布的信息與Google maps提供的城市地理空間信息建立相關聯系,方便用戶以地圖形式進行信息查詢、統計和分析城市生活的分類信息。用戶通過Internet可以在本城市的任何地方登錄該平臺,查詢得到城市的生活分類信息,并能發布自已的信息;平臺提供網絡交互信息服務,可通過用戶在線收集、處理、遠程發布與更新信息。客戶機支持圖形界面,特別是城市地圖信息的空間查詢,使用戶使用起來更加方便。

2 同城生活信息平臺的設計方案

2.1 信息平臺技術構架

信息平臺的構架主要采用B/S體系結構,這樣的體系結構能較大地提高系統的可伸縮性和可擴展性,并方便系統的升級與維護。同城生活信息平臺在邏輯上采取客戶端、Web應用服務器和數據庫服務器(B/W/D)三層架構。客戶端主要是Web瀏覽器,它負責與用戶交互,向中間的Web應用服務器發出請求,解譯Web應用服務器返回的數據并顯示出來。中間層是Web應用服務器,Web應用服務器接受瀏覽器傳來的請求并將請求信息轉換成數據庫能夠接受的形式(SQL等),再將它們送到數據庫服務器。數據庫服務器接受到查詢請求后執行相應的操作,并把結果集返回給Web應用服務器??蛻舳伺c應用服務器主要通過HTTP進行連接與交互,應用服務器與數據服務器之間可通過JDBC等數據庫訪問接口進行訪問[4]。對空間數據來說,采用共享Google maps的空間數據,對于城市空間數據請求,如顯示矢量地圖,放大、縮小、平移和查詢等,均通過Google maps提供的API進行操作,因此可大大節約平臺的開發成本與周期。

三層B/S結構,層與層之間相互獨立,任何一層的改變不影響其它層的功能??蛻魴C與數據庫服務器不直接相連,客戶機不能直接操作數據庫,提高了系統的安全性(圖1)。

圖1

2.2 空間數據來源

信息平臺的空間數據是共享的Google maps數據。以往大多數WebGIS平臺的空間數據來源于自已設計的空間數據庫,通過空間數據引擎進行訪問和數據提取,使獲取來的數據以地圖的形式顯示在相應的位置,并支持進行相關數據的統計、查詢、分析等操作?;贕oogle maps的空間數據是通過Google maps提供的API,將得到的空間數據以地圖顯示在相應位置,提取相應的地理標記,進行相關的信息數據統計、查詢、分析等操作。通過這種方式進行空間數據的設計,可實現數據的共享機制。另外,Google maps提供的地理空間數據也完全適合并能夠滿足同稱生活平臺的需要。

2.3 信息平臺的數據庫設計思路

1)數據庫有對應城市生活的分類信息,如城市生活的房產信息、餐飲信息、求職招聘信息、購物信息等一些分類信息。

2)與該條信息相關的屬性數據,如信息發布者的用戶名、發布信息的客戶機的IP、信息發布時間等。

3)分類信息相應的地理標記信息等。

這些數據以關系表的形式組織存儲在同城生活信息平臺的數據庫中,并能夠用SQL語言進行相關的查詢、修改、刪除等操作。

3 同城生活信息平臺的實現策略

同城生活信息平臺的應用體系中包括數據庫服務器和Web應用服務器,數據庫服務器提供數據服務,Web服務器提供Web服務,并與客戶端實現信息交流。

3.1 數據庫服務器實現

數據庫服務器主要負責維護各種分類信息的屬性數據,一般可用大型數據庫軟件進行管理與維護。

3.2 Web應用服務器的實現

1)Google maps城市地理空間數據的實現

對Google maps 數據的提取、顯示、控制是通過javascript腳本語言進行的。首先,在Googe maps上申請API KEY ,將Google maps嵌入到平臺中,并增加控制地圖選項,使用map.addControl(new GsmallMapControl())、map.addControl(new GmapTypeControl())等API控制地圖,實現地圖的放大、縮小、漫游等相關操作,以及Google maps的地圖和衛星影像的切換[5]。其次,建立城市生活分類信息與城市地理空間信息之間的聯系,在平臺上建立相應地理標記,實現分類信息在城市地圖上的查詢、統計等功能。

2)城市生活分類信息數據的發布、查詢、統計等功能的實現

為了響應瀏覽器用戶HTML格式的服務請求,Web應用服務器需要有Web應用程序和服務器連接器。Web應用程序可用嵌入式語言進行開發,接受用戶的HTML請求,同時激活服務器連接器并把請求信息傳遞給它,服務器連接器負責與數據庫服務器通信,并將傳回的結果表現在相應的城市地圖上,以頁面的形式提供給瀏覽器用戶。嵌入式程序可采用JSP腳本語言進行開發,服務器連接器為Servlet程序。對于空間數據請求可通過javascript腳本語言(Google maps API)把結果集進行分析處理后轉換成HTML形式返回給瀏覽器,對數據服務器中各種數據源的訪問,可通過JDBC等實現用戶數據信息的發布,實現分類信息數據的入庫,以及分類信息的查詢、統計等功能[6]。

4 結束語

綜上所述,同城生活信息平臺為生活在城市中的人們提供了一個基于Internet進行交流與溝通的工具,為數字城市發展和城市信息有效利用提供了一種可能。

參考文獻:

[1] 符海月,趙軍,李滿春.從Google Maps看我國全球化地理信息服務面臨的挑戰和對策[J].地理與地理信息科學,2006,22(2).

[2] 孫曉茹,趙軍.Google maps API在WEBGIS中的應用[J].微計算機信息,2006,22(19).

[3] 劉忠卿,劉鵬,馮學兵.基于WEBGIS的地理信息應用與共享系統的建立[J].北京測繪,2004(4).

[4] 胡澤林,李淼,張建.基于Web的海量數據庫系統研究與應用[J].計算機應用,2006(S1).

[5] Sign Up for the Google Maps API[EB/OL].http://code.google.com/apis/maps/signup.html,2007-12.

[6] 杜景龍,張志敏.基于WebGIS的城市信息一體化綜合平臺的研究[J].計算機應用研究,2005(6).

注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。

主站蜘蛛池模板: 免费国产无遮挡又黄又爽| 久久黄色毛片| 香蕉国产精品视频| 天天视频在线91频| 国产成人综合网在线观看| 伊人久久青草青青综合| 青青草原国产av福利网站 | 香蕉久人久人青草青草| 亚洲最新在线| 澳门av无码| 国产欧美一区二区三区视频在线观看| 国产在线观看精品| 中文字幕在线看| 日本一区高清| 国产午夜一级淫片| 日韩美毛片| 88国产经典欧美一区二区三区| 国产日韩av在线播放| 欧美综合区自拍亚洲综合绿色 | 欧美a在线视频| 中文国产成人精品久久一| 夜夜高潮夜夜爽国产伦精品| 亚洲精品无码专区在线观看| 国内精品久久久久久久久久影视| 国产产在线精品亚洲aavv| 重口调教一区二区视频| 国产午夜不卡| 国产成人久视频免费| 亚洲天堂免费| 久久人搡人人玩人妻精品| 在线永久免费观看的毛片| 99精品视频在线观看免费播放| 精品国产中文一级毛片在线看 | 亚洲另类色| 欧美日本中文| 在线另类稀缺国产呦| 久热中文字幕在线| 欧美三级自拍| 久久精品亚洲专区| 丰满人妻久久中文字幕| 看你懂的巨臀中文字幕一区二区| 国产真实乱子伦视频播放| 国产在线精彩视频论坛| 国产微拍一区| 久久久久亚洲精品无码网站| 久久黄色一级片| 人妻少妇乱子伦精品无码专区毛片| 亚洲人成成无码网WWW| 国产日韩精品欧美一区喷| 国产精品午夜福利麻豆| 国产精品永久在线| 丰满人妻被猛烈进入无码| 五月激激激综合网色播免费| 草草影院国产第一页| av一区二区无码在线| 亚洲精品大秀视频| 伊人狠狠丁香婷婷综合色 | 亚洲精品国偷自产在线91正片| 日韩人妻少妇一区二区| 成人午夜天| 亚洲成人精品| 国产精品第一区在线观看| 成人福利在线免费观看| 97久久超碰极品视觉盛宴| 丰满人妻久久中文字幕| 国产精品3p视频| 婷婷六月综合网| 欧美成人怡春院在线激情| 欧美一级大片在线观看| 亚洲精品图区| 五月婷婷中文字幕| 国产美女免费| 又爽又大又黄a级毛片在线视频| 欧美在线一二区| 71pao成人国产永久免费视频| 亚洲国产综合精品中文第一| 精品人妻一区二区三区蜜桃AⅤ| 91无码国产视频| 成人在线天堂| 玖玖精品在线| 美女高潮全身流白浆福利区| 青草精品视频|