12345678910111213141516171819202122232425262728 |
- import adjust_zone from '../common/adjust_zone';
- import etmerc from './etmerc';
- export var dependsOn = 'etmerc';
- import {D2R} from '../constants/values';
- export function init() {
- var zone = adjust_zone(this.zone, this.long0);
- if (zone === undefined) {
- throw new Error('unknown utm zone');
- }
- this.lat0 = 0;
- this.long0 = ((6 * Math.abs(zone)) - 183) * D2R;
- this.x0 = 500000;
- this.y0 = this.utmSouth ? 10000000 : 0;
- this.k0 = 0.9996;
- etmerc.init.apply(this);
- this.forward = etmerc.forward;
- this.inverse = etmerc.inverse;
- }
- export var names = ["Universal Transverse Mercator System", "utm"];
- export default {
- init: init,
- names: names,
- dependsOn: dependsOn
- };
|