A Highly Automatic Petrogeochemistry Diagram Plotting and Analysis System Based on MVVM

Similar documents
Design of student information system based on association algorithm and data mining technology. CaiYan, ChenHua

Virtual Simulation of Seismic Forward Data Processing Based on LabVIEW

Research on Design and Application of Computer Database Quality Evaluation Model

Research on QR Code Image Pre-processing Algorithm under Complex Background

Multi-Source Spatial Data Distribution Model and System Implementation

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

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

COPYRIGHT & TRADEMARKS... I

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

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

Design and Implementation of Aquarium Remote Automation Monitoring and Control System

The Research and Design of the Android-Based Facilities Environment Multifunction Remote Monitoring System*

A Novel Data Mining Platform Design with Dynamic Algorithm Base

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

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

Design and Implementation of Full Text Search Engine Based on Lucene Na-na ZHANG 1,a *, Yi-song WANG 1 and Kun ZHU 1

PLOTTING DEPTH CONTOURS BASED ON GRID DATA IN IRREGULAR PLOTTING AREAS

Study on 3D Geological Model of Highway Tunnels Modeling Method

Target Surface Data Import and Quality Control

RETRACTED ARTICLE. Web-Based Data Mining in System Design and Implementation. Open Access. Jianhu Gong 1* and Jianzhi Gong 2

Research on Full-text Retrieval based on Lucene in Enterprise Content Management System Lixin Xu 1, a, XiaoLin Fu 2, b, Chunhua Zhang 1, c

Performance Comparison and Analysis of Power Quality Web Services Based on REST and SOAP

An Intelligent Retrieval Platform for Distributional Agriculture Science and Technology Data

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

An Improved Method of Vehicle Driving Cycle Construction: A Case Study of Beijing

THE EXPLOITATION OF WEBGIS BASED ON ARCGIS SERVER AND AJAX

result, it is very important to design a simulation system for dynamic laser scanning

Keywords: Cloud computing, ZigBee, Smart home, Security cloud

A Multi-stage IPv6 Routing Lookup Algorithm Based on Hash Table and Multibit Trie Xing-ya HE * and Yun YANG

Design and Implementation of Inspection System for Lift Based on Android Platform Yan Zhang1, a, Yanping Hu2,b

Web Usage Mining: A Research Area in Web Mining

Qiqihar University, China *Corresponding author. Keywords: Highway tunnel, Variant monitoring, Circle fit, Digital speckle.

Research and Improvement of Apriori Algorithm Based on Hadoop

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

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

Research on Measuring and Optimization Method of Dynamic Accuracy of CNC Machine Tools

Using Gini-index for Feature Weighting in Text Categorization

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

Numerical simulation of 3-D seepage field in tailing pond and its practical application

R. Reports Menu: 8. Batch Detail Report

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

Web Data mining-a Research area in Web usage mining

80. HSC Data. Data Manual 80-1(1) Partly Demo Version. Pertti Lamberg and Iikka Ylander August 29, ORC-J

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

An Improved DFSA Anti-collision Algorithm Based on the RFID-based Internet of Vehicles

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

Improvement of SURF Feature Image Registration Algorithm Based on Cluster Analysis

Querying - linking - modelling - charting - reporting

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

Temperature Calculation of Pellet Rotary Kiln Based on Texture

An Automatic Posture Planning Software of Arc Robot Based on SolidWorks API

Resolution Improvement Processing of Post-stack Seismic Data and Example Analysis - Taking NEB Gas Field As an Example in Indonesia

Traffic Flow Prediction Based on the location of Big Data. Xijun Zhang, Zhanting Yuan

Developing ArXivSI to Help Scientists to Explore the Research Papers in ArXiv

2 Proposed Methodology

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

Design of Liquid Level Control System Based on Simulink and PLC

View-dependent fast real-time generating algorithm for large-scale terrain

An Adaptive Threshold LBP Algorithm for Face Recognition

