Recent Releases of MeteoInfo

MeteoInfo - v4.0

  • Support GRIB data with CCSDS compression
  • Better Bufr data support including multi-category messages in one data file
  • Support avoiding collapse of x-axis labels in ProjLonLatAxis class
  • Add fft package for fast fourier transformation
  • Add frombuffer function to create ndarray object
  • Add cross_section function in meteolib package
  • Update XYZ tile layer base URL similar with QGIS
  • Update netcdf-java to version 5.8.0-SNAPSHOT
  • Update flatten and ravel functions
  • Update WebImage plot function
  • update Jython to version 2.7.4;
  • update flatlaf to version 3.5.4
  • Some other bugs fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang about 1 month ago

MeteoInfo - v3.9

  • Add Point2DCollection, LineCollection classes
  • Add ·makemarkers· function
  • Add Transform for graphics
  • Add avoidcoll argument in barbs, quiver and stationmodel functions
  • Add crs module and some common used projections in geolib package
  • Add velocity_potential and stream_function functions
  • Add magic, convolve functions
  • Add Rotation class for 3-D rotation of vectors
  • Support long type data math operators
  • Add _eof sub-package for EOF analysis
  • Add isin function in DataFrame and Series
  • Support CA/CB, SA/SB, SC, PA, CC radar data file
  • Update netcdf-java to version 5.6.0
  • Update flatlaf to version 3.5
  • Update rsyntaxtextarea to version 3.4.0
  • Some other bugs fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang 9 months ago

MeteoInfo - v3.8

  • New MapPlot rendering functions without MapView
  • Support LaTeX in 3D axes
  • Support unicode text in colorbar
  • Enable system error output in console
  • Support read MATLAB data file
  • Support read and write npy/npz data file
  • Support colorful streamline in 2D plot
  • Support output GeoJSON file
  • Update gifaddframe function to support add an BufferedImage
  • Support visible light data with calibration in AWX
  • Support extend and extendfrac parameters in contourf function
  • Add spacing function
  • Add Line2D class in plotlib package
  • Add LinearAlgebra abstract class for BLAS engine switch
  • Add render2d module
  • Format NDArray iter behaviours and add nditer class
  • Update MDFS data reading function for string station ID
  • Update FlatLaf to version 3.4
  • Update jackson to version 2.15.1
  • Some other bugs fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang about 1 year ago

MeteoInfo - v3.7.0

  • Support CMA Radar base standard data with ppi, cappi, cr and 3d grid interpolation
  • Add append, insert, delete functions
  • Add stack, column_stack, row_stack functions
  • Add hypot, s_, index_exp functions
  • Add amx, amin functions
  • Add mgrid, gradient functions
  • Add cond function in linalg package
  • Add Wedge patch
  • Add compare functions for DataFrame
  • Add view function for 3d axes
  • Add contour3 plot function
  • Add 2D streamplot function in 3D axes
  • support drawing contours along the surface of the volume data in contourslice function
  • Update FlatLaf to version 3.2
  • Update JOGL to version 2.5.0
  • Update proj4j to version 1.3.0
  • Some other bugs fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 1 year ago

MeteoInfo - v3.6.0

  • Add meshc and surfc plot functions
  • Add fill3 function
  • Add Arc patch
  • Add trisurf function and a simple wavefront object file loader function
  • Add odeint function
  • Add pinv function
  • Add multivariate_normal function
  • Add isscalar function in numeric module
  • Add airy function
  • Add polygonindex function
  • Add jenks nature breaks module
  • Add enum package
  • Add MultiIndex class in DataFrame package
  • Add field of view parameter in 3D axes for perspective projection
  • Add reindex method in DataFrame class
  • update netcdfAll to version 5.5.4-SNAPSHOT to support Grib2 template 4.60
  • Update hist function to support multiple arrays
  • Update FlatLaf to version 3.1.1
  • Update JOGL to version 2.4.0
  • Update rsyntaxtextarea to version 3.3.2
  • Some other bugs fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang almost 2 years ago

