版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 Web 課程設(shè)計(jì)說(shuō)明報(bào)告 黔南民族師范學(xué)院教室信息管理系統(tǒng)08級(jí)信息管理與信息系統(tǒng)專(zhuān)業(yè)目錄系統(tǒng)需求分析1.1課程設(shè)計(jì)目的和意義1.2系統(tǒng)分析與設(shè)計(jì) 1.2.1功能描述 1.2.2功能模塊設(shè)計(jì) 1.3數(shù)據(jù)流圖 2、系統(tǒng)功能的實(shí)現(xiàn)以及web設(shè)計(jì)使用說(shuō)明2.1創(chuàng)建數(shù)據(jù)庫(kù)連接 2.2 系統(tǒng)主界面 3、系統(tǒng)運(yùn)行結(jié)果 4、總結(jié) 5、參考文獻(xiàn) 、小組分工 系統(tǒng)需求分析1.1課程設(shè)計(jì)目的和意義教室管理信息化是學(xué)校教務(wù)系統(tǒng)應(yīng)用信息技術(shù)管理教室信息的過(guò)程,教室管理信息系統(tǒng)不是一個(gè)簡(jiǎn)單的、封閉的、靜止的系統(tǒng),而是一個(gè)復(fù)雜的、開(kāi)放的、在應(yīng)用的深度和廣度上,隨著時(shí)間的推移會(huì)逐步變化和發(fā)展的系統(tǒng)。就目前我院對(duì)教室管理情
2、況而言,教室信息龐大復(fù)雜,管理過(guò)程雜亂,故建立此系統(tǒng),以便及對(duì)教室信息的查詢(xún)等。1.2系統(tǒng)分析與設(shè)計(jì) 1.2.1功能描述 根據(jù)調(diào)查本系統(tǒng)的最終用戶(hù)為在校學(xué)生,根據(jù)從學(xué)院方面取得的圖表資料、文字資料以及其他方面的信息,根據(jù)日常學(xué)習(xí)生活的經(jīng)驗(yàn)以及詢(xún)問(wèn)老師同學(xué)等等調(diào)查方式。 (1)學(xué)校的組織機(jī)構(gòu)情況與教室管理相關(guān)的學(xué)校的組織機(jī)構(gòu)有:學(xué)生、教師和教室。學(xué)校的所有日常工作都是圍繞著這三大部分進(jìn)行的。黔南民族師范學(xué)院有若干個(gè)教師,一個(gè)教師可以開(kāi)設(shè)若干門(mén)課程,一門(mén)課程可以由多個(gè)老師來(lái)教授。一個(gè)教室在不同的時(shí)段可以上不同的課程。 (2)黔南民族師范學(xué)院相關(guān)部門(mén)的業(yè)務(wù)活動(dòng)大致情況教務(wù)處:教務(wù)處除了處理教師和學(xué)生
3、信息之外,還要處理借教室的申請(qǐng)信息,使用的數(shù)據(jù)是紙質(zhì)版,對(duì)提出的借用教室申請(qǐng)采用手動(dòng)的加工和處理,最后給借教室的人輸出的是批準(zhǔn)或拒絕借用教室的信息,使用的是非電子的信息形式。(3)用戶(hù)對(duì)教室信息管理系統(tǒng)的要求信息要求:系統(tǒng)的使用主體是教師和學(xué)生,因此對(duì)系統(tǒng)的信息要求可分為以下幾個(gè)方面:教師信息教師的基本信息,主要:教師編號(hào),教師姓名,性別,年齡,所屬系別,職稱(chēng),身份證號(hào)等;2)學(xué)生信息學(xué)生的基本信息,主要有:學(xué)號(hào),姓名,性別,年齡,系號(hào),身份證號(hào)等;教室信息教室的基本信息,主要有:教室編號(hào),教學(xué)樓號(hào),樓層號(hào),面積等;教學(xué)樓信息教學(xué)樓的基本信息,主要有:教學(xué)樓編號(hào),教學(xué)樓名稱(chēng)等; 處理要求:目前
4、我院還沒(méi)有相關(guān)的系統(tǒng)對(duì)教室信息進(jìn)行統(tǒng)一管理,經(jīng)過(guò)分析應(yīng)該大概具有這些功能:從自身體驗(yàn)出發(fā),且調(diào)查了許多同學(xué),認(rèn)為學(xué)?,F(xiàn)存的借用教室的程序過(guò)于繁瑣,復(fù)雜,浪費(fèi)時(shí)間,并且給教務(wù)處老師帶來(lái)了很大的工作量。同時(shí),當(dāng)學(xué)生想要了解某一教師的個(gè)人信息,或者是想要旁聽(tīng)其他系開(kāi)設(shè)的課程,或者是想要旁聽(tīng)某一名師的課程或講座時(shí)感覺(jué)無(wú)所適從,找不到一個(gè)較為全面并且公開(kāi)的平臺(tái)來(lái)進(jìn)行查詢(xún)。另外,用戶(hù)不能查詢(xún)?nèi)我饨淌以谌我鈺r(shí)段的使用情況,不能查詢(xún)教室的使用情況。鑒于以上存在的各種問(wèn)題,給學(xué)院的教師和學(xué)生,帶來(lái)了很大的不便,使得現(xiàn)存的教務(wù)系統(tǒng)不能更好地服務(wù)于教師和同學(xué)。因此我們認(rèn)為有必要設(shè)計(jì)這個(gè)系統(tǒng),除了給教務(wù)處的老師帶來(lái)管
5、理的便利之外,最重要的是給學(xué)院老師和學(xué)生的學(xué)習(xí)生活帶來(lái)了很大的方便。具體的信息處理有:教師查詢(xún); 學(xué)生通過(guò)這個(gè)功能,可以查詢(xún)相關(guān)系別相關(guān)教師的個(gè)人信息以及開(kāi)課信息,以便能更好地了解教師及其開(kāi)課情況。2)教室查詢(xún);老師或者學(xué)生通過(guò)這個(gè)功能,可以查詢(xún)相關(guān)教學(xué)樓相關(guān)教室的信息以及該教室在每天任一時(shí)段的使用情況,如是否有課,是否有講座、是否有活動(dòng)等等。這個(gè)功能以便使同學(xué)能更好地了解教室及其使用情況。3)課程查詢(xún);老師或者學(xué)生通過(guò)這個(gè)功能,可以查詢(xún)某一課程的詳細(xì)信息,如同一課程可以有多個(gè)教師開(kāi)課,以便更好地了解任何課程的詳細(xì)信息,當(dāng)此學(xué)生的課程與之不發(fā)生沖突時(shí)可以選擇旁聽(tīng)等等。教室借用;老師或者學(xué)生通過(guò)
6、這個(gè)功能,可以借用教室,即獲得教室在某段時(shí)間的使用權(quán),開(kāi)會(huì)、辦講座、開(kāi)展各種學(xué)生活動(dòng)等等。自習(xí)需要;學(xué)生通過(guò)這個(gè)功能,可以查詢(xún)當(dāng)天某一時(shí)段或多個(gè)時(shí)段的空閑教室,可以去上自習(xí)。1.2.2 功能模塊設(shè)計(jì)經(jīng)過(guò)分析各子系統(tǒng)應(yīng)該完成的功能如下: 1)教室查詢(xún)子系統(tǒng)關(guān)鍵詞搜索:在輸入框中直接輸入想要查詢(xún)的教室的編號(hào),即可得到教室在任一時(shí)段的使用信息。目錄搜索:根據(jù)教學(xué)樓教室,幫助同學(xué)尋找想要搜索的教室。進(jìn)入教室頁(yè)面后,即可得所查教室在任一時(shí)段的使用信息。2)教師查詢(xún)子系統(tǒng)關(guān)鍵詞搜索:在輸入框中直接輸入想要查詢(xún)的老師的名字,即可得到教師的個(gè)人信息及開(kāi)課信息。目錄搜索:根據(jù)系教師,幫助同學(xué)尋找想要搜索的老師。
7、進(jìn)入教師頁(yè)面后,即可得教師的個(gè)人信息及開(kāi)課信息。3)課程查詢(xún)子系統(tǒng)關(guān)鍵詞搜索:在輸入框中直接輸入想要查詢(xún)的課程的名字,即可得到課程的詳細(xì)信息。目錄搜索:根據(jù)系課程,幫助同學(xué)尋找想要搜索的課程。進(jìn)入課程頁(yè)面后,即可得課程的詳細(xì)信息。4)教室借用子系統(tǒng)點(diǎn)擊教室借用后,進(jìn)入一個(gè)用戶(hù)登錄界面,學(xué)生或者教師需要登錄,才能給予空閑教室,發(fā)出借用教室的申請(qǐng),等待管理員批準(zhǔn)。5)學(xué)生自習(xí)子系統(tǒng) 根據(jù)教學(xué)樓樓層,輸入時(shí)段,尋找此時(shí)的空閑的教室,幫助同學(xué)尋找上自習(xí)的教室。進(jìn)入教室頁(yè)面后,即可得該教學(xué)樓某一時(shí)段在任意時(shí)段的空閑信息。根據(jù)上面的分析以及該系統(tǒng)實(shí)現(xiàn)的功能要求,系統(tǒng)的功能模塊如下圖: 黔南民族師范學(xué)院教室
8、信息管理系統(tǒng)教 師查 詢(xún)子系統(tǒng)學(xué) 生自 習(xí)子系統(tǒng)教 室借 用子系統(tǒng)課 程查 詢(xún)子系統(tǒng)教 室查 詢(xún)子系統(tǒng) 黔南民族師范學(xué)院教室信息管理系統(tǒng)用戶(hù)登錄教師信息管理學(xué)生信息管理用 戶(hù) 管 理學(xué)生基本信息自習(xí)信息借用教室信息教室信息課程信息借用教室信息查詢(xún)教室信息課 程授 課查 詢(xún) 教師基本信息系統(tǒng)維護(hù)教師教室學(xué)生信 息維護(hù)系統(tǒng)安全申請(qǐng)借用教室瀏覽查看自習(xí)信息瀏覽查看教室信息瀏覽查看課程信息瀏覽教室借用信息添加刪除學(xué)生信息修改學(xué)生信息瀏覽查看學(xué)生信息瀏覽查看教室信息查看所有教師授課瀏覽自己授課信息修改教師信息添加刪除教師信息瀏覽查詢(xún)教師信息添加刪除所有信息 修改所有信息瀏覽查詢(xún)所有信息1.3數(shù)據(jù)流圖數(shù)據(jù)
9、流圖有:教師查詢(xún)子系統(tǒng)(見(jiàn)圖1),教室查詢(xún)子系統(tǒng)(見(jiàn)圖2),課程查詢(xún)子系(見(jiàn)圖3),學(xué)生自習(xí)子系統(tǒng)(見(jiàn)圖4),教室借用子系統(tǒng)(見(jiàn)圖5),后臺(tái)管理子系統(tǒng)(見(jiàn)圖6)。數(shù)據(jù)流圖:描述數(shù)據(jù)在系統(tǒng)中的流向和處理的情況。教師信息查詢(xún):學(xué) 生查詢(xún)教師開(kāi)課信息該系所有教師信息教師姓名查 詢(xún)課程號(hào)該課程具體信息查詢(xún)查詢(xún)教師姓名系名稱(chēng)教室信息查詢(xún)所有教室信息學(xué) 生教室使用情況查詢(xún)教師使用情況查詢(xún)教學(xué)樓號(hào)碼教室號(hào)查詢(xún)課程信息查詢(xún)系名稱(chēng)該系全部課程信息學(xué)生查詢(xún)查詢(xún)課程名稱(chēng)所有開(kāi)設(shè)該課程的教師信息課程名稱(chēng)教室借用信息查詢(xún)學(xué) 生查詢(xún)教室使用情況借用否否教室號(hào)時(shí)間用戶(hù)登錄請(qǐng)求處理停止個(gè)人信息是后臺(tái)管理老師 登陸用戶(hù)名密碼成
10、功否否是用戶(hù)管理頁(yè)面自習(xí)信息學(xué)生教學(xué)樓名稱(chēng)樓 層 時(shí)間段查詢(xún)空閑教室12、系統(tǒng)功能的實(shí)現(xiàn)以及web設(shè)計(jì)使用說(shuō)明2.1創(chuàng)建數(shù)據(jù)庫(kù)連接 數(shù)據(jù)庫(kù)的鏈接: 2.2 系統(tǒng)主界面 界面代碼:無(wú)標(biāo)題文檔 黔南民族師范學(xué)院教室信息管理 Welcome to 教師入口. 學(xué)生入口. 管理員入口. 制作維護(hù):黔南民族師范學(xué)院計(jì)算機(jī)科學(xué)系 可以按照界面的身份提示進(jìn)入系統(tǒng),如選擇學(xué)生入口進(jìn)入系統(tǒng),當(dāng)沒(méi)有輸入學(xué)號(hào)、密碼或者輸入的非法數(shù)據(jù)時(shí)會(huì)有相應(yīng)得提示。登錄界面代碼:無(wú)標(biāo)題文檔var wid;function testform()if (_text.value.length=0) alert( 用戶(hù)名不能為空!輸入合法
11、的用戶(hù)名。); return false; if (document.form1.password_text.value.length=0) alert( 密碼不能為空!輸入您的密碼。); return false; return true; 登錄界面 用戶(hù)登錄 學(xué)號(hào): 密碼: 返回 %else opendbsql = select * from student where sno=&request(name_text)& rs.Open sql,conn,1,1if rs.recordcount=0 then response.write 對(duì)不起,沒(méi)有該用戶(hù) response.redirec
12、t stulogin.aspend ifa=request(password_text)b=rs(password)if ab thensession(name_text)=request(name_text)session(password_text)=request(password_text)response.redirect ./teaview.aspelse response.write request(password_text) response.write rs(password) response.write 驗(yàn)證錯(cuò)誤 end if closedbend if% 在輸入非法數(shù)
13、據(jù)時(shí),則會(huì)重新把已輸入的數(shù)據(jù)清空重新輸入,或會(huì)提示“對(duì)不起,沒(méi)有改用戶(hù)”。 可以選擇返回重新進(jìn)入系統(tǒng)首頁(yè)。進(jìn)入系統(tǒng)可以查詢(xún)教室授課的相關(guān)信息可以對(duì)其做相關(guān)的操作,如查看、修改和刪除,但是查看、修改的功能還沒(méi)有操作成功截圖如下:代碼如下: /包含連接數(shù)據(jù)庫(kù)的文件無(wú)標(biāo)題文檔 黔南民族師范學(xué)院教室信息管理 首 頁(yè) 教 師 查 詢(xún) 教 室 查 詢(xún) 課 程 查 詢(xún) 教 室 查 詢(xún) 找 自 習(xí) 室 教 室 借 用 后 臺(tái) 管 理 %if session(name_text)= or session(password_text)= then response.write 驗(yàn)證錯(cuò)誤或超時(shí),請(qǐng)登錄 respon
14、se.end closedbend ifif(request(b1) then opendbif request(select)=編號(hào) then sql = select * from 黨員信息表 where 編號(hào)=& request(text1)& rs.Open sql,conn,1,3 if rs.recordcount=0 then response.write 沒(méi)有任何信息 response.end end if 教師編號(hào)教室編號(hào)課程號(hào)星期時(shí)間操作a href=adminview.asp?hcgood= target=_blank 查看a href=adminedit.asp?hce
15、dit=修改a href=adminselect.asp?de=刪除 制作維護(hù):黔南民族師范學(xué)院計(jì)算機(jī)科學(xué)系 點(diǎn)擊下一頁(yè)這會(huì)轉(zhuǎn)換到下一頁(yè)的界面,但是還是有很多的問(wèn)題,有待完善。點(diǎn)擊首頁(yè),返回主頁(yè)面,選擇教師入口,進(jìn)入教室登錄截圖如下:輸入工號(hào)和密碼,點(diǎn)擊提交進(jìn)入如下頁(yè)面:代碼如下:無(wú)標(biāo)題文檔%if session(name_text)= or session(password_text)= then response.write 驗(yàn)證錯(cuò)誤或超時(shí),請(qǐng)登錄 conn.Close Set conn = Nothing response.endend ifopendbsql = select * fr
16、om student order by sno ascrs.Open sql,conn,1,3if rs.recordcount=0 then response.write 沒(méi)有任何信息 response.endend ifpage=int(request.QueryString (page)rs.PageSize=5 設(shè)置頁(yè)面大小pagecount=rs.pagesize if page=0 then page=1if request.QueryString(page)= then page=1rs.AbsolutePage=pagegg=int(rs.recordcount/pagecou
17、nt)if request(de ) then sql = delete from student where sno= & request(de )& conn.Execute(sql) response.Write(刪除成功!) response.redirect stuview.aspend ifif(request(Submit) then opendb sql = select * from student where sno=& request(sno)& rs.Open sql,conn,1,3 if rs.recordcount=0 then response.write 沒(méi)有
18、任何信息 response.end end if page=int(request.QueryString (page) rs.PageSize=5 設(shè)置頁(yè)面大小 pagecount=rs.pagesize if page=0 then page=1 if request.QueryString(page)= then page=1 rs.AbsolutePage=page gg=int(rs.recordcount/pagecount) if(request(de ) then sql = delete from student where sno= & request(de )& conn
19、.Execute(sql) response.Write(刪除成功!) response.redirect stuview.asp end ifend if% 黔南民族師范學(xué)院教室信息管理 首 頁(yè) 教 師 查 詢(xún) 教 室 查 詢(xún) 課 程 查 詢(xún) 教 室 查 詢(xún) 找 自 習(xí) 室 教 室 借 用 后 臺(tái) 管 理 |請(qǐng)您輸入.| 學(xué)號(hào): 學(xué)號(hào)姓名系別身份證號(hào)操作 查看修改a href=stuview.asp?de=刪除 % if page1 then % a href=stuview.asp?page=上一頁(yè) a href=stuview.asp?page=下一頁(yè) 共條每頁(yè)顯示條第頁(yè)共頁(yè) 制作維護(hù):
20、黔南民族師范學(xué)院計(jì)算機(jī)科學(xué)系 教師可以查看學(xué)生的整條信息,并可以對(duì)其做相關(guān)的操作;也可以輸入學(xué)生學(xué)號(hào)單條查詢(xún),如在學(xué)號(hào)欄出輸入學(xué)號(hào):2008081335,點(diǎn)擊提交則可以看到該學(xué)生的相關(guān)信息,截圖如下:除此之外可以進(jìn)行相關(guān)的刪除操作,如在單條查詢(xún)里輸入記錄中沒(méi)有的信息則會(huì)提示“沒(méi)有任何信息”如輸入學(xué)號(hào)為:12,點(diǎn)擊提交截圖如下:提示沒(méi)有任何信息。3、系統(tǒng)運(yùn)行結(jié)果進(jìn)入系統(tǒng)主界面教室登錄查詢(xún)學(xué)生信息單條查詢(xún)學(xué)生登錄查詢(xún)教師授課信息(可以實(shí)現(xiàn)翻頁(yè)功能)單條查詢(xún)教師授課信息4、總結(jié) 實(shí)現(xiàn)功能:(1)基本信息的查詢(xún)、功能完成。不足之處:(1)系統(tǒng)單一,相應(yīng)的功能還沒(méi)有實(shí)現(xiàn)。 (2)沒(méi)有實(shí)現(xiàn)excel的導(dǎo)入
21、導(dǎo)出;(3)系統(tǒng)的需求分析還沒(méi)有做到位,沒(méi)有實(shí)現(xiàn)想要的功能,在功能設(shè)計(jì)上沒(méi)有很?chē)?yán)謹(jǐn),結(jié)構(gòu)不是很清晰,數(shù)據(jù)庫(kù)的設(shè)計(jì)方面沒(méi)有做好表的設(shè)計(jì)等等問(wèn)題,所以該系統(tǒng)要完成則還需要很大的工程量,在下面會(huì)繼續(xù)的完善好。(4)安全性低,主要體現(xiàn)在數(shù)據(jù)的加密沒(méi)有做到,這樣的話會(huì)導(dǎo)致數(shù)據(jù)的丟失。(5)遇到的問(wèn)題:(1)流程太復(fù)雜難以提?。唬?)轉(zhuǎn)換關(guān)系表問(wèn)題,表與表之間的連接關(guān)系太復(fù)雜(3)安全性的實(shí)現(xiàn)問(wèn)題;(4)在設(shè)計(jì)過(guò)程中,數(shù)據(jù)庫(kù)的鏈接不正確。(5)在進(jìn)行web頁(yè)面設(shè)計(jì)的時(shí),和數(shù)據(jù)庫(kù)的連接剛才是出現(xiàn)很多的問(wèn)題。(6)還沒(méi)有實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)權(quán)限的設(shè)計(jì)。5、參考文獻(xiàn)6. 小組分工(本組成員有:08信息1班的王運(yùn)梅、08
22、信息2班的楊杉) 任務(wù)分工:王運(yùn)梅:數(shù)據(jù)庫(kù)實(shí)現(xiàn)等相關(guān)設(shè)計(jì),web界面設(shè)計(jì)、數(shù)據(jù)庫(kù)與web的連接。 楊 杉:系統(tǒng)需求分析及相關(guān)調(diào)查、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)以及后期處理。附錄資料:WebGIS超詳細(xì)版復(fù)習(xí)資料WebGIS復(fù)習(xí)資料第一章 緒論WebGIS的基本概念(熟悉GIS+WWW=Web GISWeb GIS是指基于Internet平臺(tái)進(jìn)行信息發(fā)布、數(shù)據(jù)共享、交流協(xié)作Web GIS由多主機(jī)、多數(shù)據(jù)庫(kù)、多終端,通過(guò)Internet/Intranet連接組成,具有C/S結(jié)構(gòu),服務(wù)器端向客戶(hù)端提供信息和服務(wù),客戶(hù)端具有獲得各種空間信息和應(yīng)用的功能Web GIS的特點(diǎn)Web GIS的邏輯結(jié)構(gòu)Web瀏
23、覽器:獲取網(wǎng)上各種地理信息Web GIS的信息代理:提供數(shù)據(jù)訪問(wèn)接口Web GIS服務(wù)器:提供地理信息服務(wù)傳統(tǒng)GIS的問(wèn)題文件服務(wù)器結(jié)構(gòu)的處理能力完全依賴(lài)于客戶(hù)端客戶(hù)端的任何操作復(fù)雜,多版本,數(shù)據(jù)完整性難以控制成本高桌面系統(tǒng)操作復(fù)雜Web GIS的優(yōu)點(diǎn)Web GIS是集成的全球化的客戶(hù)/服務(wù)器網(wǎng)絡(luò)系統(tǒng)Web GIS是交互系統(tǒng),用戶(hù)可在Internet上操作GIS地圖和數(shù)據(jù),使用Web瀏覽器進(jìn)行Zoom、Pan、Query、Label等,甚至空間查詢(xún)Web GIS是分布式系統(tǒng),GIS數(shù)據(jù)和分析工具是獨(dú)立的組件和模塊,可部署在不同的計(jì)算機(jī)Web GIS是動(dòng)態(tài)系統(tǒng),可隨時(shí)更新Web GIS是跨平臺(tái)系
24、統(tǒng),對(duì)任何計(jì)算機(jī)和操作系統(tǒng)都沒(méi)有限制Web GIS能夠訪問(wèn)異構(gòu)地理數(shù)據(jù)Web GIS是圖形化的超媒體信息系統(tǒng),通過(guò)超媒體熱鏈接(或地圖上的熱點(diǎn))可以連接到不同的地圖頁(yè)面應(yīng)用層面空間數(shù)據(jù)發(fā)布:能夠以圖形方式顯示空間數(shù)據(jù),較之單純的FTP方式,WebGIS使用戶(hù)更容易找到需要的數(shù)據(jù);空間查詢(xún)檢索:利用瀏覽器提供的交互能力,進(jìn)行圖形及屬性數(shù)據(jù)庫(kù)的查詢(xún)檢索;空間模型服務(wù):在服務(wù)器端提供各種空間模型的實(shí)現(xiàn)方法,接受用戶(hù)通過(guò)瀏覽器輸入的模型參數(shù)后,將計(jì)算結(jié)果返回。Web資源的組織:在Web上存在著大量的信息,這些信息多數(shù)具有空間分布特征,如分銷(xiāo)商數(shù)據(jù)往往有其所在位置屬性,利用地圖對(duì)這些信息進(jìn)行組織和管理,
25、并為用戶(hù)提供基于空間的檢索服務(wù),無(wú)疑也可以通過(guò)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ò)的發(fā)展(了解)第一階段:以主機(jī)為中心的聯(lián)機(jī)終端系統(tǒng)。第二階段:以通信子網(wǎng)為中心的主機(jī)互聯(lián) 通信子網(wǎng)和資源子網(wǎng)的分離第三階段:開(kāi)放化標(biāo)準(zhǔn)化網(wǎng)絡(luò) 開(kāi)放系統(tǒng)互聯(lián)參考模型協(xié)議、TCP/IP協(xié)議第四階段:寬帶綜合業(yè)務(wù)數(shù)字網(wǎng) 綜合、高速、智能計(jì)算機(jī)網(wǎng)絡(luò)的分類(lèi)(熟悉)按地域大小局域網(wǎng) 廣域網(wǎng) 城域網(wǎng)按通信媒體有線網(wǎng) 無(wú)線網(wǎng)
26、 有線無(wú)線混合網(wǎng)按數(shù)據(jù)交換方式分線路交換方式 報(bào)文交換方式 分組交換網(wǎng)絡(luò)按使用范圍分公用網(wǎng) 專(zhuān)用網(wǎng)OSI開(kāi)放系統(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è)備)(高層)(協(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)開(kāi)放性,獨(dú)立于硬件,免費(fèi)統(tǒng)一分配網(wǎng)絡(luò)地址高層協(xié)議標(biāo)準(zhǔn)化IP地址原理IPV4IP地址=網(wǎng)絡(luò)ID+主機(jī)IDIP地址分類(lèi)A類(lèi) 0開(kāi)頭 后24位為主機(jī)IDB類(lèi) 10開(kāi)頭 后16位為主機(jī)IDC類(lèi) 110開(kāi)頭 后8位為主機(jī)I
27、DD類(lèi)地址 1110開(kāi)頭 多重廣播E類(lèi)地址 11110開(kāi)頭 實(shí)驗(yàn)性地址 域名系統(tǒng)(Domain Name System,DNS) 是Internet上解決網(wǎng)上機(jī)器命名的一種系統(tǒng)。就像拜訪朋友要先知道別人家怎么走一樣,Internet上當(dāng)一臺(tái)主機(jī)要訪問(wèn)另外一臺(tái)主機(jī)時(shí),必須首先獲知其地址,TCP/IP中的IP地址是由四段以“.”分開(kāi)的數(shù)字組成,記起來(lái)總是不如名字那么方便,所以,就采用了域名系統(tǒng)來(lái)管理名字和IP的對(duì)應(yīng)關(guān)系。組織模式下的頂級(jí)域名表頂級(jí)域名網(wǎng)絡(luò)屬性頂級(jí)域名網(wǎng)絡(luò)屬性頂級(jí)域名網(wǎng)絡(luò)屬性com盈利商業(yè)實(shí)體mil軍事機(jī)構(gòu)或組織store商場(chǎng)edu教育機(jī)構(gòu)或設(shè)施net網(wǎng)絡(luò)資源或組織wb有關(guān)實(shí)體gov
28、非軍事政府或組織org非盈利組織機(jī)構(gòu)arts文化娛樂(lè)int國(guó)際性機(jī)構(gòu)firm商業(yè)或公司arc消遣性?shī)蕵?lè)主機(jī)的IP地址和域名的關(guān)系兩者是等價(jià)的相當(dāng)于身份證號(hào)碼和人名但域名具有排他性域名與IP地址被存儲(chǔ)在DNS(域名服務(wù)器)中。地址和域名的解析域名解析器 客戶(hù)端程序,負(fù)責(zé)查詢(xún)域名服務(wù)器 主域名服務(wù)器 轉(zhuǎn)發(fā)域名服務(wù)器關(guān)于Web的一些基本概念WWWWorld Wide WebWeb由一系列鏈接連接起來(lái)Tim Berners Lee WWW的主要特點(diǎn)(熟悉)用戶(hù)在全世界范圍內(nèi)查詢(xún)、瀏覽最新信息支持超文本和超媒體信息服務(wù)使用瀏覽器作為統(tǒng)一的用戶(hù)接口由資源地址域名和Web站點(diǎn)構(gòu)成可以將Web站點(diǎn)互相連接,以
29、提高信息查找和漫游訪問(wèn)服務(wù)能使用戶(hù)與信息發(fā)布者或其他用戶(hù)交流信息WWW的工作模式(熟悉)Web瀏覽器/Web服務(wù)器在瀏覽器中輸入Web地址,向某個(gè)服務(wù)發(fā)出HTTP請(qǐng)求Web服務(wù)器收到請(qǐng)求后,在HTML文檔中找到特定的頁(yè)面,將請(qǐng)求返回給用戶(hù)瀏覽器執(zhí)行收到的HTML文檔并顯示內(nèi)容HTTP協(xié)議(熟悉)HTTP協(xié)議:基于Cilent/Server的無(wú)狀態(tài)和無(wú)連接協(xié)議簡(jiǎn)單靈活:get/post/head元信息:可以傳輸任何類(lèi)型的資料無(wú)連接:建立在TCP協(xié)議之上,每次連接只處理一個(gè)請(qǐng)求無(wú)狀態(tài):雙刃劍統(tǒng)一資源定位符 (掌握)URL“協(xié)議:”+“/”+“主機(jī)域名/IP地址”+“目錄路徑”協(xié)議:HTTP/FTP
30、/GOPHER/NEW/TELNET/Wails/File/TUNDER/Web應(yīng)用開(kāi)發(fā)技術(shù)介紹VBSCRIPTJAVASCRIPT動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)CGIASPJSPDHTMLPHP第三章 Web GIS基本原理1.WebGIS概述1.1 Web GIS的發(fā)展 1993Xerox Map Server,第一個(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的WebGI
31、S出現(xiàn)1999年 組件式WebGIS開(kāi)始研究.2005年 瓦片式地圖服務(wù)出現(xiàn)(GoogleMap)2006Bing/Baidu/MapABC/WPS/WMS1.2 Web GIS的信息內(nèi)容構(gòu)建信息內(nèi)容涉及到信息組織、信息交互、信息表達(dá)、綜合分析、數(shù)據(jù)安全和開(kāi)放性信息組織:如何向客戶(hù)端瀏覽器用戶(hù)以最佳方式提供需要的信息 (1)一次傳輸整個(gè)數(shù)據(jù)文件 (2)一次僅傳輸數(shù)據(jù)文件中需要的部分 (3)以圖像方式傳輸空間數(shù)據(jù)信息交換:實(shí)現(xiàn)客戶(hù)端與服務(wù)器的信息交流,使用一整套信息交換協(xié)議。協(xié)議一般分為請(qǐng)求/應(yīng)答兩個(gè)相互對(duì)應(yīng)的部分。 功能包括:數(shù)據(jù)請(qǐng)求/信息查詢(xún)/分析/制圖/幫助/控制/元數(shù)據(jù)請(qǐng)求 主要方法:請(qǐng)
32、求/響應(yīng)模式信息表達(dá): 操作界面的組織 空間信息的表達(dá)方式: 地圖符號(hào)/專(zhuān)題圖/統(tǒng)計(jì)制圖結(jié)果/圖例/文字信息描述等綜合分析: WebGIS不能僅僅滿(mǎn)足對(duì)空間數(shù)據(jù)的瀏覽和簡(jiǎn)單的數(shù)據(jù)查詢(xún),需要有完備的空間查詢(xún)和空間分析能力,需要對(duì)數(shù)據(jù)庫(kù)中的空間和屬性數(shù)據(jù)進(jìn)行復(fù)雜的處理數(shù)據(jù)安全: (1)數(shù)據(jù)庫(kù)訪問(wèn)控制 (2)用戶(hù)注冊(cè)與認(rèn)證 (3)加密策略開(kāi)放性 網(wǎng)絡(luò)的可維護(hù)性 動(dòng)態(tài)集成用戶(hù)分析模型的能力 接受多種數(shù)據(jù)格式的能力 與其它系統(tǒng)集成的能力1.3 Web GIS的應(yīng)用模式 (熟悉)Web GIS 應(yīng)用模式 空間數(shù)據(jù)發(fā)布 空間查詢(xún)檢索 空間模型服務(wù) Web資源組織原始數(shù)據(jù)下載不做任何處理,僅僅將空間數(shù)據(jù)通過(guò)F
33、TP協(xié)議下載,這是最原始的WebGIS應(yīng)用工作原理:服務(wù)器上的數(shù)據(jù)通過(guò)瀏覽器被下載到客戶(hù)端,客戶(hù)端的GIS軟件即可使用這些數(shù)據(jù)缺點(diǎn):無(wú)法在線瀏覽,GIS軟件系統(tǒng)必須理解數(shù)據(jù)格式靜態(tài)地圖圖像顯示最簡(jiǎn)單Web的在線瀏覽方式服務(wù)器上使用GIS軟件或者手工創(chuàng)建或生成地圖圖像,在HTML文檔中包含地圖圖像。Web瀏覽器即可在線瀏覽缺點(diǎn):無(wú)法定制地圖圖像大小 無(wú)法進(jìn)行要素查詢(xún)?cè)獢?shù)據(jù)查詢(xún)通過(guò)Web發(fā)布元數(shù)據(jù),使用戶(hù)及時(shí)了解自己所關(guān)注的空間數(shù)據(jù)情況,并通過(guò)適當(dāng)?shù)耐緩降玫綕M(mǎn)足應(yīng)用要求的空間數(shù)據(jù)。兩種服務(wù)模式: 空間數(shù)據(jù)提供商自建元數(shù)據(jù)服務(wù)器發(fā)布; 空間數(shù)據(jù)交換中心發(fā)布兩種查詢(xún)方式: 通過(guò)元數(shù)據(jù)項(xiàng)值查詢(xún) 通過(guò)圖形
34、界面查詢(xún)動(dòng)態(tài)地圖瀏覽產(chǎn)生交互式地圖瀏覽的一種方式圖像不是靜態(tài)圖像,而是根據(jù)確切的參數(shù)(比例尺、位置、專(zhuān)題等)在使用過(guò)程中臨時(shí)生成原理:Web瀏覽器發(fā)出URL請(qǐng)求給Web服務(wù)器,Web服務(wù)器根據(jù)URL請(qǐng)求及相應(yīng)的參數(shù),啟動(dòng)地圖生成器,GIS接口程序,GIS軟件或制圖腳本,臨時(shí)生成地圖圖像,并將其傳送給Web瀏覽器顯示數(shù)據(jù)預(yù)處理不是簡(jiǎn)單將分布式地理信息數(shù)據(jù)簡(jiǎn)單下載給用戶(hù)使用在數(shù)據(jù)傳輸之前,對(duì)原始數(shù)據(jù)進(jìn)行預(yù)處理預(yù)處理:對(duì)數(shù)據(jù)格式變換、數(shù)據(jù)的投影變換以及坐標(biāo)系統(tǒng)變換等經(jīng)過(guò)預(yù)處理之后,用戶(hù)便可以直接使用預(yù)處理后的數(shù)據(jù)數(shù)字區(qū)域空間信息管理與發(fā)布多比例尺、多源數(shù)據(jù)、分布式、多時(shí)態(tài)、多種數(shù)據(jù)格式基礎(chǔ)地理信息實(shí)
35、現(xiàn)Web GIS的基本方式 (熟悉)基于CGI方式 CGI是Web服務(wù)器調(diào)用外部應(yīng)用程序的標(biāo)準(zhǔn)接口,用于在超文本文件和服務(wù)器主機(jī)應(yīng)用程序間傳遞信息。 CGI程序語(yǔ)言可以是C、SHELL/VB/Fortran CGI程序是一個(gè)可執(zhí)行程序。基于CGI方式的WebGIS工作原理:CGI方式的Web GIS特點(diǎn)優(yōu)點(diǎn): 瘦客戶(hù)端:客戶(hù)端不需要安裝任何軟件,有支持標(biāo)準(zhǔn)HTML的Web瀏覽器即可 CGI跨平臺(tái)缺點(diǎn): 網(wǎng)絡(luò)傳輸負(fù)擔(dān)大 服務(wù)器負(fù)擔(dān)重 同步多請(qǐng)求 靜態(tài)圖像 用戶(hù)界面功能受Web瀏覽器影響相似的原理有ProServer/ArcViewIMS/MapObject/YahooMap與CGI方式原理類(lèi)似的
36、有 Server API:不能跨平臺(tái),依賴(lài)于Web服務(wù)器;效率比CGI方式高; JAVA Servlet:采用JAVA開(kāi)發(fā),面向Web服務(wù)器的小應(yīng)用程序。方式靈活,效率高,跨平臺(tái),主流技術(shù)基于Plug-in方式Plug-in原理: NetScape提出 標(biāo)準(zhǔn),一種接入瀏覽器程序的動(dòng)態(tài)鏈接庫(kù),采用DLL方式,可以很好地解決與瀏覽器程序間的相互調(diào)用問(wèn)題。 胖客戶(hù)端,能夠正確地瀏覽很多數(shù)據(jù)類(lèi)型,在瀏覽器端完成矢量信息的顯示 插件:能夠與瀏覽器交換信息的軟件Plug-in方式的WebGIS工作原理Plug-in方式特點(diǎn): 優(yōu)點(diǎn) 無(wú)縫支持與GIS數(shù)據(jù)的連接 GIS操作速度快 服務(wù)器和網(wǎng)絡(luò)傳輸負(fù)擔(dān)輕 缺點(diǎn)
37、: 平臺(tái)相關(guān) 數(shù)據(jù)類(lèi)型相關(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)的語(yǔ)言或應(yīng)用程序所使用。IE瀏覽器作為容器,任何符合ActiveX的控件都能被嵌入網(wǎng)頁(yè)中。ActiveX具備能夠訪問(wèn)客戶(hù)端本地系統(tǒng)的能力,功能強(qiáng)大,但存在隱患。ActiveX第一次安裝需經(jīng)過(guò)下載和用戶(hù)確認(rèn)Object標(biāo)記在網(wǎng)頁(yè)中用于定位ActiveX基于ActiveX的Web GIS功能工作原理基于Active
38、X的Web GIS的特點(diǎn)優(yōu)勢(shì):具備GIS Plug-in的所有優(yōu)點(diǎn),比plug-in模式更靈活,使用更方便缺點(diǎn): 需要下載 與平臺(tái)相關(guān) 與瀏覽器相關(guān) 使用已有的GIS操作分析資源的能力弱,處理大型的GIS分析能力有限 存在信息安全隱患基于JAVA Applet方式JAVA Applet原理 Applet是小型的JAVA應(yīng)用程序,專(zhuān)門(mén)為建立動(dòng)態(tài)的Web網(wǎng)頁(yè)而設(shè)計(jì) 每次隨網(wǎng)頁(yè)一起被加載到客戶(hù)端,然后再客戶(hù)端調(diào)用JAVA虛擬機(jī)執(zhí)行 通過(guò)標(biāo)簽來(lái)調(diào)用 Applet僅僅被加載到客戶(hù)端內(nèi)存中,退出時(shí)會(huì)被回收,故不占磁盤(pán) Applet不能訪問(wèn)本地文件系統(tǒng),安全性較好基于JAVA APPLET方式的WebGIS
39、工作原理基于JAVA Applet方式的WebGIS特點(diǎn)優(yōu)點(diǎn): 體系結(jié)構(gòu)中立,與平臺(tái)與操作系統(tǒng)無(wú)關(guān) 動(dòng)態(tài)運(yùn)行,無(wú)需預(yù)先安裝 GIS操作速度快 服務(wù)器和網(wǎng)絡(luò)傳輸負(fù)擔(dān)輕缺點(diǎn): 使用已有的GIS操作分析資源能力弱,處理大型的GIS分析能力有限 GIS數(shù)據(jù)的保存,分析結(jié)果的存儲(chǔ)和網(wǎng)絡(luò)資源的使用能力有限幾種方式的比較性能指標(biāo)CGIPlug-inJAVA AppletActiveX執(zhí)行能力客戶(hù)端很好好好好服務(wù)端差到好好很好很好網(wǎng)絡(luò)差好好好總體一般好好到很好好到很好相互作用相互作用差好很好很好功能支持一般 好很好很好本地?cái)?shù)據(jù)支持否是否是可移動(dòng)性很好差好一般安全很好一般好一般3.3 Web GIS空間數(shù)據(jù)組織
40、WebGIS空間數(shù)據(jù)特點(diǎn):分布式、多源、異構(gòu)、特定的用戶(hù)顯示界面。1、地理信息本身的分布式特征 平面的分布 垂直的分布 分布的數(shù)據(jù)可能由不同的地域、不同的部門(mén)予以維護(hù),其數(shù)據(jù)庫(kù)服務(wù)器呈現(xiàn)分布式,具備不同網(wǎng)絡(luò)地址2、地理信息存儲(chǔ)方式不同,呈現(xiàn)出異質(zhì)的特點(diǎn) 不同種類(lèi)的數(shù)據(jù)可能采取不同的存儲(chǔ)方式 不同類(lèi)型的軟件的數(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的客戶(hù)端不同,支持的地理信息格式不同 三種類(lèi)型: 專(zhuān)用的地理信息瀏覽器:ArcExpl
41、orer,GoogleEarth通用瀏覽器+地理信息顯示插件:MapXtream通用瀏覽器:ArcIMS MapGIS IMS等需要將分布式、不同存儲(chǔ)方式、不同存儲(chǔ)格式和不同用戶(hù)表現(xiàn)的信息疊加在同一個(gè)或這個(gè)多個(gè)分布式地理信息服務(wù)下進(jìn)行解析、處理和生成結(jié)果。對(duì)于一個(gè)分布式的特定的地理信息服務(wù),其數(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í)請(qǐng)求 2.分布式地理信息服務(wù)提供商處理數(shù)據(jù)請(qǐng)求,把請(qǐng)求分類(lèi),把數(shù)據(jù)請(qǐng)求轉(zhuǎn)發(fā)給數(shù)據(jù)提供商 3.數(shù)據(jù)提供商處理數(shù)據(jù)請(qǐng)求,把數(shù)
42、據(jù)發(fā)送給分布式地理信息服務(wù)提供商 4.分布式地理信息服務(wù)提供商對(duì)數(shù)據(jù)根據(jù)用戶(hù)的請(qǐng)求進(jìn)行處理后,形成知識(shí)相應(yīng)給服務(wù)消費(fèi)者 5.服務(wù)消費(fèi)者根據(jù)響應(yīng)做進(jìn)一步的處理超地圖模型超媒體+地圖=超地圖超地圖=具備地理參考的超媒體以地圖為起點(diǎn),空間鏈接和專(zhuān)題鏈接的集合文本超文本超文檔超地圖超地圖的應(yīng)用主要體現(xiàn)在空間瀏覽和專(zhuān)題瀏覽上。采用超地圖概念能夠?qū)⒉煌赜虻目臻g數(shù)據(jù)庫(kù)有機(jī)組織起來(lái)分布式超地圖模型1、分布式超地圖模型由一系列空間對(duì)象構(gòu)成2、每個(gè)空間對(duì)象包含四個(gè)基本內(nèi)容 對(duì)象唯一標(biāo)識(shí),超媒體,超圖形,超鏈接3、超地圖二假定 1)確定的超地圖的空間對(duì)象具有相同的時(shí)間和比例尺 2)超地圖的空間對(duì)象的非空間屬性由超
43、媒體表達(dá),空間屬性超圖形由超圖形表達(dá)超鏈接定義了OS內(nèi)部之間、對(duì)象O之間以及超地圖H內(nèi)部之間,超地圖H之間非順序鏈接關(guān)系和操作符方法的集合。SHL = TypeID,Type,TypeFeature,AttributeFeatureTypeID =4D,Multiscale,Metadata,Content,ClearHousingType=DataFile,Component,JDBCTypeFeature=Fnext,Fpre,Fsup,Fsub,Fsql,Fcurrent,Fmetadata,Fcontent, Fclearhousing,FotherAttributeFeature=N
44、ame,Location,ProtocolH=HM HG HL超媒體內(nèi)部關(guān)系:多媒體的表現(xiàn);綜合,空間分析,統(tǒng)計(jì)制圖超圖形內(nèi)部關(guān)系:空間信息表達(dá),空間關(guān)系超媒體和超圖形的相互關(guān)系:相互查詢(xún)、專(zhuān)題制圖、幾何綜合超地圖之間的關(guān)系: 部分與整體的關(guān)系 地圖概括關(guān)系 時(shí)間序列關(guān)系 武斷鏈接關(guān)系基于超地圖的WebGIS空間數(shù)據(jù)組織分布式地理信息服務(wù)的處理服務(wù)可以看成為集中不同類(lèi)型的超地圖的操作。這些操作包括: 聯(lián)合操作;交操作;差操作;投影操作;選擇操作;笛卡爾積操作;連接操作基于GML的異構(gòu)WebGIS空間數(shù)據(jù)組織XML概述 XML(eXtensible Markup Language) XML是19
45、86年公布的(SGML)的子集 具備擴(kuò)展性、文件自我描述、強(qiáng)大的文件結(jié)構(gòu)化功能 一種用于定義其它語(yǔ)言的語(yǔ)言元語(yǔ)言 主要用途:元標(biāo)記語(yǔ)言,定義其它語(yǔ)言,數(shù)據(jù)交換HTML與XML對(duì)比 (掌握)HTMLXML不具備擴(kuò)展性元標(biāo)記語(yǔ)言,可以用于定義新的標(biāo)記語(yǔ)言側(cè)重于表達(dá)信息側(cè)重于結(jié)構(gòu)化地描述信息不要求標(biāo)記的嵌套、配對(duì)等,不強(qiáng)制要求標(biāo)識(shí)之間有一定的順序嚴(yán)格要求嵌套、配對(duì)、并遵循DTD、SCHEMA的樹(shù)形結(jié)構(gòu)難以閱讀、維護(hù)結(jié)構(gòu)清晰,便于維護(hù)內(nèi)容描述與顯示方式整合成一體內(nèi)容描述與顯示方式分離已有大量的編輯、瀏覽工具編輯、瀏覽工具尚不成熟(這條忘掉)GML概述GML是XML在地理信息系統(tǒng)中的應(yīng)用。GML3.0簡(jiǎn)
46、介GML 3.0版是對(duì)GML 2.0版的擴(kuò)充,并且向后兼容。Schema集合的組織具有了模塊化特點(diǎn),即用戶(hù)能夠有選擇地使用所需部分,減化和縮小了執(zhí)行的尺寸,提供了面向WEB應(yīng)用、基于對(duì)象的地理數(shù)據(jù)描述語(yǔ)言。此外,3.0版增加了對(duì)復(fù)雜的幾何實(shí)體、拓?fù)洹⒖臻g參照系統(tǒng)、元數(shù)據(jù)、時(shí)間特征和動(dòng)態(tài)數(shù)據(jù)等的支持,使其更加適合描述現(xiàn)實(shí)世界問(wèn)題,如基于位置服務(wù)的行程安排和高速公路設(shè)計(jì)等。 主要特點(diǎn)GML 3.0版新增的主要特性包括: 增加了復(fù)雜的空間幾何元素,如曲線、表面、實(shí)體等,允許使用幾何元素集合; 支持拓?fù)涞拇鎯?chǔ),可表示定向的節(jié)點(diǎn)、邊、面和三維實(shí)體; 引入了空間參照系統(tǒng),給出了描述空間系統(tǒng)的框架,并預(yù)定義
47、很多公用方案; 提供建立元數(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ò)展性,滿(mǎn)足從空間描述到空間分析不同空間任務(wù)需求漸進(jìn)的、模塊化方式建立WebGIS基礎(chǔ)對(duì)幾何信息的高效編碼空間信息與非空間信息的分離集成空間數(shù)據(jù)與非空間數(shù)據(jù)空間元素和其它空間與非空間元素的鏈接提供了一系列通用的地理模型對(duì)象,使獨(dú)立開(kāi)發(fā)的應(yīng)用之間可以互操作GML3.0核心模式要素模式幾何模式拓?fù)淠J紾ML應(yīng)用模式與核心模式的關(guān)系核心模式定義構(gòu)建地理要素的
48、基本組件應(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開(kāi)放、自我描述、與非空間屬性的集成XML 處理接口主要接口:DOM(文檔對(duì)象模型) SAX(XML簡(jiǎn)單應(yīng)用程序接口)DOM:必須先在內(nèi)存中構(gòu)建一個(gè)DOM樹(shù),然后再去處理相應(yīng)的節(jié)點(diǎn)添加、刪除、查詢(xún)等工作。對(duì)于較大的文檔,比較占內(nèi)存,不宜處理較大文檔SAX:事件驅(qū)動(dòng)模式,不必將所有的XML文檔讀入內(nèi)存,適合處理大型文檔。主要實(shí)現(xiàn):JAXP、JDOM/XML4J/EX
49、PAT/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ù)并依賴(lài)于應(yīng)用服務(wù)器工作。一般位于多層模式的中間層,與Web服務(wù)器集成使用,形成完整的基于Web的分布式應(yīng)用運(yùn)行環(huán)境幾種基本的應(yīng)用服務(wù)器開(kāi)發(fā)技術(shù)DCOM技術(shù) 是對(duì)COM技術(shù)的擴(kuò)展,提供了一種使組件加入網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)協(xié)議,使用戶(hù)可以將對(duì)于COM組件的應(yīng)用、組件、工具以及知識(shí)轉(zhuǎn)移到標(biāo)準(zhǔn)化的分布式計(jì)算領(lǐng)域中來(lái)。CORBA(普通對(duì)象請(qǐng)求代理架構(gòu)) 由對(duì)象管理集團(tuán)(OMG)定義的在不同語(yǔ)言、不同平臺(tái)上實(shí)現(xiàn)對(duì)象的一種面向?qū)ο髴?yīng)用程序的體系規(guī)范。在
50、不同的操作系統(tǒng)、語(yǔ)言、軟件、網(wǎng)絡(luò)協(xié)議和硬件結(jié)構(gòu)之間提供給用戶(hù)在應(yīng)用層端到端的互操作。它由定義語(yǔ)言、接口和協(xié)議代理構(gòu)成。ORB(對(duì)象請(qǐng)求代理) 為所有的對(duì)象提供一種面向總線的機(jī)制,在對(duì)象之間建立客戶(hù)/服務(wù)器關(guān)系的中間件,提供了對(duì)象間信息流動(dòng)所需的通路,使得獨(dú)立的軟件單元在異構(gòu)環(huán)境下無(wú)縫地交互操作。利用ORB,客戶(hù)端程序能夠以訪問(wèn)本地對(duì)象的方式訪問(wèn)遠(yuǎn)程服務(wù)對(duì)象。IDL(接口定義語(yǔ)言) 規(guī)定了組件的邊界以及組件與潛在客戶(hù)之間的接口,它是描述性語(yǔ)言,沒(méi)有任何具體實(shí)現(xiàn),給所有駐留在CORBA總線上的服務(wù)和組件提供了與操作系統(tǒng)與編程語(yǔ)言無(wú)關(guān)的接口。語(yǔ)言映射:將IDL定義的接口語(yǔ)言映射成具體的程序設(shè)計(jì)語(yǔ)言,
51、例如C、C+、JAVA、SmallTalk等 接口庫(kù)(IR):接口存儲(chǔ)庫(kù)是運(yùn)行時(shí)的分布式數(shù)據(jù)庫(kù),包含了IDL所定義的接口 動(dòng)態(tài)調(diào)用接口(DII)在運(yùn)行時(shí)發(fā)現(xiàn)將被調(diào)用的對(duì)象網(wǎng)絡(luò)接口對(duì)象請(qǐng)求代理協(xié)議(IIOP) 定義了如何在TCP/IP傳輸上構(gòu)建GIOP,GIOP定義了傳送語(yǔ)法和消息格式的標(biāo)準(zhǔn)集,能夠在任何面向連接的傳輸上實(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í)行特定公司或者部門(mén)的應(yīng)用功能,通過(guò)處理由空間數(shù)據(jù)交換中心的數(shù)據(jù)來(lái)得到應(yīng)用邏輯結(jié)果。數(shù)據(jù)庫(kù)應(yīng)用服務(wù)
52、器則由模型庫(kù)、方法庫(kù)、知識(shí)庫(kù)和相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)構(gòu)成。J2EE技術(shù)(JAVA EE)一種利用JAVA2平臺(tái)來(lái)簡(jiǎn)化與多級(jí)企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)提供了一個(gè)基于組件的方法,設(shè)計(jì)、開(kāi)發(fā)、裝配及部署企業(yè)應(yīng)用程序。多層的分布式應(yīng)用模型、組件重用、基于XML的數(shù)據(jù)交換、統(tǒng)一的安全模式以及靈活的事務(wù)控制?;贘2EE的Web GIS應(yīng)用服務(wù)器框架圖第四章 WebGIS應(yīng)用技術(shù)SVG在WebGIS中的使用SVG是Scalable Vector Graphics 的英文縮寫(xiě),意即可升級(jí)的矢量圖象,是一種基于XML標(biāo)準(zhǔn)的圖形影像描述語(yǔ)言。SVG的產(chǎn)生有其客觀必然性。進(jìn)入20世紀(jì)90
53、年代末,因特網(wǎng)的迅速發(fā)展使網(wǎng)上傳統(tǒng)的柵格圖像如(GIF,JPEG和PNG)已經(jīng)很難滿(mǎn)足人們的需要,為此,各知名廠商都紛紛推出了各自的Web圖像解決方案。SVG 規(guī)范概述作為一種基于XML的二維欠量圖形描述語(yǔ)言,SVG規(guī)定了17類(lèi)80多種元素,涉及基本圖形、文字圖象的顯示,圖形元素動(dòng)面、超鏈接、顏色漸變、透明效果、濾鏡效果、剪輯處理、模板、合成以及模式填充等方面。總的來(lái)說(shuō),SVG支持以下三個(gè)方面的內(nèi)容。1、對(duì)矢量圖形的支持矢量圖形是用點(diǎn)和線來(lái)描述的,可以大大減少文件長(zhǎng)度,提高傳輸效率。更重要的是,它將對(duì)圖形效果的顯示由服務(wù)器端移到客戶(hù)端,可以充分利用客戶(hù)端的資源,減輕服務(wù)器端的負(fù)擔(dān)。 SVG有專(zhuān)
54、門(mén)用于矢量圖形描述的標(biāo)記,包括矩形、圓、橢圓、直線,折線和多邊形。此外,SVG還支持圖形繪中制常用的、由Bezier曲線定義的路徑描述和操作,其面系標(biāo)記為。有了以上定義就可以對(duì)相應(yīng)路徑進(jìn)行勾勒、填充、裁減和合成等一系列操作。2、對(duì)圖像過(guò)濾操作的支持目前,網(wǎng)上傳輸?shù)膱D像主要采用GIF、JPEG和PNG三種格式。盡管它們具有高壓縮比、低容量的優(yōu)點(diǎn),但即便要將其作一點(diǎn)微小改動(dòng),也必須利用圖軟件將其重新制作和儲(chǔ)存。SVG支持對(duì)圖像一系列常用的過(guò)濾操作,使得圖效果調(diào)整的任務(wù)可以在客戶(hù)端進(jìn)行。使用標(biāo)記可以定義過(guò)濾器效果,在其中按照要施加的過(guò)濾操作順序依次一次羅列相應(yīng)的標(biāo)記。例如,要定義一個(gè)陰影顧慮作用,標(biāo)
55、記對(duì)中依次寫(xiě)入(高斯濾波)、(平移)、擴(kuò)散和(合成)。3、對(duì)動(dòng)畫(huà)的支持目前,Web上播放的動(dòng)畫(huà)多為GIF格式,它也存在著與網(wǎng)上傳輸圖像格式相同的問(wèn)題。即修改在服務(wù)器端實(shí)現(xiàn),而不是客戶(hù)端實(shí)現(xiàn)。SVG中提供了專(zhuān)門(mén)動(dòng)畫(huà)元素,可以描述一個(gè)圖形圖像元素的實(shí)時(shí)變化。 SVG中用標(biāo)記描述元素的縮放、旋轉(zhuǎn)、偏斜等變換效果,用描述元素顏色的改變,還可以用描述元素淡入淡出的效果。SVG的優(yōu)點(diǎn)基于SVG的Web GIS由上而的討論可以看出,SVG是一種完傘丌放的二維矢量數(shù)據(jù)格式,并得到眾多國(guó)際知名軟件廠商(尤其是Microsoft和Netscape公司的支持,岡此,在web GIS的研究上,若將地理空間數(shù)據(jù)編碼成S
56、VG格式來(lái)進(jìn)行存儲(chǔ)傳輸和表現(xiàn),會(huì)有效地消除現(xiàn)有空問(wèn)數(shù)據(jù)格式產(chǎn)的數(shù)據(jù)傳播的問(wèn)題。在不久的將米,無(wú)論是Navigator或是IE都將直接支持SVG,即使在目前,也有多家公司的SVG插件供用戶(hù)使用,這樣,在客戶(hù)端就無(wú)須下載任何數(shù)據(jù)處理部件。此外,對(duì)于眾多的非專(zhuān)業(yè)用戶(hù),一方面可以方便地通過(guò)各種通用的SVG創(chuàng)作編輯工具來(lái)組織發(fā)布自己的空間信息資源,從而使地理信息資源和其他網(wǎng)上資源一樣,被整個(gè)社會(huì)分享,充分發(fā)揮其應(yīng)有的價(jià)值;另一方而,由于SVG 中的圖形元素具有動(dòng)畫(huà)功能,可以產(chǎn)生動(dòng)畫(huà)地圖,使展現(xiàn)在客戶(hù)端用戶(hù)面前的地圖更具有表現(xiàn)力。由此可見(jiàn),將SVG用于Web GIS,具有非常重要的意義。空間數(shù)據(jù)在SVG
57、文檔中的組織地理空間數(shù)據(jù)的組織方式:1)拓?fù)鋽?shù)據(jù)模型: 共用點(diǎn)引用,節(jié)省存儲(chǔ)空間,方便空間分析 維護(hù)拓?fù)潢P(guān)系開(kāi)銷(xiāo)較大2)實(shí)體數(shù)據(jù)模型: 公共節(jié)點(diǎn)反復(fù)存儲(chǔ),但無(wú)需維護(hù)實(shí)體間的拓?fù)潢P(guān)系3)SVG僅僅支持基本的圖形元素,故需要將空間幾何數(shù)據(jù)按實(shí)體模型進(jìn)行組織?;赟VG的空間數(shù)據(jù)表達(dá)在空間數(shù)據(jù)處理中,一幅地圖被分解為若干圖塊,每個(gè)圖塊包含若干圖層,看作是要素(Feature)的集合(FeatureSet),并描述這些Feature的共同特征。每個(gè)Feature對(duì)應(yīng)著一個(gè)空間實(shí)體,包含有幾何屬性(Geometry)和非幾何屬性(屬性數(shù)據(jù),Attribute)。幾何屬性又分為點(diǎn)、線、面與復(fù)雜幾何對(duì)象,這
58、幾何對(duì)象都可以用SVF規(guī)范定義的標(biāo)記表示。屬性數(shù)據(jù)查詢(xún)屬性數(shù)據(jù)量較小的時(shí)候,隨腳本文件下載到客戶(hù)端,在客戶(hù)端完成查詢(xún)。屬性數(shù)據(jù)量較大的時(shí)候,通過(guò)動(dòng)態(tài)頁(yè)面程序訪問(wèn)數(shù)據(jù)庫(kù)并返回屬性查詢(xún)結(jié)果。圖形數(shù)據(jù)編碼點(diǎn)狀要素 線狀要素面狀要素注記要素 通過(guò)Text元素顯示圖層管理標(biāo)簽,標(biāo)簽?zāi)軌蚯短讟?biāo)簽 標(biāo)簽對(duì)中嵌套數(shù)據(jù),表示點(diǎn)圖層。 標(biāo)簽對(duì)中嵌套數(shù)據(jù),表示弧段圖層。Function MapVisible(checkbox,elementname) var svgdoc=document.embedsprintablemap.getSVGDocument; var svgobj =svgdoc.getElemen
59、tByID(elementname); if(!checkbox.checked) svgobj.getStyle().setProperty(display,none); else svgobj.getStyle().setProperty(display,inline); 基于SVG的Web GIS體系結(jié)構(gòu)簡(jiǎn)單模式:事先利用一些工具將GIS數(shù)據(jù)轉(zhuǎn)換成SVG文檔,供客戶(hù)調(diào)用與顯示。ArcGIS已有可以將數(shù)據(jù)直接轉(zhuǎn)換成SVG文檔的功能復(fù)雜模式:根據(jù)用戶(hù)請(qǐng)求,從空間數(shù)據(jù)庫(kù)提取數(shù)據(jù),動(dòng)態(tài)轉(zhuǎn)換成SVG。目前瀏覽器并不直接支持SVG,還需要使用腳本語(yǔ)言進(jìn)行擴(kuò)展。VRML 在WebGIS中的應(yīng)用VRML
60、虛擬現(xiàn)實(shí)建模語(yǔ)言使得虛擬現(xiàn)實(shí)能夠像多媒體和萬(wàn)維網(wǎng)一樣,通過(guò)Web,走進(jìn)人們的生活。是一種全新的人機(jī)接口。在電子商務(wù)、教育、工程技術(shù)、建筑、娛樂(lè),藝術(shù)等領(lǐng)域有廣泛應(yīng)用。VRML的功能一種進(jìn)行三維造型和渲染的圖形描述性語(yǔ)言,把虛擬世界看成一個(gè)場(chǎng)景,場(chǎng)景中的一切看成對(duì)象,對(duì)每個(gè)對(duì)象進(jìn)行描述,構(gòu)成了WRL文件在網(wǎng)頁(yè)上實(shí)現(xiàn)三維動(dòng)畫(huà)效果,同時(shí)要實(shí)現(xiàn)對(duì)于三維對(duì)象的用戶(hù)交互。VRML的主要功能特點(diǎn) 存在感 交互性 立體的視覺(jué)和聽(tīng)覺(jué) 動(dòng)畫(huà)與網(wǎng)絡(luò)無(wú)關(guān),在客戶(hù)端計(jì)算生成 腳本功能 網(wǎng)絡(luò)引用功能 超鏈接功能開(kāi)發(fā)工具&瀏覽器開(kāi)發(fā)工工具:VRMLPad瀏覽器:CortonaVRML關(guān)鍵技術(shù)1、VRML文件 文本文件格式,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版酒店安保服務(wù)與旅游安全監(jiān)管合同3篇
- 二零二五版擔(dān)保居間服務(wù)線上線下融合合同3篇
- 二零二五年砂石料采購(gòu)合同2篇
- 二零二五版國(guó)際教育服務(wù)合同范本及學(xué)生權(quán)益保護(hù)條款3篇
- 二零二五年度變壓器安裝與環(huán)保排放標(biāo)準(zhǔn)合同3篇
- 樣板間裝修工程2025版知識(shí)產(chǎn)權(quán)合同3篇
- 二零二五版單位食堂餐飲服務(wù)設(shè)施租賃合同3篇
- 二零二五年辣椒種植與加工一體化項(xiàng)目合同3篇
- 二零二五版電子商務(wù)移動(dòng)應(yīng)用開(kāi)發(fā)與推廣合同2篇
- 二零二五年酒店會(huì)議室裝修與設(shè)備安裝服務(wù)合同3篇
- 新華健康體檢報(bào)告查詢(xún)
- 2024版智慧電力解決方案(智能電網(wǎng)解決方案)
- 公司SWOT分析表模板
- 小學(xué)預(yù)防流行性感冒應(yīng)急預(yù)案
- 肺癌術(shù)后出血的觀察及護(hù)理
- 生物醫(yī)藥大數(shù)據(jù)分析平臺(tái)建設(shè)-第1篇
- 基于Android的天氣預(yù)報(bào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 沖鋒舟駕駛培訓(xùn)課件
- 美術(shù)家協(xié)會(huì)會(huì)員申請(qǐng)表
- 聚合收款服務(wù)流程
- 中石化浙江石油分公司中石化溫州靈昆油庫(kù)及配套工程項(xiàng)目環(huán)境影響報(bào)告書(shū)
評(píng)論
0/150
提交評(píng)論