SAPBW配置及操作手冊(BW中文圖文教程)_第1頁
SAPBW配置及操作手冊(BW中文圖文教程)_第2頁
SAPBW配置及操作手冊(BW中文圖文教程)_第3頁
SAPBW配置及操作手冊(BW中文圖文教程)_第4頁
SAPBW配置及操作手冊(BW中文圖文教程)_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、SAP BW 配置操作手冊For SAP ECC6 SAP BW配置及操作手冊SAP BW配置及操作手冊概述業(yè)務(wù)說明基于SAP ECC6使用RSA30TCT_DS01數(shù)據(jù)源可以查看對BW數(shù)據(jù)的讀取情況。為了從EP中鏈接到SAP系統(tǒng),需要配置單點(diǎn)登錄,另外需要用戶在ECC中擁有RSRR_WEB的權(quán)限基本原理以下是基于文件的BW設(shè)置的基本原理,也可以說是一個(gè)基本的操作過程。1.設(shè)置一個(gè)源系統(tǒng),用于確定數(shù)據(jù)從哪里來。2.創(chuàng)建一個(gè)Datasource,用于存放抽取過來的數(shù)據(jù)。此時(shí)的抽取式通過InfoPackage實(shí)現(xiàn)的。3.創(chuàng)建一個(gè)DataStore Object對象,用于存放處理后的數(shù)據(jù)。Datas

2、ource和DataStore Object之間通過Transformation(轉(zhuǎn)換規(guī)則)進(jìn)行關(guān)聯(lián),同時(shí)需要?jiǎng)?chuàng)建一個(gè)Transfer Process用于數(shù)據(jù)的抽取處理。每個(gè)DataStore Object是屬于一個(gè)InfoArea,也就是說一個(gè)Info Area下可以根據(jù)需要按照不同的規(guī)則更新出不同DataStore Object。4.在Explorer中創(chuàng)建一個(gè)查詢,查詢需要的數(shù)據(jù),設(shè)計(jì)查詢時(shí)可以設(shè)置一個(gè)過濾器進(jìn)行必要的篩選。TableRSIDOCSAVE相關(guān)概念BI(Business Intelligence,商務(wù)智能)SAP BI(SAP Business Information Wa

3、rehouse)DW(Data Warehouse,數(shù)據(jù)倉庫)DM (Data Mining,數(shù)據(jù)挖掘)OLTP(Online Transaction Process,在線事務(wù)處理)OLAP(Online Analysis Process,在線分析處理)邏輯視圖概念(BW)信息區(qū)域(Info Area)信息對象(InfoObject)概述信息對象組(InfoObject Catalog)特性Characteristic關(guān)鍵值Key figures單位(Unit)時(shí)間特性(Time Characteristic)數(shù)據(jù)對象的屬性關(guān)鍵字段Key Field數(shù)據(jù)字段Data Field導(dǎo)航屬性Navi

4、gation Attribution索引Indexes特征值ValueETL(Extract Transform Load)提取轉(zhuǎn)換加載數(shù)據(jù)存儲(chǔ)PSA(Persistent Staging Area,連續(xù)的分段傳輸區(qū)域)信息提供者Info ProviderODS(Operational Data Store,運(yùn)營數(shù)據(jù)存儲(chǔ))-7.0變?yōu)镈SODSO(Data Store Object,數(shù)據(jù)存儲(chǔ)對象)信息立方體(InfoCube)多信息提供者M(jìn)ulti Provider信息集InfoSet虛擬提供者(Virtual Provider)-未整理信息源InfoSource數(shù)據(jù)處理信息包InfoPack

5、age轉(zhuǎn)換Transformation配置順序信息提供者數(shù)據(jù)源QueryODS信息包轉(zhuǎn)換數(shù)據(jù)傳遞邏輯所有外部系統(tǒng)都可以看作鏡像到SAP BI的數(shù)據(jù)源(DataSource),通過一定的映射關(guān)系(Mapping)與SAP BI系統(tǒng)內(nèi)部的信息提供者(InfoProvider)相關(guān)聯(lián)。從技術(shù)上講,數(shù)據(jù)源就是外部系統(tǒng)(例如SAP R/3系統(tǒng))。SAP BI首先通過創(chuàng)建數(shù)據(jù)源(Data Source) ,利用信息上載包(InfoPackage)提取外部系統(tǒng)的數(shù)據(jù);通過轉(zhuǎn)換流程(Transofrmation)內(nèi)預(yù)先設(shè)定的轉(zhuǎn)換規(guī)則、更新規(guī)則對數(shù)據(jù)進(jìn)行必要的過濾或處理,再利用數(shù)據(jù)傳輸流(Data Transf

6、er Process)將信息按照業(yè)務(wù)分析需求通過關(guān)聯(lián)保存到信息提供者(InfoProvider),即實(shí)際的存儲(chǔ)結(jié)構(gòu)中,完成整個(gè)數(shù)據(jù)抽取的流程。BI CONTENT為了使用系統(tǒng)預(yù)定義的業(yè)務(wù)對象,需要安裝一個(gè)系統(tǒng)包BI_CONT(業(yè)務(wù)智能目錄)。BI CONTENT是一套預(yù)配置的基于SAP(ERP,CRM等)業(yè)務(wù)的信息模型,包含了大部分的SAP業(yè)務(wù)數(shù)據(jù)的抽取和展示,可以直接安裝使用,也可以作為模板使用File As Source-另外總結(jié)參見SAP_BW-SAP_BW中文件作為數(shù)據(jù)源配置及操作手冊。ECC As Source源系統(tǒng)中的配置常用事務(wù)碼RSA2, RSA3, RSA5, RSA6, R

7、SA7, LBWE, LBWQ, SBIW傳遞Content的組件層次-RSA9RSA9執(zhí)行“Yes”就可以了,只是系統(tǒng)會(huì)提示要求指定開發(fā)類和請求號(hào)。激活數(shù)據(jù)源-RSA5對需要激活的數(shù)據(jù)源,選擇后盡心激活即可。RSA5測試ERP數(shù)據(jù)源-RSA3只有激活的數(shù)據(jù)源才能在RSA3中選擇。RSA3顯示記錄/調(diào)用:每個(gè)數(shù)據(jù)包的記錄數(shù)量。顯示提取.調(diào)用:抽取的數(shù)據(jù)包個(gè)數(shù)。抽取的總記錄數(shù)為:“顯示記錄/調(diào)用”*“顯示提取.調(diào)用”查詢到數(shù)據(jù)后,“Display List”按鈕才可用。顯示數(shù)據(jù)。在數(shù)據(jù)上雙擊就可以顯示。查看增量增量更新RSA7其他說明為了使用主數(shù)據(jù),需要將FI-IO應(yīng)用組件全部激活。數(shù)據(jù)源增強(qiáng)的

8、步驟CMOD : BW000001用于增強(qiáng)的出口:EXIT_SAPLRSAP_001 業(yè)務(wù)數(shù)據(jù)EXIT_SAPLRSAP_002 主數(shù)據(jù)典型步驟:SE11,為數(shù)據(jù)源結(jié)構(gòu)添加字段RSA6,設(shè)置新添加的字段屬性,去掉“隱藏”EXIT_SAPLRSAP_001 進(jìn)行取數(shù)及其他處理BW中重新復(fù)制數(shù)據(jù)源,并修改相應(yīng)的模型和規(guī)則BW系統(tǒng)中的配置-RSA1配置過程信息提供者數(shù)據(jù)源QueryODS信息包轉(zhuǎn)換源系統(tǒng)最簡化的過程常用事務(wù)碼RSA1, RSECADMIN導(dǎo)入信息對象-RSA1在安裝完成后BI_CONT后,還需要將信息對象導(dǎo)入到正式系統(tǒng)中。RSA1雙擊。全選后,執(zhí)行“Transfer Selectio

