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[23] = {
13    23001: ["Ahun", 46.0861, 2.0243],
14    23002: ["Ajain", 46.2109, 1.9959],
15    23003: ["Alleyrat", 45.9878, 2.1542],
16    23004: ["Anzême", 46.2540, 1.8499],
17    23005: ["Arfeuille-Châtain", 46.0604, 2.4347],
18    23006: ["Arrènes", 46.0724, 1.5673],
19    23007: ["Ars", 45.9991, 2.0840],
20    23008: ["Aubusson", 45.9509, 2.1658],
21    23009: ["Auge", 46.2367, 2.3325],
22    23010: ["Augères", 46.0799, 1.7276],
23    23011: ["Aulon", 46.0918, 1.6958],
24    23012: ["Auriat", 45.8709, 1.6338],
25    23013: ["Auzances", 46.0263, 2.5066],
26    23014: ["Azat-Châtenet", 46.0866, 1.7692],
27    23015: ["Azerables", 46.3524, 1.4749],
28    23016: ["Banize", 45.9368, 1.9975],
29    23017: ["Basville", 45.8577, 2.4124],
30    23018: ["Bazelat", 46.3502, 1.5319],
31    23019: ["Beissat", 45.7647, 2.2834],
32    23020: ["Bellegarde-en-Marche", 45.9815, 2.2929],
33    23021: ["Bénévent-l'Abbaye", 46.1177, 1.6294],
34    23022: ["Bétête", 46.3616, 2.0697],
35    23023: ["Blaudeix", 46.2296, 2.0851],
36    23024: ["Blessac", 45.9634, 2.1118],
37    23025: ["Bonnat", 46.3230, 1.9134],
38    23026: ["Bord-Saint-Georges", 46.2516, 2.2871],
39    23027: ["Bosmoreau-les-Mines", 46.0023, 1.7543],
40    23028: ["Bosroger", 46.0038, 2.2508],
41    23029: ["Le Bourg-d'Hem", 46.3013, 1.8410],
42    23030: ["Bourganeuf", 45.9488, 1.7490],
43    23031: ["Boussac", 46.3477, 2.2230],
44    23032: ["Boussac-Bourg", 46.3680, 2.2156],
45    23033: ["La Brionne", 46.1643, 1.7888],
46    23034: ["Brousse", 45.9721, 2.4529],
47    23035: ["Budelière", 46.2207, 2.4751],
48    23036: ["Bussière-Dunoise", 46.2557, 1.7602],
49    23037: ["Bussière-Nouvelle", 46.0136, 2.4195],
50    23038: ["Bussière-Saint-Georges", 46.4017, 2.1551],
51    23039: ["La Celle-Dunoise", 46.3119, 1.7817],
52    23040: ["La Celle-sous-Gouzon", 46.2188, 2.2092],
53    23041: ["La Cellette", 46.4013, 2.0095],
54    23042: ["Ceyroux", 46.0590, 1.6648],
55    23043: ["Chamberaud", 46.0500, 2.0442],
56    23044: ["Chambon-Sainte-Croix", 46.3528, 1.7695],
57    23045: ["Chambon-sur-Voueize", 46.1927, 2.4185],
58    23046: ["Chambonchard", 46.1608, 2.5415],
59    23047: ["Chamborand", 46.1570, 1.5730],
60    23048: ["Champagnat", 46.0202, 2.2867],
61    23049: ["Champsanglard", 46.2806, 1.8893],
62    23050: ["La Chapelle-Baloue", 46.3589, 1.5686],
63    23051: ["La Chapelle-Saint-Martial", 46.0253, 1.9223],
64    23052: ["La Chapelle-Taillefert", 46.1137, 1.8336],
65    23053: ["Chard", 45.9497, 2.4904],
66    23054: ["Charron", 46.0375, 2.5640],
67    23055: ["Châtelard", 45.9637, 2.4673],
68    23056: ["Châtelus-le-Marcheix", 46.0069, 1.6254],
69    23057: ["Châtelus-Malvaleix", 46.2969, 2.0330],
70    23058: ["Le Chauchet", 46.1103, 2.3289],
71    23059: ["La Chaussade", 45.9876, 2.2488],
72    23060: ["Chavanat", 45.9523, 1.9663],
73    23061: ["Chénérailles", 46.1127, 2.1715],
74    23062: ["Chéniers", 46.3514, 1.8276],
75    23063: ["Clairavaux", 45.7760, 2.1770],
76    23064: ["Clugnat", 46.2993, 2.1196],
77    23065: ["Colondannes", 46.2881, 1.6169],
78    23066: ["Le Compas", 46.0039, 2.4526],
79    23067: ["La Courtine", 45.7301, 2.2438],
80    23068: ["Cressat", 46.1345, 2.0929],
81    23069: ["Crocq", 45.8502, 2.3647],
82    23070: ["Crozant", 46.3822, 1.6127],
83    23071: ["Croze", 45.8244, 2.1678],
84    23072: ["Domeyrot", 46.2491, 2.1472],
85    23073: ["Dontreix", 45.9788, 2.5468],
86    23074: ["Le Donzeil", 46.0353, 1.9853],
87    23075: ["Dun-le-Palestel", 46.3032, 1.6621],
88    23076: ["évaux-les-Bains", 46.1689, 2.4993],
89    23077: ["Faux-la-Montagne", 45.7429, 1.9350],
90    23078: ["Faux-Mazuras", 45.9224, 1.7797],
91    23079: ["Felletin", 45.8895, 2.1827],
92    23080: ["Féniers", 45.7440, 2.1261],
93    23081: ["Flayat", 45.7785, 2.3861],
94    23082: ["Fleurat", 46.2324, 1.6830],
95    23083: ["Fontanières", 46.1071, 2.5192],
96    23084: ["La Forêt-du-Temple", 46.4271, 1.9060],
97    23086: ["Fransèches", 46.0285, 2.0399],
98    23087: ["Fresselines", 46.3778, 1.6989],
99    23088: ["Gartempe", 46.1523, 1.7259],
100    23089: ["Genouillac", 46.3446, 1.9934],
101    23090: ["Gentioux-Pigerolles", 45.7846, 2.0085],
102    23091: ["Gioux", 45.8012, 2.1144],
103    23092: ["Glénic", 46.2297, 1.9412],
104    23093: ["Gouzon", 46.1872, 2.2307],
105    23095: ["Le Grand-Bourg", 46.1597, 1.6550],
106    23096: ["Guéret", 46.1632, 1.8707],
107    23097: ["Issoudun-Létrieix", 46.0660, 2.1641],
108    23098: ["Jalesches", 46.2952, 2.0823],
109    23099: ["Janaillat", 46.0480, 1.7746],
110    23100: ["Jarnages", 46.1901, 2.0803],
111    23101: ["Jouillat", 46.2681, 1.9378],
112    23102: ["Ladapeyre", 46.2487, 2.0500],
113    23103: ["Lafat", 46.3383, 1.6058],
114    23104: ["Lavaufranche", 46.3054, 2.2719],
115    23105: ["Lavaveix-les-Mines", 46.0743, 2.0935],
116    23106: ["Lépaud", 46.2313, 2.3842],
117    23107: ["Lépinas", 46.0586, 1.9369],
118    23108: ["Leyrat", 46.3583, 2.2937],
119    23109: ["Linard", 46.3666, 1.8764],
120    23110: ["Lioux-les-Monges", 45.9406, 2.4446],
121    23111: ["Lizières", 46.2087, 1.5723],
122    23112: ["Lourdoueix-Saint-Pierre", 46.3997, 1.8284],
123    23113: ["Lupersat", 45.9899, 2.3582],
124    23114: ["Lussat", 46.1860, 2.3316],
125    23115: ["Magnat-l'étrange", 45.7950, 2.2688],
126    23116: ["Mainsat", 46.0476, 2.3863],
127    23117: ["Maison-Feyne", 46.3472, 1.6702],
128    23118: ["Maisonnisses", 46.0608, 1.9030],
129    23119: ["Malleret", 45.7623, 2.3226],
130    23120: ["Malleret-Boussac", 46.3416, 2.1508],
131    23121: ["Malval", 46.3569, 1.8980],
132    23122: ["Mansat-la-Courrière", 45.9652, 1.7957],
133    23123: ["Les Mars", 45.9954, 2.4915],
134    23124: ["Marsac", 46.1001, 1.5842],
135    23125: ["Le Mas-d'Artige", 45.7343, 2.1863],
136    23126: ["Masbaraud-Mérignat", 45.9760, 1.7204],
137    23127: ["Mautes", 45.9361, 2.3852],
138    23128: ["Mazeirat", 46.1381, 1.9873],
139    23129: ["La Mazière-aux-Bons-Hommes", 45.8897, 2.4436],
140    23130: ["Méasnes", 46.4230, 1.7799],
141    23131: ["Mérinchal", 45.9084, 2.4942],
142    23132: ["Montaigut-le-Blanc", 46.1184, 1.7327],
143    23133: ["Montboucher", 45.9478, 1.6803],
144    23134: ["Le Monteil-au-Vicomte", 45.9095, 1.9448],
145    23136: ["Mortroux", 46.3956, 1.9074],
146    23137: ["Mourioux-Vieilleville", 46.0794, 1.6379],
147    23138: ["Moutier-d'Ahun", 46.0997, 2.0630],
148    23139: ["Moutier-Malcard", 46.3835, 1.9504],
149    23140: ["Moutier-Rozeille", 45.9183, 2.1983],
150    23141: ["Naillat", 46.2585, 1.6500],
151    23142: ["Néoux", 45.9157, 2.2637],
152    23143: ["Noth", 46.2422, 1.5826],
153    23144: ["La Nouaille", 45.8393, 2.0699],
154    23145: ["Nouhant", 46.2870, 2.3920],
155    23146: ["Nouzerines", 46.3891, 2.1108],
156    23147: ["Nouzerolles", 46.3833, 1.7404],
157    23148: ["Nouziers", 46.4236, 1.9615],
158    23149: ["Parsac", 46.1973, 2.1397],
159    23150: ["Peyrabout", 46.1007, 1.9164],
160    23151: ["Peyrat-la-Nonière", 46.0802, 2.2522],
161    23152: ["Pierrefitte", 46.1520, 2.2327],
162    23154: ["Pionnat", 46.1700, 2.0265],
163    23155: ["Pontarion", 45.9957, 1.8461],
164    23156: ["Pontcharraud", 45.8614, 2.2746],
165    23157: ["La Pouge", 45.9737, 1.9401],
166    23158: ["Poussanges", 45.8165, 2.2214],
167    23159: ["Puy-Malsignat", 46.0356, 2.2143],
168    23160: ["Reterre", 46.1065, 2.4675],
169    23161: ["Rimondeix", 46.2317, 2.1154],
170    23162: ["Roches", 46.2810, 1.9905],
171    23164: ["Rougnat", 46.0578, 2.4961],
172    23165: ["Royère-de-Vassivière", 45.8375, 1.9016],
173    23166: ["Sagnat", 46.3130, 1.6244],
174    23167: ["Sannat", 46.1229, 2.4153],
175    23168: ["Sardent", 46.0459, 1.8588],
176    23169: ["La Saunière", 46.1285, 1.9413],
177    23170: ["Savennes", 46.1090, 1.8861],
178    23171: ["Sermur", 45.9695, 2.4154],
179    23172: ["La Serre-Bussière-Vieille", 46.0560, 2.3347],
180    23173: ["Soubrebost", 45.9625, 1.8388],
181    23174: ["Soumans", 46.3041, 2.3311],
182    23175: ["Sous-Parsat", 46.0580, 1.9789],
183    23176: ["La Souterraine", 46.2366, 1.4759],
184    23177: ["Saint-Agnant-de-Versillat", 46.2809, 1.5057],
185    23178: ["Saint-Agnant-près-Crocq", 45.8065, 2.3375],
186    23179: ["Saint-Alpinien", 45.9621, 2.2423],
187    23180: ["Saint-Amand", 45.9768, 2.2067],
188    23181: ["Saint-Amand-Jartoudeix", 45.9176, 1.6688],
189    23182: ["Saint-Avit-de-Tardes", 45.9202, 2.2991],
190    23183: ["Saint-Avit-le-Pauvre", 45.9933, 2.0484],
191    23184: ["Saint-Bard", 45.9133, 2.4076],
192    23185: ["Saint-Chabrais", 46.1247, 2.2071],
193    23186: ["Saint-Christophe", 46.0966, 1.8606],
194    23187: ["Saint-Dizier-la-Tour", 46.1424, 2.1505],
195    23188: ["Saint-Dizier-les-Domaines", 46.3228, 2.0473],
196    23189: ["Saint-Dizier-Leyrenne", 46.0272, 1.7048],
197    23190: ["Saint-Domet", 46.0507, 2.2954],
198    23191: ["Saint-éloi", 46.0784, 1.8170],
199    23192: ["Saint-étienne-de-Fursac", 46.1269, 1.5325],
200    23193: ["Sainte-Feyre", 46.1570, 1.9132],
201    23194: ["Sainte-Feyre-la-Montagne", 45.8948, 2.2323],
202    23195: ["Saint-Fiel", 46.2132, 1.8952],
203    23196: ["Saint-Frion", 45.8644, 2.2230],
204    23197: ["Saint-Georges-la-Pouge", 45.9974, 1.9627],
205    23198: ["Saint-Georges-Nigremont", 45.8360, 2.2733],
206    23199: ["Saint-Germain-Beaupré", 46.3160, 1.5574],
207    23200: ["Saint-Goussaud", 46.0310, 1.5612],
208    23201: ["Saint-Hilaire-la-Plaine", 46.1156, 1.9848],
209    23202: ["Saint-Hilaire-le-Château", 45.9937, 1.8977],
210    23203: ["Saint-Julien-la-Genête", 46.1420, 2.4746],
211    23204: ["Saint-Julien-le-Châtel", 46.1182, 2.2699],
212    23205: ["Saint-Junien-la-Bregère", 45.8846, 1.7441],
213    23206: ["Saint-Laurent", 46.1609, 1.9601],
214    23207: ["Saint-Léger-Bridereix", 46.2806, 1.5783],
215    23208: ["Saint-Léger-le-Guérétois", 46.1507, 1.8151],
216    23209: ["Saint-Loup", 46.1463, 2.2811],
217    23210: ["Saint-Maixant", 45.9987, 2.1989],
218    23211: ["Saint-Marc-à-Frongier", 45.9193, 2.1105],
219    23212: ["Saint-Marc-à-Loubaud", 45.8434, 1.9909],
220    23213: ["Saint-Marien", 46.4127, 2.2157],
221    23214: ["Saint-Martial-le-Mont", 46.0501, 2.0906],
222    23215: ["Saint-Martial-le-Vieux", 45.6896, 2.3084],
223    23216: ["Saint-Martin-Château", 45.8498, 1.8117],
224    23217: ["Saint-Martin-Sainte-Catherine", 45.9426, 1.5610],
225    23218: ["Saint-Maurice-près-Crocq", 45.8576, 2.3154],
226    23219: ["Saint-Maurice-la-Souterraine", 46.2106, 1.4258],
227    23220: ["Saint-Médard-la-Rochette", 46.0220, 2.1464],
228    23221: ["Saint-Merd-la-Breuille", 45.7335, 2.4306],
229    23222: ["Saint-Michel-de-Veisse", 45.9536, 2.0500],
230    23223: ["Saint-Moreil", 45.8603, 1.6939],
231    23224: ["Saint-Oradoux-de-Chirouze", 45.7286, 2.3250],
232    23225: ["Saint-Oradoux-près-Crocq", 45.8887, 2.3755],
233    23226: ["Saint-Pardoux-d'Arnet", 45.8819, 2.3260],
234    23227: ["Saint-Pardoux-Morterolles", 45.9054, 1.8290],
235    23228: ["Saint-Pardoux-le-Neuf", 45.9364, 2.2278],
236    23229: ["Saint-Pardoux-les-Cards", 46.0920, 2.1245],
237    23230: ["Saint-Pierre-Chérignat", 45.9598, 1.6139],
238    23231: ["Saint-Pierre-de-Fursac", 46.1678, 1.4919],
239    23232: ["Saint-Pierre-Bellevue", 45.9074, 1.8962],
240    23233: ["Saint-Pierre-le-Bost", 46.3965, 2.2623],
241    23234: ["Saint-Priest", 46.0938, 2.3562],
242    23235: ["Saint-Priest-la-Feuille", 46.1984, 1.5356],
243    23236: ["Saint-Priest-la-Plaine", 46.2038, 1.6315],
244    23237: ["Saint-Priest-Palus", 45.8948, 1.6764],
245    23238: ["Saint-Quentin-la-Chabanne", 45.8786, 2.1463],
246    23239: ["Saint-Sébastien", 46.3933, 1.5303],
247    23240: ["Saint-Silvain-Bas-le-Roc", 46.3319, 2.2182],
248    23241: ["Saint-Silvain-Bellegarde", 45.9661, 2.3073],
249    23242: ["Saint-Silvain-Montaigut", 46.1412, 1.7606],
250    23243: ["Saint-Silvain-sous-Toulx", 46.2595, 2.1885],
251    23244: ["Saint-Sulpice-le-Dunois", 46.2979, 1.7260],
252    23245: ["Saint-Sulpice-le-Guérétois", 46.2020, 1.8282],
253    23246: ["Saint-Sulpice-les-Champs", 45.9883, 2.0200],
254    23247: ["Saint-Vaury", 46.1999, 1.7490],
255    23248: ["Saint-Victor-en-Marche", 46.1180, 1.7978],
256    23249: ["Saint-Yrieix-la-Montagne", 45.8756, 2.0032],
257    23250: ["Saint-Yrieix-les-Bois", 46.0936, 1.9572],
258    23251: ["Tardes", 46.1414, 2.3545],
259    23252: ["Tercillat", 46.4035, 2.0548],
260    23253: ["Thauron", 46.0016, 1.8028],
261    23254: ["Toulx-Sainte-Croix", 46.2911, 2.2172],
262    23255: ["Trois-Fonds", 46.2431, 2.2361],
263    23257: ["Vallière", 45.9068, 2.0386],
264    23258: ["Vareilles", 46.3050, 1.4560],
265    23259: ["Verneiges", 46.2641, 2.3407],
266    23260: ["Vidaillat", 45.9552, 1.8979],
267    23261: ["Viersat", 46.2630, 2.4451],
268    23262: ["Vigeville", 46.1599, 2.0729],
269    23263: ["Villard", 46.3295, 1.6993],
270    23264: ["La Villedieu", 45.7327, 1.8924],
271    23265: ["La Villeneuve", 45.8965, 2.4157],
272    23266: ["La Villetelle", 45.9243, 2.3383]
273};
274