Multi-Source Spatial Data Distribution Model and System Implementation

Similar documents
The Research and Design of the Application Domain Building Based on GridGIS

Study on 3D Geological Model of Highway Tunnels Modeling Method

Organization and Retrieval Method of Multimodal Point of Interest Data Based on Geo-ontology

Research on Design and Application of Computer Database Quality Evaluation Model

Research on the Key Technologies of Geospatial Information Grid Service Workflow System

Research on Geo-information Data Model for Preselected Areas of Geological Disposal of Highlevel Radioactive Waste

The Design and Application of GIS Mathematical Model Database System with Meta-algorithm Li-Zhijiang

Study of Map Symbol Design Sub-System in Geostar Software

Research on Improvement of Structure Optimization of Cross-type BOM and Related Traversal Algorithm

Research on An Electronic Map Retrieval Algorithm Based on Big Data

Application of Theory and Technology of Wireless Sensor Network System for Soil Environmental Monitoring

Multisource Remote Sensing Data Mining System Construction in Cloud Computing Environment Dong YinDi 1, Liu ChengJun 1

Research and Implementation of the Key Technology of UAV Aerial Image. Transmission

Efficient Path Finding Method Based Evaluation Function in Large Scene Online Games and Its Application

A Design of Remote Monitoring System based on 3G and Internet Technology

Design and Implementation of unified Identity Authentication System Based on LDAP in Digital Campus

Open Access Research on Algorithms of Spatial-Temporal Multi-Channel Allocation Based on the Greedy Algorithm for Wireless Mesh Network

Study on XML-based Heterogeneous Agriculture Database Sharing Platform

Quality Assessment of Power Dispatching Data Based on Improved Cloud Model

Landslide Monitoring Point Optimization. Deployment Based on Fuzzy Cluster Analysis.

Construction of the Library Management System Based on Data Warehouse and OLAP Maoli Xu 1, a, Xiuying Li 2,b

A New Method Of VPN Based On LSP Technology

Extending Enterprise Services Descriptive Metadata with Semantic Aspect Based on RDF

Development and Application of Database System for Rubber Material

Research on Construction of Road Network Database Based on Video Retrieval Technology

The Comparative Study of Machine Learning Algorithms in Text Data Classification*

Construction Scheme for Cloud Platform of NSFC Information System

A Content Based Image Retrieval System Based on Color Features

The Establishment of Large Data Mining Platform Based on Cloud Computing. Wei CAI

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching

Design and Implementation of Agricultural Information Resources Vertical Search Engine Based on Nutch

A method of three-dimensional subdivision of arbitrary polyhedron by. using pyramids

Research Institute of Uranium Geology,Beijing , China a

New research on Key Technologies of unstructured data cloud storage

Geospatial Information Service Based on Ad Hoc Network

Research and Application of Mobile Geographic Information Service Technology Based on JSP Chengtong GUO1, a, Yan YAO1,b

XML-BASED WebGIS PROTOCOLS* LUO Yingwei, LIU Xinpeng, WANG Xiaolin and XU Zhuoqun

Top-k Keyword Search Over Graphs Based On Backward Search

PARAMETERIZED COMPUTER AIDED DESIGN OF STUBBLE CLEANER

Flow Field Analysis of Turbine Blade Modeling Based on CFX-Blade Gen

Research Article. Three-dimensional modeling of simulation scene in campus navigation system

Extraction of cross-sea bridges from GF-2 PMS satellite images using mathematical morphology

The Design of Supermarket Electronic Shopping Guide System Based on ZigBee Communication

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

Analysis on the technology improvement of the library network information retrieval efficiency

Design and Implementation of a Multi-Function Data Acquisition System based on Android Platform

Grid Resources Search Engine based on Ontology

Intuitionistic Fuzzy Petri Nets for Knowledge Representation and Reasoning

Utilizing Restricted Direction Strategy and Binary Heap Technology to Optimize Dijkstra Algorithm in WebGIS

Personalized Search for TV Programs Based on Software Man

AN INDIRECT GENERALIZATION OF CONTOUR LINES BASED ON DEM GENERALIZATION USING THE 3D DOUGLAS-PEUCKER ALGORITHM

