首頁>Club>
12
回覆列表
  • 1 # 使用者5068527598362

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

    arcgis包括很多軟體,桌面端和伺服器端,還有開發平臺,桌面端ArcInfo中的主要元件有:

    *ArcCatalog*ObjectEditor*"Personal"SDE

    *ArcMap*GeoprocessingServer*Charting

    *ArcToolbox*VBA*Reporting。arcview只負責瀏覽檢視和一些簡單gis功能。伺服器端arcgisserver提供gis服務功能。

    開發工具有mapobject,arcobject,arcgisengine。

    mapobject是前期arcgis提供的開發平臺,現在已經被esri公司丟棄,現在esri公司推薦的是arcobject,arcgisengine

    ArcObject,是一套ArcGIS的可重用的通用的二次開發元件集。可以毫不誇張地說,使用ArcObjects進行的二次開發是現在GIS次開發中最底層和最流行的開發方式。ESRI的程式設計師們將GIS的不同功能—從資料管理到圖形顯示—做成一個個COM元件,他們自己也使用這些元件開發出了ArcGIS這套軟體。ArcObject是ArcGIS軟體的核心,從理論上講,如果水平足夠高,也可以使用ArcObjects開發出一套的ArcGIS軟體來。

    ArcGISEngine開發包提供了一系列可以在ArcGISDesktop框架之外使用的GIS元件,ArcGISEngine的出現對於需要使用ArcObjects的開發人員來說是個福音,因為ArcGISEngine釋出之前,基於ArcObjects的開發只能在龐大的ArcGISDesktop框架下進行。

    arcobject和arcgisengine從開發的角度來看,區別不是很大,從軟體的角度來看,arcobject需要你安裝一些桌面端軟體arcinfo,arcgisengine就不需要其他桌面端arcgis軟體,只需要一個arcgisengine就行了。從費用的角度來看,arcobject要貴很多很多,因為一些列的arcinfo套件很貴。

    我自己使用的是arcobject,當然平時需要進行資料處理等arcinfo套件,語言使用的C#,開發工具是visualstudio2010.

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

  • 中秋節和大豐收的關聯?
  • 黃帝和顓頊是什麼關係?