mirror of
https://forge.chapril.org/tykayn/wololo
synced 2025-06-20 01:34:42 +02:00
réinit
This commit is contained in:
commit
996524bc6d
107 changed files with 1295536 additions and 0 deletions
183
build_departments.ts
Normal file
183
build_departments.ts
Normal file
|
@ -0,0 +1,183 @@
|
|||
/**
|
||||
build all files for departements from the dataset and the mapping engine
|
||||
**/
|
||||
|
||||
const {exec} = require('child_process');
|
||||
const execSync = require("child_process").execSync;
|
||||
|
||||
let min_department = 1;
|
||||
const max_departement = 1
|
||||
let enable_domtom = true;
|
||||
|
||||
// const max_departement = 95
|
||||
|
||||
|
||||
function exec_command(command: string) {
|
||||
|
||||
|
||||
console.log('=> command',
|
||||
command
|
||||
)
|
||||
const result = execSync(command);
|
||||
|
||||
// convert and show the output.
|
||||
console.log(result.toString("utf8"));
|
||||
}
|
||||
|
||||
function build_department_geojson(department: string) {
|
||||
let command = `ts-node convert_to_osm_tags.ts --department=${department}`;
|
||||
console.log('command', command)
|
||||
exec_command(command)
|
||||
|
||||
}
|
||||
|
||||
function convert_geojson_to_osm_for_department(department: string) {
|
||||
let command = `geojsontoosm output/my_converted_data_set_filtered_zipcode_${department}.json > osm_output/bornes-irve-filetered-from-etalab-opendata_dep_${department}.osm`;
|
||||
console.log('command', command)
|
||||
exec_command(command)
|
||||
}
|
||||
|
||||
for (let ii = min_department; ii <= max_departement; ii++) {
|
||||
let departement = '' + ii
|
||||
build_department_geojson(departement)
|
||||
}
|
||||
for (let ii = min_department; ii <= max_departement; ii++) {
|
||||
let departement = '' + ii
|
||||
convert_geojson_to_osm_for_department(departement)
|
||||
}
|
||||
|
||||
|
||||
// build_department_geojson('2A')
|
||||
// convert_geojson_to_osm_for_department('2A')
|
||||
// build_department_geojson('2B')
|
||||
// convert_geojson_to_osm_for_department('2B')
|
||||
|
||||
if (enable_domtom) {
|
||||
// départements corse et dom tom
|
||||
let more_departements = ['2A', '2B'
|
||||
, '971'
|
||||
, '972'
|
||||
, '973'
|
||||
, '974'
|
||||
, '975'
|
||||
, '976']
|
||||
|
||||
more_departements.forEach((department => {
|
||||
console.log(' mapping data for department ' + department)
|
||||
let departement_string = '' + department
|
||||
build_department_geojson(departement_string)
|
||||
|
||||
}))
|
||||
more_departements.forEach((department => {
|
||||
console.log('convert to osm ' + department)
|
||||
let departement_string = '' + department
|
||||
convert_geojson_to_osm_for_department(departement_string)
|
||||
}))
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
Numéro Départements Chef-lieu
|
||||
|
||||
01 Ain Bourg-en-Bresse
|
||||
02 Aisne Laon
|
||||
03 Allier Moulin
|
||||
04 Alpes-de-Haute-Provence Digne
|
||||
05 Hautes-Alpes Gap
|
||||
06 Alpes-Maritimes Nice
|
||||
07 Ardèche Privas
|
||||
08 Ardennes Charleville-Mézières
|
||||
09 Ariège Foix
|
||||
10 Aube Troyes
|
||||
11 Aude Carcassonne
|
||||
12 Aveyron Rodez
|
||||
13 Bouches-du-Rhône Marseille
|
||||
14 Calvados Caen
|
||||
15 Cantal Aurillac
|
||||
16 Charente Angoulême
|
||||
17 Charente-Maritime La Rochelle
|
||||
18 Cher Bourges
|
||||
19 Corrèze Tulle
|
||||
21 Côte-d'Or Dijon
|
||||
22 Côtes d'Armor Saint-Brieuc
|
||||
23 Creuse Guéret
|
||||
24 Dordogne Périgueux
|
||||
25 Doubs Besançon
|
||||
26 Drôme Valence
|
||||
27 Eure Evreux
|
||||
28 Eure-et-Loir Chartres
|
||||
29 Finistère Quimper
|
||||
30 Gard Nîmes
|
||||
31 Haute-Garonne Toulouse
|
||||
32 Gers Auch
|
||||
33 Gironde Bordeaux
|
||||
34 Hérault Montpellier
|
||||
35 Ille-et-Vilaine Rennes
|
||||
36 Indre Châteauroux
|
||||
37 Indre-et-Loire Tours
|
||||
38 Isère Grenoble
|
||||
39 Jura Lons-le-Saunier
|
||||
40 Landes Mont-de-Marsan
|
||||
41 Loir-et-Cher Blois
|
||||
42 Loire St-Étienne
|
||||
43 Haute-Loire Le Puy
|
||||
44 Loire-Atlantique Nantes
|
||||
45 Loiret Orléans
|
||||
46 Lot Cahors
|
||||
47 Lot-et-Garonne Agen
|
||||
48 Lozère Mende
|
||||
49 Maine-et-Loire Angers
|
||||
50 Manche St-Lô
|
||||
51 Marne Châlons-sur-Marne
|
||||
52 Haute-Marne Chaumont
|
||||
53 Mayenne Laval
|
||||
54 Meurthe-et-Moselle Nancy
|
||||
55 Meuse Bar-le-Duc
|
||||
56 Morbihan Vannes
|
||||
57 Moselle Metz
|
||||
58 Nièvre Nevers
|
||||
59 Nord Lille
|
||||
60 Oise Beauvais
|
||||
61 Orne Alençon
|
||||
62 Pas-de-Calais Arras
|
||||
63 Puy-de-Dôme Clermont-Ferrand
|
||||
64 Pyrénées-Atlantiques Pau
|
||||
65 Hautes-Pyrénées Tarbes
|
||||
66 Pyrénées-Orientales Perpignan
|
||||
67 Bas-Rhin Strasbourg
|
||||
68 Haut-Rhin Colmar
|
||||
69 Rhône Lyon
|
||||
70 Haute-Saône Vesoul
|
||||
71 Saône-et-Loire Mâcon
|
||||
72 Sarthe Le Mans
|
||||
73 Savoie Chambéry
|
||||
74 Haute-Savoie Annecy
|
||||
75 Paris Paris
|
||||
76 Seine-Maritime Rouen
|
||||
77 Seine-et-Marne Melun
|
||||
78 Yvelines Versailles
|
||||
79 Deux-Sèvres Niort
|
||||
80 Somme Amiens
|
||||
81 Tarn Albi
|
||||
82 Tarn-et-Garonne Montauban
|
||||
83 Var Toulon
|
||||
84 Vaucluse Avignon
|
||||
85 Vendée La Roche-sur-Yon
|
||||
86 Vienne Poitiers
|
||||
87 Haute-Vienne Limoges
|
||||
88 Vosges Épinal
|
||||
89 Yonne Auxerre
|
||||
90 Territoire de Belfort Belfort
|
||||
91 Essonne Evry
|
||||
92 Hauts-de-Seine Nanterre
|
||||
93 Seine-St-Denis Bobigny
|
||||
94 Val-de-Marne Créteil
|
||||
95 Val-D'Oise Pontoise
|
||||
2A Corse-du-Sud Ajaccio
|
||||
2B Haute-Corse Bastia
|
||||
971 Guadeloupe Basse-Terre
|
||||
972 Martinique Fort-de-France
|
||||
973 Guyane Cayenne
|
||||
974 La Réunion Saint-Denis
|
||||
976 Mayotte Mamoudzou
|
||||
**/
|
Loading…
Add table
Add a link
Reference in a new issue