<sub id="n0hly"></sub>
<sub id="n0hly"></sub>

      <small id="n0hly"><progress id="n0hly"></progress></small>
    1. <address id="n0hly"></address>
      1. 加急見(jiàn)刊

        江蘇經(jīng)濟地理信息的互聯(lián)網(wǎng)發(fā)布方案

        李明巨 徐建剛  2005-12-09

        摘要:本文介紹了江蘇省經(jīng)濟地理信息互聯(lián)網(wǎng)發(fā)布的解決方案和實(shí)現方法。該方案采用MapXtreme平臺,利用ASP技術(shù)和腳本語(yǔ)言JavaScript,VbScript及HTML技術(shù),響應瀏覽器端的動(dòng)態(tài)請求,諸如信息查詢(xún)、顯示和圖形的縮放、漫游,并根據用戶(hù)請求完成屬性數據的可視化表達。

        關(guān)鍵詞:經(jīng)濟地理;信息;互聯(lián)網(wǎng);發(fā)布;江蘇

        An Internet Release Plan for Economic Geographic Information of Jiangsu Province LI Ming-ju, XU Jian-gang

        以Internet為基礎的Internet GIS技術(shù)為地理信息資源的充分利用和社會(huì )化共享提供了可能。眾多的廠(chǎng)商推出了Internet GIS解決方案,從其運行機制來(lái)看,一般可以分成兩類(lèi):(1) 基于服務(wù)器的應用系統,如ESRI公司的Map Objects Internet Map Server (IMS)和ArcView Internet Map Server (IMS),MapInfo公司的MapXtreme,其早期同類(lèi)產(chǎn)品為MapInfo ProServer;(2) 基于客戶(hù)端的應用系統,如AutoDesk公司MapGuide, InterGraph公司的GeoMedia WebMap。 1998年12月,江蘇省科技信息網(wǎng)對外發(fā)布了江蘇省經(jīng)濟地理信息(http://www.sti.js.cn)。該應用提供了江蘇省行政區域劃分,疊加了市、縣、鄉鎮和村級人口、GDP、工農業(yè)產(chǎn)值以及第一、二、三產(chǎn)業(yè)產(chǎn)值等社會(huì )經(jīng)濟數據,以及江蘇省4條高速公路(滬寧高速公路、寧連高速公路、寧通高速公路及南京機場(chǎng)路)和最新國省道,展現了江蘇省國民經(jīng)濟發(fā)展和交通建設的最新成就。系統除了提供地圖的縮放、漫游、距離丈量等圖形操作功能外,通過(guò)數據可視化方法,可采用專(zhuān)題表達手段表達社會(huì )經(jīng)濟發(fā)展的統計和對比;同時(shí),地理信息的查詢(xún)可以為各政府網(wǎng)站或相應的互聯(lián)網(wǎng)網(wǎng)站提供看得見(jiàn)的鏈接。這里對該應用系統的基本方案及其實(shí)施過(guò)程中的幾個(gè)問(wèn)題作一歸納。

        一、構網(wǎng)方法與系統方案

        系統運行和開(kāi)發(fā)環(huán)境采用MicroSoft的Internet解決方案,即服務(wù)器主機操作系統平臺為Windows NT 4.0, IIS 4.0 Web服務(wù)器,SQL-Server數據庫,程序開(kāi)發(fā)語(yǔ)言為HTML,ASP,和VBScript,JavaScript等。 MapXtreme是MapInfo公司的地圖網(wǎng)上發(fā)布產(chǎn)品,是一個(gè)典型的基于服務(wù)器端的應用系統,它的核心是MapX控件。安裝MapXtreme后可以添加MapX控件。MapXtreme由3大部分組成:(1) 地圖服務(wù)器管理,完成服務(wù)器的配置和地圖引擎的設定,它指定了瀏覽器端所顯示的地圖表現形式;(2) 基準地圖數據管理是一個(gè)管理無(wú)縫地圖圖層的工具,指定了基準地圖數據所在目錄和路徑;(3) 地圖對象管理,由多個(gè)地理對象按選定的投影方式以適當的顯示比例構成地理對象集合(Geoset),并根據不同的地理對象設置相應的縮放顯示范圍。這種由上至下的設置方式實(shí)現了地圖對象的逐級分類(lèi)顯示,可以保證圖面的清晰和整潔,還允許系統設置標注屬性、增減圖層或改變圖層屬性設置。 采用ASP環(huán)境生成一個(gè)基于MapXtreme的地理信息網(wǎng)上發(fā)布系統,還需規劃一個(gè)應用系統的工作目錄。在Web-Server上,利用微軟管理組(MicroSoft Management Console)等工具創(chuàng )建一個(gè)虛擬目錄指向該工作目錄,并使虛擬目錄的“Executable”項選中(Checked)。 瀏覽器端采用幀組(FrameSets)方式劃分為兩幀,一幀為地圖及相應的表單提交控制窗口,用來(lái)顯示地圖對象并提供地圖對象的操作按鈕及其他相關(guān)的表單控制鍵;另一幀為信息顯示窗口。用戶(hù)通過(guò)統一資源定位器URL定位到本應用后,首先獲取一個(gè)地圖引擎(mapengine),在地圖顯示窗口輸出地圖,點(diǎn)擊查詢(xún)操作后信息窗口顯示相關(guān)查詢(xún)信息。

        二、使用動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)ASP

        ASP(Active Server Pages)是微軟公司的新一代開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。它是一個(gè)Web服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以生成和運行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)應用程序。ASP屬于A(yíng)ctive技術(shù)中的Server端技術(shù),與常見(jiàn)的Client端實(shí)現動(dòng)態(tài)主頁(yè)的技術(shù)(如JavaScript等)不同,ASP中的命令和Script(腳本)語(yǔ)句都是由服務(wù)器端來(lái)解釋執行的,執行的結果產(chǎn)生動(dòng)態(tài)生成的Web頁(yè)面,并送給瀏覽器,因此不必考慮瀏覽器是否支持ASP。 ASP具有以下特征:(1) 完全和HTML集成;(2) 易于生成,無(wú)須手工編譯和鏈接;(3) 面向對象,可擴展Active Server組件;(4) 可使用任何Script語(yǔ)言,只要提供相應的腳本驅動(dòng)(engine)即可。ASP自身提供了VBScript和JavaScript的驅動(dòng),VBScript為其缺省的Script語(yǔ)言。 ASP的5個(gè)內建對象可提供更高一級的Web功能。 (1) Request——從瀏覽器端獲取信息。本對象的一個(gè)重要方法是Form(),其作用是用來(lái)提取瀏覽器端的用戶(hù)請求信息。例如,本應用為用戶(hù)提供地圖顯示比例設置,系統使用Form()方法完成對用戶(hù)設置的請求,參考代碼為 If Request.Form(FRM-LAST-ZOOM).Count=1 Then fZoom=Request.Form(FRM-LAST-ZOOM) If IsNumeric(fZoom) Then bResult=SetMapZoom(fZoom) End If End If (2) Response——將信息回饋給瀏覽器,它的一個(gè)重要方法是Write(),用來(lái)向瀏覽器輸出一條消息;對應于用戶(hù)查詢(xún)請求,系統將查詢(xún)結果信息組織到進(jìn)程變量SESN-HTML中去,然后使用Write()方法在信息顯示幀顯示查詢(xún)結果: Response. Write Session(SESN-HTML) (3) Server——提供Web-Server工具。 (4) Session——存儲在一個(gè)進(jìn)程內使用的信息,本進(jìn)程采用以下代碼初始化用戶(hù)所請求的地圖對象: Set Session(SESN-MAPPER)= Session(SESN-COURIER).GetMapFromNewServer(miMapName) (5) Application——在一個(gè)ASP應用內讓不同的用戶(hù)使用這共享信息。

        三、請求—響應方式

        通過(guò)JavaApplet生成一個(gè)Web頁(yè)面(HTML),它首先定義如何裝載Applet,ASP代碼完成為GIF文件輸出,并將GIF文件的URL傳遞給JavaApplet,JavaApplet顯示由ASP代碼產(chǎn)生的GIF文件。(JavaApplet在客戶(hù)端運行,而ASP腳本命令在服務(wù)器端運行)。ASP的余下部分定義了表單域的分類(lèi),它允許用戶(hù)完成多種任務(wù)如查詢(xún),設置顯示比例,專(zhuān)題統計圖制作等。一旦請求裝載完成后,用戶(hù)就可以與MapApplet交互。 交互的方式有2種渠道: (1) 直接的地圖操作。如果用戶(hù)點(diǎn)擊工具板按鈕(如縮放、漫游、文字注記、信息查詢(xún)、丈量距離等),系統由一個(gè)Java小程序負責處理這些請求。Java小程序針對具體的請求完成相應的動(dòng)作,并將處理結果回饋用戶(hù)。 (2) 使用表單域進(jìn)行非直接的地圖交互,如定位查詢(xún)、圖層控制、專(zhuān)題圖制作等,點(diǎn)擊這部分表單引起應用重置。

        四、進(jìn)程控制

        系統以進(jìn)程的方式向用戶(hù)分發(fā)請求響應。用戶(hù)啟動(dòng)瀏覽即開(kāi)始一個(gè)進(jìn)程,系統給每一個(gè)進(jìn)程分配一指定的時(shí)間,如果在指定的時(shí)間內用戶(hù)沒(méi)有“活動(dòng)”(Activity),則發(fā)生用戶(hù)進(jìn)程超時(shí)。進(jìn)程超時(shí)后,系統自動(dòng)調用一個(gè)子例程來(lái)釋放本進(jìn)程,以減少服務(wù)器端的開(kāi)銷(xiāo),更好地滿(mǎn)足其他用戶(hù)的進(jìn)程請求和速度需求。

        如果進(jìn)程超時(shí)后,用戶(hù)再次激活系統應用,這時(shí)會(huì )再次引起一個(gè)新的表單提交,系統再次為響應用戶(hù)請求而初始化一個(gè)新的進(jìn)程。系統設計了隱式表單(Hidden-form fields),通過(guò)調用隱式表單的方法來(lái)獲取用戶(hù)上一進(jìn)程的狀態(tài)參數。新的進(jìn)程自動(dòng)使用這些狀態(tài)參數來(lái)“恢復”為上次進(jìn)程狀態(tài),因此用戶(hù)不會(huì )體會(huì )到進(jìn)程超時(shí)的問(wèn)題。

        五、數據的可視化表達

        江蘇省經(jīng)濟地理信息系統的互聯(lián)網(wǎng)發(fā)布方案采用了我省1∶25萬(wàn)地圖數據,經(jīng)適當處理后對外公開(kāi)發(fā)布,內容主要包含縣級以上行政區域,村、鄉(鎮)行政駐地,以及道路、航道、水系等基本框架地理數據。對于村級以上行政區劃分別對應疊加了如人口、GDP值、工業(yè)總產(chǎn)值、農業(yè)總產(chǎn)值、第一產(chǎn)業(yè)、第二產(chǎn)業(yè)、第三產(chǎn)業(yè)等社會(huì )經(jīng)濟屬性數據,對道路、航道則疊加了對應的描述性數據;這些數據為有關(guān)用戶(hù)提供了各級行政區域的經(jīng)濟信息及基本的道路交通信息,構成了各種專(zhuān)題的可視化表達基礎。

        系統提供了諸如范圍取值、直方圖、餅圖、等級符號、點(diǎn)密度和獨立值等多種地圖專(zhuān)題類(lèi)型,用戶(hù)可以選取多個(gè)屬性數據,按照系統缺省風(fēng)格制作地圖專(zhuān)題,直觀(guān)了解江蘇不同地區的經(jīng)濟發(fā)展狀況。同時(shí)系統允許高級用戶(hù)依個(gè)人喜好定制專(zhuān)題。系統提供的定制專(zhuān)題選項在信息窗口的下面,通過(guò)拖動(dòng)幀的分界線(xiàn)可以看到,因此不影響整個(gè)界面的布置?!?/p>

        [1]龔健雅,等.當代GIS的若干理論與技術(shù)[M].武漢:武漢測繪科技大學(xué)出版社,1999. [2]鮑泓,等.WINDOWS NT組網(wǎng)技術(shù)[M].北京:電子工業(yè)出版社,1998.

        下載
        亚欧成人中文字幕一区-日韩影音先锋AV乱伦小说-成人精品久久一区二区-成人美女视频在线观看
        <sub id="n0hly"></sub>
        <sub id="n0hly"></sub>

          <small id="n0hly"><progress id="n0hly"></progress></small>
        1. <address id="n0hly"></address>