Multi-Step Segmentation Method Based on Adaptive Thresholds for Chinese Calligraphy Characters

Research on the Application of Digital Images Based on the Computer Graphics. Jing Li 1, Bin Hu 2

Surface Wave Suppression with Joint S Transform and TT Transform

A Random Forest based Learning Framework for Tourism Demand Forecasting with Search Queries

The GPU-based Parallel Calculation of Gravity and Magnetic Anomalies for 3D Arbitrary Bodies

Research Institute of Uranium Geology,Beijing , China a

The Research of Delay Characteristics in CAN Bus Networked Control System

The Application of Wireless Sensor in Aquaculture Water Quality Monitoring

Making the Mobile Internet Technology Accessible for Technical. Communicators by XML Standards

A MINING TECHNIQUE FOR WEB DATA USING CLUSTERING

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

Intuitionistic Fuzzy Petri Nets for Knowledge Representation and Reasoning

Anisotropic 3D Amplitude Variation with Azimuth (AVAZ) Methods to Detect Fracture-Prone Zones in Tight Gas Resource Plays*

Collaborative Design Theory and Related Key Technology Study Based on Cloud Computing

Design and Application of the Visual Model Pool of Mechanical Parts based on Computer-Aided Technologies

The Study and Implementation of Text-to-Speech System for Agricultural Information

A Novel Double Triangulation 3D Camera Design

Enhanced Image. Improved Dam point Labelling

The Design of Water Quality Monitoring Cloud Platform Based on. BS Architecture

Serial Communication Based on LabVIEW for the Development of an ECG Monitor

3D modeling of the Quest Projects Geophysical Datasets. Nigel Phillips

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

Target Drillhole Mapping

Shared-network scheme of SMV and GOOSE in smart substation

Analysis of Extended Performance for clustering of Satellite Images Using Bigdata Platform Spark

Comparison of 3-D Fracture Analysis Methods Based on ANSYS Workbench

The CAD/CAE system of a tricone rock bit

The Promotion Channel Investigation of BIM Technology Application

Multi-dimensional database design and implementation of dam safety monitoring system

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

Rapid Modeling of Digital City Based on Sketchup

An efficient face recognition algorithm based on multi-kernel regularization learning

Test Analysis of Serial Communication Extension in Mobile Nodes of Participatory Sensing System Xinqiang Tang 1, Huichun Peng 2

Design and Realization of Agricultural Information Intelligent Processing and Application Platform

Research Article. ISSN (Print) *Corresponding author Chen Hao

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

Real-time Aerial Targets Detection Algorithm Based Background Subtraction

The principle of a fulltext searching instrument and its application research Wen Ju Gao 1, a, Yue Ou Ren 2, b and Qiu Yan Li 3,c

Development and Application of Database System for Rubber Material

REGIONAL COUNTRY INFORMATION SERVICE PLATFORM BASED ON HYBRID NETWORK

Development of a Rapid Design System for Aerial Work Truck Subframe with UG Secondary Development Framework

Transcription:

2018 International Conference on Computer Science and Software Engineering (CSSE 2018) ISBN: 978-1-60595-555-1 A Highly Automatic Petrogeochemistry Diagram Plotting and Analysis System Based on MVVM Mingguang Diao, Danning Zhao, Tao Xue, Wenji Li and Nawei Zheng 1 ABSTRACT A new software, GeoDrop based on the Petrogeochemistry experts s practical working methods, is developed to implement Petrogeochemistry diagrams plotting and analysis automaticly. System takes the Petrogeochemistry parameters and diagrams as the process objects. The method is to intersect Petrogeochemistry and computer software technology. By analyzing the characteristics of two-variable and three-variable diagrams, it divides data calculation into three types, including major and trace elements related parameters calculation, major and trace elements standard mineral calculation, and isotope calculation. For plotting, system can be used for volcanic rocks, intrusive rocks, sedimentary rocks and so on. For extension, system also supports customized diagram types. All these above functions in GeoDrop can help users implement data processing, analysis and automatic plotting quickly. INTRODUCTION For the Petrogeochemical researchers, diagram is the most common and effective tool when they do some investigation on geochemical data. Now, as the research achievements continue to emerge in the Petrogeochemical field and the Mingguang Diao 1, Danning Zhao 1, Tao Xue 1, Wenji Li 2, Nawei Zheng 1 1 School of Information Engineering, China University of Geosciences, Beijing 100083, China 2 China Aero Geophysical Survey and Remote Sensing Center for Land and Resources, Beijing 100083, China 205