Research on Approach of Equipment Status and Operation Information Acquisition Based on Equipment Control Bus

Web Data mining-a Research area in Web usage mining

Shape Optimization Design of Gravity Buttress of Arch Dam Based on Asynchronous Particle Swarm Optimization Method. Lei Xu

Open Access Research on the Prediction Model of Material Cost Based on Data Mining

Learning to Match. Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li

ORTHOPHOTO PRODUCTION FROM AERIAL PHOTOGRAPH BY USING MATLAB AND GIS

Indoor optimal path planning based on Dijkstra Algorithm Yicheng Xu 1,a, Zhigang Wen 1,2,b, Xiaoying Zhang 1

Comprehensive analysis and evaluation of big data for main transformer equipment based on PCA and Apriority

An Intelligent Retrieval Platform for Distributional Agriculture Science and Technology Data

CHANGE-ONLY MODELING IN NAVIGATION GEO-DATABASES

The research and implementation of coalfield spontaneous combustion of carbon emission WebGIS based on Silverlight and ArcGIS server

2017 International Conference on Economics, Management Engineering and Marketing (EMEM 2017) ISBN:

A Data Classification Algorithm of Internet of Things Based on Neural Network

Remote Monitoring System of Ship Running State under Wireless Network

A Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a, Hong Wang1, Yiping Yao1, 2

Research on Community Structure in Bus Transport Networks

Research on Power Quality Monitoring and Analyzing System Based on Embedded Technology

Research and Application of E-Commerce Recommendation System Based on Association Rules Algorithm

A Training Simulator for PD Detection Personnel

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 4, December 2016, Page 30

Yunfeng Zhang 1, Huan Wang 2, Jie Zhu 1 1 Computer Science & Engineering Department, North China Institute of Aerospace

The Design and Implementation of Disaster Recovery in Dual-active Cloud Center

THE WEBGIS BASED JIANGSU OILFIELD MANAGEMENT SYSTEM IMPLEMENTED WITH A SPATIO-TEMPORAL DATA MODEL

An Agricultural Tri-dimensional Pollution Data Management Platform based on DNDC Model

Virtual Interaction System Based on Optical Capture

Research on Design Reuse System of Parallel Indexing Cam Mechanism Based on Knowledge

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents

Key Technology of Online Writing System Development Hongmei Zhao

SK International Journal of Multidisciplinary Research Hub Research Article / Survey Paper / Case Study Published By: SK Publisher

Design and Realization of Agricultural Information Intelligent Processing and Application Platform

Prediction of traffic flow based on the EMD and wavelet neural network Teng Feng 1,a,Xiaohong Wang 1,b,Yunlai He 1,c

An algorithm of lips secondary positioning and feature extraction based on YCbCr color space SHEN Xian-geng 1, WU Wei 2

Remote monitoring system based on C/S and B/S mixed mode Kaibing Song1, a, Yinsong Wang2,band Dandan Shang3,c

An Agricultural Tri-dimensional Pollution Data Management Platform Based on DNDC Model

Research on Mining Cloud Data Based on Correlation Dimension Feature

The Design of Electronic Color Screen Based on Proteus Visual Designer Ting-Yu HOU 1,a, Hao LIU 2,b,*

Multimodal Information Spaces for Content-based Image Retrieval

A REASONING COMPONENT S CONSTRUCTION FOR PLANNING REGIONAL AGRICULTURAL ADVANTAGEOUS INDUSTRY DEVELOPMENT

Recognition of Human Body Movements Trajectory Based on the Three-dimensional Depth Data

The Key Technology and Algorithm Design for the Development of Intelligent Examination System

Open Access Design and Development of Network Application Layer Sniffer Analysis Software. Yujiao Wang and Haiyun Lin *

Study on One Map Organizational Model for Land Resources Data Used in Supervision and Service

High Level Architecture and Agent Technology based Astronautics Simulation Platform and Cluster Computing Environment s Construction

Design of Coal Mine Power Supply Monitoring System

ANN-Based Modeling for Load and Main Steam Pressure Characteristics of a 600MW Supercritical Power Generating Unit

