地理信息系統(tǒng)根據(jù)其內(nèi)容可分為兩大基本類(lèi)型:一是應(yīng)用型地理信息系統(tǒng),以某一專(zhuān)業(yè)、領(lǐng)域或工作為主要內(nèi)容,包括專(zhuān)題地理信息系統(tǒng)和區(qū)域綜合地理信息系統(tǒng);二是工具型地理信息系統(tǒng),也就是GIS工具軟件包,如ARC/INFO等,具有空間數(shù)據(jù)輸入、存儲(chǔ)、處理、分析和輸出等GIS基本功能。隨著地理信息系統(tǒng)應(yīng)用領(lǐng)域的擴(kuò)展,應(yīng)用型GIS的開(kāi)發(fā)工作日顯重要。如何針對(duì)不同的應(yīng)用目標(biāo),高效地開(kāi)發(fā)出既合乎需要又具有方便美觀豐富的界面形式的地理信息系統(tǒng),是GIS開(kāi)發(fā)者非常關(guān)心的問(wèn)題。
本課題的目標(biāo)是在“世行項(xiàng)目管理”中實(shí)現(xiàn)地圖功能,正是應(yīng)用型GIS的開(kāi)發(fā)。在開(kāi)發(fā)初期,最主要的工作就是要確定下來(lái)實(shí)現(xiàn)方式。應(yīng)用型GIS開(kāi)發(fā)有多種方式可供選擇。
一、 應(yīng)用型GIS開(kāi)發(fā)的三種實(shí)現(xiàn)方式
獨(dú)立開(kāi)發(fā)
指不依賴(lài)于任何GIS工具軟件,從空間數(shù)據(jù)的采集、編輯到數(shù)據(jù)的處理分析及結(jié)果輸出,所有的算法都由開(kāi)發(fā)者獨(dú)立設(shè)計(jì),然后選用某種程序設(shè)計(jì)語(yǔ)言,如Visual C++、Delphi等,在一定的操作系統(tǒng)平臺(tái)上編程實(shí)現(xiàn)。這種方式的好處在于無(wú)須依賴(lài)任何商業(yè)GIS工具軟件,減少了開(kāi)發(fā)成本,但一方面對(duì)于大多數(shù)開(kāi)發(fā)者來(lái)說(shuō),能力、時(shí)間、財(cái)力方面的限制使其開(kāi)發(fā)出來(lái)的產(chǎn)品很難在功能上與商業(yè)化GIS工具軟件相比,而且在購(gòu)買(mǎi)GIS工具軟件上省下的錢(qián)可能還抵不上開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中絞盡腦汁所花的代價(jià)。