diagrams continue to update. All these above situations make it hard to satisfy the current needs just depend on hand-plotting. So it asks for a higher demand to keep the accuracy in the process of Petrogeochemical study, which means a big challenge for us. Based on these, lots of geochemical data processing software have emerged during this period, for example, NewPet [1], MinPet [2], Isoplot [3], GCDKit [4], and PetroGraph [5], all these softwares extract, separate and combine information from the original Petrogeochemical data. Then they quantify, analyze, plot and explain, which means they make the hand-plotting into computerization and help users to analyze the data into diagrams quickly. But, all these software also have their own problems. For instance, Newpet and MinPet run under DOS, respectively, these operating systems are now out of date. When loaded them into modern MS Windows systems, they can t work well [5-6]. Isoplot only supports the isotope diagrams [3]. GCDkit is expandable only by means of plug-ins, and users must program any changes using the R language, which is difficult to use [6]. Although PetroGraph is significantly improved and easily edited, it s still unable to add new diagram types [7]. For Chinese researchers, the most often used tools are Geokit [8], GCDPlot [6] or GeoPlot [7]. But all these software cannot make form directly, all need to rely on Microsoft Excel [5], so they will be unavailable when the version of Office does update. GeoDrop is developed based on synthesizing all above softwares advantages and improving their weaknesses. The advantages of GeoDrop includes: making diagrams plotting high automatically, and supporting users to customize diagram as needed. On the basis of the diagram data processing and analysis flow, this article will focus on the main functions, which include sample-data management, parameter calculation, diagrams automatic plotting and outputs, and the diagrams extension. DIAGRAM DATA PROCESSING AND ANALYSIS FLOW The essence of Petrogeochemistry data processing is a process of information obtaining, retrieval, analysis, calculation, storage and expression [9]. The standardized process of Petrogeochemistry diagrams data processing and information extraction can play a significant role in improving the accurate of diagram analysis [10]. Therefore, by studying the geochemists working flow, when designing GeoDrop, we divide the process into three parts, which are data acquisition, data management, and data show. 206

Figure 1. The petrogeochemistry data processing flow. As shown in Figure 1, the first part is data acquisition, which means collecting rock samples and analyzing them, that is, detecting, identifying, separating and collecting elements of samples, and then obtaining source data. The second part is data analysis, which refers to processing, analyzing, plotting and interpreting data received from the first part. The last part is a data show that displays the results in the form of a calculation report or chart. GEODROP OVERVIEW The category of system functions depend on the actual needs and the classification of petrogeochemistry data. The system consists of data management, parameter calculation, diagrams automatic plotting and outputs, and diagrams extension, as Figure 2 shows. It collects 230 diagrams, which are divided into 7 broad groups and 28 smaller groups [11], and 4 tool diagrams. The system is constructed by the software development method basing on the component. Its interface consists of operation navigation area, thumbnail indexing area, menu bar, status bar, and label. To provide an easy way for finding diagrams, the system adopts two kinds of fast indexing: tree view indexing and thumbnail indexing. In the aspect of diagram plotting, the system adopts the guide method for sample importing, targeted diagram selection, sample selection, sample classification formatting, automatic parameter selection and calculation, graphic to guide the user to map the diagram. The main interface of this system is illustrated in Figure 3. As follows, operation navigation area is the wizard of Petrogeochemistry data processing, following its steps, users can index the diagram what you want quickly by tree view indexing and thumbnail indexing. The first method depends on the rock type and corresponding conditions. Another one is based on the thumbnail of binary and triangular diagram built-in the system. 207

