diff --git a/index.js b/index.js index ba1c6c7..eb655c5 100644 --- a/index.js +++ b/index.js @@ -106,7 +106,7 @@ function setPropertiesFromWkt(wkt) { if (wkt.datumCode.slice(0, 2) === 'd_') { wkt.datumCode = wkt.datumCode.slice(2); } - if (wkt.datumCode === 'new_zealand_geodetic_datum_1949' || wkt.datumCode === 'new_zealand_1949') { + if (wkt.datumCode === 'new_zealand_1949') { wkt.datumCode = 'nzgd49'; } if (wkt.datumCode === 'wgs_1984' || wkt.datumCode === 'world_geodetic_system_1984') { @@ -115,15 +115,12 @@ function setPropertiesFromWkt(wkt) { } wkt.datumCode = 'wgs84'; } - if (wkt.datumCode.slice(-6) === '_ferro') { - wkt.datumCode = wkt.datumCode.slice(0, - 6); - } - if (wkt.datumCode.slice(-8) === '_jakarta') { - wkt.datumCode = wkt.datumCode.slice(0, - 8); - } - if (~wkt.datumCode.indexOf('belge')) { + if (wkt.datumCode === 'belge_1972') { wkt.datumCode = 'rnb72'; } + if (wkt.datumCode === 'osgb_1936') { + wkt.datumCode = 'osgb36'; + } if (geogcs.DATUM && geogcs.DATUM.SPHEROID) { wkt.ellps = geogcs.DATUM.SPHEROID.name.replace('_19', '').replace(/[Cc]larke\_18/, 'clrk'); if (wkt.ellps.toLowerCase().slice(0, 13) === 'international') { @@ -137,22 +134,6 @@ function setPropertiesFromWkt(wkt) { if (geogcs.DATUM && geogcs.DATUM.TOWGS84) { wkt.datum_params = geogcs.DATUM.TOWGS84; } - if (~wkt.datumCode.indexOf('osgb_1936')) { - wkt.datumCode = 'osgb36'; - } - if (~wkt.datumCode.indexOf('osni_1952')) { - wkt.datumCode = 'osni52'; - } - if (~wkt.datumCode.indexOf('tm65') - || ~wkt.datumCode.indexOf('geodetic_datum_of_1965')) { - wkt.datumCode = 'ire65'; - } - if (wkt.datumCode === 'ch1903+') { - wkt.datumCode = 'ch1903'; - } - if (~wkt.datumCode.indexOf('israel')) { - wkt.datumCode = 'isr93'; - } } if (wkt.b && !isFinite(wkt.b)) { wkt.b = wkt.a;