diff options
Diffstat (limited to 'lib/toOSM.js')
-rw-r--r-- | lib/toOSM.js | 144 |
1 files changed, 3 insertions, 141 deletions
diff --git a/lib/toOSM.js b/lib/toOSM.js index df378ee..3e57c3f 100644 --- a/lib/toOSM.js +++ b/lib/toOSM.js @@ -1,62 +1,8 @@ const { capitalCase } = require('capital-case') -const buildingUnitType = { - ANT: 'ANTENNA', - APT: 'APARTMENT', - ATM: 'ATM', - BBOX: 'BATHING BOX', - BERT: 'BERTH', - BLDG: 'BUILDING', - BTSD: 'BOATSHED', - CARP: 'CARPARK', - CARS: 'CARSPACE', - CARW: 'CARWASH', - CHAL: 'CHALET', - CLUB: 'CLUB', - CTGE: 'COTTAGE', - CTYD: 'COURTYARD', - DUPL: 'DUPLEX', - FCTY: 'FACTORY', - FLAT: 'FLAT', - GATE: 'GARAGE', - GRGE: 'GATE', - HALL: 'HALL', - HELI: 'HELIPORT', - HNGR: 'HANGAR', - HOST: 'HOSTEL', - HSE: 'HOUSE', - KSK: 'KIOSK', - LOT: 'LOT', - MBTH: 'MAISONETTE', - OFFC: 'OFFICE', - PSWY: 'PASSAGEWAY', - PTHS: 'PENTHOUSE', - REST: 'RESTAURANT', - RESV: 'RESERVE', - ROOM: 'ROOM', - RPTN: 'RECPETION', - SAPT: 'STUDIO APARTMENT', - SE: 'SUITE', - SHCS: 'SHOWCASE', - SHED: 'SHED', - SHOP: 'SHOP', - SHRM: 'SHOWROOM', - SIGN: 'SIGN', - SITE: 'SITE', - STLL: 'STALL', - STOR: 'STORE', - STR: 'STRATA UNIT', - STU: 'STUDIO', - SUBS: 'SUBSTATION', - TNCY: 'TENANCY', - TNHS: 'TOWNHOUSE', - TWR: 'TOWER', - UNIT: 'UNIT', - VLLA: 'VILLA', - VLT: 'VAULT', - WHSE: 'WAREHOUSE', - WKSH: 'WORKSHOP' -} +const buildingUnitType = require('./buildingUnitType.js') +const roadSuffixMap = require('./roadSuffixMap.js') +const suburbMap = require('./suburbMap.js') // likely these are not proper names, so we will ignore them const emptyNames = [ @@ -64,90 +10,6 @@ const emptyNames = [ 'NOT NAMED' ] -// Table 13 in Vicmap Address Product Spec -const roadSuffixMap = { - N: 'North', - S: 'South', - E: 'East', - W: 'West', - LR: 'Lower', - UP: 'Upper', - NE: 'North East', - NW: 'North West', - SE: 'South East', - SW: 'South West', - CN: 'Central', - EX: 'Extension', - ML: 'Mall', - OT: 'Outer', - IN: 'Inner', - OF: 'Off', - ON: 'On', - DV: 'Deviation', - BR: 'Branch' -} - -const suburbMap = { - // likely due to our capital case code - 'Mccrae': 'McCrae', - 'Mckinnon': 'McKinnon', - 'Mcmillans': 'McMillans', - 'Bend Of Islands': 'Bend of Islands', - 'Bridgewater On Loddon': 'Bridgewater on Loddon', - 'Hmas Cerberus': 'HMAS Cerberus', - 'Mckenzie Creek': 'McKenzie Creek', - 'Mcmahons Creek': 'McMahons Creek', - 'Murray Sunset': 'Murray-Sunset', - 'Yalla Y Poora': 'Yalla-y-poora', - - // because these locality names are used more than once, the vicmap data has added a suffix for clarity - 'Bellfield Greater Melbourne': 'Bellfield', - - 'Hillside Greater Melbourne': 'Hillside', - 'Hillside Bairnsdale': 'Hillside', - - 'Springfield Romsey': 'Springfield', - 'Springfield Sea Lake': 'Springfield', - - 'Moonlight Flat Castlemaine': 'Moonlight Flat', - 'Moonlight Flat Maryborough': 'Moonlight Flat', - - 'Golden Point Castlemaine': 'Golden Point', - 'Golden Point Ballarat': 'Golden Point', - 'Golden Point Maryborough': 'Maryborough', - - 'Ascot Ballarat': 'Ascot', - 'Ascot Bendigo': 'Ascot', - - 'Big Hill Bendigo': 'Big Hill', - 'Big Hill Lorne': 'Big Hill', - - 'Black Range Stawell': 'Black Range', - - 'Fairy Dell Bairnsdale': 'Fairy Dell', - 'Fairy Dell Rochester': 'Fairy Dell', - - 'Happy Valley Ballarat': 'Happy Valley', - 'Happy Valley Robinvale': 'Happy Valley', - - 'Killara Casterton': 'Killara', - 'Killara Wodonga': 'Killara', - - 'Merrijig Bairnsdale': 'Merrijig', - 'Merrijig Mount Buller': 'Merrijig', - - 'Myall Kerang': 'Myall', - 'Myall Sea Lake': 'Myall', - - 'Newtown Ballarat': 'Newtown', - 'Newtown Geelong': 'Newtown', - - 'Stony Creek Foster': 'Stony Creek', - 'Stony Creek Talbot': 'Stony Creek', - - 'Thomson Geelong': 'Thomson' -} - /** * Transforms a GeoJSON Feature from the Vicmap address schema into OSM schema * |