9、ns”。選擇“Install”。選擇“Transfer all without dialog”,或者“transfer selections”。完成后就可以在信息對象(InfoObject)中看到。編輯信息對象-RSD1RSD1創(chuàng)建源系統(tǒng)-RSA1創(chuàng)建完成源系統(tǒng)后需要進(jìn)行激活和復(fù)制。RSA1激活數(shù)據(jù)源-RSA1如果在源系統(tǒng)中增加了激活的數(shù)據(jù)源,需要先執(zhí)行復(fù)制。找到數(shù)據(jù)源以后,切換到修改狀態(tài),執(zhí)行激活。RSA1激活后數(shù)據(jù)源就顯示為激活狀態(tài)(綠燈)。創(chuàng)建信息提供者的信息區(qū)域- RSA1在標(biāo)題欄上右鍵選擇“Create InfoArea”。信息范圍(InfoArea)相當(dāng)于一個(gè)文件夾。RSA1創(chuàng)建信

10、息對象- RSA1RSA1屬性(Attribute)是指該特性(Characteristic)的一些附加屬性,一旦選中這一特性以后,附加的屬性也將自動(dòng)加入到查詢中。例如一個(gè)項(xiàng)目定義需要包含附屬的開工日期等信息作為屬性。組合(Compounding)是指這一特性需要同時(shí)和另外一個(gè)特性同時(shí)使用,例如利潤中心,需要和控制范圍特性同時(shí)使用,否則并不能唯一確定。創(chuàng)建ODS- RSA1RSA1選擇信息區(qū)域,指定好ODS的編碼和名稱即可。字段只有設(shè)置為導(dǎo)航(Navigation Attribution)后,才可以在QUERY中選擇為行或者自由特性。如果沒有設(shè)置為導(dǎo)航屬性,那么在query中可以拖到一個(gè)導(dǎo)航屬

11、性的字段下,相當(dāng)于形成一個(gè)組合,只要這個(gè)導(dǎo)航屬性的字段拖到查詢結(jié)果中,相應(yīng)的附屬字段也會(huì)列出。創(chuàng)建Cube一個(gè)Cube最多能有233個(gè)關(guān)鍵字。自定義數(shù)據(jù)源定義過程定義數(shù)據(jù)源的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建數(shù)據(jù)源創(chuàng)建結(jié)構(gòu)創(chuàng)建函數(shù)開始結(jié)束創(chuàng)建一個(gè)結(jié)構(gòu)-SE11創(chuàng)建一個(gè)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)同數(shù)據(jù)源的數(shù)據(jù)結(jié)構(gòu)相同,這樣可以保證交互時(shí)的邏輯更加簡化。創(chuàng)建一個(gè)函數(shù)-SE37該函數(shù)實(shí)現(xiàn)從相關(guān)的數(shù)據(jù)表中取數(shù),通過處理后放到結(jié)構(gòu)中。創(chuàng)建數(shù)據(jù)源-RSO2創(chuàng)建一個(gè)數(shù)據(jù)源,指定其對應(yīng)的函數(shù)和結(jié)構(gòu)。定義數(shù)據(jù)源的數(shù)據(jù)結(jié)構(gòu)-RSA6原理推測在BW系統(tǒng)中復(fù)制數(shù)據(jù)源時(shí),系統(tǒng)首先找到對應(yīng)的函數(shù),執(zhí)行函數(shù)對應(yīng)的程序,將數(shù)據(jù)存入結(jié)構(gòu)中,然后再通過結(jié)構(gòu)將數(shù)

12、據(jù)存入到BW系統(tǒng)中的數(shù)據(jù)源對應(yīng)的數(shù)據(jù)表中。數(shù)據(jù)的處理數(shù)據(jù)的上傳上傳到PSA通過信息包(InfoPackage)將數(shù)據(jù)從源系統(tǒng)上傳到PSA。查看PSA中的數(shù)據(jù)在數(shù)據(jù)源的右鍵中,選擇“管理”,在彈出框中的標(biāo)題欄中就有數(shù)據(jù)表名,例如“/BIC/B0000783”,這個(gè)名稱只是表名的前部分,實(shí)際需要在后面補(bǔ)零,例如“/BIC/B0000783000”。使用SE16查看表中的數(shù)據(jù)。上傳到模型通過轉(zhuǎn)換將數(shù)據(jù)從PSA上傳到模型中,也可以通過轉(zhuǎn)換將數(shù)據(jù)在模型之間互相傳遞。查看模型中的數(shù)據(jù)在模型的右鍵中直接選擇“顯示數(shù)據(jù)”。數(shù)據(jù)的刪除刪除索引在刪除數(shù)據(jù)前需要先刪除索引。刪除模型數(shù)據(jù)刪除數(shù)據(jù)時(shí)需要?jiǎng)h除模型中的數(shù)據(jù)

13、,直接在模型的右鍵中就有刪除數(shù)據(jù)的菜單。刪除數(shù)據(jù)源的PSA的數(shù)據(jù)在數(shù)據(jù)源右鍵中選擇“管理”,進(jìn)入后刪除PSA中的所有請求。如果請求是黃燈,那么將不能直接刪除,這時(shí)需要進(jìn)入“監(jiān)控器”,將狀態(tài)改為“狀態(tài)不正常”,然后再刪除。Query Designer中的定義-另外總結(jié)創(chuàng)建query通過菜單進(jìn)入預(yù)覽Query的結(jié)果-RSRT如果同EP關(guān)聯(lián),可以直接使用query上的“執(zhí)行”功能預(yù)覽,也可以在BW對應(yīng)的系統(tǒng)中使用RSRT預(yù)覽。Web Application Designer中的定義-另外總結(jié)概述其實(shí)一個(gè)查詢在執(zhí)行時(shí)也是一個(gè)WAD,只是使用了標(biāo)準(zhǔn)模板的WAD而已。通過WAD可以開發(fā)一個(gè)網(wǎng)頁,而網(wǎng)頁的數(shù)