The Solutions to Some Key Problems of Solar Energy Output in the Belt and Road Yong-ping GAO 1,*, Li-li LIAO 2 and Yue-shun HE 3

Trust4All: a Trustworthy Middleware Platform for Component Software

Citation for the original published paper (version of record):

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

Transcription:

Communications and Network, 2013, 5, 93-98 http://dx.doi.org/10.4236/cn.2013.51009 Published Online February 2013 (http://www.scirp.org/journal/cn) Multi-Source Spatial Data Distribution Model and System Implementation Jing Liu 1, Xiancheng Mao 2 1 School of Geosciences and Info-Physics, Central South University, Changsha, China 2 MOE Key Laboratory of Metallogenic Prediction of Non Ferrous Metals, Central South University, Changsha, China Email: liujing8280@163.com, xcmao@126.com Received November 12, 2012; revised December 15, 2012; accepted January 16, 2013 ABSTRACT The Multi-source spatial data distribution is based on WebGIS, and it is an important part of multi-source geographic information management system. a new multi-source spatial data distribution model is proposed on the basis of multisource data storage model and by combining existing map distribution technology, The author developed a multi-source spatial data distribution system which based on MapGIS K9 by using this model and taking full advantage of interfacecode separating thinking and high efficiency characteristic of.net, so high-speed distribution of multi-source spatial data realized. Keywords: Multi-Source Spatial Data; Distribution Model; WebGIS; MapGIS K9 1. Introduction The spatial data distribution is an important part of WebGIS. At present, the content of map distribution study includes: the ways of map distribution [1,2], the technology of map distribution [3-5], how to use current soft middleware to develop a map distribution system. These studies mainly focused on a single map distribution and they do not describe the multi-source spatial data distribution in detail. So a multi-source spatial data distribution model which based on multi-source data storage model is proposed in the paper, and as an example of the model, the author developed a multi-source spatial data distribution system by using MapGIS K9 middleware, which achieve high-speed distribution of multi-source spatial data. 2. Multi-Source Data Model The multi-source data model includes multi-source data storage model and multi-source spatial data distribution model. The latter is built on the foundation of the former, so their relationship is inherited. 2.1. Multi-Source Data Storage Model Most data for applications has the nature of multiple sources, such as geology application. They can be seen as the performance of classification diversity. The multisource data integration management is the integrated management of various classification, which is reflected in the data storage. By using some documents about various aspects of multi-source heterogeneous data integration for reference [6-11], and combining with existing models, a general multi-source data storage model is proposed. 2.1.1. Classification Element The data with nature of multiple-sources can be defined as an abstract classification, and the data itself regarded as an attribute in it. The abstract classification has three attributes, that is identification, metadata and entity. On the whole, the abstract classification is called classification element, which is a triple group. It is defined as: Data Element = <Type, Metadata, EntityData> Type is an identifier of data classification, which used to represent a type of data element. In geographic database application, type may stand for a certain classification of scale or classification of sheet line system. Metadata is the data which can display the feature of classification element. Entity Data is the content of the dataelement, which descript a certain classification in detail. It may represent spatial data, attribute data, document and so on. 2.1.2. Classification Tree Classification Tree is a tree structure based on classification element, which describes the characteristics of data and data between inheritance and containment relationships. Obviously, the classification tree is the abstract form of data classification system, and we can get the multi-source classification after instantiating the tree.

