summaryrefslogtreecommitdiff
path: root/tools/gendata.js
blob: 11fd0487d6dbcb324272b495af3df3bb0ad24f97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
"use strict"

const fs = require("fs")

let data = {}

const RURAL = 0
const URBAN = 1
const REMOTE = 2
const COUNTRY = 3


let areas = []
let zones = {}

function def_area(name, type, zone, x, y, w, h) {
    areas.push({name, type, zone, x, y, w, h})
    if (zone) {
        if (!(zone in zones)) {
            zones[zone] = []
        }
        zones[zone].push(name)
    }
}

def_area("Oran", URBAN, "V", 430.6, 588.8)
def_area("Algiers", URBAN, "IV", 1185.6, 346.8)
def_area("Constantine", URBAN, "II", 2066.6, 315.8)

def_area("France", COUNTRY, null, 1605, 185.3, 266, 212.4)
def_area("Morocco", COUNTRY, null, 109, 1765, 94, 94)
def_area("Tunisia", COUNTRY, null, 2499.9, 1667.6, 94, 94)

def_area("Barika", RURAL, "I", 1708.1, 1117.9)
def_area("Batna", REMOTE, "I", 2185.6, 1390.9)
def_area("Biskra", REMOTE, "I", 1853.6, 1620.9)
def_area("Tebessa", RURAL, "I", 2299.6, 1120.9)

def_area("Setif", RURAL, "II", 1917.6, 800.8)
def_area("Souk Ahras", RURAL, "II", 2347.6, 848.9)
def_area("Phillippeville", RURAL, "II", 2200.6, 584.9)

def_area("Tizi Ouzou", RURAL, "III", 1473.6, 578.9)
def_area("Bordj Bou Arreridj", RURAL, "III", 1465.6, 832.9)
def_area("Bougie", RURAL, "III", 1703.6, 616.9)

def_area("Medea", RURAL, "IV", 1212, 727)
def_area("Orleansville", RURAL, "IV", 982, 780.2)

def_area("Mecheria", REMOTE, "V", 234, 1485.7)
def_area("Tlemcen", RURAL, "V", 173, 1140.9)
def_area("Sidi Bel Abbes", RURAL, "V", 476, 1038)
def_area("Mostaganem", RURAL, "V", 741, 863.9)
def_area("Saida", REMOTE, "V", 501, 1419.1)
def_area("Mascara", REMOTE, "V", 785, 1302.9)
def_area("Ain Sefra", REMOTE, "V", 752, 1670.9)
def_area("Laghouat", REMOTE, "V", 1191, 1615.6)

def_area("Sidi Aissa", REMOTE, "VI", 1385, 1186)
def_area("Ain Qussera", RURAL, "VI", 1070.6, 1235.6)


data.areas = areas
data.zones = zones

fs.writeFileSync("data.js", "const data = " + JSON.stringify(data, 0, 0) + "\nif (typeof module !== 'undefined') module.exports = data\n")