Proj4Js Coordinate Conversion
by Pavel Kityan
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.3/proj4.js"></script>
JavaScript
var firstProjection = `PROJCS["Armenia GK-8 (ARM-DAT)", GEOGCS [ "ARM-Geodetic",
DATUM ["ARM-DAT (EPSG ID 2400001)",
SPHEROID ["Krassowsky 1940 (EPSG ID 7024)", 6378245.0, 298.3],
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0],
PRIMEM [ "Greenwich", 0.000000 ],
UNIT ["Decimal Degree", 0.0174532925199433]],
PROJECTION ["Transverse Mercator"],
PARAMETER ["Latitude_Of_Origin", 0.0],
PARAMETER ["Central_Meridian", 45.0],
PARAMETER ["Scale_Factor", 1.0],
PARAMETER ["False_Easting", 8500000.0],
PARAMETER ["False_Northing", 0.0],
UNIT ["Meter", 1.0]]`;
var secondProjection = "+proj=gnom +lat_0=90 +lon_0=0 +x_0=6300000 +y_0=6300000 +ellps=WGS84 +datum=WGS84 +units=m +no_defs";
console.log(proj4(firstProjection,secondProjection,[-122.305887, 58.9465872]))