GIS二次開發,就是在現有的GIS軟件提供的軟件開發包(比如GIS控件)或者VBA、API等方式進行GIS功能的定制、開發。
舉例說明,ArcGIS桌面版可以通過VBA進行開發,比如說進行壹個緩沖分析,妳可以在ArcMap的VBA中編寫代碼,通過ArcObjects對象來操作。或者通過ArcGISDestop的SDK進行開發,編寫實現了ICommand,ITool類,最後將這些功能加入到ArcMap中。
再舉壹個例子,采用GoogleMap的API進行地圖定制、地圖查詢、定位,這也是壹個二次開發。
或者采用ArcGISServer的JavascriptAPI進行開發。
現在GIS軟件二次開發的控件比較多,比如超圖公司的SuperMapObjects,國外的ArcGISEngine、MapObjects、MapX等都可以進行二次開發。
這張圖片就是通過ArcGISEngine做二次開發後壹個系統的界面