Top Banner
An open source software suite for multi- dimensional geoscience data computation and visualization combined with GIS technology Yaqiang Wang Chinese Academy of Meteorological Sciences
30

An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Jun 01, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

An open source software suite for multi-

dimensional geoscience data computation and

visualization combined with GIS technology

Yaqiang Wang

Chinese Academy of Meteorological Sciences

Page 2: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Geoscience data analysis and visualization

• Multi-dimensional array computation

• Geoscience data analysis functions

• Normally used data formats (netCDF, GRIB…)

• Spatial data support, GIS functions

• Data visualization

• Script ability

• Data analysis and visualization library

Page 3: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Commercial software

ArcGIS, MatLab, IDL…

Very expensive

Not support popular meteorological data formats conveniently

Page 4: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Freely available software – Atmospheric

community

GrADS

NCL

Python: Numpy + Matplotlib + Basemap…

We may need open source

“ArcGIS” + “MatLab”

Page 5: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfo software package

• Motivation: Scientific data analysis and

visualization with GIS ability – especially

for meteorological community

• MeteoInfo library: Java and C# version

• MeteoInfo GIS desktop: Java and C#

version

• MeteoInfoLab: Java and Jython

Page 6: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

(Wang 2014 Meteorological Applications)

GIS functions were developed from ground level.

Two editions: Java and C#.

Freely and open source from the website http://www.meteothinker.com

Cross-platform: Windows, Unix, Linux, Mac OS.

Support netCDF, GRIB 1&2, HDF, GrADS, MICAPS, AWX …

Script ability.

MeteoInfo:GIS Desktop application

Page 7: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Windows

Mac OS

Linux

Unix

MeteoInfo – Spatial and meteorological data operation in a

GIS environment

Page 8: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

TrajStat plugin (open source)

(Wang et al., 2009 EMS)

Total spatial variation –

number of clusters

MeteoInfo – Write plugins to do specific task

Page 9: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfo – Software development using the library

Page 10: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab: Scientific data analysis and visualization

MeteoInfoLab is open source software product developed using Java and Jython based on MeteoInfo Java library (Unidata netCDF Java library is used). The purpose is to provide an optional scientific computation and visualization tool similar with MatLab, NCL or Python (Numpy + Matplotlib + Basemap).

Page 11: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Multi-dimensional array support in Java

Page 12: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

mipylib – Jython library of MeteoInfoLab

minum.py

miplot.py

midata.py

Page 13: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Mathematics and statistics components

Page 14: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab GUI

Page 15: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab GUI

Page 16: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab GUI

Page 17: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab GUI

Page 18: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab - Multi-dimensional array

Page 19: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – Read meteorological data

Page 20: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – Plot data

Page 21: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – Plot data

Page 22: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – Plot data

Page 23: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – Plot data

Page 24: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – Plot data

Page 25: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – Meteorological analysis

Page 26: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – Satellite data examples

Himawari-8

Page 27: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

MeteoInfoLab – More examples

Page 28: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Website:http://www.meteothinker.com

Source code: https://github.com/meteoinfo

Page 29: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

• NetCDF Java: Available at www.unidata.ucar.edu/software/netcdf-java

• Jython: Available at http://www.jython.org/

• Common Math: Available at http://commons.apache.org/proper/commons-math/

• Proj4J: Available at http://trac.osgeo.org/proj4j/wiki

• Groovy: Available at http://groovy.codehaus.org/

• wContour: Available at http://www.meteothinker.com/

• L2FProd: Available at http://common.L2FProd.com

• RSyntaxTextArea: Available at http://fifesoft.com/rsyntaxtextarea/

• JLaTeXMath: Available at http://forge.scilab.org/index.php/p/jlatexmath/

• JavaHelp: Available at https://javahelp.java.net/

• BeanShell: Available at http://www.beanshell.org/

• FreeHEP VectorGraphics: Available at http://java.freehep.org/vectorgraphics/

• Docking Frames: Available at http://dock.javaforge.com/

• And more …

Acknowledgement

Page 30: An open source software suite for multi- …...An open source software suite for multi-dimensional geoscience data computation and visualization combined with GIS technology Yaqiang

Thanks for your attention !

Welcome to use and develop MeteoInfo !