Figure 2. System function tree. Figure 3. System main interface. Sample-Data Management This module consists of major and trace elements management, mineral management, isotopic elements management, and includes the functions like adding data, deleting data, modifying data, querying data and calculating field formula. The system supports the data input and output from Excel. On the basis of the data preprocessing of major and trace elements analysis result table, isotopic elements analysis result table, fluid inclusion analysis result table, the system adopts table, group and sample to process data. In addition to the basic information of samples, each sample record can incorporate a major and trace elements record or an actual mineral record or an isotopic element record. Since elements such as Sr, Ni, Zr, Cr, Ba are able to be recorded in a form of oxide in the course of recording major and trace elements [12], the system provides an interface for recording the related oxides. Obtained from Figure 4, system will generate three-level data structures: table, group and sample Users can view basic information about the sample you choose and modify. In the Sample data management area, you can click the buttons to import and export, add, modify, and delete. Users are able to add, modify, delete information of the chose sample and implement data s Oxygen transformation in the major and trace elements management interface. All functions of mineral data management interface and the Isotopic data management interface are the same as the the major and trace elements management interface. Parameter Calculation As Figure 5 shows, parameter calculation is the core module of the system, including common Petrogeochemistry calculation methods. They are CIPW mineralogical calculation, common Petrogeochemistry parameter calculation 208

(alkalic rate, felsic index, mafic index, magnesium iron ratio, oxidizability, and oxidation ratio), Rittman index, P. Niggli numerical method, Zavaritskii petrochemistry calculation, Wang Hengsheng and Wu Liren Ultrabasic rocks' petrochemistry calculation. Figure 4. Sample-Data management.. Figure 5. Parameters calculation. Users can select a sample data to do the parameters calculation in the sample data list. After selecting the sample, check the parameters calculation method you want, and then, click the button Report to achieve results reports in Excel format. If you want to check the CIPW method, you need to set the parameters as needed on pop up window. Diagrams Automatic Plotting and Outputs GeoDrop implements the highly automatic plotting for drawing diagrams, which means users just need to follow the wizard, including select diagram, plot sampledata, and plot element, at last save and output it in common picture format, so that it can be pasted in document and achieve the union of text and figure. All the built-in 230 diagrams in the system are divided into two classifications, orthographic and triangular. Basing on the 230 diagrams, the system has designed 5 kinds of plotting method [13]. The plotting using bi-coordinate-axis system is illustrated in Figure6. The first step is to select the diagram for automatic plotting, as Figure 3, and then double-click the thumbnail to open the plotting interface. The second step is to select the sample data that needs to plot, set the plotting format, and click the button Plot. The last step is to set the axis format of base map, including axis, curve and area format, diagram name and background color, gridlines format. GeoDrop s built-in diagram types may not be comprehensive for all users, so it adds the diagrams extension module which allows users to add diagrams according to their specific requirements that the system doesn t contain. Users can customize diagrams data documents and diagrams expressions, which are stored in the system and available all the time. Major functions of the module includes: diagrams classification management, diagrams expressions edition, diagrams expressions validation, etc. And users can modify or delete their extended diagrams at any time, but cannot do these with the 230 built-in diagrams. 209

