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[15] = {
13    15001: ["Allanche", 45.2312, 2.9530],
14    15002: ["Alleuze", 44.9602, 3.0983],
15    15003: ["Ally", 45.1644, 2.3256],
16    15004: ["Andelat", 45.0699, 3.0593],
17    15005: ["Anglards-de-Saint-Flour", 44.9887, 3.1585],
18    15006: ["Anglards-de-Salers", 45.1968, 2.4656],
19    15007: ["Anterrieux", 44.8313, 3.0570],
20    15008: ["Antignac", 45.3513, 2.5614],
21    15009: ["Apchon", 45.2448, 2.6977],
22    15010: ["Arches", 45.2984, 2.3177],
23    15011: ["Arnac", 45.0633, 2.2262],
24    15012: ["Arpajon-sur-Cère", 44.8763, 2.4642],
25    15013: ["Auriac-l'église", 45.2641, 3.1260],
26    15014: ["Aurillac", 44.9245, 2.4416],
27    15015: ["Auzers", 45.2759, 2.4651],
28    15016: ["Ayrens", 44.9909, 2.3237],
29    15017: ["Badailhac", 44.9142, 2.6281],
30    15018: ["Barriac-les-Bosquets", 45.1477, 2.2653],
31    15019: ["Bassignac", 45.3148, 2.4001],
32    15020: ["Beaulieu", 45.4651, 2.5208],
33    15021: ["Boisset", 44.7857, 2.2550],
34    15022: ["Bonnac", 45.2099, 3.1466],
35    15024: ["Brageac", 45.2038, 2.2655],
36    15025: ["Albepierre-Bredons", 45.0773, 2.8204],
37    15026: ["Brezons", 45.0097, 2.7921],
38    15027: ["Calvinet", 44.7211, 2.3619],
39    15028: ["Carlat", 44.8833, 2.5717],
40    15029: ["Cassaniouze", 44.6739, 2.3809],
41    15030: ["Cayrols", 44.8285, 2.2268],
42    15031: ["Celles", 45.1067, 2.9532],
43    15032: ["Celoux", 45.1381, 3.2607],
44    15033: ["Cézens", 44.9845, 2.8586],
45    15034: ["Chaliers", 44.9701, 3.2379],
46    15035: ["Chalinargues", 45.1621, 2.9320],
47    15036: ["Chalvignac", 45.2475, 2.2645],
48    15037: ["Champagnac", 45.3633, 2.4030],
49    15038: ["Champs-sur-Tarentaine-Marchal", 45.4040, 2.6040],
50    15040: ["Chanterelle", 45.3772, 2.8333],
51    15041: ["La Chapelle-d'Alagnon", 45.1050, 2.9084],
52    15042: ["La Chapelle-Laurent", 45.1837, 3.2424],
53    15043: ["Charmensac", 45.2264, 3.0750],
54    15044: ["Chastel-sur-Murat", 45.1360, 2.8445],
55    15045: ["Chaudes-Aigues", 44.8489, 2.9982],
56    15046: ["Chaussenac", 45.1764, 2.2729],
57    15047: ["Chavagnac", 45.1639, 2.8819],
58    15048: ["Chazelles", 45.1057, 3.3267],
59    15049: ["Cheylade", 45.1989, 2.7203],
60    15050: ["Le Claux", 45.1500, 2.6995],
61    15051: ["Clavières", 44.9934, 3.3105],
62    15052: ["Collandres", 45.2155, 2.6410],
63    15053: ["Coltines", 45.0930, 2.9967],
64    15054: ["Condat", 45.3488, 2.7918],
65    15055: ["Coren", 45.0875, 3.1081],
66    15056: ["Crandelles", 44.9569, 2.3604],
67    15057: ["Cros-de-Montvert", 45.0589, 2.1589],
68    15058: ["Cros-de-Ronesque", 44.8616, 2.6067],
69    15059: ["Cussac", 44.9813, 2.9361],
70    15060: ["Deux-Verges", 44.7997, 3.0181],
71    15061: ["Dienne", 45.1652, 2.8073],
72    15063: ["Drugeac", 45.1625, 2.3886],
73    15064: ["Escorailles", 45.1690, 2.3321],
74    15065: ["Espinasse", 44.8695, 2.9303],
75    15066: ["Le Falgoux", 45.1449, 2.6388],
76    15067: ["Le Fau", 45.1089, 2.6002],
77    15068: ["Faverolles", 44.9363, 3.1434],
78    15069: ["Ferrières-Saint-Mary", 45.1721, 3.0820],
79    15070: ["Fontanges", 45.1090, 2.5173],
80    15071: ["Fournoulès", 44.6727, 2.2931],
81    15072: ["Freix-Anglards", 45.0176, 2.3773],
82    15073: ["Fridefont", 44.9060, 3.0951],
83    15074: ["Giou-de-Mamou", 44.9352, 2.5076],
84    15075: ["Girgols", 45.0493, 2.5218],
85    15076: ["Glénat", 44.9040, 2.1719],
86    15077: ["Gourdièges", 44.9465, 2.8820],
87    15078: ["Jabrun", 44.7939, 2.9631],
88    15079: ["Jaleyrac", 45.2697, 2.3678],
89    15080: ["Joursac", 45.1650, 3.0136],
90    15081: ["Jou-sous-Monjou", 44.9403, 2.6625],
91    15082: ["Junhac", 44.6956, 2.4519],
92    15083: ["Jussac", 44.9952, 2.4180],
93    15084: ["Labesserette", 44.7413, 2.4803],
94    15085: ["Labrousse", 44.8520, 2.5493],
95    15086: ["Lacapelle-Barrès", 44.9504, 2.7234],
96    15087: ["Lacapelle-del-Fraisse", 44.7730, 2.4304],
97    15088: ["Lacapelle-Viescamp", 44.9257, 2.2744],
98    15089: ["Ladinhac", 44.7671, 2.5097],
99    15090: ["Lafeuillade-en-Vézie", 44.7932, 2.4481],
100    15091: ["Landeyrat", 45.2728, 2.8723],
101    15092: ["Lanobre", 45.4344, 2.5497],
102    15093: ["Lapeyrugue", 44.7296, 2.5338],
103    15094: ["Laroquebrou", 44.9748, 2.1934],
104    15095: ["Laroquevieille", 45.0241, 2.5285],
105    15096: ["Lascelle", 45.0335, 2.5747],
106    15097: ["Lastic", 45.1115, 3.2185],
107    15098: ["Laurie", 45.2848, 3.0824],
108    15099: ["Lavastrie", 44.9348, 3.0421],
109    15100: ["Laveissenet", 45.0770, 2.8782],
110    15101: ["Laveissière", 45.1035, 2.7828],
111    15102: ["Lavigerie", 45.1256, 2.7325],
112    15103: ["Leucamp", 44.7847, 2.5396],
113    15104: ["Leynhac", 44.7407, 2.2808],
114    15105: ["Leyvaux", 45.3249, 3.0889],
115    15106: ["Lieutadès", 44.8309, 2.8983],
116    15107: ["Lorcières", 44.9525, 3.2908],
117    15108: ["Loubaresse", 44.9384, 3.2055],
118    15110: ["Lugarde", 45.2883, 2.7583],
119    15111: ["Madic", 45.3720, 2.4591],
120    15112: ["Malbo", 44.9805, 2.7529],
121    15113: ["Mandailles-Saint-Julien", 45.0776, 2.6643],
122    15114: ["Marcenat", 45.3162, 2.8557],
123    15116: ["Marchastel", 45.2739, 2.7293],
124    15117: ["Marcolès", 44.7824, 2.3572],
125    15118: ["Marmanhac", 45.0074, 2.4784],
126    15119: ["Massiac", 45.2454, 3.1997],
127    15120: ["Mauriac", 45.2183, 2.3167],
128    15121: ["Maurines", 44.8700, 3.0820],
129    15122: ["Maurs", 44.7119, 2.1730],
130    15123: ["Méallet", 45.2627, 2.4146],
131    15124: ["Menet", 45.2974, 2.5791],
132    15125: ["Mentières", 45.0786, 3.1423],
133    15126: ["Molèdes", 45.2669, 3.0429],
134    15127: ["Molompize", 45.2333, 3.1261],
135    15128: ["La Monselie", 45.3212, 2.5513],
136    15129: ["Montboudif", 45.3704, 2.7322],
137    15130: ["Montchamp", 45.0691, 3.2150],
138    15131: ["Le Monteil", 45.2991, 2.5078],
139    15132: ["Montgreleix", 45.3555, 2.8888],
140    15133: ["Montmurat", 44.6310, 2.2008],
141    15134: ["Montsalvy", 44.6956, 2.4943],
142    15135: ["Montvert", 44.9956, 2.1631],
143    15136: ["Mourjou", 44.6974, 2.3165],
144    15137: ["Moussages", 45.2336, 2.4725],
145    15138: ["Murat", 45.1111, 2.8606],
146    15139: ["Narnhac", 44.9347, 2.7662],
147    15140: ["Naucelles", 44.9524, 2.4211],
148    15141: ["Neussargues-Moissac", 45.1323, 2.9852],
149    15142: ["Neuvéglise", 44.9309, 2.9794],
150    15143: ["Nieudan", 44.9831, 2.2461],
151    15144: ["Omps", 44.8804, 2.2681],
152    15145: ["Oradour", 44.9260, 2.9179],
153    15146: ["Pailherols", 44.9569, 2.7045],
154    15147: ["Parlan", 44.8274, 2.1732],
155    15148: ["Paulhac", 45.0202, 2.8873],
156    15149: ["Paulhenc", 44.8849, 2.8162],
157    15150: ["Pers", 44.8951, 2.2305],
158    15151: ["Peyrusse", 45.2109, 3.0300],
159    15152: ["Pierrefort", 44.9288, 2.8381],
160    15153: ["Pleaux", 45.1304, 2.2493],
161    15154: ["Polminhac", 44.9524, 2.5758],
162    15155: ["Pradiers", 45.2839, 2.9213],
163    15156: ["Prunet", 44.8227, 2.4753],
164    15157: ["Quézac", 44.7584, 2.1835],
165    15158: ["Rageade", 45.1146, 3.2684],
166    15159: ["Raulhac", 44.9019, 2.6572],
167    15160: ["Reilhac", 44.9700, 2.4228],
168    15161: ["Rézentières", 45.1342, 3.1056],
169    15162: ["Riom-ès-Montagnes", 45.2897, 2.6567],
170    15163: ["Roannes-Saint-Mary", 44.8450, 2.3986],
171    15164: ["Roffiac", 45.0482, 3.0163],
172    15165: ["Rouffiac", 45.0286, 2.1437],
173    15166: ["Roumégoux", 44.8599, 2.1884],
174    15167: ["Rouziers", 44.7965, 2.2097],
175    15168: ["Ruynes-en-Margeride", 45.0046, 3.2236],
176    15169: ["Saignes", 45.3309, 2.4818],
177    15170: ["Saint-Amandin", 45.3284, 2.7080],
178    15171: ["Sainte-Anastasie", 45.1805, 2.9752],
179    15172: ["Saint-Antoine", 44.7494, 2.3361],
180    15173: ["Saint-Bonnet-de-Condat", 45.2809, 2.8038],
181    15174: ["Saint-Bonnet-de-Salers", 45.1605, 2.4796],
182    15175: ["Saint-Cernin", 45.0531, 2.4255],
183    15176: ["Saint-Chamant", 45.0923, 2.4454],
184    15178: ["Saint-Cirgues-de-Jordanne", 45.0405, 2.6051],
185    15179: ["Saint-Cirgues-de-Malbert", 45.0864, 2.3795],
186    15180: ["Saint-Clément", 44.9753, 2.6760],
187    15181: ["Saint-Constant", 44.6885, 2.2462],
188    15182: ["Saint-étienne-Cantalès", 44.9496, 2.2437],
189    15183: ["Saint-étienne-de-Carlat", 44.9128, 2.5846],
190    15184: ["Saint-étienne-de-Maurs", 44.7216, 2.2294],
191    15185: ["Saint-étienne-de-Chomeil", 45.3443, 2.6192],
192    15186: ["Sainte-Eulalie", 45.1248, 2.3810],
193    15187: ["Saint-Flour", 45.0278, 3.0832],
194    15188: ["Saint-Georges", 45.0195, 3.1384],
195    15189: ["Saint-Gérons", 44.9415, 2.2046],
196    15190: ["Saint-Hippolyte", 45.2193, 2.7027],
197    15191: ["Saint-Illide", 45.0505, 2.3207],
198    15192: ["Saint-Jacques-des-Blats", 45.0554, 2.7210],
199    15194: ["Saint-Julien-de-Toursac", 44.7745, 2.2016],
200    15195: ["Saint-Just", 44.8885, 3.2008],
201    15196: ["Saint-Mamet-la-Salvetat", 44.8563, 2.3049],
202    15197: ["Saint-Marc", 44.9042, 3.1805],
203    15198: ["Sainte-Marie", 44.8925, 2.8829],
204    15199: ["Saint-Martial", 44.8874, 3.0435],
205    15200: ["Saint-Martin-Cantalès", 45.0888, 2.3051],
206    15201: ["Saint-Martin-sous-Vigouroux", 44.9352, 2.7935],
207    15202: ["Saint-Martin-Valmeroux", 45.1201, 2.4430],
208    15203: ["Saint-Mary-le-Plain", 45.1760, 3.1439],
209    15204: ["Saint-Paul-des-Landes", 44.9507, 2.3003],
210    15205: ["Saint-Paul-de-Salers", 45.1371, 2.5580],
211    15206: ["Saint-Pierre", 45.3953, 2.3820],
212    15207: ["Saint-Poncy", 45.1594, 3.1946],
213    15208: ["Saint-Projet-de-Salers", 45.0821, 2.5589],
214    15209: ["Saint-Rémy-de-Chaudes-Aigues", 44.7672, 3.0266],
215    15211: ["Saint-Santin-Cantalès", 45.0207, 2.2347],
216    15212: ["Saint-Santin-de-Maurs", 44.6554, 2.2106],
217    15213: ["Saint-Saturnin", 45.2334, 2.7941],
218    15214: ["Saint-Saury", 44.8786, 2.1242],
219    15215: ["Saint-Simon", 44.9695, 2.4973],
220    15216: ["Saint-Urcize", 44.7054, 2.9792],
221    15217: ["Saint-Victor", 45.0097, 2.2880],
222    15218: ["Saint-Vincent-de-Salers", 45.2074, 2.5389],
223    15219: ["Salers", 45.1450, 2.4962],
224    15220: ["Salins", 45.1877, 2.4007],
225    15221: ["Sansac-de-Marmiesse", 44.8902, 2.3431],
226    15222: ["Sansac-Veinazès", 44.7451, 2.4265],
227    15223: ["Sauvat", 45.3075, 2.4417],
228    15224: ["La Ségalassière", 44.8934, 2.2086],
229    15225: ["Ségur-les-Villas", 45.2080, 2.8229],
230    15226: ["Sénezergues", 44.7190, 2.4072],
231    15227: ["Sériers", 44.9720, 3.0324],
232    15228: ["Siran", 44.9505, 2.1204],
233    15229: ["Soulages", 45.0897, 3.2616],
234    15230: ["Sourniac", 45.2752, 2.3348],
235    15231: ["Talizat", 45.1234, 3.0533],
236    15232: ["Tanavelle", 45.0263, 2.9844],
237    15233: ["Teissières-de-Cornet", 44.9756, 2.3619],
238    15234: ["Teissières-lès-Bouliès", 44.8209, 2.5382],
239    15235: ["Les Ternes", 44.9962, 2.9941],
240    15236: ["Thiézac", 45.0180, 2.6624],
241    15237: ["Tiviers", 45.0745, 3.1756],
242    15238: ["Tournemire", 45.0547, 2.4904],
243    15240: ["Trémouille", 45.3852, 2.6702],
244    15241: ["La Trinitat", 44.7521, 2.9454],
245    15242: ["Le Trioulou", 44.6712, 2.1912],
246    15243: ["Trizac", 45.2442, 2.5444],
247    15244: ["Ussel", 45.0740, 2.9523],
248    15245: ["Vabres", 45.0375, 3.1955],
249    15246: ["Valette", 45.2638, 2.6012],
250    15247: ["Valjouze", 45.1637, 3.0607],
251    15248: ["Valuéjols", 45.0532, 2.9071],
252    15249: ["Le Vaulmier", 45.1838, 2.5859],
253    15250: ["Vebret", 45.3556, 2.5153],
254    15251: ["Védrines-Saint-Loup", 45.0527, 3.2722],
255    15252: ["Velzic", 44.9956, 2.5555],
256    15253: ["Vernols", 45.2190, 2.8832],
257    15254: ["Veyrières", 45.3204, 2.3684],
258    15255: ["Vézac", 44.8954, 2.5219],
259    15256: ["Vèze", 45.2783, 2.9781],
260    15257: ["Vezels-Roussy", 44.8057, 2.5817],
261    15258: ["Vic-sur-Cère", 44.9716, 2.6202],
262    15259: ["Vieillespesse", 45.1169, 3.1587],
263    15260: ["Vieillevie", 44.6519, 2.4347],
264    15261: ["Le Vigean", 45.2234, 2.3665],
265    15262: ["Villedieu", 44.9971, 3.0545],
266    15263: ["Virargues", 45.1293, 2.8984],
267    15264: ["Vitrac", 44.8102, 2.3137],
268    15265: ["Ydes", 45.3433, 2.4499],
269    15266: ["Yolet", 44.9307, 2.5382],
270    15267: ["Ytrac", 44.9161, 2.3659],
271    15268: ["Le Rouget", 44.8574, 2.2342],
272    15269: ["Besse", 45.1012, 2.3547]
273};
274