diff --git a/index.js b/index.js index 7cd2316..f882f57 100644 --- a/index.js +++ b/index.js @@ -20,6 +20,13 @@ function d2r(input) { } function cleanWKT(wkt) { + Object.keys(wkt).forEach(key => { + if (['PROJECTEDCRS', 'PROJCRS', 'GEOGCS', 'GEOCCS', 'PROJCS', 'LOCAL_CS', 'GEODCRS', 'GEODETICCRS', + 'GEODETICDATUM', 'EDATUM', 'ENGINEERINGDATUM', 'VERT_CS', 'VERTCRS', 'VERTICALCRS', 'COMPD_CS', + 'COMPOUNDCRS', 'ENGINEERINGCRS', 'ENGCRS', 'FITTED_CS', 'LOCAL_DATUM', 'DATUM'].includes(key)) { + cleanWKT(wkt[key]); + }; + }) if (wkt.type === 'GEOGCS') { wkt.projName = 'longlat'; } else if (wkt.type === 'LOCAL_CS') { diff --git a/process.js b/process.js index 531cc4f..a28fee4 100644 --- a/process.js +++ b/process.js @@ -13,6 +13,7 @@ function mapit(obj, key, value) { }, thing); if (key) { obj[key] = out; + obj[key].type = key; } }