Font Size: a A A

Gis Development Based On Arcengine

Posted on:2013-02-25Degree:MasterType:Thesis
Country:ChinaCandidate:W Y JiangFull Text:PDF
GTID:2230330374472720Subject:Forest management
Abstract/Summary:PDF Full Text Request
In order to meet the grassroots level of the forest resources management, based on component GIS secondary development, COM embedded technology component products, ArcGIS Engine components, API, and tools, this paper builds a forest GIS software.The software deals with the application of the model diagram OMD, and uses the dependencies between the different interfaces, the relationship type inheritance and composition relations. It uses interface methods, properties, events, and indexers. Software runs on.NET Framework common language runtime CLR environment, and it achieves a number of GIS functional modules, using the compiler, the intermediate language MSIL and real-time compiler JIT.The main development of the integrated information platform include:(1) The software interface and the basic display module:The module uses the object of application, expansion, appdisplay, statusbar, commandbar and templates to achive the interface design and custom tool design, at the same time it achives the functions of displayying, importing and exporting.(2) Map data editing and map operation module:This module can edit point, line, surface layer functions and the map operation, area measurement, distance measurement, element selection and other functions.(3) Map layers operation module:This module can be completed layer delete, changing the layer state, the relations between the adjustment layer, and users can easily view, edit, and use the layer data.(4) Thematic map production module:This module uses pageoutlayer object by changing the layout view enumeration value location attributes, rulers, and snap, mark, scale function, etc., to form a custom template.(5) Map spatial data analyzing and processing module:This module has developed a spatial query, spatial set operations, statistical analysis, buffer analysis, overlay analysis and other functions.Using the irelationaloperator interface, this module achives the functions of spatial query and a property expression. By the filter ispatialfilter set of spatial relationships and the properties of geometry, geometryfield, spatialrel, the access to query the enumeration values of the geometric object and target elements of the relationship.By the itopologicaloperator interface and the geometrybag, multipoint, point, polygon, polyline class, multiple layers calculating according to a certain mathematical model, deep processing of spatial data analysis, form the spatial distribution, spatial form and the properties of the new layer. The component class basicgeoprocessor including three methods(intersect, overlay, merger) and two kinds of properties defined in (spatialreference and canceltracker) gets parameter information, achives the function of vector overlay analysis including the overlay intersection (interset) and stacked set sum (union), at the same time, the extraction layer information is stored into the corresponding layer characteristics of a class variable.By oprating the minimum euclidean distance of the OI, the ibuffer interface logical and set a given neighborhood radius R operations which are less than or equal to R to get points, getting a polygon, achieving the buffer analysis capabilities.Forest resources GIS software not only achieves the basic functions of GIS, but also provides the query, statistics, buffer, geometric topology, overlay analysis features.It provides forestry grassroots units a convenient, fast information management software of forest resources.
Keywords/Search Tags:Component technology, .NET Framework, Type inherit, Thematic maps, Overlay analysis
PDF Full Text Request
Related items