WebGIS開發及示範(序言)
作者:一點一滴的Beer http://beer.cnblogs.com/
視頻1:WebGIS--基於網頁瀏覽器的地理資訊系統
http://player.youku.com/player.php/sid/XMjI5MzAxMTQ4/v.swf
WebGIS--基於網頁瀏覽器的地理資訊系統。
自己大四的畢業設計題目。做個功能示範視頻,留存紀念吧。
特別聲明,本系統只是作為畢業設計學習開發所用,不涉及任何商業用途,如有著作權問題,還請理解和見諒。
視頻分為幾個部分:
1.ArcMap地圖資料展示。
2.ArcCatalog建立網路地圖服務。
3.開發好的WebGIS功能示範。
4.利用了AJAX技術實現的無重新整理資料查詢頁面。
視頻2:GIS開發結構及文檔示範視頻
http://player.youku.com/player.php/sid/XMjI5NDQ1NzUy/v.swf
視頻內容分三部分:
1.地圖的非地理SQL資料庫。
2.ArcGIS基於.NET平台的開發文檔,安裝了ArcGIS後,此開發文檔就會自動安裝在本機上的。
3.VS2005的開發文檔,也就是所謂的MSDN。
4.本課題組開發的基於MapInfo的案頭GIS功能示範,主要是為了和上一個視頻的WebGIS作對比。
200910-201005這段時間是自己大四做畢業設計的時候。除去中間春節的休息時間,自己應該可以說完整地花了半年的時間到這個上面了。當然花了這麼多時間還是有了結果,這點讓我很欣慰,很是感謝我的畢業設計的指導老師鄧老師,當然我也沒有太讓他失望啊。呵呵,在畢業設計答辯會議上,別人都兩股戰戰,如履薄冰,而我卻能談笑風生,從容不迫,最後憑藉這個畢業設計力壓群雄,取得了本屆畢設的最高分,呵呵,主要是各位導師很給面子啊。好,廢話不多說,下面進入正題。
轉眼已經本科畢業半年了吧,研究生生活也都過了1/4了。想想花了自己大四大部分時間做的畢業設計,如果不留下一點什麼回憶,真是太對不起自己那一年的努力了。純技術的東西往往是留不太住的,呵呵,比如自己大一大二的時候極度癡迷數學,兩三年後的今天,當自己再翻起這些書的時候,上面做的一些筆記,自己都已經看不明白了,只知道當時自己相當沉迷於此。鑒於這種體驗,所以,我覺得以一種稍微藝術的形式展現出來。即使將來自己永遠不再從事這樣的工作,但是也有一個能夠雅俗共賞的東西來紀念這段回憶,讓給將來越來越慵懶的自己一些感動的歲月吧。
有關畢業設計的相關文檔和視頻還有軟體在自己的移動硬碟裡面躺了半年了,前幾天我的誤操作將硬碟給格式化把20G的資料化為烏有,然後萬同學幫忙把這些保貴的資料恢複過來後。資料“死而複生”,直接導致了本人的“人生觀”、“世界觀”、“價值觀”發生了重大改變。呵呵,要不是這場“資料劫難”的風波,我還真沒有下決心將這些資料進行濃縮和整理。
當然,現在也還是沒有太多時間進行文檔整理,因為開發一個這樣的系統,特別是從一個基礎基本為零的地方作為起點,中間確實經曆了N多的困難,N多的問題需要自己去一個個解決。即使我站到今天這個時間點回望過去,也數不清楚啊,所以具體的解決問題方案,現在也沒有時間進行整理了。現在回顧,只能把WebGIS系統的入門方法,開發方法,開發平台,系統架構,涉及的知識點進行系統的講解。如果你是一個專業的GIS,那麼我也不想獻醜了,本文主要是針對那些像我一樣的同學,以完全的“GIS門外漢”作為起點的。
本文僅作為後續的GIS系列的連載的開始序言吧。後面將貼我的本科畢業論文,希望有對廣大的GIS初學者有用。當然如果感覺沒用的,請看在本人是一個“門外漢”的面上,有磚請輕拍^_^。
配電網WebGIS研究與開發
摘 要
如今世界已經進入到資訊化時代,而網路的蓬勃發展讓資訊產生和流動的速度空前提高,資訊產業化已經成為曆史潮流。資訊化的進程正在而且已經深刻改變了人們的生活和生活理念,改變了交易管理和決策的方式,極大的提高了社會動作的效率。資訊產業化最典型的代表就是地理資訊系統的應用,地理資訊系統可以作為生產資訊的載體,協助工作人員規劃和處理海量資料。本文分析了電力系統中的GIS應用現狀和趨勢,開發出基於B/S模式的WebGIS系統,在本系統中,可以通過瀏覽器訪問承載著電力裝置資訊的地圖,並進行一些基本的資料查詢、展現和分析工作,包括對一般配電裝置、配電線路資訊在地圖上的查詢、統計以及停電計劃的地區展現等功能。本文對地理資訊系統和配電網WebGIS資訊系統各方面進行了論述,對B/S模式的應用程式開發進行了探究,設計了系統所需實現的準系統以及對其後續開發和改進進行了展望。該系統現已投入使用,效果良好,提高了管理效率。
關鍵詞:配電網;Web;ArcGIS;SQL;AJAX
目 錄
第1章 緒論
1.1 課題背景. 1
1.2 國內外研究現狀和發展趨勢. 1
1.2.1.電力 GIS的現狀分析. 1
1.2.2 電力 GIS 的前景展望. 3
1.3 本次畢業設計的主要內容. 3
1.3.1 構建基本的B/S模式的WebGIS架構. 4
1.3.2 為WebGIS增加電力裝置查詢功能. 4
1.3.3 為WebGIS增加停電地區顯示功能. 5
1.3.4 為WebGIS增加裝置統計功能. 5
第2章 總體方案的設計
2.1 系統整體業務結構. 5
2.2 系統開發所需的軟體和環境. 6
2.3 系統開發所需要的資料來源. 8
2.3.1 地理資料庫. 8
2.3.2 非地理資料庫. 11
2.4 構建基本的B/S模式的WebGIS架構. 13
2.5 WebGIS的網頁技術基礎-AJAX 13
2.5.1 Aschronorous非同步通訊的幾種架構. 15
2.5.2 JavaScript 運行在用戶端的程式. 17
2.5.3 XML通訊訊息的編碼. 17
2.5.4 非字串內容的傳遞方法. 21
2.5.5 用戶端JS架構介紹. 22
第3章 配電網WebGIS準系統實現
3.1 WebGIS電力裝置參數查詢... 26
3.1.1 地圖互動查詢. 27
3.1.2 裝置屬性查詢. 33
3.2 WebGIS停電地區顯示. 40
3.3 WebGIS裝置統計. 45
3.3.1 多級下拉框無重新整理聯動. 47
3.3.2 用戶端Grid控制項顯示查詢結果. 48
3.3.3 產生統計圖表. 48
第4章 發布配電網WebGIS
4.1 準備好發布的資料. 51
4.2 安裝.NET環境和GIS運行環境. 51
第5章 結論和展望
5.1 結論. 53
5.2 展望. 53
參考文獻. 54
致謝. 55