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[58] = {
13    58001: ["Achun", 47.1296, 3.6641],
14    58002: ["Alligny-Cosne", 47.4435, 3.0732],
15    58003: ["Alligny-en-Morvan", 47.2097, 4.1733],
16    58004: ["Alluy", 47.0338, 3.6326],
17    58005: ["Amazy", 47.3830, 3.5610],
18    58006: ["Anlezy", 46.9666, 3.4985],
19    58007: ["Annay", 47.5308, 2.9413],
20    58008: ["Anthien", 47.3090, 3.7250],
21    58009: ["Arbourse", 47.2487, 3.2239],
22    58010: ["Arleuf", 47.0404, 4.0157],
23    58011: ["Armes", 47.4629, 3.5622],
24    58012: ["Arquian", 47.5349, 2.9979],
25    58013: ["Arthel", 47.2439, 3.4063],
26    58014: ["Arzembouy", 47.2468, 3.3598],
27    58015: ["Asnan", 47.3103, 3.5523],
28    58016: ["Asnois", 47.3975, 3.5877],
29    58017: ["Aunay-en-Bazois", 47.1242, 3.7196],
30    58018: ["Authiou", 47.2653, 3.4189],
31    58019: ["Avrée", 46.8229, 3.8790],
32    58020: ["Avril-sur-Loire", 46.8084, 3.3620],
33    58021: ["Azy-le-Vif", 46.7880, 3.2297],
34    58022: ["Balleray", 47.0879, 3.2776],
35    58023: ["Bazoches", 47.3688, 3.7937],
36    58024: ["Bazolles", 47.1455, 3.6082],
37    58025: ["Béard", 46.8687, 3.3263],
38    58026: ["Beaulieu", 47.2523, 3.5242],
39    58027: ["Beaumont-la-Ferrière", 47.1832, 3.2354],
40    58028: ["Beaumont-Sardolles", 46.9351, 3.3969],
41    58029: ["Beuvron", 47.3507, 3.4974],
42    58030: ["Biches", 46.9936, 3.6545],
43    58031: ["Billy-Chevannes", 47.0121, 3.4617],
44    58032: ["Billy-sur-Oisy", 47.4843, 3.4017],
45    58033: ["Bitry", 47.4936, 3.0846],
46    58034: ["Blismes", 47.1229, 3.8214],
47    58035: ["Bona", 47.0648, 3.4259],
48    58036: ["Bouhy", 47.4871, 3.1834],
49    58037: ["Brassy", 47.2637, 3.9340],
50    58038: ["Breugnon", 47.4272, 3.4577],
51    58039: ["Brèves", 47.4306, 3.6250],
52    58040: ["Brinay", 47.0139, 3.7070],
53    58041: ["Brinon-sur-Beuvron", 47.2843, 3.4902],
54    58042: ["Bulcy", 47.2416, 3.0288],
55    58043: ["Bussy-la-Pesle", 47.2550, 3.4746],
56    58044: ["La Celle-sur-Loire", 47.4852, 2.9343],
57    58045: ["La Celle-sur-Nièvre", 47.2186, 3.2022],
58    58046: ["Cercy-la-Tour", 46.8494, 3.6459],
59    58047: ["Cervon", 47.2396, 3.7521],
60    58048: ["Cessy-les-Bois", 47.3318, 3.2161],
61    58049: ["Chalaux", 47.3330, 3.9127],
62    58050: ["Challement", 47.3130, 3.5936],
63    58051: ["Challuy", 46.9425, 3.1406],
64    58052: ["Champallement", 47.2284, 3.4816],
65    58053: ["Champlemy", 47.2852, 3.3352],
66    58054: ["Champlin", 47.2447, 3.4504],
67    58055: ["Champvert", 46.8530, 3.5232],
68    58056: ["Champvoux", 47.1440, 3.0736],
69    58057: ["Chantenay-Saint-Imbert", 46.7394, 3.1715],
70    58058: ["La Chapelle-Saint-André", 47.4008, 3.3244],
71    58059: ["La Charité-sur-Loire", 47.1835, 3.0288],
72    58060: ["Charrin", 46.7983, 3.5962],
73    58061: ["Chasnay", 47.2389, 3.1715],
74    58062: ["Château-Chinon (Ville)", 47.0626, 3.9269],
75    58063: ["Château-Chinon (Campagne)", 47.0560, 3.9410],
76    58064: ["Châteauneuf-Val-de-Bargis", 47.2837, 3.2165],
77    58065: ["Châtillon-en-Bazois", 47.0557, 3.6581],
78    58066: ["Châtin", 47.1029, 3.8830],
79    58067: ["Chaulgnes", 47.1290, 3.1071],
80    58068: ["Chaumard", 47.1456, 3.9133],
81    58069: ["Chaumot", 47.2519, 3.6428],
82    58070: ["Chazeuil", 47.2780, 3.4039],
83    58071: ["Chevannes-Changy", 47.2909, 3.4529],
84    58072: ["Chevenon", 46.9145, 3.2301],
85    58073: ["Chevroches", 47.4447, 3.5447],
86    58074: ["Chiddes", 46.8621, 3.9295],
87    58075: ["Chitry-les-Mines", 47.2709, 3.6622],
88    58076: ["Chougny", 47.0896, 3.7576],
89    58077: ["Ciez", 47.4405, 3.1631],
90    58078: ["Cizely", 46.9834, 3.4688],
91    58079: ["Clamecy", 47.4610, 3.5100],
92    58080: ["La Collancelle", 47.1806, 3.6466],
93    58081: ["Colméry", 47.3488, 3.2469],
94    58082: ["Corancy", 47.1062, 3.9598],
95    58083: ["Corbigny", 47.2565, 3.6894],
96    58084: ["Corvol-d'Embernard", 47.2944, 3.3988],
97    58085: ["Corvol-l'Orgueilleux", 47.4328, 3.3675],
98    58086: ["Cosne-Cours-sur-Loire", 47.4029, 2.9428],
99    58087: ["Cossaye", 46.7559, 3.5100],
100    58088: ["Coulanges-lès-Nevers", 47.0136, 3.1971],
101    58089: ["Couloutre", 47.3950, 3.2204],
102    58090: ["Courcelles", 47.4026, 3.3940],
103    58092: ["Crux-la-Ville", 47.1535, 3.5263],
104    58093: ["Cuncy-lès-Varzy", 47.3624, 3.4591],
105    58094: ["Dampierre-sous-Bouhy", 47.5071, 3.1297],
106    58095: ["Decize", 46.8088, 3.4663],
107    58096: ["Devay", 46.8052, 3.5423],
108    58097: ["Diennes-Aubigny", 46.9132, 3.5763],
109    58098: ["Dirol", 47.3184, 3.6431],
110    58099: ["Dommartin", 47.0718, 3.8454],
111    58100: ["Dompierre-sur-Héry", 47.2569, 3.5543],
112    58101: ["Dompierre-sur-Nièvre", 47.2317, 3.2591],
113    58102: ["Donzy", 47.3800, 3.1136],
114    58103: ["Dornecy", 47.4426, 3.5896],
115    58104: ["Dornes", 46.7193, 3.3379],
116    58105: ["Druy-Parigny", 46.8810, 3.3718],
117    58106: ["Dun-les-Places", 47.2897, 4.0192],
118    58107: ["Dun-sur-Grandry", 47.0898, 3.7998],
119    58108: ["Empury", 47.3475, 3.8221],
120    58109: ["Entrains-sur-Nohain", 47.4610, 3.2733],
121    58110: ["Epiry", 47.1708, 3.7312],
122    58111: ["Fâchin", 47.0024, 3.9669],
123    58112: ["La Fermeté", 46.9561, 3.3285],
124    58113: ["Fertrève", 46.9629, 3.5890],
125    58114: ["Fléty", 46.7986, 3.9063],
126    58115: ["Fleury-sur-Loire", 46.8300, 3.3157],
127    58116: ["Flez-Cuzy", 47.3584, 3.6338],
128    58117: ["Fourchambault", 47.0168, 3.0905],
129    58118: ["Fours", 46.8089, 3.7204],
130    58119: ["Frasnay-Reugny", 46.9922, 3.5277],
131    58120: ["Gâcogne", 47.2332, 3.8785],
132    58121: ["Garchizy", 47.0432, 3.0937],
133    58122: ["Garchy", 47.2771, 3.0533],
134    58123: ["Germenay", 47.2891, 3.6005],
135    58124: ["Germigny-sur-Loire", 47.0779, 3.0479],
136    58125: ["Gien-sur-Cure", 47.1456, 4.0902],
137    58126: ["Gimouille", 46.9412, 3.0983],
138    58127: ["Giry", 47.2145, 3.3371],
139    58128: ["Glux-en-Glenne", 46.9557, 4.0213],
140    58129: ["Gouloux", 47.2305, 4.0840],
141    58130: ["Grenois", 47.3214, 3.5212],
142    58131: ["Guérigny", 47.0928, 3.2128],
143    58132: ["Guipy", 47.2288, 3.5791],
144    58133: ["Héry", 47.2623, 3.5920],
145    58134: ["Imphy", 46.9351, 3.2810],
146    58135: ["Isenay", 46.9182, 3.7103],
147    58136: ["Jailly", 47.0855, 3.4696],
148    58137: ["Lamenay-sur-Loire", 46.7499, 3.5760],
149    58138: ["Langeron", 46.8169, 3.0831],
150    58139: ["Lanty", 46.8028, 3.8294],
151    58140: ["Larochemillay", 46.8904, 3.9853],
152    58141: ["Lavault-de-Frétoy", 47.1054, 4.0216],
153    58142: ["Limanton", 46.9799, 3.7407],
154    58143: ["Limon", 46.9651, 3.3847],
155    58144: ["Livry", 46.7686, 3.0724],
156    58145: ["Lormes", 47.2894, 3.8249],
157    58146: ["Lucenay-lès-Aix", 46.6979, 3.4916],
158    58147: ["Lurcy-le-Bourg", 47.1656, 3.3966],
159    58148: ["Luthenay-Uxeloup", 46.8534, 3.2685],
160    58149: ["Luzy", 46.7965, 3.9992],
161    58150: ["Lys", 47.3348, 3.5987],
162    58151: ["La Machine", 46.8916, 3.4621],
163    58152: ["Magny-Cours", 46.8900, 3.1543],
164    58153: ["Magny-Lormes", 47.2909, 3.7476],
165    58154: ["La Maison-Dieu", 47.4216, 3.6677],
166    58155: ["La Marche", 47.1488, 3.0401],
167    58156: ["Marcy", 47.3172, 3.4036],
168    58157: ["Marigny-l'église", 47.3451, 3.9411],
169    58158: ["Mars-sur-Allier", 46.8583, 3.0878],
170    58159: ["Marigny-sur-Yonne", 47.2876, 3.6424],
171    58160: ["Marzy", 46.9838, 3.0926],
172    58161: ["Maux", 47.0382, 3.7734],
173    58162: ["Menestreau", 47.4095, 3.2614],
174    58163: ["Menou", 47.3684, 3.2833],
175    58164: ["Mesves-sur-Loire", 47.2305, 3.0046],
176    58165: ["Metz-le-Comte", 47.3930, 3.6356],
177    58166: ["Mhère", 47.1949, 3.8602],
178    58167: ["Michaugues", 47.2690, 3.5212],
179    58168: ["Millay", 46.8347, 3.9902],
180    58169: ["Moissy-Moulinot", 47.3274, 3.7066],
181    58170: ["Monceaux-le-Comte", 47.3317, 3.6649],
182    58171: ["Montapas", 47.0809, 3.5845],
183    58172: ["Montambert", 46.7705, 3.6835],
184    58173: ["Montaron", 46.8762, 3.7483],
185    58174: ["Montenoison", 47.2188, 3.4209],
186    58175: ["Mont-et-Marré", 47.0889, 3.6452],
187    58176: ["Montigny-aux-Amognes", 47.0255, 3.2790],
188    58177: ["Montigny-en-Morvan", 47.1446, 3.8617],
189    58178: ["Montigny-sur-Canne", 46.9429, 3.6577],
190    58179: ["Montreuillon", 47.1714, 3.7914],
191    58180: ["Montsauche-les-Settons", 47.2140, 4.0336],
192    58181: ["Moraches", 47.2847, 3.5449],
193    58182: ["Moulins-Engilbert", 46.9731, 3.8118],
194    58183: ["Mouron-sur-Yonne", 47.1984, 3.7400],
195    58184: ["Moussy", 47.1965, 3.4589],
196    58185: ["Moux-en-Morvan", 47.1694, 4.1304],
197    58186: ["Murlin", 47.1954, 3.1731],
198    58187: ["Myennes", 47.4543, 2.9437],
199    58188: ["Nannay", 47.2606, 3.1641],
200    58189: ["Narcy", 47.2328, 3.1066],
201    58190: ["Neuffontaines", 47.3499, 3.7405],
202    58191: ["Neuilly", 47.2406, 3.5151],
203    58192: ["Neuville-lès-Decize", 46.7746, 3.3012],
204    58193: ["Neuvy-sur-Loire", 47.5317, 2.8900],
205    58194: ["Nevers", 46.9881, 3.1568],
206    58195: ["La Nocle-Maulaix", 46.7633, 3.7633],
207    58196: ["Nolay", 47.1179, 3.3318],
208    58197: ["Nuars", 47.3884, 3.7096],
209    58198: ["Oisy", 47.4715, 3.4510],
210    58199: ["Onlay", 46.9672, 3.8955],
211    58200: ["Ouagne", 47.4020, 3.4984],
212    58201: ["Oudan", 47.3420, 3.3289],
213    58202: ["Ougny", 47.0774, 3.7110],
214    58203: ["Oulon", 47.1980, 3.4006],
215    58204: ["Ourouër", 47.0613, 3.3009],
216    58205: ["Ouroux-en-Morvan", 47.1892, 3.9531],
217    58206: ["Parigny-la-Rose", 47.3307, 3.4551],
218    58207: ["Parigny-les-Vaux", 47.1005, 3.1462],
219    58208: ["Pazy", 47.2261, 3.6309],
220    58209: ["Perroy", 47.4048, 3.1645],
221    58210: ["Planchez", 47.1427, 4.0262],
222    58211: ["Poil", 46.8732, 4.0556],
223    58212: ["Poiseux", 47.1203, 3.2398],
224    58213: ["Pougny", 47.3940, 3.0239],
225    58214: ["Pougues-les-Eaux", 47.0759, 3.0965],
226    58215: ["Pouilly-sur-Loire", 47.2802, 2.9824],
227    58216: ["Pouques-Lormes", 47.3242, 3.7772],
228    58217: ["Pousseaux", 47.4985, 3.5416],
229    58218: ["Prémery", 47.1734, 3.3203],
230    58219: ["Préporché", 46.9362, 3.8645],
231    58220: ["Raveau", 47.1789, 3.1155],
232    58221: ["Rémilly", 46.8282, 3.7933],
233    58222: ["Rix", 47.4284, 3.4982],
234    58223: ["Rouy", 47.0382, 3.5402],
235    58224: ["Ruages", 47.3117, 3.6829],
236    58225: ["Saincaize-Meauce", 46.9074, 3.0867],
237    58226: ["Saint-Agnan", 47.3229, 4.0911],
238    58227: ["Saint-Amand-en-Puisaye", 47.5484, 3.0783],
239    58228: ["Saint-Andelain", 47.3106, 2.9800],
240    58229: ["Saint-André-en-Morvan", 47.3985, 3.8556],
241    58230: ["Saint-Aubin-des-Chaumes", 47.3901, 3.7572],
242    58231: ["Saint-Aubin-les-Forges", 47.1430, 3.1884],
243    58232: ["Saint-Benin-d'Azy", 46.9959, 3.4047],
244    58233: ["Saint-Benin-des-Bois", 47.1194, 3.4047],
245    58234: ["Saint-Bonnot", 47.2460, 3.3069],
246    58235: ["Saint-Brisson", 47.2676, 4.0947],
247    58236: ["Sainte-Colombe-des-Bois", 47.3209, 3.1535],
248    58237: ["Saint-Didier", 47.3478, 3.6201],
249    58238: ["Saint-éloi", 46.9901, 3.2219],
250    58239: ["Saint-Firmin", 47.0392, 3.3943],
251    58240: ["Saint-Franchy", 47.1512, 3.4550],
252    58241: ["Saint-Germain-Chassenay", 46.7812, 3.3978],
253    58242: ["Saint-Germain-des-Bois", 47.3688, 3.5193],
254    58243: ["Saint-Gratien-Savigny", 46.9008, 3.6590],
255    58244: ["Saint-Hilaire-en-Morvan", 47.0682, 3.8872],
256    58245: ["Saint-Hilaire-Fontaine", 46.7751, 3.6361],
257    58246: ["Saint-Honoré-les-Bains", 46.8995, 3.8539],
258    58247: ["Saint-Jean-aux-Amognes", 47.0088, 3.3414],
259    58248: ["Saint-Laurent-l'Abbaye", 47.3370, 2.9945],
260    58249: ["Saint-Léger-de-Fougeret", 47.0085, 3.9077],
261    58250: ["Saint-Léger-des-Vignes", 46.8489, 3.4526],
262    58251: ["Saint-Loup", 47.4524, 3.0068],
263    58252: ["Saint-Malo-en-Donziois", 47.3114, 3.2771],
264    58253: ["Sainte-Marie", 47.1116, 3.4470],
265    58254: ["Saint-Martin-d'Heuille", 47.0480, 3.2327],
266    58255: ["Saint-Martin-du-Puy", 47.3309, 3.8755],
267    58256: ["Saint-Martin-sur-Nohain", 47.3584, 2.9882],
268    58257: ["Saint-Maurice", 47.1123, 3.5692],
269    58258: ["Saint-Ouen-sur-Loire", 46.8992, 3.3202],
270    58259: ["Saint-Parize-en-Viry", 46.7536, 3.3670],
271    58260: ["Saint-Parize-le-Châtel", 46.8507, 3.1841],
272    58261: ["Saint-Père", 47.4038, 2.9770],
273    58262: ["Saint-Péreuse", 47.0590, 3.8087],
274    58263: ["Saint-Pierre-du-Mont", 47.3972, 3.4452],
275    58264: ["Saint-Pierre-le-Moûtier", 46.7917, 3.1403],
276    58265: ["Saint-Quentin-sur-Nohain", 47.3245, 3.0215],
277    58266: ["Saint-Révérien", 47.2035, 3.5077],
278    58267: ["Saint-Saulge", 47.1016, 3.5195],
279    58268: ["Saint-Seine", 46.7247, 3.8162],
280    58269: ["Saint-Sulpice", 47.0624, 3.3601],
281    58270: ["Saint-Vérain", 47.4869, 3.0338],
282    58271: ["Saizy", 47.3561, 3.6993],
283    58272: ["Sardy-lès-épiry", 47.1956, 3.6899],
284    58273: ["Sauvigny-les-Bois", 46.9770, 3.2660],
285    58274: ["Savigny-Poil-Fol", 46.7831, 3.8351],
286    58275: ["Saxi-Bourdon", 47.0562, 3.4874],
287    58276: ["Sémelay", 46.8611, 3.8620],
288    58277: ["Sermages", 47.0153, 3.8409],
289    58278: ["Sermoise-sur-Loire", 46.9469, 3.1831],
290    58279: ["Sichamps", 47.1558, 3.2763],
291    58280: ["Sougy-sur-Loire", 46.8604, 3.4063],
292    58281: ["Suilly-la-Tour", 47.3335, 3.0721],
293    58282: ["Surgy", 47.5134, 3.5060],
294    58283: ["Taconnay", 47.3125, 3.4894],
295    58284: ["Talon", 47.3349, 3.5561],
296    58285: ["Tamnay-en-Bazois", 47.0541, 3.7233],
297    58286: ["Tannay", 47.3614, 3.5812],
298    58287: ["Tazilly", 46.7589, 3.9137],
299    58288: ["Teigny", 47.3880, 3.6689],
300    58289: ["Ternant", 46.7519, 3.8484],
301    58290: ["Thaix", 46.8493, 3.7133],
302    58291: ["Thianges", 46.9121, 3.4907],
303    58292: ["Tintury", 47.0011, 3.5876],
304    58293: ["Toury-Lurcy", 46.7373, 3.4243],
305    58294: ["Toury-sur-Jour", 46.7291, 3.2550],
306    58295: ["Tracy-sur-Loire", 47.3288, 2.9137],
307    58296: ["Tresnay", 46.7002, 3.1945],
308    58297: ["Trois-Vèvres", 46.9112, 3.4224],
309    58298: ["Tronsanges", 47.1171, 3.0507],
310    58299: ["Trucy-l'Orgueilleux", 47.4516, 3.4005],
311    58300: ["Urzy", 47.0592, 3.2012],
312    58301: ["Vandenesse", 46.9128, 3.7779],
313    58302: ["Varennes-lès-Narcy", 47.2120, 3.0654],
314    58303: ["Varennes-Vauzelles", 47.0372, 3.1435],
315    58304: ["Varzy", 47.3567, 3.3869],
316    58305: ["Vauclaix", 47.2273, 3.8181],
317    58306: ["Verneuil", 46.8603, 3.5824],
318    58307: ["Vielmanay", 47.2776, 3.1107],
319    58308: ["Vignol", 47.3582, 3.6621],
320    58309: ["Villapourçon", 46.9380, 3.9565],
321    58310: ["Villiers-le-Sec", 47.3770, 3.4375],
322    58311: ["Ville-Langy", 46.9377, 3.5019],
323    58312: ["Villiers-sur-Yonne", 47.4134, 3.5486],
324    58313: ["Vitry-Laché", 47.1914, 3.5690]
325};
326