Source: Map/Proj4Definitions.js

'use strict';

/**
 * Defines the built-in proj4 projection definitions known to TerriaJS.  Additional projections can be added
 * to this object literal.
 * @alias Proj4Definitions
 * @type {Object}
 */
var Proj4Definitions = {
    // Built-in proj4 entries
    'EPSG:4326' : 'EPSG:4326',
    'WGS84' : 'WGS84',
    'EPSG:4269' : 'EPSG:4269',
    'EPSG:3857' : 'EPSG:3857',
    'EPSG:3785' : 'EPSG:3785',
    'GOOGLE' : 'GOOGLE',
    'EPSG:900913' : 'EPSG:900913',
    'EPSG:102113' : 'EPSG:102113',

    // Custom TerriaJS entries
    'EPSG:3006' : '+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:4283' : '+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs',
    'EPSG:3577' : '+proj=aea +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=132 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:3107' : '+proj=lcc +lat_1=-28 +lat_2=-36 +lat_0=-32 +lon_0=135 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:3112' : '+proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=134 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28349' : '+proj=utm +zone=49 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28350' : '+proj=utm +zone=50 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28351' : '+proj=utm +zone=51 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28352' : '+proj=utm +zone=52 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28353' : '+proj=utm +zone=53 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28354' : '+proj=utm +zone=54 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28355' : '+proj=utm +zone=55 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28356' : '+proj=utm +zone=56 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28357' : '+proj=utm +zone=57 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:28358' : '+proj=utm +zone=58 +south +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
    'EPSG:20248' : '+proj=utm +zone=48 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20249' : '+proj=utm +zone=49 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20250' : '+proj=utm +zone=50 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20251' : '+proj=utm +zone=51 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20252' : '+proj=utm +zone=52 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20253' : '+proj=utm +zone=53 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20254' : '+proj=utm +zone=54 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20255' : '+proj=utm +zone=55 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20256' : '+proj=utm +zone=56 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20257' : '+proj=utm +zone=57 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:20258' : '+proj=utm +zone=58 +south +ellps=aust_SA +units=m +no_defs',
    'EPSG:102100': 'EPSG:3857',
    'EPSG:27700': '+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +ellps=airy +datum=OSGB36 +units=m +no_defs'
};

module.exports = Proj4Definitions;