37 lines
1 KiB
JavaScript
37 lines
1 KiB
JavaScript
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]: "Suburban urban area",
|
|
[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;
|
|
}
|