當前位置:編程學習大全網 - 源碼下載 - GIS系統開發

GIS系統開發

開發GIS軟件,需要使用兩個平臺,壹個是GIS開發平臺,通過編譯好的類庫提供GIS功能,GIS開發平臺使用最多的是arcgis平臺,還有很多其他平臺如mapgis ,mapinfo和壹些開源平臺geoserver,geotools等等。壹個是軟件開發工具,將妳編寫的代碼編譯成機器代碼,同時提供壹些類庫和很多工具方便妳的開發,每種語言可供利用的工具又有很多,比如c++語言,妳可以使用vc++6.0平臺,vs平臺,Jbuilder等等。

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.

從妳的問題可以看出,妳是開發剛入門,建議找壹些書來看看,先打好基礎,在這個上面妳是問不出什麽結果的。

  • 上一篇:怎麽用C++得到CPU 硬盤的序列號
  • 下一篇:Rxjava源代碼編譯
  • copyright 2024編程學習大全網