export const LANDUSE = Object.freeze({ RURAL: 0, FARMLAND: 1, OLD_URBAN: 2, CBD: 3, SUBURB: 4, INDUSTRIAL: 5, LOGISTICS: 6, NEW_TOWN: 7, ROADSIDE: 8, FOREST: 9, }); export const LANDUSE_LABELS = Object.freeze({ [LANDUSE.RURAL]: "Rural / natural land", [LANDUSE.FARMLAND]: "Farmland", [LANDUSE.OLD_URBAN]: "Old urban area", [LANDUSE.CBD]: "CBD / DID core", [LANDUSE.SUBURB]: "Suburban urban area", [LANDUSE.INDUSTRIAL]: "Industrial zone", [LANDUSE.LOGISTICS]: "Logistics area", [LANDUSE.NEW_TOWN]: "New town", [LANDUSE.ROADSIDE]: "Roadside development", [LANDUSE.FOREST]: "Forest / mountain land", }); export function landuseLabel(value) { return LANDUSE_LABELS[value] || "Land"; } export function isBuiltLanduse(value) { return value >= LANDUSE.OLD_URBAN && value <= LANDUSE.ROADSIDE; } export function isUrbanResidentialLanduse(value) { return value === LANDUSE.OLD_URBAN || value === LANDUSE.CBD || value === LANDUSE.SUBURB || value === LANDUSE.NEW_TOWN || value === LANDUSE.ROADSIDE; }