94 J. LIU, X. C. MAO Figure 1 shows an example of geographic data classification. 2.2. Multi-Source Spatial Data Distribution Model It is convenient for existing technology to distributing a single map, which only requires administrator transmitting some parameters (data path, symbol path etc.) to the middleware of map distribution. As to the mass of multisource spatial data, if we adopt the multi-source data storage model above and combine with the single map distribution technology, we can easily complete the multisource map distribution. The procedure is as follows: step 1: organizing the multi-source data as classification tree. Step 2: selecting spatial data from the classification tree. Step 3: get parameters from the selected spatial data and transmit them to the software of distribution map. step4: complete map distribution by using the software. Step 5: obtain the distributed parameters and save them to database. The purpose of step 5 is to browse the final distributed map, for the middleware, which help users get the web map, need the distributed parameters. After completing all the steps, the spatial data of a classification tree node is mapped to a distributed map and all of them form a map tree. The multi-source spatial data distribution model is shown as Figure 2. 2.2.1. Composition of the Model The model is composed of input storage, processing and output storage. The input is the beginning and the output is the last, both of them store in a way just like the classification tree above. The processing is the core of the whole procedure, which responsible for accepting multisource data and selecting spatial data from the input storage, completing map distribution by using middle- ware and giving the final map tree to the output storage. It includes artificial interaction process and automatic map distribution process. 2.2.2. Functions of the Parts Input and output storage: all the data for applications are stored as classification tree. For example, the geographic data will be organized as the way that Figure 1 shown. The two storages will be realized in the database design part, by using children-relationship method in reference 10.In fact, the Input storage is mapped to the output storage, for the output storage is making up by the map tree, which is organized as classification tree yet. Processing: it includes artificial interaction and automatic map distribution. In the former process, the administrator will check the validity of the spatial data. If the data meets the requirements, the administrator will post it to the latter course. Otherwise, the administrator will inform the user who uploads the data of changing the data and uploading again. In the automatic map distribution process, a third part software will be used to realize the distribution of the map. What the essence of this process is to establish the mapping between the original spatial data and the map. 3. Map Distribution System As an application instance of multi-source spatial data distribution model, we take C# and MapGIS K9 to develop a multi-source spatial data distribution system, which is an important part of multi-source geographic information system which is based on WebGIS. The distribution system can help administrators to complete a variety of spatial data distribution easily. In the development, we took MapGIS K9 class library and MapGIS K9-IMS middleware for further development, the former mainly helps administrators import the spatial data to the database of MapGIS, and the latter provide administrators with the interface of automatic map distribution. 3.1. Structure Figure 3 shows the structure of the distribution system. We take geological application for example, so the type of the database is mainly about geological database. Figure 1. Geographic database classification tree. 3.2. Database Design The multi-source data storage model has been realized through database design, that is, the construction of the classification tree. Taking geological application for example, this application includes variety of database, such as geographic database, geological work progress database, drilling database etc. during the database design progress, all the database should have their own database table structure. If we extract the shared fields from the

J. LIU, X. C. MAO 95 Input storage based on classification tree Type for application Class1 Class2 Class subclass1 subclass2 subclass Input Building the relationship between input and output Process Output Output storage based on classification tree Type for application Map of class1 Map of class2 Map of class Map fo subclass1 Map of subclass2 Map of subclass... Modify Artificial Intersection Automatic distribution,by the third part of software Figure 2. Multi-source spatial data distribution model. Figure 3. Structure of multi-source spatial data distribution system. tables, a general template of all classification trees will be formed. For that, it is convenient to design other types of database, which only need to add some certain fields to the templates. The followings are templates extracted from the tables. Table 1 shows the structure of the classification tree, which store the classification elements. The ID and FatherID field can be found in the table, and we can create classification trees by recursion through these two fields. Table 2 stores the map parameters of using MapGIS K9 distributing the multi-source spatial data. When creating the database for applications, you only need to add some fields that related to the specific application to the templates. Such as geographic database in-

96 J. LIU, X. C. MAO Table 1. Table of classification tree. Name Type Constraint Note ID NUMBER Primary Identity of the tree node Name VARCHAR2 (50) Not null No repeated FahterID NUMBER Not null DataType VARCHAR2 (4) Not null Father identity of current node Type of classification Table 2. Table of map distribution. Name Type Constraint Note ID NUMBER Not null DataID NUMBER Index MapName MAPPath VARCHAR2 (50) VARCHAR2 (500) Not null Refer to the ID of table of classification tree Constitute primary key with ID The name of the map The storage path of the map Figure 4. The interface of multi-source spatial data distribution system. cluding scale information and project information, therefore you just need to add scale field and project type field to the table of map distribution. 3.3. Detailed Design It is convenient to distribute spatial data by MapGIS K9, which only requires users to import the original spatial data into the database of MapGIS K9 and create the file with the suffix of map in the distributed folder of Map- GIS IMS. As a matter of fact, the process of map distribution includes two steps, the one is putting the spatial data to the database of MapGIS, the other is creating map in the distributed folder of MapGIS IMS. The system is designed by using object-oriented approach, so a wide range of classes will be defined. Such as class of layers, class of map, class of map operation and so on. The class of layers and class of map are the key classes, which complete these two main steps of map distribution. Class of layers: in order to import spatial data into MapGIS successfully, the method provided by mc_basxcls7lib.dll from MapGIS K9 will be encapsulated in the class. MapGIS K9 can support the data of 6x and 7x format, so we should take the difference between

