
MapBasic是理想的在MapInfo平臺(tái)上開(kāi)發(fā)用戶(hù)定制的應(yīng)用程序的編程語(yǔ)言。通過(guò)使用MapBasic進(jìn)行二次開(kāi)發(fā),能夠擴(kuò)展MapInfo功能,實(shí)現(xiàn)程序的自動(dòng)重復(fù)操作并使MapInfo與其他應(yīng)用軟件集成。 MapBasic功能強(qiáng)大,用戶(hù)僅用幾行代碼即可在應(yīng)用軟件中實(shí)現(xiàn)圖層疊加,并具備其他地理功能。MapBasic程序易于與用諸如Visual Basic、C++、PowerBuilder和Delphi等語(yǔ)言編寫(xiě)的應(yīng)用軟件集成。MapBasic已經(jīng)被世界上數(shù)百個(gè)第三方廠(chǎng)商認(rèn)可
特 點(diǎn) ◇一種類(lèi)Basic語(yǔ)言,幫助用戶(hù)開(kāi)發(fā) MapInfo應(yīng)用軟件
◇支持OLE Automation和DDE技術(shù)使之易于與其他應(yīng)用軟件相連接
◇包含嵌入的SQL語(yǔ)句以具有更強(qiáng)大的數(shù)據(jù)查詢(xún)功能
◇地理操作和功能幫助能擴(kuò)展應(yīng)用軟件的功能
◇已有上千種使用MapBasic開(kāi)發(fā)出的、能夠解決商務(wù)問(wèn)題的應(yīng)用軟件
MapBasic MapBasic是一種功能強(qiáng)大、結(jié)構(gòu)與Basic語(yǔ)言相似的語(yǔ)言。無(wú)論是熟練的還是剛?cè)腴T(mén)的程序員,都能使用該語(yǔ)言根據(jù)用戶(hù)的需求開(kāi)發(fā)出功能更加強(qiáng)大的桌面地圖信息系統(tǒng)應(yīng)用軟件包。無(wú)論您是希望分銷(xiāo),還是為了您自己使用而設(shè)計(jì)應(yīng)用軟件, MapBasic都是一個(gè)不可缺少的工具。
建立用戶(hù)界面 由于桌面地圖信息系統(tǒng)應(yīng)用軟件在各種機(jī)構(gòu)和領(lǐng)域內(nèi)的應(yīng)用愈加廣泛,顧客對(duì)開(kāi)發(fā)應(yīng)用軟件的需要日益增大。用戶(hù)可以利用MapBasic開(kāi)發(fā)適合自己需要的應(yīng)用軟件包。
MapInfo集成當(dāng)與其他的商業(yè)工具集成時(shí),桌面地圖信息系統(tǒng)能夠發(fā)揮最大的作用。MapBasic支持ODBC數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn)、OLE Automation以及DDE通訊技術(shù)以使您易于與其他應(yīng)用軟件互通。例如,運(yùn)用Integrate Mapping技術(shù),在Visual Basic等開(kāi)發(fā)工具中集成進(jìn)一個(gè)地圖窗口。
擴(kuò)展MapInfo功能 MapBasic是一種多平臺(tái)的、過(guò)程化的、事件驅(qū)動(dòng)的、兼容性強(qiáng)的MapInfo應(yīng)用程序開(kāi)發(fā)工具,其語(yǔ)言結(jié)構(gòu)允許您定制附加功能。它具有功能很強(qiáng)的內(nèi)含地理特性的語(yǔ)句和函數(shù)。全ANSI SQL語(yǔ)言設(shè)置有一個(gè)內(nèi)含的子集以使您能夠運(yùn)用工業(yè)標(biāo)準(zhǔn)的命令來(lái)處理數(shù)據(jù)。
易于掌握 建立在BASIC基礎(chǔ)上的MapBasic具有與BASIC同樣的函數(shù)和語(yǔ)句。MapInfo Professional有一個(gè)特殊的窗口,當(dāng)您使用MapInfo菜單時(shí)可以看見(jiàn)相應(yīng)的MapBasic命令,并且您可試驗(yàn)自己的命令。通過(guò)此方法您可以學(xué)習(xí)MapBasic 命令并且把它們剪貼到您的應(yīng)用軟件中。
開(kāi)發(fā)環(huán)境 MapBasic是一種可編譯語(yǔ)言。您編輯出的程序可以在MapInfo Professional或MapInfo Runtime上運(yùn)行。開(kāi)發(fā)環(huán)境給您提供一個(gè)可用于編寫(xiě)程序的文本編輯器。MapBasic具有編輯和連接模塊的功能。您可以將程序分模塊編制,以減輕工作量。
語(yǔ)句和函數(shù) MapBasic 包括300多條語(yǔ)句和功能。 包括: