軟件開發領域

您現在的位置: > 首頁 > 軟件開發領域
軟件開發領域

GIS二次開發發展模式

1.獨立開發

指不依賴于任何GIS 工具軟件,從空間數據的采集、編輯到數據的處理分析及結果輸出,所有的算法都由開發者獨立設計,然后選用某種程序設計語言,如Visual C++、Delphi 等,在一定的操作系統平臺上編程實現。這種方式的好處在于無須依賴任何商業GIS 工具軟件,減少了開發成本,但一方面對于大多數開發者來說,能力、時間、財力方面的限制使其開發出來的產品很難在功能上與商業化GIS 工具軟件相比,而且在購買GIS 工具軟件上省下的錢可能還抵不上開發者在開發過程中絞盡腦汁所花的代價

2.宿主型二次開發

指基于GIS 平臺軟件上進行應用系統開發。大多數GIS 平臺軟件都提供了可供用戶進行二次開發的腳本語言,如ESRI 的ArcView 提供了Avenue 語言,MapInfo 公司的MapInfo Professional提供了MapBasic 語言等等。用戶可以利用這些腳本語言,以原GIS 軟件為開發平臺,開發出自己的針對不同應用對象的應用程序。這種方式省時省心,但進行二次開發的腳本語言,作為編程語言,功能極弱,用它們來開發應用程序仍然不盡如人意,并且所開發的系統不能脫離GIS 平臺軟件,是解釋執行的,效率不高。

3.基于GIS 組件的二次開發 

大多數GIS 軟件產商都提供商業化的GIS 組件,如ESRI 公司的MapObjects、MapInfo 公司的MapX 等,這些組件都具備GIS 的基本功能,開發人員可以基于通用軟件開發工具尤其是可視化開發工具,如Delphi、Visual C++、Visual Basic、Power Builder 等為開發平臺,進行二次開發。

利用GIS 工具軟件生產廠家提供的建立在OCX 技術基礎上的GIS 功能控件,如ESRI 的MapObjects、MapInfo 公司的MapX 等,在Delphi 等編程工具編制的應用程序中,直接將GIS 功能嵌入其中,實現地理信息系統的各種功能. 

聯系人: 徐經理
手機: 18970873000
聯系電話:0791-86591671
QQ: 1227059171

ICP備案號 贛ICP備09010090號-1 E-mail:[email protected]

地址:南昌市西湖區灌嬰路599號國際財訊中心11層 電話:0791-88865067 傳真:0791-88865055

极速十一选五