14、據(jù)可以根據(jù)定義的數(shù)據(jù)源進(jìn)行抽取。創(chuàng)建一個(gè)WAD先要拖入一個(gè)容器。然后右鍵創(chuàng)建表格。表格可以用于定位。創(chuàng)建一個(gè)數(shù)據(jù)提供者再拖入一個(gè)分析,指定對應(yīng)的數(shù)據(jù)提供者。這樣一個(gè)WAD就創(chuàng)建完成了。EP中的定義-另外總結(jié)定義一個(gè)iViewiView相當(dāng)于一個(gè)菜單,在iView中指定鏈接到哪個(gè)WAD或者是QUERY。分配iView到角色將iView分配到角色,這樣這個(gè)角色就具有了這個(gè)iView的執(zhí)行權(quán)限。分配角色到用戶將角色分配到用戶,這樣對應(yīng)的用戶就可以執(zhí)行每個(gè)角色下的iView了。結(jié)束附錄資料:WebGIS超詳細(xì)版復(fù)習(xí)資料WebGIS復(fù)習(xí)資料第一章 緒論WebGIS的基本概念(熟悉GIS+WWW=Web

15、GISWeb GIS是指基于Internet平臺(tái)進(jìn)行信息發(fā)布、數(shù)據(jù)共享、交流協(xié)作Web GIS由多主機(jī)、多數(shù)據(jù)庫、多終端,通過Internet/Intranet連接組成,具有C/S結(jié)構(gòu),服務(wù)器端向客戶端提供信息和服務(wù),客戶端具有獲得各種空間信息和應(yīng)用的功能Web GIS的特點(diǎn)Web GIS的邏輯結(jié)構(gòu)Web瀏覽器:獲取網(wǎng)上各種地理信息Web GIS的信息代理:提供數(shù)據(jù)訪問接口Web GIS服務(wù)器:提供地理信息服務(wù)傳統(tǒng)GIS的問題文件服務(wù)器結(jié)構(gòu)的處理能力完全依賴于客戶端客戶端的任何操作復(fù)雜,多版本,數(shù)據(jù)完整性難以控制成本高桌面系統(tǒng)操作復(fù)雜Web GIS的優(yōu)點(diǎn)Web GIS是集成的全球化的客戶/服務(wù)

16、器網(wǎng)絡(luò)系統(tǒng)Web GIS是交互系統(tǒng),用戶可在Internet上操作GIS地圖和數(shù)據(jù),使用Web瀏覽器進(jìn)行Zoom、Pan、Query、Label等,甚至空間查詢Web GIS是分布式系統(tǒng),GIS數(shù)據(jù)和分析工具是獨(dú)立的組件和模塊,可部署在不同的計(jì)算機(jī)Web GIS是動(dòng)態(tài)系統(tǒng),可隨時(shí)更新Web GIS是跨平臺(tái)系統(tǒng),對任何計(jì)算機(jī)和操作系統(tǒng)都沒有限制Web GIS能夠訪問異構(gòu)地理數(shù)據(jù)Web GIS是圖形化的超媒體信息系統(tǒng),通過超媒體熱鏈接(或地圖上的熱點(diǎn))可以連接到不同的地圖頁面應(yīng)用層面空間數(shù)據(jù)發(fā)布:能夠以圖形方式顯示空間數(shù)據(jù),較之單純的FTP方式,WebGIS使用戶更容易找到需要的數(shù)據(jù);空間查詢檢索

17、:利用瀏覽器提供的交互能力,進(jìn)行圖形及屬性數(shù)據(jù)庫的查詢檢索;空間模型服務(wù):在服務(wù)器端提供各種空間模型的實(shí)現(xiàn)方法,接受用戶通過瀏覽器輸入的模型參數(shù)后,將計(jì)算結(jié)果返回。Web資源的組織:在Web上存在著大量的信息,這些信息多數(shù)具有空間分布特征,如分銷商數(shù)據(jù)往往有其所在位置屬性,利用地圖對這些信息進(jìn)行組織和管理,并為用戶提供基于空間的檢索服務(wù),無疑也可以通過WebGIS實(shí)現(xiàn)。幾種商業(yè)化Web GIS平臺(tái)(了解)MapInfo公司的MapXtremeESRI公司的ArcIMSAdobe公司的 MapGuide超圖公司的SuperMap IS中地公司的 MAPGIS IMS計(jì)算機(jī)網(wǎng)絡(luò)基本原理計(jì)算機(jī)網(wǎng)絡(luò)的

18、發(fā)展(了解)第一階段:以主機(jī)為中心的聯(lián)機(jī)終端系統(tǒng)。第二階段:以通信子網(wǎng)為中心的主機(jī)互聯(lián) 通信子網(wǎng)和資源子網(wǎng)的分離第三階段:開放化標(biāo)準(zhǔn)化網(wǎng)絡(luò) 開放系統(tǒng)互聯(lián)參考模型協(xié)議、TCP/IP協(xié)議第四階段:寬帶綜合業(yè)務(wù)數(shù)字網(wǎng) 綜合、高速、智能計(jì)算機(jī)網(wǎng)絡(luò)的分類(熟悉)按地域大小局域網(wǎng) 廣域網(wǎng) 城域網(wǎng)按通信媒體有線網(wǎng) 無線網(wǎng) 有線無線混合網(wǎng)按數(shù)據(jù)交換方式分線路交換方式 報(bào)文交換方式 分組交換網(wǎng)絡(luò)按使用范圍分公用網(wǎng) 專用網(wǎng)OSI開放系統(tǒng)參考模型(了解)幾種基本網(wǎng)絡(luò)設(shè)備中繼器(轉(zhuǎn)發(fā)器)(物理層)網(wǎng)橋(網(wǎng)能夠絡(luò)分段、局域網(wǎng)互聯(lián))(數(shù)據(jù)鏈路層)路由器(網(wǎng)絡(luò)連接、路徑選擇)(網(wǎng)絡(luò)層)網(wǎng)關(guān)(不相同的網(wǎng)絡(luò)互聯(lián)時(shí)的設(shè)備)(高層

19、)(協(xié)議網(wǎng)關(guān)、應(yīng)用網(wǎng)關(guān)、安全網(wǎng)關(guān))TCP/IP協(xié)議作為當(dāng)前公認(rèn)的工業(yè)標(biāo)準(zhǔn),TCP/IP協(xié)議的特點(diǎn)開放性,獨(dú)立于硬件,免費(fèi)統(tǒng)一分配網(wǎng)絡(luò)地址高層協(xié)議標(biāo)準(zhǔn)化IP地址原理IPV4IP地址=網(wǎng)絡(luò)ID+主機(jī)IDIP地址分類A類 0開頭 后24位為主機(jī)IDB類 10開頭 后16位為主機(jī)IDC類 110開頭 后8位為主機(jī)IDD類地址 1110開頭 多重廣播E類地址 11110開頭 實(shí)驗(yàn)性地址 域名系統(tǒng)(Domain Name System,DNS) 是Internet上解決網(wǎng)上機(jī)器命名的一種系統(tǒng)。就像拜訪朋友要先知道別人家怎么走一樣,Internet上當(dāng)一臺(tái)主機(jī)要訪問另外一臺(tái)主機(jī)時(shí),必須首先獲知其地址,TCP

20、/IP中的IP地址是由四段以“.”分開的數(shù)字組成,記起來總是不如名字那么方便,所以,就采用了域名系統(tǒng)來管理名字和IP的對應(yīng)關(guān)系。組織模式下的頂級域名表頂級域名網(wǎng)絡(luò)屬性頂級域名網(wǎng)絡(luò)屬性頂級域名網(wǎng)絡(luò)屬性com盈利商業(yè)實(shí)體mil軍事機(jī)構(gòu)或組織store商場edu教育機(jī)構(gòu)或設(shè)施net網(wǎng)絡(luò)資源或組織wb有關(guān)實(shí)體gov非軍事政府或組織org非盈利組織機(jī)構(gòu)arts文化娛樂int國際性機(jī)構(gòu)firm商業(yè)或公司arc消遣性娛樂主機(jī)的IP地址和域名的關(guān)系兩者是等價(jià)的相當(dāng)于身份證號(hào)碼和人名但域名具有排他性域名與IP地址被存儲(chǔ)在DNS(域名服務(wù)器)中。地址和域名的解析域名解析器 客戶端程序,負(fù)責(zé)查詢域名服務(wù)器 主域名服

21、務(wù)器 轉(zhuǎn)發(fā)域名服務(wù)器關(guān)于Web的一些基本概念WWWWorld Wide WebWeb由一系列鏈接連接起來Tim Berners Lee WWW的主要特點(diǎn)(熟悉)用戶在全世界范圍內(nèi)查詢、瀏覽最新信息支持超文本和超媒體信息服務(wù)使用瀏覽器作為統(tǒng)一的用戶接口由資源地址域名和Web站點(diǎn)構(gòu)成可以將Web站點(diǎn)互相連接,以提高信息查找和漫游訪問服務(wù)能使用戶與信息發(fā)布者或其他用戶交流信息WWW的工作模式(熟悉)Web瀏覽器/Web服務(wù)器在瀏覽器中輸入Web地址,向某個(gè)服務(wù)發(fā)出HTTP請求Web服務(wù)器收到請求后,在HTML文檔中找到特定的頁面,將請求返回給用戶瀏覽器執(zhí)行收到的HTML文檔并顯示內(nèi)容HTTP協(xié)議(熟

22、悉)HTTP協(xié)議:基于Cilent/Server的無狀態(tài)和無連接協(xié)議簡單靈活:get/post/head元信息:可以傳輸任何類型的資料無連接:建立在TCP協(xié)議之上,每次連接只處理一個(gè)請求無狀態(tài):雙刃劍統(tǒng)一資源定位符 (掌握)URL“協(xié)議:”+“/”+“主機(jī)域名/IP地址”+“目錄路徑”協(xié)議:HTTP/FTP/GOPHER/NEW/TELNET/Wails/File/TUNDER/Web應(yīng)用開發(fā)技術(shù)介紹VBSCRIPTJAVASCRIPT動(dòng)態(tài)網(wǎng)頁技術(shù)CGIASPJSPDHTMLPHP第三章 Web GIS基本原理1.WebGIS概述1.1 Web GIS的發(fā)展 1993Xerox Map Ser

23、ver,第一個(gè)分布式地理信息系統(tǒng)應(yīng)用原型系統(tǒng) 1993.11 挪威Tromso大學(xué),第一個(gè)地圖Web服務(wù)器 1994.1 虛擬旅行者 1994 大發(fā)展 NSDI;UCSB; 1995 地圖引擎的出現(xiàn)1996年 主要地理信息廠商介入1997年 DGI和Web GIS正式出現(xiàn)1998年 基于JAVA的WebGIS出現(xiàn)1999年 組件式WebGIS開始研究.2005年 瓦片式地圖服務(wù)出現(xiàn)(GoogleMap)2006Bing/Baidu/MapABC/WPS/WMS1.2 Web GIS的信息內(nèi)容構(gòu)建信息內(nèi)容涉及到信息組織、信息交互、信息表達(dá)、綜合分析、數(shù)據(jù)安全和開放性信息組織:如何向客戶端瀏覽器用

24、戶以最佳方式提供需要的信息 (1)一次傳輸整個(gè)數(shù)據(jù)文件 (2)一次僅傳輸數(shù)據(jù)文件中需要的部分 (3)以圖像方式傳輸空間數(shù)據(jù)信息交換:實(shí)現(xiàn)客戶端與服務(wù)器的信息交流,使用一整套信息交換協(xié)議。協(xié)議一般分為請求/應(yīng)答兩個(gè)相互對應(yīng)的部分。 功能包括:數(shù)據(jù)請求/信息查詢/分析/制圖/幫助/控制/元數(shù)據(jù)請求 主要方法:請求/響應(yīng)模式信息表達(dá): 操作界面的組織 空間信息的表達(dá)方式: 地圖符號(hào)/專題圖/統(tǒng)計(jì)制圖結(jié)果/圖例/文字信息描述等綜合分析: WebGIS不能僅僅滿足對空間數(shù)據(jù)的瀏覽和簡單的數(shù)據(jù)查詢,需要有完備的空間查詢和空間分析能力,需要對數(shù)據(jù)庫中的空間和屬性數(shù)據(jù)進(jìn)行復(fù)雜的處理數(shù)據(jù)安全: (1)數(shù)據(jù)庫訪問

25、控制 (2)用戶注冊與認(rèn)證 (3)加密策略開放性 網(wǎng)絡(luò)的可維護(hù)性 動(dòng)態(tài)集成用戶分析模型的能力 接受多種數(shù)據(jù)格式的能力 與其它系統(tǒng)集成的能力1.3 Web GIS的應(yīng)用模式 (熟悉)Web GIS 應(yīng)用模式 空間數(shù)據(jù)發(fā)布 空間查詢檢索 空間模型服務(wù) Web資源組織原始數(shù)據(jù)下載不做任何處理,僅僅將空間數(shù)據(jù)通過FTP協(xié)議下載,這是最原始的WebGIS應(yīng)用工作原理:服務(wù)器上的數(shù)據(jù)通過瀏覽器被下載到客戶端,客戶端的GIS軟件即可使用這些數(shù)據(jù)缺點(diǎn):無法在線瀏覽,GIS軟件系統(tǒng)必須理解數(shù)據(jù)格式靜態(tài)地圖圖像顯示最簡單Web的在線瀏覽方式服務(wù)器上使用GIS軟件或者手工創(chuàng)建或生成地圖圖像,在HTML文檔中包含地圖

26、圖像。Web瀏覽器即可在線瀏覽缺點(diǎn):無法定制地圖圖像大小 無法進(jìn)行要素查詢元數(shù)據(jù)查詢通過Web發(fā)布元數(shù)據(jù),使用戶及時(shí)了解自己所關(guān)注的空間數(shù)據(jù)情況,并通過適當(dāng)?shù)耐緩降玫綕M足應(yīng)用要求的空間數(shù)據(jù)。兩種服務(wù)模式: 空間數(shù)據(jù)提供商自建元數(shù)據(jù)服務(wù)器發(fā)布; 空間數(shù)據(jù)交換中心發(fā)布兩種查詢方式: 通過元數(shù)據(jù)項(xiàng)值查詢 通過圖形界面查詢動(dòng)態(tài)地圖瀏覽產(chǎn)生交互式地圖瀏覽的一種方式圖像不是靜態(tài)圖像,而是根據(jù)確切的參數(shù)(比例尺、位置、專題等)在使用過程中臨時(shí)生成原理:Web瀏覽器發(fā)出URL請求給Web服務(wù)器,Web服務(wù)器根據(jù)URL請求及相應(yīng)的參數(shù),啟動(dòng)地圖生成器,GIS接口程序,GIS軟件或制圖腳本,臨時(shí)生成地圖圖像,并將

