1/*
2  Sources :
3  https://www.insee.fr/fr/information/4316069
4  http://www.geonames.org/export/codes.html
5  http://download.geonames.org/export/dump/
6*/
7
8var inseeCityNameLatLonDep;
9if (inseeCityNameLatLonDep === undefined)
10    inseeCityNameLatLonDep = new Map ();
11
12inseeCityNameLatLonDep[7] = {
13    7001: ["Accons", 44.8885, 4.3924],
14    7002: ["Ailhon", 44.5986, 4.3330],
15    7003: ["Aizac", 44.7196, 4.3306],
16    7004: ["Ajoux", 44.7550, 4.4856],
17    7005: ["Alba-la-Romaine", 44.5544, 4.5959],
18    7006: ["Albon-d'Ardèche", 44.8152, 4.4250],
19    7007: ["Alboussière", 44.9397, 4.7341],
20    7008: ["Alissas", 44.7070, 4.6240],
21    7009: ["Andance", 45.2279, 4.7973],
22    7010: ["Annonay", 45.2460, 4.6502],
23    7011: ["Antraigues-sur-Volane", 44.7393, 4.3551],
24    7012: ["Arcens", 44.9005, 4.3177],
25    7013: ["Ardoix", 45.1913, 4.7432],
26    7014: ["Arlebosc", 45.0403, 4.6305],
27    7015: ["Arras-sur-Rhône", 45.1436, 4.8036],
28    7016: ["Asperjoc", 44.6950, 4.3508],
29    7017: ["Les Assions", 44.4254, 4.1848],
30    7018: ["Astet", 44.6847, 4.0264],
31    7019: ["Aubenas", 44.6102, 4.3963],
32    7020: ["Aubignas", 44.5854, 4.6338],
33    7022: ["Baix", 44.7063, 4.7510],
34    7023: ["Balazuc", 44.5082, 4.3724],
35    7024: ["Banne", 44.3607, 4.1511],
36    7025: ["Barnas", 44.6689, 4.1592],
37    7026: ["Le Béage", 44.8556, 4.1304],
38    7027: ["Beauchastel", 44.8294, 4.7971],
39    7028: ["Beaulieu", 44.3546, 4.2506],
40    7029: ["Beaumont", 44.5426, 4.1718],
41    7030: ["Beauvène", 44.8695, 4.5116],
42    7031: ["Berrias-et-Casteljau", 44.3832, 4.2074],
43    7032: ["Berzème", 44.6552, 4.5720],
44    7033: ["Bessas", 44.3375, 4.2983],
45    7034: ["Bidon", 44.3567, 4.5445],
46    7035: ["Boffres", 44.9190, 4.6960],
47    7036: ["Bogy", 45.2801, 4.7674],
48    7037: ["Borée", 44.8950, 4.2269],
49    7038: ["Borne", 44.6172, 4.0417],
50    7039: ["Bozas", 45.0587, 4.6483],
51    7040: ["Boucieu-le-Roi", 45.0288, 4.6882],
52    7041: ["Boulieu-lès-Annonay", 45.2673, 4.6453],
53    7042: ["Bourg-Saint-Andéol", 44.3830, 4.6139],
54    7044: ["Brossainc", 45.3271, 4.6785],
55    7045: ["Burzet", 44.7482, 4.2338],
56    7047: ["Cellier-du-Luc", 44.6734, 3.9017],
57    7048: ["Chalencon", 44.8797, 4.5577],
58    7049: ["Le Chambon", 44.8299, 4.2992],
59    7050: ["Chambonas", 44.4263, 4.1290],
60    7051: ["Champagne", 45.2767, 4.7982],
61    7052: ["Champis", 44.9556, 4.7524],
62    7053: ["Chandolas", 44.4136, 4.2433],
63    7054: ["Chanéac", 44.9300, 4.3069],
64    7055: ["Charmes-sur-Rhône", 44.8667, 4.8334],
65    7056: ["Charnas", 45.3428, 4.7315],
66    7058: ["Chassiers", 44.5660, 4.3021],
67    7059: ["Châteaubourg", 44.9874, 4.8383],
68    7060: ["Châteauneuf-de-Vernoux", 44.9249, 4.6421],
69    7061: ["Chauzon", 44.4913, 4.3444],
70    7062: ["Chazeaux", 44.5951, 4.2977],
71    7063: ["Cheminas", 45.1307, 4.7408],
72    7064: ["Le Cheylard", 44.9076, 4.4210],
73    7065: ["Chirols", 44.6879, 4.2951],
74    7066: ["Chomérac", 44.7102, 4.6702],
75    7067: ["Colombier-le-Cardinal", 45.2645, 4.7456],
76    7068: ["Colombier-le-Jeune", 45.0115, 4.7153],
77    7069: ["Colombier-le-Vieux", 45.0590, 4.6989],
78    7070: ["Cornas", 44.9664, 4.8406],
79    7071: ["Coucouron", 44.7949, 3.9616],
80    7072: ["Coux", 44.7432, 4.6230],
81    7073: ["Le Crestet", 45.0098, 4.6390],
82    7074: ["Creysseilles", 44.7598, 4.5302],
83    7075: ["Cros-de-Géorand", 44.7994, 4.1278],
84    7076: ["Cruas", 44.6566, 4.7565],
85    7077: ["Darbres", 44.6599, 4.5159],
86    7078: ["Davézieux", 45.2551, 4.7021],
87    7079: ["Désaignes", 44.9921, 4.5009],
88    7080: ["Devesset", 45.0660, 4.3928],
89    7081: ["Dompnac", 44.5628, 4.1071],
90    7082: ["Dornas", 44.8519, 4.3584],
91    7083: ["Dunière-sur-Eyrieux", 44.8344, 4.6511],
92    7084: ["Eclassan", 45.1606, 4.7488],
93    7085: ["Empurany", 45.0263, 4.5972],
94    7086: ["étables", 45.0948, 4.7395],
95    7087: ["Fabras", 44.6484, 4.2811],
96    7088: ["Faugères", 44.4791, 4.1397],
97    7089: ["Félines", 45.3160, 4.7270],
98    7090: ["Flaviac", 44.7507, 4.6600],
99    7091: ["Fons", 44.5814, 4.3470],
100    7092: ["Freyssenet", 44.6886, 4.5469],
101    7093: ["Genestelle", 44.7366, 4.3852],
102    7094: ["Gilhac-et-Bruzac", 44.8632, 4.7454],
103    7095: ["Gilhoc-sur-Ormèze", 44.9855, 4.6774],
104    7096: ["Gluiras", 44.8455, 4.5258],
105    7097: ["Glun", 45.0070, 4.8246],
106    7098: ["Gourdon", 44.7294, 4.4547],
107    7099: ["Gras", 44.4453, 4.5342],
108    7100: ["Gravières", 44.4213, 4.0717],
109    7101: ["Grospierres", 44.3930, 4.2869],
110    7102: ["Guilherand-Granges", 44.9301, 4.8662],
111    7103: ["Intres", 44.9864, 4.3441],
112    7104: ["Issamoulenc", 44.7883, 4.4557],
113    7105: ["Issanlas", 44.7669, 4.0154],
114    7106: ["Issarlès", 44.8523, 4.0533],
115    7107: ["Jaujac", 44.6298, 4.2381],
116    7108: ["Jaunac", 44.9198, 4.3927],
117    7109: ["Joannas", 44.5725, 4.2463],
118    7110: ["Joyeuse", 44.4705, 4.2475],
119    7111: ["Juvinas", 44.7043, 4.3072],
120    7112: ["Labastide-sur-Bésorgues", 44.7487, 4.2981],
121    7113: ["Labastide-de-Virac", 44.3533, 4.4197],
122    7114: ["Labatie-d'Andaure", 45.0327, 4.4952],
123    7115: ["Labeaume", 44.4680, 4.3110],
124    7116: ["Labégude", 44.6420, 4.3573],
125    7117: ["Lablachère", 44.4602, 4.2139],
126    7118: ["Laboule", 44.5955, 4.1697],
127    7119: ["Le Lac-d'Issarlès", 44.8233, 4.0746],
128    7120: ["Lachamp-Raphaël", 44.8006, 4.2875],
129    7121: ["Lachapelle-Graillouse", 44.8117, 4.0188],
130    7122: ["Lachapelle-sous-Aubenas", 44.5622, 4.3590],
131    7123: ["Lachapelle-sous-Chanéac", 44.9541, 4.3190],
132    7124: ["Lafarre", 45.0784, 4.5165],
133    7126: ["Lagorce", 44.4449, 4.4314],
134    7127: ["Lalevade-d'Ardèche", 44.6521, 4.3139],
135    7128: ["Lalouvesc", 45.1156, 4.5255],
136    7129: ["Lamastre", 44.9822, 4.5908],
137    7130: ["Lanarce", 44.7292, 3.9968],
138    7131: ["Lanas", 44.5369, 4.3839],
139    7132: ["Largentière", 44.5338, 4.3012],
140    7133: ["Larnas", 44.4543, 4.5960],
141    7134: ["Laurac-en-Vivarais", 44.5033, 4.2883],
142    7135: ["Laval-d'Aurelle", 44.5722, 3.9726],
143    7136: ["Laveyrune", 44.6207, 3.9193],
144    7137: ["Lavillatte", 44.7411, 3.9519],
145    7138: ["Lavilledieu", 44.5821, 4.4478],
146    7139: ["Laviolle", 44.7621, 4.3335],
147    7140: ["Lemps", 45.0972, 4.7789],
148    7141: ["Lentillères", 44.6092, 4.2982],
149    7142: ["Lespéron", 44.7342, 3.8954],
150    7143: ["Limony", 45.3534, 4.7502],
151    7144: ["Loubaresse", 44.5912, 4.0508],
152    7145: ["Lussas", 44.6192, 4.4663],
153    7146: ["Lyas", 44.7568, 4.5969],
154    7147: ["Malarce-sur-la-Thines", 44.4780, 4.0501],
155    7148: ["Malbosc", 44.3495, 4.0724],
156    7149: ["Marcols-les-Eaux", 44.8058, 4.3890],
157    7150: ["Mariac", 44.8859, 4.3533],
158    7151: ["Mars", 45.0104, 4.3290],
159    7152: ["Mauves", 45.0288, 4.8195],
160    7153: ["Mayres", 44.6646, 4.1009],
161    7154: ["Mazan-l'Abbaye", 44.7246, 4.0810],
162    7155: ["Mercuer", 44.6260, 4.3507],
163    7156: ["Meyras", 44.6775, 4.2600],
164    7157: ["Meysse", 44.6193, 4.7164],
165    7158: ["Mézilhac", 44.8068, 4.3418],
166    7159: ["Mirabel", 44.5960, 4.4961],
167    7160: ["Monestier", 45.1999, 4.5047],
168    7161: ["Montpezat-sous-Bauzon", 44.7167, 4.1964],
169    7162: ["Montréal", 44.5182, 4.2942],
170    7163: ["Montselgues", 44.5332, 4.0037],
171    7165: ["Nonières", 44.9277, 4.4768],
172    7166: ["Nozières", 45.0340, 4.5464],
173    7167: ["Les Ollières-sur-Eyrieux", 44.8101, 4.6197],
174    7168: ["Orgnac-l'Aven", 44.3101, 4.4236],
175    7169: ["Ozon", 45.1631, 4.7965],
176    7170: ["Pailharès", 45.0796, 4.5572],
177    7171: ["Payzac", 44.4550, 4.1492],
178    7172: ["Peaugres", 45.2857, 4.7274],
179    7173: ["Péreyres", 44.7797, 4.2609],
180    7174: ["Peyraud", 45.2964, 4.7836],
181    7175: ["Le Plagnal", 44.6933, 3.9512],
182    7176: ["Planzolles", 44.4862, 4.1576],
183    7177: ["Plats", 45.0156, 4.7803],
184    7178: ["Pont-de-Labeaume", 44.6657, 4.2973],
185    7179: ["Pourchères", 44.7392, 4.5044],
186    7181: ["Le Pouzin", 44.7517, 4.7485],
187    7182: ["Prades", 44.6327, 4.3105],
188    7183: ["Pradons", 44.4730, 4.3758],
189    7184: ["Pranles", 44.7808, 4.5752],
190    7185: ["Préaux", 45.1362, 4.6537],
191    7186: ["Privas", 44.7225, 4.5944],
192    7187: ["Prunet", 44.5954, 4.2538],
193    7188: ["Quintenas", 45.1922, 4.6950],
194    7189: ["Ribes", 44.5036, 4.1977],
195    7190: ["Rochecolombe", 44.5184, 4.4484],
196    7191: ["Rochemaure", 44.5892, 4.6921],
197    7192: ["Rochepaule", 45.0856, 4.4594],
198    7193: ["Rocher", 44.5805, 4.2790],
199    7194: ["Rochessauve", 44.6806, 4.6112],
200    7195: ["La Rochette", 44.9217, 4.2316],
201    7196: ["Rocles", 44.5680, 4.2081],
202    7197: ["Roiffieux", 45.2189, 4.6492],
203    7198: ["Rompon", 44.7787, 4.7300],
204    7199: ["Rosières", 44.4921, 4.2620],
205    7200: ["Le Roux", 44.7211, 4.1433],
206    7201: ["Ruoms", 44.4479, 4.3478],
207    7202: ["Sablières", 44.5437, 4.0632],
208    7203: ["Sagnes-et-Goudoulet", 44.8014, 4.2158],
209    7204: ["Saint-Agrève", 45.0052, 4.4128],
210    7205: ["Saint-Alban-d'Ay", 45.1862, 4.6317],
211    7206: ["Saint-Alban-en-Montagne", 44.7104, 3.9179],
212    7207: ["Saint-Alban-Auriolles", 44.4342, 4.2951],
213    7208: ["Saint-Andéol-de-Berg", 44.5300, 4.5366],
214    7209: ["Saint-Andéol-de-Fourchades", 44.8449, 4.2882],
215    7210: ["Saint-Andéol-de-Vals", 44.6925, 4.4010],
216    7211: ["Saint-André-de-Cruzières", 44.3151, 4.2124],
217    7212: ["Saint-André-en-Vivarais", 45.1164, 4.4096],
218    7213: ["Saint-André-Lachamp", 44.5075, 4.1522],
219    7214: ["Saint-Apollinaire-de-Rias", 44.9204, 4.5905],
220    7215: ["Saint-Barthélemy-le-Meil", 44.8846, 4.4788],
221    7216: ["Saint-Barthélemy-Grozon", 44.9596, 4.6495],
222    7217: ["Saint-Barthélemy-le-Plain", 45.0454, 4.7436],
223    7218: ["Saint-Basile", 44.9490, 4.5616],
224    7219: ["Saint-Bauzile", 44.6726, 4.6686],
225    7220: ["Saint-Christol", 44.8696, 4.4382],
226    7221: ["Saint-Cierge-la-Serre", 44.7935, 4.6802],
227    7222: ["Saint-Cierge-sous-le-Cheylard", 44.9261, 4.4535],
228    7223: ["Saint-Cirgues-de-Prades", 44.6202, 4.2742],
229    7224: ["Saint-Cirgues-en-Montagne", 44.7681, 4.0890],
230    7225: ["Saint-Clair", 45.2755, 4.6871],
231    7226: ["Saint-Clément", 44.9499, 4.2601],
232    7227: ["Saint-Cyr", 45.2490, 4.7364],
233    7228: ["Saint-Désirat", 45.2586, 4.7794],
234    7229: ["Saint-Didier-sous-Aubenas", 44.6117, 4.4202],
235    7230: ["Saint-étienne-de-Boulogne", 44.7003, 4.4731],
236    7231: ["Saint-étienne-de-Fontbellon", 44.5985, 4.3738],
237    7232: ["Saint-étienne-de-Lugdarès", 44.6472, 3.9732],
238    7233: ["Saint-étienne-de-Serre", 44.8012, 4.5236],
239    7234: ["Saint-étienne-de-Valoux", 45.2429, 4.7769],
240    7235: ["Sainte-Eulalie", 44.8287, 4.1859],
241    7236: ["Saint-Félicien", 45.0768, 4.6097],
242    7237: ["Saint-Fortunat-sur-Eyrieux", 44.8349, 4.6891],
243    7238: ["Saint-Genest-de-Beauzon", 44.4451, 4.1869],
244    7239: ["Saint-Genest-Lachamp", 44.8439, 4.4242],
245    7240: ["Saint-Georges-les-Bains", 44.8592, 4.8096],
246    7241: ["Saint-Germain", 44.5531, 4.4482],
247    7242: ["Saint-Gineis-en-Coiron", 44.6337, 4.5389],
248    7243: ["Saint-Jacques-d'Atticieux", 45.3318, 4.6633],
249    7244: ["Saint-Jean-Chambre", 44.9083, 4.5616],
250    7245: ["Saint-Jean-de-Muzols", 45.0791, 4.7998],
251    7247: ["Saint-Jean-le-Centenier", 44.5873, 4.5381],
252    7248: ["Saint-Jean-Roure", 44.9554, 4.4188],
253    7249: ["Saint-Jeure-d'Andaure", 45.0478, 4.4639],
254    7250: ["Saint-Jeure-d'Ay", 45.1448, 4.7102],
255    7251: ["Saint-Joseph-des-Bancs", 44.7481, 4.4139],
256    7252: ["Saint-Julien-Boutières", 44.9687, 4.3466],
257    7253: ["Saint-Julien-du-Gua", 44.7707, 4.4403],
258    7254: ["Saint-Julien-du-Serre", 44.6600, 4.4039],
259    7255: ["Saint-Julien-en-Saint-Alban", 44.7586, 4.6926],
260    7256: ["Saint-Julien-Labrousse", 44.9079, 4.5164],
261    7257: ["Saint-Julien-le-Roux", 44.8675, 4.6759],
262    7258: ["Saint-Julien-Vocance", 45.1670, 4.4877],
263    7259: ["Saint-Just-d'Ardèche", 44.2932, 4.6244],
264    7260: ["Saint-Lager-Bressac", 44.6916, 4.7162],
265    7261: ["Saint-Laurent-du-Pape", 44.8232, 4.7449],
266    7262: ["Saint-Laurent-les-Bains", 44.5971, 3.9580],
267    7263: ["Saint-Laurent-sous-Coiron", 44.6641, 4.4847],
268    7264: ["Saint-Marcel-d'Ardèche", 44.3299, 4.6065],
269    7265: ["Saint-Marcel-lès-Annonay", 45.2885, 4.6294],
270    7266: ["Sainte-Marguerite-Lafigère", 44.4845, 3.9977],
271    7267: ["Saint-Martial", 44.8627, 4.2513],
272    7268: ["Saint-Martin-d'Ardèche", 44.3068, 4.5731],
273    7269: ["Saint-Martin-de-Valamas", 44.9365, 4.3707],
274    7270: ["Saint-Martin-sur-Lavezon", 44.6347, 4.6564],
275    7272: ["Saint-Maurice-d'Ardèche", 44.5189, 4.4048],
276    7273: ["Saint-Maurice-d'Ibie", 44.4835, 4.4824],
277    7274: ["Saint-Maurice-en-Chalencon", 44.8548, 4.5824],
278    7275: ["Saint-Mélany", 44.5391, 4.1291],
279    7276: ["Saint-Michel-d'Aurance", 44.8987, 4.4567],
280    7277: ["Saint-Michel-de-Boulogne", 44.6991, 4.4327],
281    7278: ["Saint-Michel-de-Chabrillanoux", 44.8373, 4.6120],
282    7279: ["Saint-Montan", 44.4341, 4.6325],
283    7280: ["Saint-Paul-le-Jeune", 44.3323, 4.1552],
284    7281: ["Saint-Péray", 44.9410, 4.8245],
285    7282: ["Saint-Pierre-de-Colombier", 44.7102, 4.2663],
286    7283: ["Saint-Pierre-la-Roche", 44.6539, 4.6218],
287    7284: ["Saint-Pierre-Saint-Jean", 44.4825, 4.1016],
288    7285: ["Saint-Pierre-sur-Doux", 45.1287, 4.4853],
289    7286: ["Saint-Pierreville", 44.8190, 4.4813],
290    7287: ["Saint-Pons", 44.5987, 4.5719],
291    7288: ["Saint-Priest", 44.7131, 4.5356],
292    7289: ["Saint-Privat", 44.6285, 4.4228],
293    7290: ["Saint-Prix", 44.9471, 4.5010],
294    7291: ["Saint-Remèze", 44.3781, 4.4963],
295    7292: ["Saint-Romain-d'Ay", 45.1657, 4.6814],
296    7293: ["Saint-Romain-de-Lerps", 44.9763, 4.7962],
297    7294: ["Saint-Sauveur-de-Cruzières", 44.2949, 4.2583],
298    7295: ["Saint-Sauveur-de-Montagut", 44.8202, 4.5725],
299    7296: ["Saint-Sernin", 44.5764, 4.3819],
300    7297: ["Saint-Sylvestre", 44.9879, 4.7498],
301    7298: ["Saint-Symphorien-sous-Chomérac", 44.7285, 4.7058],
302    7299: ["Saint-Symphorien-de-Mahun", 45.1563, 4.5497],
303    7300: ["Saint-Thomé", 44.5023, 4.6190],
304    7301: ["Saint-Victor", 45.0991, 4.6879],
305    7302: ["Saint-Vincent-de-Barrès", 44.6573, 4.7077],
306    7303: ["Saint-Vincent-de-Durfort", 44.7919, 4.6382],
307    7304: ["Salavas", 44.3884, 4.3671],
308    7305: ["Les Salelles", 44.4365, 4.0983],
309    7306: ["Sampzon", 44.4123, 4.3320],
310    7307: ["Sanilhac", 44.5327, 4.2322],
311    7308: ["Sarras", 45.1872, 4.7840],
312    7309: ["Satillieu", 45.1414, 4.5876],
313    7310: ["Savas", 45.3013, 4.6728],
314    7311: ["Sceautres", 44.6167, 4.6077],
315    7312: ["Sécheras", 45.1291, 4.7768],
316    7313: ["Serrières", 45.3139, 4.7629],
317    7314: ["Silhac", 44.8740, 4.6133],
318    7315: ["La Souche", 44.6277, 4.1624],
319    7316: ["Soyons", 44.8920, 4.8509],
320    7317: ["Talencieux", 45.2192, 4.7740],
321    7318: ["Tauriers", 44.5518, 4.2730],
322    7319: ["Le Teil", 44.5432, 4.6647],
323    7321: ["Thorrenc", 45.2336, 4.7594],
324    7322: ["Thueyts", 44.6744, 4.2121],
325    7323: ["Toulaud", 44.9021, 4.7927],
326    7324: ["Tournon-sur-Rhône", 45.0535, 4.8149],
327    7325: ["Ucel", 44.6426, 4.3880],
328    7326: ["Usclades-et-Rieutord", 44.7709, 4.1691],
329    7327: ["Uzer", 44.5176, 4.3270],
330    7328: ["Vagnas", 44.3596, 4.3442],
331    7329: ["Valgorge", 44.5942, 4.1125],
332    7330: ["Vallon-Pont-d'Arc", 44.4003, 4.4053],
333    7331: ["Vals-les-Bains", 44.6671, 4.3432],
334    7332: ["Valvignères", 44.5005, 4.5611],
335    7333: ["Vanosc", 45.2240, 4.5345],
336    7334: ["Les Vans", 44.3922, 4.1152],
337    7335: ["Vaudevant", 45.1081, 4.6073],
338    7336: ["Vernon", 44.5062, 4.2261],
339    7337: ["Vernosc-lès-Annonay", 45.2215, 4.7234],
340    7338: ["Vernoux-en-Vivarais", 44.9051, 4.6443],
341    7339: ["Vesseaux", 44.6575, 4.4441],
342    7340: ["Veyras", 44.7350, 4.5563],
343    7341: ["Villeneuve-de-Berg", 44.5490, 4.5033],
344    7342: ["Villevocance", 45.2257, 4.5951],
345    7343: ["Vinezac", 44.5464, 4.3329],
346    7344: ["Vinzieux", 45.3308, 4.7016],
347    7345: ["Vion", 45.1117, 4.7985],
348    7346: ["Viviers", 44.4834, 4.6698],
349    7347: ["Vocance", 45.1946, 4.5645],
350    7348: ["Vogüé", 44.5576, 4.4108],
351    7349: ["La Voulte-sur-Rhône", 44.8015, 4.7801]
352};
353