MeteoInfo - v3.5

  • Add LineRender and PipeRender to plot 3D lines with VBO
  • Add QuiverRender to plot 3D quivers with VBO
  • Add imageio-jpeg 3.9.4 to support JPEG file with CMYK color profile
  • Add get_dbz function in wrf package
  • Add real and imag attributes in NDArray
  • Add conj and conjugate functions
  • Add material function for lighting setting
  • Add deg2rad and rad2deg functions
  • Add prod and cumprod functions
  • update isosurface function for smooth normal calculation and color array supported
  • Support multiple GL plots in a figure
  • Support China radar standard base data format
  • Support read_dataframe function for MICAPS 3 dataset
  • Support trajectory frequency data file for HYSPLITConcDataInfo readDataInfo function
  • Support MICAPS data files for addfile function
  • Support calibration table data in AWX data format
  • Update ejml to version 0.41.1
  • Update FlatLaf to version 3.0
  • Update commons-math to version 4.0-beta1
  • Update commons-number to version 1.1
  • Update commons-rng to version 1.5
  • Update commons-statistics to version 1.0
  • Update rsyntaxtextarea to version 3.3.1
  • Update proj4j to version 1.2.2
  • Update ojAlgo to version 51.4.1
  • Update jython to version 2.7.3
  • Bugfix for TextRender memory leak
  • Some other bugs fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 2 years ago

MeteoInfo - v3.4

  • Add unsigned short and int arithmetic functions in ArrayMath class
  • Support drawing extra z axis in 3D axes
  • Add axes_zoom argument in axes3d function
  • Add status toolbar with run and memory progress bars in MeteoInfoLab GUI
  • Add popup menu to file dockable
  • Add labelshift argument in colorbar function
  • Add skew and kurtosis functions in stats module
  • Add fimplicit3 plot function
  • Add and, or, xor operations in Series class
  • Add replace function in DataFrame and Series classes
  • Improve drop function in DataFrame to support rows drop
  • Add fill plot function
  • Add multivariate_normal function
  • Add ColorTransferFunction class
  • Support vertical boxplot
  • Support MICAPS MDFS type 12 data file
  • Add MeshRender and SurfaceRender classes for vbo rendering
  • Update netcdf-java to version 5.5.3
  • Update FlatLaf to version 2.4
  • Update joml to version 1.10.4
  • Update rsyntaxtextarea to version 3.2.0
  • Update ojAlgo to version 51.3.0
  • Update l2fprod to version 6.9.1
  • Update jts to version 1.19.0
  • Update jython to version 2.7.3b1
  • Update Apache commons math to version 4.0-SNAPSHOT from 3.6.1
  • Some bug fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 2 years ago

MeteoInfo - v3.3.0

  • Add earth sphere 3D axes
  • Add xyslice argument in slice3, contoursclice, contourfslice and streamslice functions
  • Support image texture rendering in surf function
  • Update volumeplot function with ray casting algorithms of basic, max_value and specular
  • Add sinh, cosh and tanh functions
  • improve meteolib functions
  • Improve image output functions with tif file support
  • Add GeoQ web tile maps
  • Add Yahei hybrid font
  • Support micaps data file with BOM using Apache commons io library
  • Update pro4j to 1.1.4
  • Update FlatLaf to version 2.0.1
  • Some bug fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang about 3 years ago

MeteoInfo - v3.2.0

  • Update pro4j to 1.1.3
  • Update FlatLaf to version 1.6
  • Remove jchardet library
  • Add contourslice and contourfslice functions in 3D axes
  • Enable lighting to support double sides normal in 3D axes
  • Support 3D pipe line plot
  • Add vertex normal calculation functions
  • Support equal aspect in 3D axes
  • Add sphere and cylinder functions
  • Add MICAPS MDFS type 3 data support
  • Support unicode path of MeteoInfo
  • Add erf and erfc functions
  • Add arctan and arctan2 functions for numpy compatible
  • Add peaks function
  • Add patches package in plotlib
  • Add lines module and Line2D class
  • Add supxlabel and supylabel functions
  • Add copy and move functions in MILayer class
  • Support CAMx output nc data file
  • Some bug fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 3 years ago

MeteoInfo - V3.1.0

Add 3d volume plot function - volumeplot

Update FlatLaf to version 1.4

Add fixed_point function in optimize sub-package

Add extract, mod, fmod, floor_divide, divmod, searchsorted functions

Update geotiff reading function to support bigtiff format

Support netcdf4 data writing of ncwrite function - c version netcdf4 lib should be installed

Using juniversalchardet library to detect file encoding

Add Rectangle linear and nearest interpolation functions

Some bug fixed

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang almost 4 years ago

MeteoInfo - v3.0.0

  • Code refactoring - split MeteoInfoLib to several modules: common, ndarray, geometry, table, ui, projection, math, image, dataframe, data, console, geo, chart, map, lab.
  • Using OpenBLAS to speed up scientific computation functions.
  • Add 3D streamline tracing functions.
  • Add Kriging interpolation algorithm.
  • Add 3D trajectory clustering function.
  • Add signal package and detrend function.
  • Add spatial package and pdist function.
  • Add tofile and fromfile functions.
  • Support MICAPS MDFS data file format.
  • Update contour and contourf functions to support 2d x/y coordinates.
  • Update FlatLaf to 1.1.2.
  • Update Proj4j to version 1.1.2.
  • Update NetCDF to version 5.4.1.
  • update itextpdf to version 5.5.13.2
  • Update guava to version 30.1.1
  • Some bug fixed.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang almost 4 years ago