27、其傳送給Web瀏覽器顯示數(shù)據(jù)預(yù)處理不是簡單將分布式地理信息數(shù)據(jù)簡單下載給用戶使用在數(shù)據(jù)傳輸之前,對原始數(shù)據(jù)進(jìn)行預(yù)處理預(yù)處理:對數(shù)據(jù)格式變換、數(shù)據(jù)的投影變換以及坐標(biāo)系統(tǒng)變換等經(jīng)過預(yù)處理之后,用戶便可以直接使用預(yù)處理后的數(shù)據(jù)數(shù)字區(qū)域空間信息管理與發(fā)布多比例尺、多源數(shù)據(jù)、分布式、多時(shí)態(tài)、多種數(shù)據(jù)格式基礎(chǔ)地理信息實(shí)現(xiàn)Web GIS的基本方式 (熟悉)基于CGI方式 CGI是Web服務(wù)器調(diào)用外部應(yīng)用程序的標(biāo)準(zhǔn)接口,用于在超文本文件和服務(wù)器主機(jī)應(yīng)用程序間傳遞信息。 CGI程序語言可以是C、SHELL/VB/Fortran CGI程序是一個(gè)可執(zhí)行程序。基于CGI方式的WebGIS工作原理:CGI方式的Web

28、 GIS特點(diǎn)優(yōu)點(diǎn): 瘦客戶端:客戶端不需要安裝任何軟件,有支持標(biāo)準(zhǔn)HTML的Web瀏覽器即可 CGI跨平臺(tái)缺點(diǎn): 網(wǎng)絡(luò)傳輸負(fù)擔(dān)大 服務(wù)器負(fù)擔(dān)重 同步多請求 靜態(tài)圖像 用戶界面功能受Web瀏覽器影響相似的原理有ProServer/ArcViewIMS/MapObject/YahooMap與CGI方式原理類似的有 Server API:不能跨平臺(tái),依賴于Web服務(wù)器;效率比CGI方式高; JAVA Servlet:采用JAVA開發(fā),面向Web服務(wù)器的小應(yīng)用程序。方式靈活,效率高,跨平臺(tái),主流技術(shù)基于Plug-in方式Plug-in原理: NetScape提出 標(biāo)準(zhǔn),一種接入瀏覽器程序的動(dòng)態(tài)鏈接庫,

29、采用DLL方式,可以很好地解決與瀏覽器程序間的相互調(diào)用問題。 胖客戶端,能夠正確地瀏覽很多數(shù)據(jù)類型,在瀏覽器端完成矢量信息的顯示 插件:能夠與瀏覽器交換信息的軟件Plug-in方式的WebGIS工作原理Plug-in方式特點(diǎn): 優(yōu)點(diǎn) 無縫支持與GIS數(shù)據(jù)的連接 GIS操作速度快 服務(wù)器和網(wǎng)絡(luò)傳輸負(fù)擔(dān)輕 缺點(diǎn): 平臺(tái)相關(guān) 數(shù)據(jù)類型相關(guān) 需要事先安裝 更新困難 操作分析資源能力弱基于ActiveX方式ActiveX是微軟公司為適應(yīng)因特網(wǎng)而發(fā)展的標(biāo)準(zhǔn),是建立在OLE標(biāo)準(zhǔn)上,為擴(kuò)展微軟的Web瀏覽器功能而提供的公共框架,關(guān)于完成具體任務(wù)和信息通訊的的軟件模塊。ActiveX能夠被任何支持OLE標(biāo)準(zhǔn)的語

30、言或應(yīng)用程序所使用。IE瀏覽器作為容器,任何符合ActiveX的控件都能被嵌入網(wǎng)頁中。ActiveX具備能夠訪問客戶端本地系統(tǒng)的能力,功能強(qiáng)大,但存在隱患。ActiveX第一次安裝需經(jīng)過下載和用戶確認(rèn)Object標(biāo)記在網(wǎng)頁中用于定位ActiveX基于ActiveX的Web GIS功能工作原理基于ActiveX的Web GIS的特點(diǎn)優(yōu)勢:具備GIS Plug-in的所有優(yōu)點(diǎn),比plug-in模式更靈活,使用更方便缺點(diǎn): 需要下載 與平臺(tái)相關(guān) 與瀏覽器相關(guān) 使用已有的GIS操作分析資源的能力弱,處理大型的GIS分析能力有限 存在信息安全隱患基于JAVA Applet方式JAVA Applet原理

