python入門(mén)教程(非常詳細(xì)) arcgis二次開(kāi)發(fā)采用什么語(yǔ)言最好?
arcgis二次開(kāi)發(fā)采用什么語(yǔ)言最好?這取決于您使用的平臺(tái)。在ArcGIS中使用C/C#/VB.net/Java/PythonC/VB用于MAPGIS,C/C用于hypergraph#/VB.net版
arcgis二次開(kāi)發(fā)采用什么語(yǔ)言最好?
這取決于您使用的平臺(tái)。在ArcGIS中使用C/C#/VB.net/Java/PythonC/VB用于MAPGIS,C/C用于hypergraph#/VB.net版. 基本上,C可以殺死所有平臺(tái)。網(wǎng)絡(luò)開(kāi)發(fā)速度快,門(mén)檻低。
怎樣進(jìn)行arcgis的二次開(kāi)發(fā)?
安裝ArcGIS 10.0后,請(qǐng)安裝開(kāi)發(fā)環(huán)境(如visual studio)。如果已經(jīng)有開(kāi)發(fā)環(huán)境,則跳過(guò)此步驟,直接在授權(quán)的情況下安裝ArcGIS SDK和AE。可以使用COM組件在開(kāi)發(fā)環(huán)境中進(jìn)行二次開(kāi)發(fā)。ArcGIS地圖、服務(wù)器、目錄、場(chǎng)景和地球儀都是基于ArcGIS對(duì)象開(kāi)發(fā)的產(chǎn)品。ArcGIS引擎也是基于ArcGIS對(duì)象的類庫(kù)封裝的開(kāi)發(fā)產(chǎn)品,用于定制C/s端應(yīng)用GIS的開(kāi)發(fā)。
什么是gis二次開(kāi)發(fā)?
GIS二次開(kāi)發(fā)是在現(xiàn)有GIS軟件提供的軟件開(kāi)發(fā)包(如GIS控件)或VBA、API等方式中對(duì)GIS的功能進(jìn)行定制和開(kāi)發(fā)。例如,桌面版的ArcGIS可以通過(guò)VBA開(kāi)發(fā),比如緩沖區(qū)分析。您可以在ArcMap的VBA中編寫(xiě)代碼并通過(guò)ArcObjects進(jìn)行操作?;蛘咄ㄟ^(guò)ArcGIS destop SDK開(kāi)發(fā),編寫(xiě)并實(shí)現(xiàn)ICommand、itool類,最后將這些函數(shù)添加到ArcMap中。再比如,使用Google地圖API進(jìn)行地圖定制,地圖查詢定位也是二次開(kāi)發(fā)。或者使用ArcGIS服務(wù)器的JavaScript API進(jìn)行開(kāi)發(fā)。目前,對(duì)GIS軟件進(jìn)行二次開(kāi)發(fā)的控件有很多,如SuperMap公司的SuperMap Objects、國(guó)外的ArcGIS引擎、MapObjects、MapX等,本圖是一個(gè)系統(tǒng)經(jīng)過(guò)ArcGIS引擎二次開(kāi)發(fā)后的界面