MeteoInfo - V2.4.0

  • Update FlatLaf to 0.45.
  • Update RSyntaxTextArea to version 3.1.1
  • Update ND4J to version 1.0.0-beta7.
  • Add roll and moveaxis functions in numeric package.
  • Add JPG output support for 3D plot.
  • Set dpi scale to line width and point size for 3D plot.
  • Add plot3, bar3, scatter3, mesh, slice3, surf, stem3, isosurface, particles 3D functions.
  • Add F5 hot key to run script button.
  • Add script folder including some example scripts.
  • Add ecmwfapi in toolbox folder for ECMWF data downloading.
  • Some bug fixed.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 4 years ago

MeteoInfo - V2.3

  • Using SVG icons in GUI.
  • Update netCDF java library to 5.3.3.
  • Update FlatLaf to 0.40.
  • Update jts to version 1.17.0.
  • Update proj4j to version 1.1.2-SNAPSHOT
  • Add dpi support for output image of JOGL 3D.
  • Add zoom and move events to 3d jogl plot.
  • Add PolygonZ shape type support.
  • Add ddof argument in std and var functions.
  • Add ceil and floor functions.
  • Add 3d griddata idw and nearest methods support.
  • Re-arrange meteolib's packages and modules.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 4 years ago

MeteoInfo - V2.2

  • Update Jython to version 2.7.2.
  • Update time package as Java 8 time package.
  • Add 3D particle and slice plot functions.
  • Add FlatLaf look and feel.
  • Add gridarea function in migeo module for grid cell area calculation.
  • Update bufr data reading functions and add CMA bufr lookup file.
  • Add ArrayDate class for LocalDateTime data array.
  • Add getting coordinates array functions for map layer.
  • Update grid data projection function - from backward to forward.
  • Add group path in variable name to avoid name conflict.
  • Add split and array_split functions in numeric module.
  • Add delfig function in miplot module.
  • Add bincreate function in midata module.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang about 5 years ago

MeteoInfo - V2.1

  • Add 3D bar plot.
  • Support log axis in 3D plot.
  • Add taylor_diagram plot.
  • Add streamline support in Plot2D.
  • Add multiple look and feel support, including Darcular.
  • Add find/replace, comment, insert tab, delete tab functions to code editor.
  • Update rsyntaxtextarea to version 3.0.4.
  • Update proj4j to version 1.1.0.
  • Update JTS to version 1.16.1.
  • Add base attribute to Array.
  • Add min max gaussian filter functions.
  • Source code set to Java 8.
  • Several bug fixed.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 5 years ago

MeteoInfo - v2.0

Add OpenGL support 3D chart functions through JOGL library.
Support isosurface 3D plot.
Several bug fixed.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 5 years ago

MeteoInfo - v1.9

  • Add org.meteoinfo.ndarray package for multiple dimensional array implementation replace ucar.ma2 package.
  • Add interplate_1d function to support vertical coordinate conversion such as sigma to isobaric.
  • Support violin and nested pie plots.
  • Add position capibility to Axis.
  • Add qucksort algorithm and improve 3D plot.
  • Update gif animation with dpi setting.
  • Speed up interpolation functions using KDTree.
  • Replace Apache Sanselan 0.97-incubator with Apache Commons Imaging 1.0-alpha.
  • Add reproject function in migeo module of geolib package.
  • Add percentile and quantile functions to groupby DataFrame.
  • Add loc and iloc in Series class.
  • Distinguish between corner and center when reading ESRI ASCII grid data.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang over 5 years ago

MeteoInfo - v1.8.5

add violinplot functions
speed up interpolation functions using KDTree
add reproject function in geolib package
replace Apache Sanselan 0.97-incubator with Apache Commons Imaging library
rename MIArray to NDArray
update pie function for nested pie plot
...

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang almost 6 years ago

MeteoInfo - v1.8

Add any, all, vstack and hstack functions in numeric package.
Add delnan, smooth5 and smooth9 functions in numeric package.
Add arrow, arrowline, annotate functions in plotlib package.
Add minorticknum and tickwidth arguments in xaxis and yaxis functions.
Use itext as pdf output library for better pdf image output.
add more distributions in random module.
Update high dpi image output functions.
Fixed some bugs.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang about 6 years ago

MeteoInfo - v1.7.5

First release after Maven used.

Atmosphere - Meteorological Observation and Forecast - Java
Published by Yaqiang about 6 years ago