31、Applet是小型的JAVA應(yīng)用程序,專門為建立動(dòng)態(tài)的Web網(wǎng)頁而設(shè)計(jì) 每次隨網(wǎng)頁一起被加載到客戶端,然后再客戶端調(diào)用JAVA虛擬機(jī)執(zhí)行 通過標(biāo)簽來調(diào)用 Applet僅僅被加載到客戶端內(nèi)存中,退出時(shí)會(huì)被回收,故不占磁盤 Applet不能訪問本地文件系統(tǒng),安全性較好基于JAVA APPLET方式的WebGIS工作原理基于JAVA Applet方式的WebGIS特點(diǎn)優(yōu)點(diǎn): 體系結(jié)構(gòu)中立,與平臺(tái)與操作系統(tǒng)無關(guān) 動(dòng)態(tài)運(yùn)行,無需預(yù)先安裝 GIS操作速度快 服務(wù)器和網(wǎng)絡(luò)傳輸負(fù)擔(dān)輕缺點(diǎn): 使用已有的GIS操作分析資源能力弱,處理大型的GIS分析能力有限 GIS數(shù)據(jù)的保存,分析結(jié)果的存儲(chǔ)和網(wǎng)絡(luò)資源的使用能力有

32、限幾種方式的比較性能指標(biāo)CGIPlug-inJAVA AppletActiveX執(zhí)行能力客戶端很好好好好服務(wù)端差到好好很好很好網(wǎng)絡(luò)差好好好總體一般好好到很好好到很好相互作用相互作用差好很好很好功能支持一般 好很好很好本地?cái)?shù)據(jù)支持否是否是可移動(dòng)性很好差好一般安全很好一般好一般3.3 Web GIS空間數(shù)據(jù)組織WebGIS空間數(shù)據(jù)特點(diǎn):分布式、多源、異構(gòu)、特定的用戶顯示界面。1、地理信息本身的分布式特征 平面的分布 垂直的分布 分布的數(shù)據(jù)可能由不同的地域、不同的部門予以維護(hù),其數(shù)據(jù)庫服務(wù)器呈現(xiàn)分布式,具備不同網(wǎng)絡(luò)地址2、地理信息存儲(chǔ)方式不同,呈現(xiàn)出異質(zhì)的特點(diǎn) 不同種類的數(shù)據(jù)可能采取不同的存儲(chǔ)方式

33、不同類型的軟件的數(shù)據(jù)格式存儲(chǔ)也迥然不同。ArcInfo的E00/MapInfo的MIF/AutoDesk 的DXF3、 中間件應(yīng)用服務(wù)平臺(tái)不同 部署Web GIS的平臺(tái)也很多,包括操作系統(tǒng)平臺(tái)和硬件平臺(tái)的不同。WebGIS的客戶端不同,支持的地理信息格式不同 三種類型: 專用的地理信息瀏覽器:ArcExplorer,GoogleEarth通用瀏覽器+地理信息顯示插件:MapXtream通用瀏覽器:ArcIMS MapGIS IMS等需要將分布式、不同存儲(chǔ)方式、不同存儲(chǔ)格式和不同用戶表現(xiàn)的信息疊加在同一個(gè)或這個(gè)多個(gè)分布式地理信息服務(wù)下進(jìn)行解析、處理和生成結(jié)果。對于一個(gè)分布式的特定的地理信息服務(wù),

34、其數(shù)據(jù)流程表現(xiàn)出分布式存儲(chǔ)、集中式處理和不同格式分發(fā)等特點(diǎn)Web GIS地理信息空間數(shù)據(jù)服務(wù)流程Web GIS 地理信息服務(wù)空間數(shù)據(jù)流程 1服務(wù)消費(fèi)者想分布式地理信息服務(wù)提供商發(fā)出特定知識(shí)請求 2.分布式地理信息服務(wù)提供商處理數(shù)據(jù)請求,把請求分類,把數(shù)據(jù)請求轉(zhuǎn)發(fā)給數(shù)據(jù)提供商 3.數(shù)據(jù)提供商處理數(shù)據(jù)請求,把數(shù)據(jù)發(fā)送給分布式地理信息服務(wù)提供商 4.分布式地理信息服務(wù)提供商對數(shù)據(jù)根據(jù)用戶的請求進(jìn)行處理后,形成知識(shí)相應(yīng)給服務(wù)消費(fèi)者 5.服務(wù)消費(fèi)者根據(jù)響應(yīng)做進(jìn)一步的處理超地圖模型超媒體+地圖=超地圖超地圖=具備地理參考的超媒體以地圖為起點(diǎn),空間鏈接和專題鏈接的集合文本超文本超文檔超地圖超地圖的應(yīng)用主要體

35、現(xiàn)在空間瀏覽和專題瀏覽上。采用超地圖概念能夠?qū)⒉煌赜虻目臻g數(shù)據(jù)庫有機(jī)組織起來分布式超地圖模型1、分布式超地圖模型由一系列空間對象構(gòu)成2、每個(gè)空間對象包含四個(gè)基本內(nèi)容 對象唯一標(biāo)識(shí),超媒體,超圖形,超鏈接3、超地圖二假定 1)確定的超地圖的空間對象具有相同的時(shí)間和比例尺 2)超地圖的空間對象的非空間屬性由超媒體表達(dá),空間屬性超圖形由超圖形表達(dá)超鏈接定義了OS內(nèi)部之間、對象O之間以及超地圖H內(nèi)部之間,超地圖H之間非順序鏈接關(guān)系和操作符方法的集合。SHL = TypeID,Type,TypeFeature,AttributeFeatureTypeID =4D,Multiscale,Metadata

36、,Content,ClearHousingType=DataFile,Component,JDBCTypeFeature=Fnext,Fpre,Fsup,Fsub,Fsql,Fcurrent,Fmetadata,Fcontent, Fclearhousing,FotherAttributeFeature=Name,Location,ProtocolH=HM HG HL超媒體內(nèi)部關(guān)系:多媒體的表現(xiàn);綜合,空間分析,統(tǒng)計(jì)制圖超圖形內(nèi)部關(guān)系:空間信息表達(dá),空間關(guān)系超媒體和超圖形的相互關(guān)系:相互查詢、專題制圖、幾何綜合超地圖之間的關(guān)系: 部分與整體的關(guān)系 地圖概括關(guān)系 時(shí)間序列關(guān)系 武斷鏈接關(guān)系基于超

37、地圖的WebGIS空間數(shù)據(jù)組織分布式地理信息服務(wù)的處理服務(wù)可以看成為集中不同類型的超地圖的操作。這些操作包括: 聯(lián)合操作;交操作;差操作;投影操作;選擇操作;笛卡爾積操作;連接操作基于GML的異構(gòu)WebGIS空間數(shù)據(jù)組織XML概述 XML(eXtensible Markup Language) XML是1986年公布的(SGML)的子集 具備擴(kuò)展性、文件自我描述、強(qiáng)大的文件結(jié)構(gòu)化功能 一種用于定義其它語言的語言元語言 主要用途:元標(biāo)記語言,定義其它語言,數(shù)據(jù)交換HTML與XML對比 (掌握)HTMLXML不具備擴(kuò)展性元標(biāo)記語言,可以用于定義新的標(biāo)記語言側(cè)重于表達(dá)信息側(cè)重于結(jié)構(gòu)化地描述信息不要求

38、標(biāo)記的嵌套、配對等,不強(qiáng)制要求標(biāo)識(shí)之間有一定的順序嚴(yán)格要求嵌套、配對、并遵循DTD、SCHEMA的樹形結(jié)構(gòu)難以閱讀、維護(hù)結(jié)構(gòu)清晰,便于維護(hù)內(nèi)容描述與顯示方式整合成一體內(nèi)容描述與顯示方式分離已有大量的編輯、瀏覽工具編輯、瀏覽工具尚不成熟(這條忘掉)GML概述GML是XML在地理信息系統(tǒng)中的應(yīng)用。GML3.0簡介GML 3.0版是對GML 2.0版的擴(kuò)充,并且向后兼容。Schema集合的組織具有了模塊化特點(diǎn),即用戶能夠有選擇地使用所需部分,減化和縮小了執(zhí)行的尺寸,提供了面向WEB應(yīng)用、基于對象的地理數(shù)據(jù)描述語言。此外,3.0版增加了對復(fù)雜的幾何實(shí)體、拓?fù)洹⒖臻g參照系統(tǒng)、元數(shù)據(jù)、時(shí)間特征和動(dòng)態(tài)數(shù)據(jù)等

39、的支持,使其更加適合描述現(xiàn)實(shí)世界問題,如基于位置服務(wù)的行程安排和高速公路設(shè)計(jì)等。 主要特點(diǎn)GML 3.0版新增的主要特性包括: 增加了復(fù)雜的空間幾何元素,如曲線、表面、實(shí)體等,允許使用幾何元素集合; 支持拓?fù)涞拇鎯?chǔ),可表示定向的節(jié)點(diǎn)、邊、面和三維實(shí)體; 引入了空間參照系統(tǒng),給出了描述空間系統(tǒng)的框架,并預(yù)定義很多公用方案; 提供建立元數(shù)據(jù)與特征(屬性)間聯(lián)系的易于擴(kuò)充的框架機(jī)制; 增加了時(shí)間特征和描述移動(dòng)物體的能力,具有標(biāo)準(zhǔn)的年、月、日、時(shí)、分、秒模式和位置、速度、方位、加速度等動(dòng)態(tài)特征。GML3.0設(shè)計(jì)目的為數(shù)據(jù)存儲(chǔ)和傳輸提供一種空間信息編碼方式高擴(kuò)展性,滿足從空間描述到空間分析不同空間任務(wù)需

40、求漸進(jìn)的、模塊化方式建立WebGIS基礎(chǔ)對幾何信息的高效編碼空間信息與非空間信息的分離集成空間數(shù)據(jù)與非空間數(shù)據(jù)空間元素和其它空間與非空間元素的鏈接提供了一系列通用的地理模型對象,使獨(dú)立開發(fā)的應(yīng)用之間可以互操作GML3.0核心模式要素模式幾何模式拓?fù)淠J紾ML應(yīng)用模式與核心模式的關(guān)系核心模式定義構(gòu)建地理要素的基本組件應(yīng)用模式在核心模式的基礎(chǔ)上提供具體要素的定義(道路、河流、建筑物等)GML表示水井的例子 W1 5 rainwater 3.5 4.2 基于GML的異構(gòu)WebGIS空間數(shù)據(jù)組織GML優(yōu)點(diǎn)內(nèi)容和形式分離GML遵循HTTP協(xié)議GML開放、自我描述、與非空間屬性的集成XML 處理接口主要接

41、口:DOM(文檔對象模型) SAX(XML簡單應(yīng)用程序接口)DOM:必須先在內(nèi)存中構(gòu)建一個(gè)DOM樹,然后再去處理相應(yīng)的節(jié)點(diǎn)添加、刪除、查詢等工作。對于較大的文檔,比較占內(nèi)存,不宜處理較大文檔SAX:事件驅(qū)動(dòng)模式,不必將所有的XML文檔讀入內(nèi)存,適合處理大型文檔。主要實(shí)現(xiàn):JAXP、JDOM/XML4J/EXPAT/MSXMLWeb GIS應(yīng)用服務(wù)器應(yīng)用服務(wù)器是一個(gè)基于組件的中間層集成框架,它為組件的運(yùn)行提供了運(yùn)行環(huán)境,基礎(chǔ)服務(wù)和管理功能。組件負(fù)責(zé)封裝業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù)并依賴于應(yīng)用服務(wù)器工作。一般位于多層模式的中間層,與Web服務(wù)器集成使用,形成完整的基于Web的分布式應(yīng)用運(yùn)行環(huán)境幾種基本的應(yīng)用

42、服務(wù)器開發(fā)技術(shù)DCOM技術(shù) 是對COM技術(shù)的擴(kuò)展,提供了一種使組件加入網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)協(xié)議,使用戶可以將對于COM組件的應(yīng)用、組件、工具以及知識(shí)轉(zhuǎn)移到標(biāo)準(zhǔn)化的分布式計(jì)算領(lǐng)域中來。CORBA(普通對象請求代理架構(gòu)) 由對象管理集團(tuán)(OMG)定義的在不同語言、不同平臺(tái)上實(shí)現(xiàn)對象的一種面向?qū)ο髴?yīng)用程序的體系規(guī)范。在不同的操作系統(tǒng)、語言、軟件、網(wǎng)絡(luò)協(xié)議和硬件結(jié)構(gòu)之間提供給用戶在應(yīng)用層端到端的互操作。它由定義語言、接口和協(xié)議代理構(gòu)成。ORB(對象請求代理) 為所有的對象提供一種面向總線的機(jī)制,在對象之間建立客戶/服務(wù)器關(guān)系的中間件,提供了對象間信息流動(dòng)所需的通路,使得獨(dú)立的軟件單元在異構(gòu)環(huán)境下無縫地交互操

43、作。利用ORB,客戶端程序能夠以訪問本地對象的方式訪問遠(yuǎn)程服務(wù)對象。IDL(接口定義語言) 規(guī)定了組件的邊界以及組件與潛在客戶之間的接口,它是描述性語言,沒有任何具體實(shí)現(xiàn),給所有駐留在CORBA總線上的服務(wù)和組件提供了與操作系統(tǒng)與編程語言無關(guān)的接口。語言映射:將IDL定義的接口語言映射成具體的程序設(shè)計(jì)語言,例如C、C+、JAVA、SmallTalk等 接口庫(IR):接口存儲(chǔ)庫是運(yùn)行時(shí)的分布式數(shù)據(jù)庫,包含了IDL所定義的接口 動(dòng)態(tài)調(diào)用接口(DII)在運(yùn)行時(shí)發(fā)現(xiàn)將被調(diào)用的對象網(wǎng)絡(luò)接口對象請求代理協(xié)議(IIOP) 定義了如何在TCP/IP傳輸上構(gòu)建GIOP,GIOP定義了傳送語法和消息格式的標(biāo)準(zhǔn)集

44、,能夠在任何面向連接的傳輸上實(shí)現(xiàn)ORB間的互操作性。WebGIS應(yīng)用服務(wù)器框架WebGIS應(yīng)用服務(wù)器是WebGIS應(yīng)用信息系統(tǒng)的核心部分,所有的應(yīng)用邏輯相關(guān)方法、模型和模型服務(wù)都是在應(yīng)用服務(wù)器上實(shí)現(xiàn)。服務(wù)器用于執(zhí)行特定公司或者部門的應(yīng)用功能,通過處理由空間數(shù)據(jù)交換中心的數(shù)據(jù)來得到應(yīng)用邏輯結(jié)果。數(shù)據(jù)庫應(yīng)用服務(wù)器則由模型庫、方法庫、知識(shí)庫和相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)構(gòu)成。J2EE技術(shù)(JAVA EE)一種利用JAVA2平臺(tái)來簡化與多級企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)提供了一個(gè)基于組件的方法,設(shè)計(jì)、開發(fā)、裝配及部署企業(yè)應(yīng)用程序。多層的分布式應(yīng)用模型、組件重用、基于XML的數(shù)據(jù)交換、統(tǒng)

45、一的安全模式以及靈活的事務(wù)控制。基于J2EE的Web GIS應(yīng)用服務(wù)器框架圖第四章 WebGIS應(yīng)用技術(shù)SVG在WebGIS中的使用SVG是Scalable Vector Graphics 的英文縮寫,意即可升級的矢量圖象,是一種基于XML標(biāo)準(zhǔn)的圖形影像描述語言。SVG的產(chǎn)生有其客觀必然性。進(jìn)入20世紀(jì)90年代末,因特網(wǎng)的迅速發(fā)展使網(wǎng)上傳統(tǒng)的柵格圖像如(GIF,JPEG和PNG)已經(jīng)很難滿足人們的需要,為此,各知名廠商都紛紛推出了各自的Web圖像解決方案。SVG 規(guī)范概述作為一種基于XML的二維欠量圖形描述語言,SVG規(guī)定了17類80多種元素,涉及基本圖形、文字圖象的顯示,圖形元素動(dòng)面、超鏈接

