arcgis包括很多軟件,桌面端和服務器端,還有開發平臺,桌面端ArcInfo中的主要組件有:
* ArcCatalog * Object Editor * "Personal" SDE
* ArcMap * Geoprocessing Server * Charting
* ArcToolbox * VBA * Reporting 。arcview只負責瀏覽查看和壹些簡單gis功能。服務器端arcgis server提供gis服務功能。
開發工具有mapobject,arcobject,arcgis engine。
mapobject是前期arcgis提供的開發平臺,現在已經被esri公司丟棄,現在esri公司推薦的是arcobject,arcgis engine
ArcObject,是壹套ArcGIS的可重用的通用的二次開發組件集。可以毫不誇張地說,使用ArcObjects進行的二次開發是現在GIS次開發中最底層和最流行的開發方式。ESRI的程序員們將GIS的不同功能—從數據管理到圖形顯示—做成壹個個COM組件,他們自己也使用這些組件開發出了ArcGIS這套軟件。 ArcObject是ArcGIS軟件的核心,從理論上講,如果水平足夠高,也可以使用ArcObjects開發出壹套的ArcGIS軟件來。
ArcGIS Engine 開發包提供了壹系列可以在 ArcGIS Desktop框架之外使用的 GIS 組件,ArcGIS Engine的出現對於需要使用 ArcObjects 的開發人員來說是個福音,因為 ArcGIS Engine發布之前,基於ArcObjects的開發只能在龐大的ArcGIS Desktop框架下進行。
arcobject和arcgis engine從開發的角度來看,區別不是很大,從軟件的角度來看,arcobject需要妳安裝壹些桌面端軟件arcinfo,arcgis engine就不需要其他桌面端arcgis 軟件,只需要壹個arcgis engine就行了。從費用的角度來看,arcobject要貴很多很多,因為壹些列的arcinfo套件很貴。
我自己使用的是arcobject,當然平時需要進行數據處理等arcinfo套件,語言使用的C#,開發工具是visual studio2010.
從妳的問題可以看出,妳是開發剛入門,建議找壹些書來看看,先打好基礎,在這個上面妳是問不出什麽結果的。