Geodetic Calculator based on GeoTools 15.1 (needs Java 8).
Includes spanish NTv2 Grid Shift for accurate conversion from ED50 to ETRS89 and WGS84.
Needs Maven 2:
git clone git@github.com:oscarfonts/geocalc.git ./build.sh
java -jar geocalc-1.1.jar <src_EPSG> <dst_EPSG> <x> <y>
Example:
java -jar geocalc-1.1.jar EPSG:23031 EPSG:4326 438000 4642000
Just a static transform2DPoint method:
import co.geomati.Geocalc;
double[] result = Geocalc.transform2DPoint("EPSG:23031", "EPSG:4326", 438000, 4642000);
System.out.printf("x: %f - y: %f\n", result[0], result[1]);