46、、顏色漸變、透明效果、濾鏡效果、剪輯處理、模板、合成以及模式填充等方面。總的來說,SVG支持以下三個(gè)方面的內(nèi)容。1、對矢量圖形的支持矢量圖形是用點(diǎn)和線來描述的,可以大大減少文件長度,提高傳輸效率。更重要的是,它將對圖形效果的顯示由服務(wù)器端移到客戶端,可以充分利用客戶端的資源,減輕服務(wù)器端的負(fù)擔(dān)。 SVG有專門用于矢量圖形描述的標(biāo)記,包括矩形、圓、橢圓、直線,折線和多邊形。此外,SVG還支持圖形繪中制常用的、由Bezier曲線定義的路徑描述和操作,其面系標(biāo)記為。有了以上定義就可以對相應(yīng)路徑進(jìn)行勾勒、填充、裁減和合成等一系列操作。2、對圖像過濾操作的支持目前,網(wǎng)上傳輸?shù)膱D像主要采用GIF、JPEG

47、和PNG三種格式。盡管它們具有高壓縮比、低容量的優(yōu)點(diǎn),但即便要將其作一點(diǎn)微小改動(dòng),也必須利用圖軟件將其重新制作和儲(chǔ)存。SVG支持對圖像一系列常用的過濾操作,使得圖效果調(diào)整的任務(wù)可以在客戶端進(jìn)行。使用標(biāo)記可以定義過濾器效果,在其中按照要施加的過濾操作順序依次一次羅列相應(yīng)的標(biāo)記。例如,要定義一個(gè)陰影顧慮作用,標(biāo)記對中依次寫入(高斯濾波)、(平移)、擴(kuò)散和(合成)。3、對動(dòng)畫的支持目前,Web上播放的動(dòng)畫多為GIF格式,它也存在著與網(wǎng)上傳輸圖像格式相同的問題。即修改在服務(wù)器端實(shí)現(xiàn),而不是客戶端實(shí)現(xiàn)。SVG中提供了專門動(dòng)畫元素,可以描述一個(gè)圖形圖像元素的實(shí)時(shí)變化。 SVG中用標(biāo)記描述元素的縮放、旋轉(zhuǎn)、

48、偏斜等變換效果,用描述元素顏色的改變,還可以用描述元素淡入淡出的效果。SVG的優(yōu)點(diǎn)基于SVG的Web GIS由上而的討論可以看出,SVG是一種完傘丌放的二維矢量數(shù)據(jù)格式,并得到眾多國際知名軟件廠商(尤其是Microsoft和Netscape公司的支持,岡此,在web GIS的研究上,若將地理空間數(shù)據(jù)編碼成SVG格式來進(jìn)行存儲(chǔ)傳輸和表現(xiàn),會(huì)有效地消除現(xiàn)有空問數(shù)據(jù)格式產(chǎn)的數(shù)據(jù)傳播的問題。在不久的將米,無論是Navigator或是IE都將直接支持SVG,即使在目前,也有多家公司的SVG插件供用戶使用,這樣,在客戶端就無須下載任何數(shù)據(jù)處理部件。此外,對于眾多的非專業(yè)用戶,一方面可以方便地通過各種通用的

49、SVG創(chuàng)作編輯工具來組織發(fā)布自己的空間信息資源,從而使地理信息資源和其他網(wǎng)上資源一樣,被整個(gè)社會(huì)分享,充分發(fā)揮其應(yīng)有的價(jià)值;另一方而,由于SVG 中的圖形元素具有動(dòng)畫功能,可以產(chǎn)生動(dòng)畫地圖,使展現(xiàn)在客戶端用戶面前的地圖更具有表現(xiàn)力。由此可見,將SVG用于Web GIS,具有非常重要的意義??臻g數(shù)據(jù)在SVG 文檔中的組織地理空間數(shù)據(jù)的組織方式:1)拓?fù)鋽?shù)據(jù)模型: 共用點(diǎn)引用,節(jié)省存儲(chǔ)空間,方便空間分析 維護(hù)拓?fù)潢P(guān)系開銷較大2)實(shí)體數(shù)據(jù)模型: 公共節(jié)點(diǎn)反復(fù)存儲(chǔ),但無需維護(hù)實(shí)體間的拓?fù)潢P(guān)系3)SVG僅僅支持基本的圖形元素,故需要將空間幾何數(shù)據(jù)按實(shí)體模型進(jìn)行組織?;赟VG的空間數(shù)據(jù)表達(dá)在空間數(shù)據(jù)處理

50、中,一幅地圖被分解為若干圖塊,每個(gè)圖塊包含若干圖層,看作是要素(Feature)的集合(FeatureSet),并描述這些Feature的共同特征。每個(gè)Feature對應(yīng)著一個(gè)空間實(shí)體,包含有幾何屬性(Geometry)和非幾何屬性(屬性數(shù)據(jù),Attribute)。幾何屬性又分為點(diǎn)、線、面與復(fù)雜幾何對象,這幾何對象都可以用SVF規(guī)范定義的標(biāo)記表示。屬性數(shù)據(jù)查詢屬性數(shù)據(jù)量較小的時(shí)候,隨腳本文件下載到客戶端,在客戶端完成查詢。屬性數(shù)據(jù)量較大的時(shí)候,通過動(dòng)態(tài)頁面程序訪問數(shù)據(jù)庫并返回屬性查詢結(jié)果。圖形數(shù)據(jù)編碼點(diǎn)狀要素 線狀要素面狀要素注記要素 通過Text元素顯示圖層管理標(biāo)簽,標(biāo)簽?zāi)軌蚯短讟?biāo)簽 標(biāo)簽對

51、中嵌套數(shù)據(jù),表示點(diǎn)圖層。 標(biāo)簽對中嵌套數(shù)據(jù),表示弧段圖層。Function MapVisible(checkbox,elementname) var svgdoc=document.embedsprintablemap.getSVGDocument; var svgobj =svgdoc.getElementByID(elementname); if(!checkbox.checked) svgobj.getStyle().setProperty(display,none); else svgobj.getStyle().setProperty(display,inline); 基于SVG的W

52、eb GIS體系結(jié)構(gòu)簡單模式:事先利用一些工具將GIS數(shù)據(jù)轉(zhuǎn)換成SVG文檔,供客戶調(diào)用與顯示。ArcGIS已有可以將數(shù)據(jù)直接轉(zhuǎn)換成SVG文檔的功能復(fù)雜模式:根據(jù)用戶請求,從空間數(shù)據(jù)庫提取數(shù)據(jù),動(dòng)態(tài)轉(zhuǎn)換成SVG。目前瀏覽器并不直接支持SVG,還需要使用腳本語言進(jìn)行擴(kuò)展。VRML 在WebGIS中的應(yīng)用VRML虛擬現(xiàn)實(shí)建模語言使得虛擬現(xiàn)實(shí)能夠像多媒體和萬維網(wǎng)一樣,通過Web,走進(jìn)人們的生活。是一種全新的人機(jī)接口。在電子商務(wù)、教育、工程技術(shù)、建筑、娛樂,藝術(shù)等領(lǐng)域有廣泛應(yīng)用。VRML的功能一種進(jìn)行三維造型和渲染的圖形描述性語言,把虛擬世界看成一個(gè)場景,場景中的一切看成對象,對每個(gè)對象進(jìn)行描述,構(gòu)成了

53、WRL文件在網(wǎng)頁上實(shí)現(xiàn)三維動(dòng)畫效果,同時(shí)要實(shí)現(xiàn)對于三維對象的用戶交互。VRML的主要功能特點(diǎn) 存在感 交互性 立體的視覺和聽覺 動(dòng)畫與網(wǎng)絡(luò)無關(guān),在客戶端計(jì)算生成 腳本功能 網(wǎng)絡(luò)引用功能 超鏈接功能開發(fā)工具&瀏覽器開發(fā)工工具:VRMLPad瀏覽器:CortonaVRML關(guān)鍵技術(shù)1、VRML文件 文本文件格式,擴(kuò)展名為WRL 包含四個(gè)重要部分: 文件頭(必須) 原型、造型和腳本、路由2、場景圖 場景圖中有很多對象,每個(gè)對象由一個(gè)節(jié)點(diǎn)(Node)構(gòu)成。 節(jié)點(diǎn)分為組節(jié)點(diǎn)、子節(jié)點(diǎn)、屬性節(jié)點(diǎn) 節(jié)點(diǎn)按照一定的規(guī)則組織起來構(gòu)成場景圖。 兩類節(jié)點(diǎn): 靜態(tài)虛擬場景的的節(jié)點(diǎn) 動(dòng)態(tài)效果節(jié)點(diǎn)腳本語言 VRML Scri

