現在位置首頁 > 博碩士論文 > 詳目
  • 同意授權
論文中文名稱:地圖伺服器開發之系統分析 [以論文名稱查詢館藏系統]
論文英文名稱:System Analysis to The Development of A Web Map Server [以論文名稱查詢館藏系統]
院校名稱:臺北科技大學
學院名稱:工程學院
系所名稱:土木與防災研究所
中文姓名:沈志全 
英文姓名:Jhih-Cyuan Shen
研究生學號:92428037
學位類別:碩士
語文別:中文
口試日期:2005-07-30
論文頁數:90
指導教授中文名:張哲豪
指導教授英文名:Che-Hao Chang
口試委員中文名:李良輝;陳偉堯;高英勛
口試委員英文名:Liang-Hui Lee;Walter Chen;Ying-Hsun Kao
中文關鍵詞:網路地圖伺服器開放式空間資訊組織統一塑模法使用案例
英文關鍵詞:Web Map ServerOGCUMLUSECASE
論文中文摘要:傳統上,空間資訊的主要來源為紙張地圖。然而,隨著各級政府單位對於基本空間資訊內容的重視與建置,以及資訊技術提升,數位方式已經成為許多空間資訊使用者的共同需求。透過桌上型地理資訊系統(GIS)應用軟體來瀏覽或處理空間資訊,將受限於單機使用造成負擔成本較高,主要使用者也因為學習門檻較高,侷限在於具有專業技能之使用者;透過網際網路的分享與使用,WebGIS便成為方便且價格低廉,且符合一般民眾使用的空間資訊供應之方法。
生活中的食、衣、住、行均可透過WebGIS提供相關資訊,而WebGIS需藉由網路地圖伺服器才能提供服務。本文收集目前網路地圖伺服器相關技術與OGC規格,結合現有自行開發地圖伺服器所欠缺之功能項目,提出地圖伺服器應有之規格與分類。利用東港溪案例,使用商業軟體、自由軟體與自行開發之地圖伺服器進行測試比較,證明經自行開發之Web Map Server可行性。並提出不同需求解決方案,做為後續建置WebGIS服務相關人員參考依據。並利用物件導向分析與設計的方法將提出之規格與需求進行分析設計,將現有自行開發之地圖伺服器進行更新設計,過程中以USECASE分析使用者可能提出之要求及系統回應狀態並使用使用UML加以記錄。經由使用者觀點重新規劃系統需求與架構。
論文英文摘要:Traditionally, people should fetch spatial information by maps. As information technologies being developed, governments actively establishe the data contents of base spatial information to fulfill the increase of spatial information requirements in various trades. However, users are limite to those with professional skills due to the higher cost of desktop GIS applications. On the other hand, it causes the WebGIS to becomes the spatial information representation and providing method, which is not only the cheapest and most convenient but also the most sufficient for common users.
WebGIS can provide the information relating our daily lives. WebGIS should provide services by web map server. Therefore, in this thesis we collected current corresponding technologies for web map server and OGC specifications. Moreover, we then proposed the necessary specifications and classifications for map server by integrating additional function items into current version of our developed software. Consequently, in Donggang river case we demonstrate the possibility of our developed Web Map Server by the benchmark of using commercial software, open source software and our version. We further proposed various solutions for solving requirements to be the references for subsequent development of WebGIS services. Furthermore, we improved our developed version by the methodology of Object-Oriented analysis and design. UML is to applied for system planning and USECASE is to applied for analyzing user requirements and system responses. Based on user perspectives, we re-analyzed the system requirements and architectures.
論文目次:目 錄
中文摘要........................................................................................................................i
英文摘要.......................................................................................................................ii
誌謝..............................................................................................................................iv
目錄...............................................................................................................................v
表目錄.........................................................................................................................vii
圖目錄....................................................................................................................... viii
第一章 前言...............................................................................................................1
1.1 網際網路地理資訊系統之發展與需求...................................................... 1
1.2 研究架構與方法.......................................................................................... 3
第二章 地圖伺服器功能與規格...............................................................................6
2.1 地圖伺服器相關技術.................................................................................. 6
2.2 OGC 相關規格與技術................................................................................. 9
2.3 其他相關規格............................................................................................ 15
2.4 Web Mapper 1.0 說明................................................................................. 16
2.5 功能需求說明............................................................................................ 21
第三章 地圖伺服器測試.........................................................................................23
3.1 東港溪案例................................................................................................ 23
3.2 系統實作.................................................................................................... 24
3.3 成果比較...................................................................................................... 34
3.3.1 系統差異........................................................................................... 34
3.3.2 壓力測試........................................................................................... 36
第四章 系統規劃與設計...........................................................................................38
4.1 應用物件導向分析與設計........................................................................ 38
4.2 UML 統一塑模語言................................................................................... 39
4.2.1 使用案例圖....................................................................................... 40
4.2.2 類別圖............................................................................................... 42
4.2.3 活動圖............................................................................................... 43
4.2.4 循序圖............................................................................................... 44
4.3 USE CASE..................................................................................................45
4.4 設計架構.................................................................................................... 48
第五章 結論與建議.................................................................................................51
5.1 結論............................................................................................................ 51
5.2 建議............................................................................................................ 52
參考文獻.....................................................................................................................53
附錄
A 網路空間資訊參考網站..................................................................................56
B 使用案例分析內容..........................................................................................62

