documentation:capsis_lib
Table of Contents
Capsis libraries
Capsis uses external libraries, they are all in the capsis4/ext/ directory.
Geotools
Until 28.8.2013, the geotools library was downloaded on demand by 'ant install_geotools'. If not present, Ventoux and MPB were not compiled by 'ant compile'.
On 29.8.2013, the geotools 2.7.5 version was finally added in capsis4/ext/ to fix a wrong version problem. All the modules are now compiled by 'ant clean compile'.
These files should be removed from capsis4/ext/ if present:
gt-api.jar gt-data.jar gt-epsg-hsql.jar gt-main.jar gt-metadata.jar gt-opengis.jar gt-referencing.jar gt-shapefile.jar jts.jar
They are now replaced (in SVN) by :
gt-api-2.7.5.jar gt-data-2.7.5.jar gt-epsg-hsql-2.7.5.jar gt-main-2.7.5.jar gt-metadata-2.7.5.jar gt-opengis-2.7.5.jar gt-referencing-2.7.5.jar gt-shapefile-2.7.5.jar jts-1.11.jar
Scientific libraries
- commons-math-1.2.jar
- License : Apache License
- Used in Capsis lib libraries
- flanagan.jar
- Michael Thomas Flanagan's Java Scientific Library
- https://www.ee.ucl.ac.uk/~mflanaga/java/ by Dr Michael Thomas Flanagan
- License : Free for non commercial use
- Used in JackPine module
- jep-2.4.1.jar GPL
- A mathematical expression parser
- Used by afocelpp / afocelpa
- License GPL
- JEP > 2.4.1 are distributed under a commercial license
Serialisation
- xstream.jar
- XML serialization
- BSD
- xpp3
- Fast XML parser
Plotter
- jfreechart (jfreechart-1.0.6.jar, jfreechart-1.0.6-swt.jar, jcommon-1.0.10.jar)
- License : LGPL
- Used by regix
3D
- j3dcore.jar, vecmath.jar, j3dutils.jar, slimplot.jar
- Java 3D : https://java3d.dev.java.net/
- License : GPL V2 exception classpath
- Used by stretch
- jogl.jar (+ gluegen-rt)
- License : BSD
- Used by sketch.jar
- jeeb-sketch.jar
- An AMAP library for sketchy yet configurable 3D views
- LPGL
- Used by fireparadox, stretch, extensions…
Java look and feel
- kunststoff.jar
- toniclf.jar
Utilities
- jeeb-util.jar
- An AMAP library for utilities
- LGPL license
- args4j (command line parameter parsing)
- MIT license
- opencsv (read csv file)
- Apache 2.0 license agreement.
documentation/capsis_lib.txt · Last modified: 2021/12/13 09:28 by 127.0.0.1