Font Size: a A A

Research On The Automatic Wrapping Method Of C/C++Component Geographic Analysis Models

Posted on:2016-06-15Degree:MasterType:Thesis
Country:ChinaCandidate:H Y ChenFull Text:PDF
GTID:2308330464465169Subject:Cartography and Geographic Information System
Abstract/Summary:PDF Full Text Request
In last half century, great improvements have been achieved from geographic sciences research at home and abroad, and numerous geospatial computing models have been created which represent those scientific achievements. However, the differences of models’ design and implementation make it difficult to share and reuse these models, which lead to "Solitary Island of Geographical Model" obviously. While in solving the problems of geospatial analysis, decision support, simulation and prediction in the area of geography, different models are increasingly demanded to be combined together in theory and practice. The service of geographic analysis model is the key technology to shield the problem of heterogeneous of models and to achieve the goal of sharing distributed geographic analysis models. Since the component geographical models exist in the form of libraries, and they have a clear interface generally, so model-developers do not have to have a research on the source code. Based on the above considerations, the component geographical analysis models should be a good choice for models sharing and reuse. But from the perspective of the realization of the geo-models, on one hand, compared with other programming, the grammar and program structure of C/C++ is relatively complex, the analysis of geo-models is relatively difficult. On the other hand, the most important feature of C++ is object-oriented support programming, and programming using C++ is efficiency, whick makes more and more models written in C++.Aiming to the sharing and reuse of C/C++ component geo-models, this dissertation takes a research on the auto-encapsulation method of C/C++ component geo-models according to the problems of existing encapsulation methods. Firstly, we analyzes the essential characteristics of C/C++ components geographic analysis models and their interfaces, presenting a data model of the interface of component geographic analysis models, and based on the data model we present a method of analyzing the interface and abstracting their information of geographic analysis models, which is a combination of the method of lexical analysis with the method of structural analysis. Secondly, based on the characteristics of the data of C/C++ component geographic analysis model, we have a research on the transformation and mapping between the data that component geographic analysis model supports and the UDX (Universal Data eXchange), and based on this, we achieve the auto-packaging of the interface of geo-models. Finally, based on the OGC WPS (Web Processing Service) specification, we study and achieve the automated and service-oriented encapsulation of C/C++ component geographic analysis model.At the last part of this paper, we have designed and realized an auto-encapsulation tool for C/C++ component geographic analysis model, and have used the literal arithmetic models and the three-dimensional entity integrated represent models to test this tool. The result shows that the auto-packaged tool for geographic analysis model is feasible and effective. Such tool makes it possible to separate the algorithm from other functions, so that model-developers can focus on the design and implementation of geographic analysis model, which simplifies the process sharing of geographic analysis model and promotes the sharing and integration of component-based geographic analysis model. It is important.to enhance the capability of geographic analysis of GIS and to expand the service capacity of GIS.
Keywords/Search Tags:Component, Geographic Analysis Model, Automatic Encapsulation, Service-oriented Encapsulation
PDF Full Text Request
Related items