Font Size: a A A

Research On ArcGIS Plug-in Development Based On Geoprocessing

Posted on:2010-08-04Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhangFull Text:PDF
GTID:2178360275493614Subject:Cartography and Geographic Information System
Abstract/Summary:PDF Full Text Request
Along with computer technology's development,facing the increase and change of the user's demands,the traditional GIS development way is also facing challenges. Modern software development more emphasis on high-cohesion and low-coupling,so that the system has better reusability,scalability and maintainability,GIS development also has the similar request.The extensibility has the vital significance to the system. ArcGIS is one of present mainstream GIS platforms,it adopts plug-in structure to enhance software's extensibility,such software like ArcGIS Desktop,ArcGIS Engine, ArcGIS Explorer and so on.The ArcGIS plug-in is the function module that can be inserted into the ArcGIS without changing the host system,the plug-in has been developed with free-grained ArcObjects components all the time,and the development and debugging are quite tedious.Now we can build the core process with ModelBuilder in ArcGIS Desktop and save it as a model.Meanwhile the Geoprocessing framework has the ability to run these models,so combing these two features can greatly simplify the plug-in's development.In this thesis discuss two aspects:the host system's structure and the plug-in's development.First of all,analyze the plug-in structure used by ArcGIS,research on the implementation details,and the plug-in's usage in ArcGIS Desktop and ArcGIS Engine.In view of the different situation for ArcGIS Engine,provide the corresponding solution.Then introduce the Geoprocessing framework in detail,as well as the usage during the development process,and proposed a method to develop ArcGIS plug-ins by using it.This method includes these steps:build the core processing flow with ModelBuidler and save it,design the user interface in development environment,and package it as an ArcGIS plug-in.Finally combined with an example to elaborate the concrete implementation steps,thus has proven its feasibility.
Keywords/Search Tags:extensibility, ArcGIS, plug-in, Geoprocessing
PDF Full Text Request
Related items