地理信息系統是一個大型軟件系統,地理信息系統工程主要分四種: 地理信息系統工具軟件的開發工程;基于工具型地理信息系統二次開發語言的軟件開發;基于有關地理信息系統的控件(或構件)的軟件開發;基于地理信息系統軟件的數據集成工程。
1.地理信息系統工具軟件的開發工程
地理信息系統工具軟件的開發涉及大童的人員,需要花費大量的經費,一個功能比較齊全的地理信息系統軟件的開發周期比較長。對于只針對某一項小的專業需要而建立的地理信息系統軟件,則耗費不了多少人力和物力,例如一個小型開發區的房屋管理和査詢系統。地理信息系統工具軟件必須隨用戶的需要和計算機軟硬件 的發展不斷地修改和維護,例如Arc/Info軟件的開發,其一直在按用戶的需求和計算機技術的發展提高軟件的性能,改善軟件的運行環境,有大量的模塊可$用戶選擇。
2.基于工具型地理信息系統二次開發語言的軟件開發
添加微信好友, 獲取更多信息
復制微信號
很多地理信息系統軟件提供了二次開發語言,例如,Arc/Info的AML語言;Maplnfo的MAPBASIC語言。該種軟件的開發周期短,能根據用戶的需要快速建立一套地理信息系統軟件,但是用戶的需要必須在該地理信息系統工具的能力范圍內,用戶除了需要購買二次開發的軟件外,還需要購買與該地理信息系統工具相應的功能模塊。這種軟件開發方式在地理信息產業中比較常見。
3.基于有關地理信息系統的控件(或構件)的軟件開發
有關地理信息系統的控件(或構件)的使用也能提高 地理信息系統軟件的開發效率。例如,Arc/Info的MAPOBJECT;MapInf0的MAPX等,地理信息系統軟件開發商可以利用 這些控件和相應的編程語言(例如VISUALBAS1C、V1SUALC++等) 開發特定用戶對象的地理信息系統軟件。基于構件的技術已經成為軟件開發技術的主流,它從面向對象技術發展而來,是開發高效、低成本程序的重要實現途徑。目前存在著多種構件技術標準,其中OMC(對象管理組織)的CORBA (Common Object Request Broker Architecture,公共清求對象 *** 體系結構)和Microsofl的OLE/COM/DCOM 技術是其中兩個主要的、被廣泛采用的標準。對于GIS軟件開發,構件技術除了帶來實現復用、支持分布的互操作外,還具有在不便于共享和保護用戶已有投資的條件下,通過互操作的支持實現數據的共享。可以將不同專業領域的具體功能實現為構件,組裝形成軟件系統,地理信息系統開發人員不箱要同時學習多個專業領域的知識,不同構件由不同專業領域的人員建立。
Microsoft的DCOM(Distribuled Componenl ObjectModel,分布式對象構件模型)技術是對原有的COM技術的擴展,該技術的執行性能較好,目前已被基于Windows平臺的軟件開發商所廣泛支持。
4.基于地理信息系統軟件的數據集成工程
地理信息系統的數據是海量的,即使軟件已經有完全滿足用戶需要的各種功能,地理空間數據和屬性數據的采集和整理仍然是一項大的工程,特別是建立大地理區域的區域性地理信息系統,例如國家地理空間基礎數據庫的建立、數字地球、數字城市等。基于地理信息系統軟件的數據集成涉及 的主要內容是數據的分類和編碼、數據的編輯、數據的質童控制、數據的處理.數據的維護等。
來源:開源地理空間基金會中文分會
來源鏈接:https://www.osgeo.cn/post/12c8e
本站聲明:網站內容來源于 *** ,如有侵權,請聯系我們,我們將及時處理。