J. LIU, X. C. MAO 97 Figure 5. The renderings of map distribution. the two into consideration. The 7x format is the standard one that MapGIS K9 can support, which can help us easily complete the importing, just calling the method from the mc_basxcls7lib.dll. To the other condition, it need to change the 6x data format to 7x data format, because 6x is the old version data format of MapGIS6.7. Class of map: The method of creating map and operating map parameters are included in this key class. the former achieved the functions of creating map in the distributed folder of MapGIS K9 and organizing the hierarchy of the maps as the original spatial data. The latter achieved the function of operating the map parameters in the table of map distribution, such as add parameters to the table, modify parameters, delete parameters from the database. Figure 4 shows the main interface of multi-source spatial data distribution system, and Figure 5 shows the final renderings of the map distribution. 4. Conclusion The data for applications has the characteristics of great variety, huge quantity, and complex data format. How to organize and distribute these data fast through web have directly impact on the progress of resource and information sharing. A new multi-source spatial data distribution model is proposed in the paper by using multi-source data storage model and combining existing map distribution technology. At last, we developed a multi-source spatial data distribution system on the basis of the model and MapGIS K9, which is strong, flexible, and achieved the rapid distribution of the map. REFERENCES [1] L. L. Geng, Z. Li and N. Liu, Research into Dynamic Map Service Management Object Model [J], Journal of Zhejiang University (Science Edition), Vol. 37, No. 4, 2010, pp. 471-481. [2] Z. K. Xu, D. Q. Liu and Z. J. Lin, Study on Distribution Technology of Dynamic Thematic Map Based on Web- GIS [J], Science of Surveying and Mapping, Vol. 31, No. 3, 2006, pp. 104-105. [3] H. W. Yan, T. Wu and L. F. Fei, The Research of Network Map Publication Technology Based on Flash and Its Application [J], Science of Surveying and Mapping, Vol. 30, No. 3, 2005, pp. 73-74. [4] Q. Z. Geng, Design and Development of Spatial Data Release System of Dam in China Based on WebGIS [J], Water Resources and Power, Vol. 25, No. 6, 2007, pp. 44-47.

98 J. LIU, X. C. MAO [5] G. I. Thrall, Digital Map Publishing [J], Vol. 15, No. 3, 2005, pp. 46-49. [6] S. L. Zhang, S. X. Fu and C. X. Li, Structure and Function of Bigm Multi-Source Geology Information System [J], Geology and Prospecting, Vol. 39, No. 3, 2003, pp. 63-66. [7] X. C. Mao, L. Lin and C. Chen, Design and Implementation of the General Geology Database Management System Based on Net Famework [J], Contributions to Geology and Mineral Resources Research, Vol. 25, No. 2, 2010, pp. 164-166. [8] X. Mao, T. G. Dai, Y. H. Zou and X. B. Wu, Research and System Development of Geological Mineral Database of the Dachang Orefield [J], Geology and Prospecting, Vol. 39, No. 5, 2003, pp. 72-76. [9] J. X. Huang, G. S. Bao and Z. D. Liu, Interchange Software of Muti-Source Geoscientific Information System for Mineral Resources [J], Journal of Central South University of Technology, Vol. 32, No. 3, 2001, pp. 227-230. [10] J. R. A. Giles, D. J. Lowe and K. A. Bain, Geological Dictionaries Critical Elements of Every Geological Database [M], Computer & Geoscience, Vol. 23, No. 6, 1997, pp. 621-626. [11] N. Wang, H. B. Xu and N. B. Wang, Data Tree A Common Data Model for Integrating Heterogeneous Data Sources [J], Computer Research & Development, Vol. 35, No. 7, 1998, pp. 610-615.