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[19] = {
13    19001: ["Affieux", 45.5079, 1.7675],
14    19002: ["Aix", 45.6131, 2.3921],
15    19003: ["Albignac", 45.1474, 1.6774],
16    19004: ["Albussac", 45.1413, 1.8139],
17    19005: ["Allassac", 45.2556, 1.4691],
18    19006: ["Alleyrat", 45.5636, 2.2183],
19    19007: ["Altillac", 44.9804, 1.8688],
20    19008: ["Ambrugeat", 45.5322, 2.0852],
21    19009: ["Les Angles-sur-Corrèze", 45.3096, 1.8035],
22    19010: ["Argentat", 45.1011, 1.9343],
23    19011: ["Arnac-Pompadour", 45.4106, 1.3614],
24    19012: ["Astaillac", 44.9515, 1.8303],
25    19013: ["Aubazines", 45.1857, 1.6864],
26    19014: ["Auriac", 45.2002, 2.1393],
27    19015: ["Ayen", 45.2543, 1.3244],
28    19016: ["Bar", 45.3421, 1.8146],
29    19017: ["Bassignac-le-Bas", 45.0251, 1.8687],
30    19018: ["Bassignac-le-Haut", 45.1996, 2.0673],
31    19019: ["Beaulieu-sur-Dordogne", 44.9808, 1.8276],
32    19020: ["Beaumont", 45.4239, 1.7909],
33    19021: ["Bellechassagne", 45.6486, 2.2220],
34    19022: ["Benayes", 45.5230, 1.4684],
35    19023: ["Beynat", 45.1315, 1.7298],
36    19024: ["Beyssac", 45.3683, 1.4190],
37    19025: ["Beyssenac", 45.4022, 1.3036],
38    19026: ["Billac", 44.9419, 1.7772],
39    19027: ["Bonnefond", 45.5259, 1.9864],
40    19028: ["Bort-les-Orgues", 45.3932, 2.4917],
41    19029: ["Branceilles", 45.0080, 1.7084],
42    19030: ["Brignac-la-Plaine", 45.1769, 1.3328],
43    19031: ["Brive-la-Gaillarde", 45.1435, 1.5193],
44    19032: ["Brivezac", 45.0208, 1.8376],
45    19033: ["Bugeat", 45.5900, 1.9300],
46    19034: ["Camps-Saint-Mathurin-Léobazel", 44.9925, 1.9950],
47    19035: ["Chabrignac", 45.3140, 1.3421],
48    19036: ["Chamberet", 45.6025, 1.7195],
49    19037: ["Chamboulive", 45.4270, 1.7093],
50    19038: ["Chameyrat", 45.2478, 1.7062],
51    19039: ["Champagnac-la-Noaille", 45.3065, 1.9982],
52    19040: ["Champagnac-la-Prune", 45.1894, 1.9378],
53    19041: ["Chanac-les-Mines", 45.2703, 1.8173],
54    19042: ["Chanteix", 45.3124, 1.6226],
55    19043: ["La Chapelle-aux-Brocs", 45.1437, 1.6266],
56    19044: ["La Chapelle-aux-Saints", 44.9831, 1.7190],
57    19045: ["La Chapelle-Saint-Géraud", 45.0490, 1.9478],
58    19046: ["Chapelle-Spinasse", 45.3584, 2.0524],
59    19047: ["Chartrier-Ferrière", 45.0582, 1.4341],
60    19048: ["Le Chastang", 45.1752, 1.7328],
61    19049: ["Chasteaux", 45.0828, 1.4674],
62    19050: ["Chauffour-sur-Vell", 45.0194, 1.6714],
63    19051: ["Chaumeil", 45.4552, 1.8802],
64    19052: ["Chavanac", 45.6193, 2.0992],
65    19053: ["Chaveroche", 45.5655, 2.2520],
66    19054: ["Chenailler-Mascheix", 45.0608, 1.8243],
67    19055: ["Chirac-Bellevue", 45.4528, 2.3080],
68    19056: ["Clergoux", 45.2759, 1.9567],
69    19057: ["Collonges-la-Rouge", 45.0661, 1.6533],
70    19058: ["Combressol", 45.4687, 2.1651],
71    19059: ["Concèze", 45.3604, 1.3377],
72    19060: ["Condat-sur-Ganaveix", 45.4824, 1.5988],
73    19061: ["Cornil", 45.2137, 1.6966],
74    19062: ["Corrèze", 45.3655, 1.8709],
75    19063: ["Cosnac", 45.1307, 1.5860],
76    19064: ["Couffy-sur-Sarsonne", 45.6719, 2.3445],
77    19065: ["Courteix", 45.6460, 2.3435],
78    19066: ["Cublac", 45.1562, 1.3058],
79    19067: ["Curemonte", 45.0035, 1.7546],
80    19068: ["Dampniat", 45.1638, 1.6382],
81    19069: ["Darazac", 45.1741, 2.0813],
82    19070: ["Darnets", 45.4241, 2.1130],
83    19071: ["Davignac", 45.4911, 2.0758],
84    19072: ["Donzenac", 45.2312, 1.5263],
85    19073: ["égletons", 45.4216, 2.0362],
86    19074: ["L'église-aux-Bois", 45.6575, 1.7964],
87    19075: ["Espagnac", 45.2408, 1.8988],
88    19076: ["Espartignac", 45.3992, 1.5950],
89    19077: ["Estivals", 45.0308, 1.4585],
90    19078: ["Estivaux", 45.3189, 1.4950],
91    19079: ["Eyburie", 45.4690, 1.6447],
92    19080: ["Eygurande", 45.6767, 2.4240],
93    19081: ["Eyrein", 45.3273, 1.9427],
94    19082: ["Favars", 45.2632, 1.6703],
95    19083: ["Feyt", 45.6844, 2.4790],
96    19084: ["Forgès", 45.1588, 1.8652],
97    19085: ["Gimel-les-Cascades", 45.3041, 1.8421],
98    19086: ["Goulles", 45.0195, 2.0935],
99    19087: ["Gourdon-Murat", 45.5473, 1.9000],
100    19088: ["Grandsaigne", 45.4875, 1.9301],
101    19089: ["Gros-Chastang", 45.2147, 2.0032],
102    19090: ["Gumond", 45.2198, 1.9622],
103    19091: ["Hautefage", 45.0916, 1.9924],
104    19092: ["Le Jardin", 45.3210, 2.0502],
105    19093: ["Jugeals-Nazareth", 45.0889, 1.5545],
106    19094: ["Juillac", 45.3226, 1.2923],
107    19095: ["Lacelle", 45.6427, 1.8326],
108    19096: ["Ladignac-sur-Rondelles", 45.2302, 1.8248],
109    19097: ["Lafage-sur-Sombre", 45.2926, 2.0769],
110    19098: ["Lagarde-Enval", 45.1855, 1.8178],
111    19099: ["Lagleygeolle", 45.0843, 1.6955],
112    19100: ["Lagraulière", 45.3552, 1.6238],
113    19101: ["Laguenne", 45.2402, 1.7866],
114    19102: ["Lamazière-Basse", 45.3730, 2.1714],
115    19103: ["Lamazière-Haute", 45.6754, 2.3858],
116    19104: ["Lamongerie", 45.5408, 1.5801],
117    19105: ["Lanteuil", 45.1177, 1.6400],
118    19106: ["Lapleau", 45.2972, 2.1592],
119    19107: ["Larche", 45.1137, 1.4199],
120    19108: ["Laroche-près-Feyt", 45.7066, 2.4992],
121    19109: ["Lascaux", 45.3405, 1.3720],
122    19110: ["Latronche", 45.3080, 2.2400],
123    19111: ["Laval-sur-Luzège", 45.2541, 2.1424],
124    19112: ["Lestards", 45.5412, 1.8643],
125    19113: ["Liginiac", 45.4050, 2.3234],
126    19114: ["Lignareix", 45.6137, 2.3019],
127    19115: ["Ligneyrac", 45.0492, 1.6182],
128    19116: ["Liourdres", 44.9374, 1.8081],
129    19117: ["Lissac-sur-Couze", 45.1101, 1.4596],
130    19118: ["Le Lonzac", 45.4699, 1.7311],
131    19119: ["Lostanges", 45.0685, 1.7749],
132    19120: ["Louignac", 45.2171, 1.2707],
133    19121: ["Lubersac", 45.4540, 1.4002],
134    19122: ["Madranges", 45.4674, 1.7965],
135    19123: ["Malemort-sur-Corrèze", 45.1760, 1.5838],
136    19124: ["Mansac", 45.1603, 1.3822],
137    19125: ["Marcillac-la-Croisille", 45.2528, 2.0341],
138    19126: ["Marcillac-la-Croze", 45.0331, 1.7378],
139    19127: ["Marc-la-Tour", 45.1977, 1.8521],
140    19128: ["Margerides", 45.4564, 2.4156],
141    19129: ["Masseret", 45.5414, 1.5196],
142    19130: ["Maussac", 45.4704, 2.1267],
143    19131: ["Meilhards", 45.5471, 1.6365],
144    19132: ["Ménoire", 45.1054, 1.7931],
145    19133: ["Mercoeur", 45.0115, 1.9524],
146    19134: ["Merlines", 45.6253, 2.4584],
147    19135: ["Mestes", 45.4933, 2.3175],
148    19136: ["Meymac", 45.5542, 2.1400],
149    19137: ["Meyrignac-l'église", 45.4036, 1.8604],
150    19138: ["Meyssac", 45.0503, 1.6837],
151    19139: ["Millevaches", 45.6456, 2.0892],
152    19140: ["Monceaux-sur-Dordogne", 45.0717, 1.8890],
153    19141: ["Monestier-Merlines", 45.6502, 2.4893],
154    19142: ["Monestier-Port-Dieu", 45.4965, 2.4898],
155    19143: ["Montaignac-Saint-Hippolyte", 45.3462, 2.0158],
156    19144: ["Montgibaud", 45.5088, 1.4212],
157    19145: ["Moustier-Ventadour", 45.3794, 2.1009],
158    19146: ["Naves", 45.3149, 1.7506],
159    19147: ["Nespouls", 45.0563, 1.5025],
160    19148: ["Neuvic", 45.3714, 2.2586],
161    19149: ["Neuville", 45.1095, 1.8445],
162    19150: ["Noailhac", 45.0827, 1.6166],
163    19151: ["Noailles", 45.0985, 1.5185],
164    19152: ["Nonards", 45.0199, 1.8091],
165    19153: ["Objat", 45.2632, 1.4128],
166    19154: ["Orgnac-sur-Vézère", 45.3405, 1.4618],
167    19155: ["Orliac-de-Bar", 45.3747, 1.8054],
168    19156: ["Palazinges", 45.1645, 1.6975],
169    19157: ["Palisse", 45.4339, 2.2072],
170    19158: ["Pandrignes", 45.2212, 1.8589],
171    19159: ["Péret-Bel-Air", 45.4725, 2.0253],
172    19160: ["Pérols-sur-Vézère", 45.5751, 2.0039],
173    19161: ["Perpezac-le-Blanc", 45.2136, 1.3274],
174    19162: ["Perpezac-le-Noir", 45.3370, 1.5534],
175    19163: ["Le Pescher", 45.0826, 1.7597],
176    19164: ["Peyrelevade", 45.7101, 2.0373],
177    19165: ["Peyrissac", 45.5060, 1.6941],
178    19166: ["Pierrefitte", 45.4278, 1.6502],
179    19167: ["Confolent-Port-Dieu", 45.5364, 2.4984],
180    19168: ["Pradines", 45.5113, 1.9096],
181    19169: ["Puy-d'Arnac", 45.0254, 1.7718],
182    19170: ["Queyssac-les-Vignes", 44.9644, 1.7678],
183    19171: ["Reygade", 45.0199, 1.9038],
184    19172: ["Rilhac-Treignac", 45.5272, 1.6911],
185    19173: ["Rilhac-Xaintrie", 45.1727, 2.1898],
186    19174: ["La Roche-Canillac", 45.1986, 1.9635],
187    19175: ["Roche-le-Peyroux", 45.4277, 2.3798],
188    19176: ["Rosiers-d'égletons", 45.3879, 2.0108],
189    19177: ["Rosiers-de-Juillac", 45.2869, 1.3081],
190    19178: ["Sadroc", 45.2740, 1.5497],
191    19179: ["Saillac", 45.0401, 1.6412],
192    19180: ["Saint-Angel", 45.4941, 2.2315],
193    19181: ["Saint-Augustin", 45.4330, 1.8325],
194    19182: ["Saint-Aulaire", 45.2363, 1.3879],
195    19183: ["Saint-Bazile-de-la-Roche", 45.1514, 1.9540],
196    19184: ["Saint-Bazile-de-Meyssac", 45.0541, 1.7238],
197    19185: ["Saint-Bonnet-Avalouze", 45.2527, 1.8214],
198    19186: ["Saint-Bonnet-Elvert", 45.1580, 1.9167],
199    19187: ["Saint-Bonnet-la-Rivière", 45.2931, 1.3593],
200    19188: ["Saint-Bonnet-l'Enfantier", 45.2997, 1.5264],
201    19189: ["Saint-Bonnet-les-Tours-de-Merle", 45.0549, 2.0520],
202    19190: ["Saint-Bonnet-près-Bort", 45.5069, 2.4263],
203    19191: ["Saint-Cernin-de-Larche", 45.0919, 1.4123],
204    19192: ["Saint-Chamant", 45.1266, 1.8988],
205    19193: ["Saint-Cirgues-la-Loutre", 45.0892, 2.0997],
206    19194: ["Saint-Clément", 45.3308, 1.6870],
207    19195: ["Saint-Cyprien", 45.2509, 1.3560],
208    19196: ["Saint-Cyr-la-Roche", 45.2792, 1.3841],
209    19198: ["Saint-éloy-les-Tuileries", 45.4551, 1.2779],
210    19199: ["Saint-étienne-aux-Clos", 45.5661, 2.4495],
211    19200: ["Saint-étienne-la-Geneste", 45.4506, 2.3490],
212    19201: ["Saint-Exupéry-les-Roches", 45.5112, 2.3699],
213    19202: ["Sainte-Féréole", 45.2269, 1.5888],
214    19203: ["Sainte-Fortunade", 45.2069, 1.7631],
215    19204: ["Saint-Fréjoux", 45.5556, 2.3779],
216    19205: ["Saint-Geniez-ô-Merle", 45.0824, 2.0589],
217    19206: ["Saint-Germain-Lavolps", 45.6074, 2.2137],
218    19207: ["Saint-Germain-les-Vergnes", 45.2671, 1.6209],
219    19208: ["Saint-Hilaire-Foissac", 45.3237, 2.1146],
220    19209: ["Saint-Hilaire-les-Courbes", 45.5983, 1.8214],
221    19210: ["Saint-Hilaire-Luc", 45.3460, 2.2076],
222    19211: ["Saint-Hilaire-Peyroux", 45.2103, 1.6418],
223    19212: ["Saint-Hilaire-Taurieux", 45.0831, 1.8328],
224    19213: ["Saint-Jal", 45.3931, 1.6489],
225    19214: ["Saint-Julien-aux-Bois", 45.1239, 2.1459],
226    19215: ["Saint-Julien-le-Pèlerin", 45.0017, 2.0637],
227    19216: ["Saint-Julien-le-Vendômois", 45.4578, 1.3207],
228    19217: ["Saint-Julien-Maumont", 45.0344, 1.7093],
229    19218: ["Saint-Julien-près-Bort", 45.4321, 2.4346],
230    19219: ["Sainte-Marie-Lapanouze", 45.4328, 2.3459],
231    19220: ["Saint-Martial-de-Gimel", 45.2721, 1.8864],
232    19221: ["Saint-Martial-Entraygues", 45.1273, 1.9686],
233    19222: ["Saint-Martin-la-Méanne", 45.1711, 1.9947],
234    19223: ["Saint-Martin-Sepert", 45.4434, 1.4823],
235    19225: ["Saint-Merd-de-Lapleau", 45.2485, 2.0960],
236    19226: ["Saint-Merd-les-Oussines", 45.6228, 2.0321],
237    19227: ["Saint-Mexant", 45.2895, 1.6762],
238    19228: ["Saint-Pantaléon-de-Lapleau", 45.3201, 2.2017],
239    19229: ["Saint-Pantaléon-de-Larche", 45.1467, 1.4324],
240    19230: ["Saint-Pardoux-Corbier", 45.4428, 1.4552],
241    19231: ["Saint-Pardoux-la-Croisille", 45.2494, 1.9689],
242    19232: ["Saint-Pardoux-le-Neuf", 45.6127, 2.3314],
243    19233: ["Saint-Pardoux-le-Vieux", 45.6022, 2.2719],
244    19234: ["Saint-Pardoux-l'Ortigier", 45.2998, 1.5815],
245    19235: ["Saint-Paul", 45.2063, 1.8979],
246    19236: ["Saint-Priest-de-Gimel", 45.3086, 1.8936],
247    19237: ["Saint-Privat", 45.1365, 2.0773],
248    19238: ["Saint-Rémy", 45.6543, 2.2737],
249    19239: ["Saint-Robert", 45.2536, 1.2953],
250    19240: ["Saint-Salvadour", 45.3906, 1.7663],
251    19241: ["Saint-Setiers", 45.6967, 2.1173],
252    19242: ["Saint-Solve", 45.3063, 1.4035],
253    19243: ["Saint-Sornin-Lavolps", 45.3741, 1.3713],
254    19244: ["Saint-Sulpice-les-Bois", 45.6132, 2.1415],
255    19245: ["Saint-Sylvain", 45.1805, 1.8883],
256    19246: ["Saint-Viance", 45.2102, 1.4641],
257    19247: ["Saint-Victour", 45.4654, 2.3859],
258    19248: ["Saint-Ybard", 45.4491, 1.5188],
259    19249: ["Saint-Yrieix-le-Déjalat", 45.4549, 1.9698],
260    19250: ["Salon-la-Tour", 45.5022, 1.5338],
261    19251: ["Sarran", 45.4121, 1.9312],
262    19252: ["Sarroux", 45.4307, 2.4679],
263    19253: ["Segonzac", 45.2767, 1.2625],
264    19254: ["Ségur-le-Château", 45.4276, 1.3042],
265    19255: ["Seilhac", 45.3668, 1.7230],
266    19256: ["Sérandon", 45.3506, 2.3246],
267    19257: ["Sérilhac", 45.0983, 1.7331],
268    19258: ["Servières-le-Château", 45.1398, 2.0223],
269    19259: ["Sexcles", 45.0477, 2.0168],
270    19260: ["Sioniac", 44.9776, 1.8001],
271    19261: ["Sornac", 45.6694, 2.1804],
272    19262: ["Soudaine-Lavinadière", 45.5456, 1.7268],
273    19263: ["Soudeilles", 45.4460, 2.0635],
274    19264: ["Soursac", 45.2617, 2.2036],
275    19265: ["Tarnac", 45.6728, 1.9556],
276    19266: ["Thalamy", 45.5068, 2.4585],
277    19268: ["Toy-Viam", 45.6453, 1.9301],
278    19269: ["Treignac", 45.5524, 1.8010],
279    19270: ["Troche", 45.3969, 1.4479],
280    19271: ["Tudeils", 45.0497, 1.7845],
281    19272: ["Tulle", 45.2731, 1.7631],
282    19273: ["Turenne", 45.0610, 1.5710],
283    19274: ["Ussac", 45.1901, 1.5126],
284    19275: ["Ussel", 45.5502, 2.3044],
285    19276: ["Uzerche", 45.4238, 1.5652],
286    19277: ["Valiergues", 45.4747, 2.2818],
287    19278: ["Varetz", 45.1887, 1.4340],
288    19279: ["Vars-sur-Roseix", 45.2610, 1.3726],
289    19280: ["Végennes", 44.9822, 1.7510],
290    19281: ["Veix", 45.5013, 1.8380],
291    19282: ["Venarsal", 45.1952, 1.6168],
292    19283: ["Veyrières", 45.4890, 2.3956],
293    19284: ["Viam", 45.6182, 1.8870],
294    19285: ["Vigeois", 45.3786, 1.5188],
295    19286: ["Vignols", 45.3281, 1.4006],
296    19287: ["Vitrac-sur-Montane", 45.3727, 1.9331],
297    19288: ["Voutezac", 45.2931, 1.4404],
298    19289: ["Yssandon", 45.2044, 1.3836]
299};
300