import { buildPROJJSON } from './buildPROJJSON.js'; import { detectWKTVersion } from './detectWKTVersion.js'; import parser from './parser.js'; import {sExpr} from './process.js'; import { transformPROJJSON } from './transformPROJJSON.js'; import { applyProjectionDefaults, d2r } from './util.js'; var knownTypes = ['PROJECTEDCRS', 'PROJCRS', 'GEOGCS', 'GEOCCS', 'PROJCS', 'LOCAL_CS', 'GEODCRS', 'GEODETICCRS', 'GEODETICDATUM', 'ENGCRS', 'ENGINEERINGCRS']; function rename(obj, params) { var outName = params[0]; var inName = params[1]; if (!(outName in obj) && (inName in obj)) { obj[outName] = obj[inName]; if (params.length === 3) { obj[outName] = params[2](obj[outName]); } } } function cleanWKT(wkt) { var keys = Object.keys(wkt); for (var i = 0, ii = keys.length; i