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[43] = {
13    43001: ["Agnat", 45.3450, 3.4501],
14    43002: ["Aiguilhe", 45.0530, 3.8852],
15    43003: ["Allègre", 45.1884, 3.6899],
16    43004: ["Alleyrac", 44.8944, 3.9891],
17    43005: ["Alleyras", 44.9071, 3.6802],
18    43006: ["Ally", 45.1502, 3.3167],
19    43007: ["Araules", 45.0650, 4.1687],
20    43008: ["Arlempdes", 44.8669, 3.9030],
21    43009: ["Arlet", 45.1126, 3.4104],
22    43010: ["Arsac-en-Velay", 44.9936, 3.9545],
23    43011: ["Aubazat", 45.1283, 3.4449],
24    43012: ["Aurec-sur-Loire", 45.3688, 4.2045],
25    43013: ["Vissac-Auteyrac", 45.1163, 3.6241],
26    43014: ["Autrac", 45.3367, 3.1294],
27    43015: ["Auvers", 44.9966, 3.3915],
28    43016: ["Auzon", 45.3873, 3.3785],
29    43017: ["Azérat", 45.3534, 3.3990],
30    43018: ["Bains", 44.9961, 3.7635],
31    43019: ["Barges", 44.8340, 3.8841],
32    43020: ["Bas-en-Basset", 45.3159, 4.1048],
33    43021: ["Beaulieu", 45.1427, 3.9508],
34    43022: ["Beaumont", 45.3118, 3.3307],
35    43023: ["Beaune-sur-Arzon", 45.2883, 3.8207],
36    43024: ["Beaux", 45.1942, 4.0824],
37    43025: ["Beauzac", 45.2567, 4.0927],
38    43026: ["Bellevue-la-Montagne", 45.2169, 3.8149],
39    43027: ["Berbezit", 45.2869, 3.5946],
40    43028: ["Bessamorel", 45.1306, 4.0795],
41    43029: ["La Besseyre-Saint-Mary", 44.9713, 3.4145],
42    43030: ["Blanzac", 45.1107, 3.8503],
43    43031: ["Blassac", 45.1611, 3.3842],
44    43032: ["Blavozy", 45.0625, 3.9720],
45    43033: ["Blesle", 45.3179, 3.1768],
46    43034: ["Boisset", 45.3167, 3.9815],
47    43035: ["Bonneval", 45.3071, 3.7326],
48    43036: ["Borne", 45.0944, 3.7919],
49    43037: ["Le Bouchet-Saint-Nicolas", 44.8870, 3.7876],
50    43038: ["Bournoncle-Saint-Pierre", 45.3431, 3.3239],
51    43039: ["Le Brignon", 44.9156, 3.8774],
52    43040: ["Brioude", 45.2964, 3.3852],
53    43041: ["Brives-Charensac", 45.0463, 3.9240],
54    43042: ["Cayres", 44.9221, 3.8107],
55    43043: ["Céaux-d'Allègre", 45.1831, 3.7598],
56    43044: ["Cerzat", 45.1591, 3.4722],
57    43045: ["Ceyssac", 45.0351, 3.8302],
58    43046: ["Chadrac", 45.0610, 3.9010],
59    43047: ["Chadron", 44.9500, 3.9374],
60    43048: ["La Chaise-Dieu", 45.3187, 3.6928],
61    43049: ["Chamalières-sur-Loire", 45.1874, 3.9810],
62    43050: ["Chambezon", 45.3818, 3.2400],
63    43051: ["Le Chambon-sur-Lignon", 45.0524, 4.3196],
64    43052: ["Champagnac-le-Vieux", 45.3545, 3.5045],
65    43053: ["Champclause", 45.0245, 4.1607],
66    43054: ["Chanaleilles", 44.8573, 3.4878],
67    43055: ["Chaniat", 45.3163, 3.4801],
68    43056: ["Chanteuges", 45.0682, 3.5302],
69    43057: ["La Chapelle-Bertin", 45.2171, 3.6475],
70    43058: ["La Chapelle-d'Aurec", 45.3308, 4.2051],
71    43059: ["La Chapelle-Geneste", 45.3533, 3.6741],
72    43060: ["Charraix", 45.0254, 3.5593],
73    43061: ["Chaspinhac", 45.0878, 3.9308],
74    43062: ["Chaspuzac", 45.0650, 3.7502],
75    43063: ["Chassagnes", 45.2195, 3.5504],
76    43064: ["Chassignolles", 45.3998, 3.4870],
77    43065: ["Chastel", 45.0627, 3.3213],
78    43066: ["Chaudeyrolles", 44.9461, 4.1959],
79    43067: ["Chavaniac-Lafayette", 45.1574, 3.5851],
80    43068: ["Chazelles", 45.0219, 3.4899],
81    43069: ["Chenereilles", 45.1369, 4.2374],
82    43070: ["Chilhac", 45.1574, 3.4405],
83    43071: ["Chomelix", 45.2590, 3.8213],
84    43072: ["La Chomette", 45.2277, 3.4672],
85    43073: ["Cistrières", 45.3298, 3.6091],
86    43074: ["Cohade", 45.3350, 3.3706],
87    43075: ["Collat", 45.2438, 3.6018],
88    43076: ["Connangles", 45.2988, 3.6457],
89    43077: ["Costaros", 44.8920, 3.8419],
90    43078: ["Coubon", 44.9998, 3.9272],
91    43079: ["Couteuges", 45.1845, 3.4967],
92    43080: ["Craponne-sur-Arzon", 45.3318, 3.8531],
93    43081: ["Croisances", 44.8888, 3.6211],
94    43082: ["Cronce", 45.0823, 3.3621],
95    43083: ["Cubelles", 44.9971, 3.5643],
96    43084: ["Cussac-sur-Loire", 44.9849, 3.8747],
97    43085: ["Desges", 45.0221, 3.4421],
98    43086: ["Domeyrat", 45.2455, 3.5055],
99    43087: ["Dunières", 45.2146, 4.3457],
100    43088: ["Espalem", 45.3026, 3.2330],
101    43089: ["Espaly-Saint-Marcel", 45.0463, 3.8579],
102    43090: ["Esplantas", 44.9033, 3.5467],
103    43091: ["Les Estables", 44.9067, 4.1409],
104    43092: ["Fay-sur-Lignon", 44.9856, 4.2117],
105    43093: ["Félines", 45.2648, 3.7529],
106    43094: ["Ferrussac", 45.0855, 3.4051],
107    43095: ["Fix-Saint-Geneys", 45.1415, 3.6650],
108    43096: ["Fontannes", 45.2888, 3.4301],
109    43097: ["Freycenet-la-Cuche", 44.8975, 4.0939],
110    43098: ["Freycenet-la-Tour", 44.9354, 4.0702],
111    43099: ["Frugerès-les-Mines", 45.3867, 3.3088],
112    43100: ["Frugières-le-Pin", 45.2712, 3.4995],
113    43101: ["Goudet", 44.8933, 3.9212],
114    43102: ["Grazac", 45.1919, 4.1841],
115    43103: ["Grenier-Montgon", 45.2856, 3.2104],
116    43104: ["Grèzes", 44.9105, 3.4685],
117    43105: ["Javaugues", 45.2916, 3.4905],
118    43106: ["Jax", 45.1696, 3.6174],
119    43107: ["Josat", 45.2140, 3.6101],
120    43108: ["Jullianges", 45.3062, 3.7821],
121    43109: ["Lafarre", 44.8371, 3.9891],
122    43110: ["Lamothe", 45.3149, 3.4269],
123    43111: ["Landos", 44.8498, 3.8450],
124    43112: ["Langeac", 45.0822, 3.4780],
125    43113: ["Lantriac", 44.9893, 4.0036],
126    43114: ["Lapte", 45.1797, 4.2349],
127    43115: ["Laussonne", 44.9669, 4.0520],
128    43116: ["Laval-sur-Doulon", 45.3548, 3.5677],
129    43117: ["Lavaudieu", 45.2627, 3.4549],
130    43118: ["Lavoûte-Chilhac", 45.1559, 3.4112],
131    43119: ["Lavoûte-sur-Loire", 45.1201, 3.9030],
132    43120: ["Lempdes-sur-Allagnon", 45.3790, 3.2802],
133    43121: ["Léotoing", 45.3528, 3.2402],
134    43122: ["Lissac", 45.1342, 3.7598],
135    43123: ["Lorlanges", 45.3239, 3.2628],
136    43124: ["Loudes", 45.0980, 3.7447],
137    43125: ["Lubilhac", 45.2433, 3.2523],
138    43126: ["Malrevers", 45.0987, 3.9669],
139    43127: ["Malvalette", 45.3550, 4.1529],
140    43128: ["Malvières", 45.3426, 3.7257],
141    43129: ["Le Mas-de-Tence", 45.1189, 4.3689],
142    43130: ["Mazet-Saint-Voy", 45.0438, 4.2400],
143    43131: ["Mazerat-Aurouze", 45.1875, 3.5663],
144    43132: ["Mazeyrat-d'Allier", 45.1283, 3.5279],
145    43133: ["Mercoeur", 45.1875, 3.3035],
146    43134: ["Mézères", 45.1679, 4.0135],
147    43135: ["Le Monastier-sur-Gazeille", 44.9345, 4.0071],
148    43136: ["Monistrol-d'Allier", 44.9763, 3.6360],
149    43137: ["Monistrol-sur-Loire", 45.2906, 4.1836],
150    43138: ["Monlet", 45.2287, 3.7139],
151    43139: ["Montclard", 45.2636, 3.5805],
152    43140: ["Le Monteil", 45.0670, 3.9127],
153    43141: ["Montfaucon-en-Velay", 45.1844, 4.3231],
154    43142: ["Montregard", 45.1595, 4.3549],
155    43143: ["Montusclat", 45.0097, 4.1139],
156    43144: ["Moudeyres", 44.9490, 4.1032],
157    43145: ["Ouides", 44.9060, 3.7403],
158    43147: ["Paulhac", 45.2953, 3.3406],
159    43148: ["Paulhaguet", 45.2181, 3.5150],
160    43149: ["Pébrac", 45.0291, 3.5210],
161    43150: ["Le Pertuis", 45.1022, 4.0642],
162    43151: ["Pinols", 45.0393, 3.3851],
163    43152: ["Polignac", 45.0800, 3.8608],
164    43153: ["Pont-Salomon", 45.3352, 4.2433],
165    43154: ["Pradelles", 44.7650, 3.8717],
166    43155: ["Prades", 45.0245, 3.5940],
167    43156: ["Présailles", 44.8907, 4.0443],
168    43157: ["Le Puy-en-Velay", 45.0276, 3.8953],
169    43158: ["Queyrières", 45.0703, 4.1043],
170    43159: ["Raucoules", 45.1915, 4.2828],
171    43160: ["Rauret", 44.8046, 3.8013],
172    43162: ["Retournac", 45.2190, 4.0281],
173    43163: ["Riotord", 45.2349, 4.4223],
174    43164: ["Roche-en-Régnier", 45.2332, 3.9480],
175    43165: ["Rosières", 45.1310, 4.0029],
176    43166: ["Saint-André-de-Chalencon", 45.2750, 3.9536],
177    43167: ["Saint-Arcons-d'Allier", 45.0843, 3.5633],
178    43168: ["Saint-Arcons-de-Barges", 44.8335, 3.9243],
179    43169: ["Saint-Austremoine", 45.1191, 3.3573],
180    43170: ["Saint-Beauzire", 45.2770, 3.2829],
181    43171: ["Saint-Bérain", 45.0301, 3.6299],
182    43172: ["Saint-Bonnet-le-Froid", 45.1437, 4.4328],
183    43173: ["Saint-Christophe-d'Allier", 44.8488, 3.7017],
184    43174: ["Saint-Christophe-sur-Dolaison", 44.9899, 3.8263],
185    43175: ["Saint-Cirgues", 45.1344, 3.3899],
186    43176: ["Saint-Didier-d'Allier", 44.9797, 3.6965],
187    43177: ["Saint-Didier-en-Velay", 45.3102, 4.2847],
188    43178: ["Saint-Didier-sur-Doulon", 45.3048, 3.5476],
189    43180: ["Saint-étienne-du-Vigan", 44.7892, 3.8354],
190    43181: ["Saint-étienne-Lardeyrol", 45.0855, 4.0062],
191    43182: ["Saint-étienne-sur-Blesle", 45.3041, 3.1257],
192    43183: ["Sainte-Eugénie-de-Villeneuve", 45.1418, 3.6303],
193    43184: ["Saint-Ferréol-d'Auroure", 45.3569, 4.2587],
194    43185: ["Sainte-Florine", 45.4018, 3.3095],
195    43186: ["Saint-Front", 44.9731, 4.1391],
196    43187: ["Saint-Geneys-près-Saint-Paulien", 45.1738, 3.8306],
197    43188: ["Saint-Georges-d'Aurac", 45.1592, 3.5516],
198    43189: ["Saint-Georges-Lagricol", 45.3036, 3.8883],
199    43190: ["Saint-Germain-Laprade", 45.0328, 3.9776],
200    43191: ["Saint-Géron", 45.3353, 3.2940],
201    43192: ["Saint-Haon", 44.8551, 3.7618],
202    43193: ["Saint-Hilaire", 45.3812, 3.4391],
203    43194: ["Saint-Hostien", 45.0776, 4.0487],
204    43195: ["Saint-Ilpize", 45.2003, 3.4065],
205    43196: ["Saint-Jean-d'Aubrigoux", 45.3634, 3.8108],
206    43197: ["Saint-Jean-de-Nay", 45.0653, 3.6897],
207    43198: ["Saint-Jean-Lachalm", 44.9424, 3.7237],
208    43199: ["Saint-Jeures", 45.1042, 4.2115],
209    43200: ["Saint-Julien-Chapteuil", 45.0298, 4.0795],
210    43201: ["Saint-Julien-d'Ance", 45.3060, 3.9241],
211    43202: ["Saint-Julien-des-Chazes", 45.0480, 3.5755],
212    43203: ["Saint-Julien-du-Pinet", 45.1468, 4.0476],
213    43204: ["Saint-Julien-Molhesabate", 45.1899, 4.4370],
214    43205: ["Saint-Just-Malmont", 45.3464, 4.3221],
215    43206: ["Saint-Just-près-Brioude", 45.2327, 3.3312],
216    43207: ["Saint-Laurent-Chabreuges", 45.2768, 3.3469],
217    43208: ["Sainte-Marguerite", 45.2105, 3.5825],
218    43210: ["Saint-Martin-de-Fugères", 44.9073, 3.9455],
219    43211: ["Saint-Maurice-de-Lignon", 45.2200, 4.1349],
220    43212: ["Saint-Pal-de-Chalencon", 45.3474, 3.9628],
221    43213: ["Saint-Pal-de-Mons", 45.2420, 4.2831],
222    43214: ["Saint-Pal-de-Senouire", 45.2575, 3.6468],
223    43215: ["Saint-Paul-de-Tartas", 44.7990, 3.8935],
224    43216: ["Saint-Paulien", 45.1350, 3.8206],
225    43217: ["Saint-Pierre-du-Champ", 45.2465, 3.8879],
226    43218: ["Saint-Pierre-Eynac", 45.0467, 4.0272],
227    43219: ["Saint-Préjet-Armandon", 45.2494, 3.5523],
228    43220: ["Saint-Préjet-d'Allier", 44.9200, 3.6252],
229    43221: ["Saint-Privat-d'Allier", 45.0017, 3.6696],
230    43222: ["Saint-Privat-du-Dragon", 45.1947, 3.4432],
231    43223: ["Saint-Romain-Lachalm", 45.2650, 4.3398],
232    43224: ["Sainte-Sigolène", 45.2470, 4.2285],
233    43225: ["Saint-Vénérand", 44.8753, 3.6749],
234    43226: ["Saint-Vert", 45.3769, 3.5417],
235    43227: ["Saint-Victor-Malescours", 45.2943, 4.3239],
236    43228: ["Saint-Victor-sur-Arlanc", 45.3365, 3.7762],
237    43229: ["Saint-Vidal", 45.0748, 3.7990],
238    43230: ["Saint-Vincent", 45.1521, 3.8984],
239    43231: ["Salettes", 44.8665, 3.9809],
240    43232: ["Salzuit", 45.2095, 3.4827],
241    43233: ["Sanssac-l'église", 45.0461, 3.7913],
242    43234: ["Saugues", 44.9482, 3.5388],
243    43236: ["La Séauve-sur-Semène", 45.2951, 4.2494],
244    43237: ["Sembadel", 45.2716, 3.6943],
245    43238: ["Séneujols", 44.9541, 3.7832],
246    43239: ["Siaugues-Sainte-Marie", 45.0787, 3.6271],
247    43240: ["Solignac-sous-Roche", 45.2521, 3.9965],
248    43241: ["Solignac-sur-Loire", 44.9577, 3.8811],
249    43242: ["Tailhac", 45.0498, 3.4568],
250    43244: ["Tence", 45.1133, 4.3002],
251    43245: ["Thoras", 44.8594, 3.5607],
252    43246: ["Tiranges", 45.2875, 4.0119],
253    43247: ["Torsiac", 45.3520, 3.1980],
254    43249: ["Valprivas", 45.3212, 4.0468],
255    43250: ["Vals-le-Chastel", 45.2714, 3.5283],
256    43251: ["Vals-près-le-Puy", 45.0239, 3.8658],
257    43252: ["Varennes-Saint-Honorat", 45.1773, 3.6446],
258    43253: ["Les Vastres", 44.9902, 4.2696],
259    43254: ["Vazeilles-Limandre", 45.1168, 3.6940],
260    43255: ["Vazeilles-près-Saugues", 44.9009, 3.5808],
261    43256: ["Venteuges", 44.9815, 3.4828],
262    43257: ["Vergezac", 45.0324, 3.7344],
263    43258: ["Vergongheon", 45.3722, 3.3308],
264    43259: ["Vernassal", 45.1465, 3.7112],
265    43260: ["Le Vernet", 45.0385, 3.6623],
266    43261: ["Vézézoux", 45.4052, 3.3483],
267    43262: ["Vieille-Brioude", 45.2509, 3.4039],
268    43263: ["Vielprat", 44.8507, 3.9512],
269    43264: ["Villeneuve-d'Allier", 45.1942, 3.3777],
270    43265: ["Les Villettes", 45.2404, 4.1787],
271    43267: ["Vorey", 45.1929, 3.9053],
272    43268: ["Yssingeaux", 45.1393, 4.1310]
273};
274