54、pt JAVA Script原型機(jī)制 VRML的內(nèi)部節(jié)點(diǎn)有限制,用戶可以通過原型(PROTO)機(jī)制自定義新的節(jié)點(diǎn),定義之,原型節(jié)點(diǎn)類型就可以像內(nèi)部節(jié)點(diǎn)一樣在場景中實(shí)例化.用于實(shí)現(xiàn)動(dòng)態(tài)交互,在建模中的一些復(fù)雜的幾何體也必須借助它來完成基于VRML的網(wǎng)上三維GIS系統(tǒng)特點(diǎn) 1)配置靈活,VRML解釋任何從服務(wù)器傳輸來的VRML文件,不問文件如何產(chǎn)生。VRML的產(chǎn)生可以使用原始文件,也可以使用程序代碼或其它工具生成 2)開發(fā)成本低 已有的場景可視化、多媒體集成、漫游、縮放、旋轉(zhuǎn)、切換視點(diǎn)、事件捕獲等功能已經(jīng)開發(fā)完畢,開發(fā)人員不必考慮這方面的編程 3)平臺(tái)無關(guān) 4)技術(shù)不斷創(chuàng)新 5)網(wǎng)絡(luò)帶寬要求低地理

55、要素的VRML模擬 1)PointSet節(jié)點(diǎn)和Sphere節(jié)點(diǎn) (零維) 2)IndexLineSet節(jié)點(diǎn)和Extrusion節(jié)點(diǎn)(一維) 3)IndexFaceSet節(jié)點(diǎn)(多邊形) 4)Box(方盒)Cone(圓錐)Cylinder(圓柱) 5)ElevationGrid節(jié)點(diǎn)(地形模擬) 6)LOD節(jié)點(diǎn)(層次細(xì)節(jié)節(jié)點(diǎn)) 體系結(jié)構(gòu)基于VRML的WebGIS的核心就是在服務(wù)器端的VRML文件通過Web下傳到Web瀏覽器,再通過Web瀏覽器調(diào)用VRML瀏覽器進(jìn)行三維場景的可視化。VRML的生成方式 靜態(tài)生成:預(yù)先生成好VRML文件(通過現(xiàn)有工具,3DMAX或Arc/Info) 動(dòng)態(tài)生成:服務(wù)器端根

56、據(jù)客戶端請求實(shí)時(shí)生成VRML文件,傳送給瀏覽器基于VRML的WebGIS 體系結(jié)構(gòu)4.3 海量遙感影像數(shù)據(jù)的Web發(fā)布目標(biāo):海量遙感影像數(shù)據(jù)的Web發(fā)布分析: 1、影像數(shù)據(jù)特點(diǎn):數(shù)據(jù)量大、分布式存儲(chǔ) 2、采用C/S結(jié)構(gòu)來存儲(chǔ)和管理,多用戶時(shí)易出現(xiàn)瓶頸。 3、要實(shí)現(xiàn)海量影像的發(fā)布,需要從頭規(guī)劃1、影像分塊為何要分塊 圖片顯示的影像總是較小的一個(gè)部分,沒必要每次將整個(gè)遙感影像下載到瀏覽器。 通過數(shù)據(jù)分塊,能夠減少每次數(shù)據(jù)的網(wǎng)絡(luò)傳輸量,方便數(shù)據(jù)壓縮、有利于在計(jì)算機(jī)內(nèi)存中對圖像數(shù)據(jù)進(jìn)行運(yùn)算處理。故,對存儲(chǔ)的遙感影像需要采用影像分塊和重構(gòu)的方法進(jìn)行組織2、空間索引遙感影像被分為幾百萬、上千萬的小塊之后,

57、如何迅速找到在顯示范圍內(nèi)的影像塊,成為遙感影像Web服務(wù)性能的重要指標(biāo)。最好的辦法:空間索引最合適的方法:格網(wǎng)索引(分割后的遙感影像無重疊且彼此相鄰)3、影像金字塔的建立在統(tǒng)一的空間參照下,根據(jù)用戶的需求將海量影像以不同的分辨率進(jìn)行存儲(chǔ)與顯示,形成分辨率由粗到系,數(shù)據(jù)量由大到小的金字塔結(jié)構(gòu)。金字塔最底層,存儲(chǔ)分辨率最高的數(shù)據(jù)層數(shù)越高,數(shù)據(jù)分辨率越低增加數(shù)據(jù),但能夠加快顯示速度,提供給用戶不同分辨率的影像數(shù)據(jù)影像金字塔建立的方式 1)若數(shù)據(jù)源本身是多分辨率的,可以直接建立不同的圖層數(shù)據(jù)工程,自動(dòng)建立金字塔影像庫 2)對于只生產(chǎn)了基礎(chǔ)層的影像數(shù)據(jù),可以通過相應(yīng)的比例尺從下層抽取數(shù)據(jù)來構(gòu)建金字塔即圖

58、像的重采樣4、數(shù)據(jù)緩存技術(shù)在內(nèi)存中建立緩存,將這些數(shù)據(jù)塊存儲(chǔ)在緩存中,減少訪問數(shù)據(jù)庫的次數(shù),減少IO次數(shù),從而提高訪問效率緩存中的影像淘汰法:先進(jìn)先出;后進(jìn)先出;頻率最低的先出基于Web Service的開放GIS傳統(tǒng)的Web GIS都是面向數(shù)據(jù)的,以Web為平臺(tái),集成和發(fā)布異構(gòu)的,多源的空間數(shù)據(jù),且大多數(shù)WebGIS開發(fā)的實(shí)施都是從一次性開發(fā)的角度來實(shí)施的,不易實(shí)現(xiàn)GIS的重用。各個(gè)GIS站點(diǎn)的基礎(chǔ)架構(gòu)不一,缺乏相互調(diào)用的接口,不能方便、迅速、動(dòng)態(tài)的相互發(fā)現(xiàn)和調(diào)用。Web Service 的出現(xiàn),改變了目前Web GIS的架構(gòu)Web Service概述什么是Web Service 使用標(biāo)準(zhǔn)技

59、術(shù)實(shí)現(xiàn)的,公布并運(yùn)行在因特網(wǎng)上的一些業(yè)務(wù)流程 這些業(yè)務(wù)流程能夠被任何客戶端所訪問(桌面應(yīng)用程序,瀏覽器,PDA) 能夠被不同平臺(tái),不同操作系統(tǒng)的客戶端程序所訪問,互聯(lián)。Web Service就像是一件在網(wǎng)絡(luò)上的商品,要能夠被順利訪問,少不了三個(gè)要素能夠被訪問到(標(biāo)準(zhǔn)格式 :SOAP)訪問到了之后知道如何調(diào)用,使用什么參數(shù)(自我描述:WSDL)還要能夠被其它應(yīng)用所發(fā)現(xiàn)(UDDI)Web Service的特征互操作性普遍性易于使用完好封裝松散耦合使用標(biāo)準(zhǔn)協(xié)議規(guī)范高度集成Web Service 體系結(jié)構(gòu)實(shí)現(xiàn)完整的Web Service步驟 1)服務(wù)發(fā)布。 2)服務(wù)查詢。 3)服務(wù)信息返回 4)服務(wù)調(diào)

60、用 5)服務(wù)結(jié)果返回基于Web Service 的開放式GIS開放式GIS:在網(wǎng)絡(luò)環(huán)境中對不同種類地理數(shù)據(jù)和地理處理方法的透明的訪問。開放式GIS通過提供一套具有開放界面規(guī)范的通用組件,這些組件用于實(shí)現(xiàn)不同種類地理數(shù)據(jù)和地理處理方法的透明訪問。開放式GIS的特點(diǎn) 1)可互操作 2)支持信息團(tuán)體 3)普適性 4)可移植性 5)可擴(kuò)展 6)可靠性 7)兼容性利用Web Service技術(shù)構(gòu)建的開放式GIS(1) Web Service具備十分廣闊的應(yīng)用前景(2)Web Service 為GIS應(yīng)用于其他信息應(yīng)用系統(tǒng),如MIS或ERP系統(tǒng)集成提供了平臺(tái)(3)Web Service 將位置服務(wù)和地理空

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論