表目錄
表2.1 運算架構.......................................................................................................... 7
表2.2 圖面互動技術.................................................................................................. 8
表2.3 資料支援格式.................................................................................................. 9
表2.4 傳統地圖伺服器與OGC Web Service 功能規格差異................................. 15
表2.5 歷次專案需求與問題.................................................................................... 20
表3.1 資料內容........................................................................................................ 25
表3.2 地圖伺服器成本與技術比較........................................................................ 35
表4.1 UML 圖形分類表.......................................................................................... 40
表4.2 分析成果與功能需求對應............................................................................ 50

圖目錄
圖1.1 研究架構圖.................................................................................................... 4
圖2.1 MVC 架構...................................................................................................... 6
圖2.3 網路地圖服務介面圖.................................................................................. 10
圖2.4 WCS 服務介面架構圖................................................................................ 11
圖2.5 不同SLD 語法圖形差異............................................................................ 12
圖2.6 GML 架構圖................................................................................................ 13
圖2.7 Filter 資料查詢語法.................................................................................... 13
圖2.8 使用不同時間段查詢顯示之圖資內容A.................................................. 14
圖2.9 使用不同時間段查詢顯示之圖資內容B .................................................. 14
圖2.10 org.mymap 架構圖.................................................................................... 17
圖2.11 javawebgis 架構圖..................................................................................... 18
圖3.1 ArcIMS 系統架構....................................................................................... 26
圖3.2 ArcIMS Author 操作畫面............................................................................ 26
圖3.3 ArcIMS 使用者介面.................................................................................... 27
圖3.4 MapGuide 系統架構.................................................................................... 28
圖3.5 MapGuide Author 端設定介面.................................................................... 28
圖3.6 MapGuide 成果............................................................................................ 29
圖3.7 UMN Map Server 架構................................................................................ 30
圖3.8 UMN Map Server 地圖專案內容................................................................ 30
圖3.9 UMN Map Server 樣版網頁........................................................................ 31
圖3.10 UMN MAPSERVER 成果......................................................................... 31
圖3.11 Web Mapper 1.0 系統架構........................................................................ 32
圖3.12 gis.ini 地圖專案內容................................................................................. 32
圖3.13 Web Mapper 1.0 樣板網頁........................................................................ 33
圖3.14 Web Mapper 1.0 成果................................................................................ 33
圖3.15 壓力測試結果............................................................................................ 37
圖4.1 UML 圖形分類............................................................................................ 40
圖4.2 使用者案例圖.............................................................................................. 41
圖4.3 圖層類別圖.................................................................................................. 42
圖4.4 圖面控制活動圖.......................................................................................... 43
圖4.5 圖面控制循序圖.......................................................................................... 44
圖4.6 圖面控制USECASE 第一次探討內容...................................................... 46
圖4.7 圖面控制USECASE 第二次探討內容...................................................... 46
圖4.8 圖面控制USECASE 第三次探討內容A .................................................. 47
圖4.9 圖面控制USECASE 第三次探討內容B................................................... 47
圖4.10 圖面控制USECASE 第三次探討內容C................................................. 48
圖4.11 使用案例分析成果.................................................................................... 49
圖4.12 案例分析內容............................................................................................ 50
論文參考文獻:[1] ArcIMS網站. (2005). http://www.esri.com/software/arcgis/arcims/index.html
[2] Beaujardiere, J. D. L. (2004). "Web Map Service 1.3," Open Geospatial Consortium Inc.
[3] BIAN, L. (2000). "Object-oriented represenntation for modelling mobile object in an aquatic environment." INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE.
[4] Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. (1996). Pattern-Oriented Software Architecture: A System of Patterns, John Wiley &Sons.
[5] CGDI. (2005). "Web Services Components List," http://www.geoconnections.org/CGDI.cfm/fuseaction/webServices.type/gcs.cfm
[6] Cox, S., Daisey, P., Lake, R., Portele, C., and Whiteside, A. (2003). "OpenGIS® Geography Markup Language (GML) Implementation Specification 3.0."
[7] Danzfuss, F., and Bishop, J.(1999) "Lessons Learned from Building a Web-based Spatial Data Discovery Facility," The Seventh IEEE Workshop on Future Trends of Distributed Computing Systems, 267.
[8] Dichman, D. (2002). "UML與PowerDesigner的應用," www.mpinfo.com.tw/pdffile/blueprint41.pdf
[9] EPSG網站. (2005). http://www.epsg.org/
[10] ESA網站. (2005). "ESA/ESRIN Web Map Server," http://mapdev.esrin.esa.int:8000/map/index.php
[11] Evans, J. D. (2003). "Web Coverage Service (WCS), Version 1.0.0," Open Geospatial Consortium Inc.
[12] F.Balaguer, S.Gordillo, and Neves, F. D.(1997) "Patterns for GIS Applications Design," The 4th Pattern Languagse of Programming Conference, Washington.
[13] Filho, J. L., and lochpe, C. (1999). "Specifying Analysis Patterns for Geographic Database on the basis of a Conceptual Framework," ACM GIS 99, Kansas City.
[14] Fowler, M. (2004). UML精華第三版--標準物件模型語言, 趙光正 譯, ?眳p資訊股份有限公司, 台北.
[15] GDAL網站. (2005). http://www.remotesensing.org/gdal/
[16] GeoServer網站. (2005). http://geoserver.sourceforge.net/html/index.php
[17] Gordillo, S., Balaguer, F., Mostaccio, C., and Neves, F. D. (1999). "Developing GIS Applications with Objects: A Design Patterns Approach." GeoInformatica, 3, 7 - 32.
[18] Hächler, T. (2003). "Online Visualization of Spatial Data - A Prototype of an Open Source Internet Map Server with Backend Spatial Database for the Swiss National Park," Master, University of Zurich, Zurich.
[19] L.Polasek, Gordillo, A. Z. S., and Bazzocco, J.(2000) "Taking advantage of Design Patterns in GIS domain," Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications, Minneapolis, Minnesota, United States.
[20] Lalonde, W. (2002). Styled Layer Descriptor Implementation Specification, Open GIS Consortium Inc.
[21] Longley, P. A., Goodchild, M. F., Maguire, D. J., and Rhind, D. W. (2002). Geographic Information System and Science, John Wiley & Sons, New York.
[22] Mapguide網站. (2005). http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=2995478
[23] MapServer網站. (2005). http://mapserver.gis.umn.edu/
[24] Martin, R. C. (2004). UML FOR JAVA PROGRAMMERS 中文版, 陳盈學 譯, 台灣培生教育出版股份有限公司, 台北市.
[25] Morrison, K. W., and Purves, R. S. (2002). "Customizable landscape visualizations.Implementation, application and testing of a web-based tool." Computers, Environment and Urban Systems.
[26] Northrop, L. M. (2003). "物件導向的軟體發展," http://140.109.17.94/sofeeng/sofeeng_8.htm
[27] Ocean網站. (2003). http://ocean.csl.co.uk/OceanBrowser/browseDetail.php?DB=epsg_datum&field=datum_code&code=6236
[28] OGR網站. (2005). http://www.remotesensing.org/ogr/
[29] Plewe, B. (1997). GIS Online: Information Retrieval, Mapping, and the Interne, NM: OnWord Press, Santa Fe.
[30] PRESTON, M., CLAYTON, P., and WELLS, G. (2003). "Dynamic run-time application development using CORBA objects and XML in the field of distributed GIS." INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 17(4), 321.
[31] Shi, W., Yang, B., and Li, Q. (2003). "An object-oriented data model for complex objects in three-dimensional geographical information systems." INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE.
[32] Tait, M. G. (2005). "Implementing geoportals:applications of distributed GIS." Computers, Environment and Urban Systems, 38-37.
[33] Vretanos, P. A. (2005a). "Filter Encoding Implementation Specification 1.1.0," Open Geospatial Consortium Inc.
[34] Vretanos, P. A. (2005b). "Web Feature Service Implementation Specification 1.1.0," Open Geospatial Consortium Inc.
[35] YANG, C. P., WONG, D. W., YANG, R., KAFATOS, M., and LI, Q. (2005). "Performance-imporving techniques in web-base GIS." INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 19, 322-324.
[36] 王克明. (2005). "什麼是使用案例?" http://www.kenming.idv.tw/index.php?blog=5&title=ar_eofa_mafic_uai_af_if&more=1&c=1&tb=1&pb=1
[37] 台北市政府. (2004). "台北市電子地圖," http://addr.tcg.gov.tw/chinese/index.htm
[38] 朱子傑. (2005). UML 2百寶箱, ?眳p資訊股份有限公司, 台北.
[39] 江宗展. (2003). "WebGIS之研究與實作-以自由軟體為工具," 碩士論文, 交通大學, 新竹.
[40] 江賽紅. (2002). "導向特定領域軟體體系結構及元件技術的研究—基於PDA嵌入式系統的體系結構分析和實現," 碩士論文, 安徽大學, 安徽.
[41] 余騰鐸, 羅正方, 曾清涼, and 余致義. (2003). "三S空間資訊系統," http://nr.stic.gov.tw/ejournal/NSCM/9205/9205-03.pdf
[42] 吳明皓. (2002). "物件導向實例 – 是定理還是方法," http://www.dotspace.idv.tw/sofeeng/2002/OOPractice_IsTheoremOrMethod.htm
[43] 吳紹禎. (2004). "實務專題報告," 國立台北科技大學土木工程系, 台北.
[44] 基隆市政府. (2003). "基隆市門牌查詢系統," http://gis.klcg.gov.tw/default.htm
[45] 崔煦. (2003). "GIS領域的設計模式研究," 碩士論文, 武漢大學, 武漢.
[46] 許瑞明與楊哲男. (2003). "一個想法改變世界── 網際網路的誕生與發展," 科學發展, 行政院國家科學委員會, 台北.
[47] 透明. (2002). "深入淺出OOD(一)," http://140.109.17.94/Jyemii/ooconcept/articles/2002/oodUnleashed(1).htm
[48] 陳宏兵. (2003). "GIS若干技術的研究與應用," 碩士論文, 南京工業大學, 南京.
[49] 陳承昌. (2004). "實務專題報告," 國立台北科技大學土木工程系, 台北.
[50] 陳盈志. (2001). "應用UML於軟體塑模之研究: 以電腦兵棋為例," 碩士論文, 國立中山大學, 高雄.
[51] 經濟部水利署. (2002). " 水文水資源管理供應系統," http://gweb.wra.gov.tw/wrweb/
論文全文使用權限:同意授權於2005-09-01起公開