According to Figure 7, In the process of completing diagram information, users just need to browse and choose the diagram xml file or customized one. To custom one needs four steps: first step, to complete the diagram basic information; second step, to complete coordinate axis information; third step, to complete coordinate axis format information; fourth step, to complete regional and ional label information. After completing the diagram information and import xml file, users can preview the customized diagram and save it in the system database to use next time directly. Figure 6. Plotting using bi-coordinate-axis system. Figure 7. Diagram Extension interface. CONCLUSIONS GeoDrop is a user-friendly program, which is developed by the C# language and runs under the platform of Windows7 or above. Relative to the current mainstream Petrogeochemistry diagram processing software, it has three advantages as follows: Independence, which means it does not rely on the third-party software. GeoDrop does not need to relay on Excel when do the sample data management and diagrams plotting. For this reason, no matter how the version of MS Office updates, it has no effect on GeoDrop. But, users also can use the import and export functions of GeoDrop to operate data in Excel format. So, GeoDrop is independent, and also can be compatible with other software at the same time. Highly automated, which means users can implement plotting diagram following the wizard step by step. By understanding the basic diagrams processing flow when Petrogeochemical experts do research, in GeoDrop, we break the whole process into three steps: select diagram, select plot sample-data, and select plot element. In each step, users just need to do some simply options or settings that can implement the Petrogeochemical data s diagram plotting. Extensibility, which means users can customize the diagram as needed. Now no one diagram plotting software can completely cover all the diagrams, which are needed by users. So, although GeoDrop has 230 built-in diagram base maps, it also provides a friendly interface for users to customize the diagram types they need. The only thing users need to do is just to follow the steps, and they will create their own diagram type. Users can modify their own diagram types all the time. 210

The all above advantages will make GeoDrop have a high usability in the Petrogeochemistry field. ACKNOWGEMENT Funded by China Geological Survey Project Technological Innovation and Demonstration of Old Mine Remoulding (1212011220737). REFERENCES 1. Clarke, D., 1993. NEWPET Software Program. Department of Earth Sciences, Memorial University of Newfoundland, St. Johns, Newfoundland, Canada. 2. Richard, L.R., 1997. MinPet. Software Program. MinPet Geological Software, Gatineau, Canada. 3. Ludwing K R, 2001. Users Manual for Isoplot/Ex rev. 2.49: A Geochronological toolkit for Microsoft Excel, Berkeley Geochronology Center Special Publication No. 1a, 1~55. 4. Janousek, V., Farrow, C.M., Erban, V, 2006. Interpretation of Whole rock Geochemical Data in Igneous Geochemistry Introducing Geochemical Data Toolkit (GCDkit), Journal of Petrology, 1255~1259. 5. M. Petrelli, G. Poli, D. Perugini, A. Peccerillo, 2005. PetroGraph: A new software to visualize, model, and presentgeochemical data in igneous petrology, Geochemistry Geophysics Geosystems. 6. Xiaorui Wang, Weifeng Ma, Shan Gao, Lin Ke, 2008. GCDPlot: An extensible microsoft excel VBA program for geochemical discrimination diagrams. Computers & Geosciences, 1964~1969. 7. Jinbin Zhou, Xianhua Li. GeoPlot: an excel VBA program for geochemical data plotting. Computers & Geosciences, 2006.554 560. 8. Yuanfa LU. GeoKit A geochemical toolkit for Microsoft Excel. Geochimica, 2004, 33(5):46~464[in Chinese]. 9. Sanming Chen, Jianming Hu, Yanli Ding, et al. Geoscience Information Engineering Practical So ftware Course, Bei Jing: Metallurgical Industry Press, 2009.1~42[in Chinese]. 10. Diao Ming Guang, Xue Tao, Lv Zhicheng, et al. Research and development of petrographic geochemical graphic information analysis assistant system [J]. geological bulletin, 2011, 30 (05): 729-736[in Chinese]. 11. General Administration of Quality Supervision, Inspection and Quarantine of the People s Republic of China. GB/T 17412.2-1998. Classification and nomenclature schemes of the rocks Classification and nomenclature schemes of sedimentary rock. Bei Jing: Standards Press of China, 1998.06.17[in Chinese]. 12. Jiaxiang Qiu, Jingqian Lin. Petrogeochemistry. Bei Jing: Geological Publishing House, 1991.88~267[in Chinese]. 13. Rollison H R. Using Geochemical Data: Evaluation, Presentation, Interpretation. He Fei: University of Science and Technology of China Press, 2000.40~83. 211