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[18] = {
13    18001: ["Achères", 47.2826, 2.4587],
14    18002: ["Ainay-le-Vieil", 46.6641, 2.5441],
15    18003: ["Les Aix-d'Angillon", 47.1929, 2.5614],
16    18004: ["Allogny", 47.2339, 2.3068],
17    18005: ["Allouis", 47.1778, 2.2409],
18    18006: ["Annoix", 46.9690, 2.5427],
19    18007: ["Apremont-sur-Allier", 46.9110, 3.0187],
20    18008: ["Arçay", 46.9625, 2.3359],
21    18009: ["Arcomps", 46.6760, 2.4265],
22    18010: ["Ardenais", 46.6450, 2.3518],
23    18011: ["Argent-sur-Sauldre", 47.5626, 2.4300],
24    18012: ["Argenvières", 47.1407, 2.9922],
25    18013: ["Arpheuilles", 46.7915, 2.5679],
26    18014: ["Assigny", 47.4310, 2.7503],
27    18015: ["Aubigny-sur-Nère", 47.4861, 2.4212],
28    18016: ["Aubinges", 47.2193, 2.5856],
29    18017: ["Augy-sur-Aubois", 46.7829, 2.8571],
30    18018: ["Avord", 47.0320, 2.6658],
31    18019: ["Azy", 47.1920, 2.7104],
32    18020: ["Bannay", 47.3833, 2.8733],
33    18021: ["Bannegon", 46.8069, 2.7278],
34    18022: ["Barlieu", 47.4937, 2.6227],
35    18023: ["Baugy", 47.0713, 2.7155],
36    18024: ["Beddes", 46.6084, 2.2100],
37    18025: ["Beffes", 47.0930, 3.0011],
38    18026: ["Belleville-sur-Loire", 47.5017, 2.8461],
39    18027: ["Bengy-sur-Craon", 46.9996, 2.7323],
40    18028: ["Berry-Bouy", 47.1305, 2.2964],
41    18029: ["Bessais-le-Fromental", 46.7475, 2.7747],
42    18030: ["Blancafort", 47.5351, 2.5416],
43    18031: ["Blet", 46.8822, 2.7310],
44    18032: ["Boulleret", 47.4322, 2.8849],
45    18033: ["Bourges", 47.0749, 2.4041],
46    18034: ["Bouzais", 46.7049, 2.4700],
47    18035: ["Brécy", 47.1299, 2.6301],
48    18036: ["Brinay", 47.1640, 2.1123],
49    18037: ["Brinon-sur-Sauldre", 47.5685, 2.2264],
50    18038: ["Bruère-Allichamps", 46.7757, 2.4289],
51    18039: ["Bué", 47.3103, 2.7935],
52    18040: ["Bussy", 46.8966, 2.6206],
53    18041: ["La Celette", 46.6382, 2.5226],
54    18042: ["La Celle", 46.7709, 2.4588],
55    18043: ["La Celle-Condé", 46.7891, 2.1766],
56    18044: ["Cerbois", 47.1109, 2.1055],
57    18045: ["Chalivoy-Milon", 46.8603, 2.7018],
58    18046: ["Chambon", 46.7780, 2.3344],
59    18047: ["La Chapelle-d'Angillon", 47.3709, 2.4400],
60    18048: ["La Chapelle-Hugon", 46.8956, 2.9541],
61    18049: ["La Chapelle-Montlinard", 47.1777, 2.9855],
62    18050: ["La Chapelle-Saint-Ursin", 47.0576, 2.3186],
63    18051: ["La Chapelotte", 47.3342, 2.5989],
64    18052: ["Charenton-du-Cher", 46.7427, 2.6529],
65    18053: ["Charentonnay", 47.1420, 2.8694],
66    18054: ["Charly", 46.9023, 2.7629],
67    18055: ["Chârost", 46.9913, 2.1285],
68    18056: ["Chassy", 47.0436, 2.8328],
69    18057: ["Châteaumeillant", 46.5546, 2.2073],
70    18058: ["Châteauneuf-sur-Cher", 46.8663, 2.3403],
71    18059: ["Le Châtelet", 46.6281, 2.2931],
72    18060: ["Chaumont", 46.8416, 2.7500],
73    18061: ["Chaumoux-Marcilly", 47.1426, 2.7799],
74    18062: ["Le Chautay", 46.9852, 2.9640],
75    18063: ["Chavannes", 46.8639, 2.4016],
76    18064: ["Chéry", 47.1163, 2.0264],
77    18065: ["Chezal-Benoît", 46.8317, 2.1111],
78    18066: ["Civray", 46.9738, 2.1851],
79    18067: ["Clémont", 47.5628, 2.3305],
80    18068: ["Cogny", 46.8511, 2.6439],
81    18069: ["Colombiers", 46.7001, 2.5566],
82    18070: ["Concressault", 47.4914, 2.5697],
83    18071: ["Contres", 46.8574, 2.4959],
84    18072: ["Cornusse", 46.9561, 2.7326],
85    18073: ["Corquoy", 46.8920, 2.2974],
86    18074: ["Couargues", 47.2840, 2.9268],
87    18075: ["Cours-les-Barres", 47.0221, 3.0374],
88    18076: ["Coust", 46.6839, 2.5990],
89    18077: ["Couy", 47.1087, 2.8281],
90    18078: ["Crézançay-sur-Cher", 46.8142, 2.3426],
91    18079: ["Crézancy-en-Sancerre", 47.3043, 2.7478],
92    18080: ["Croisy", 46.9301, 2.8290],
93    18081: ["Crosses", 47.0079, 2.5680],
94    18082: ["Cuffy", 46.9693, 3.0380],
95    18083: ["Culan", 46.5455, 2.3558],
96    18084: ["Dampierre-en-Crot", 47.4559, 2.5741],
97    18085: ["Dampierre-en-Graçay", 47.1833, 1.9411],
98    18086: ["Drevant", 46.6982, 2.5234],
99    18087: ["Dun-sur-Auron", 46.8920, 2.5606],
100    18088: ["Ennordres", 47.4226, 2.4099],
101    18089: ["épineuil-le-Fleuriel", 46.5709, 2.5564],
102    18090: ["étréchy", 47.1597, 2.7158],
103    18091: ["Farges-Allichamps", 46.7578, 2.4107],
104    18092: ["Farges-en-Septaine", 47.0658, 2.6411],
105    18093: ["Faverdines", 46.6369, 2.4598],
106    18094: ["Feux", 47.2293, 2.8666],
107    18095: ["Flavigny", 46.9616, 2.8001],
108    18096: ["Foëcy", 47.1803, 2.1545],
109    18097: ["Fussy", 47.1409, 2.4259],
110    18098: ["Gardefort", 47.2604, 2.8237],
111    18099: ["Garigny", 47.0876, 2.8828],
112    18100: ["Genouilly", 47.1905, 1.8847],
113    18101: ["Germigny-l'Exempt", 46.9149, 2.8824],
114    18102: ["Givardon", 46.8331, 2.8082],
115    18103: ["Graçay", 47.1408, 1.8566],
116    18104: ["Groises", 47.2059, 2.8120],
117    18105: ["Gron", 47.1164, 2.7365],
118    18106: ["Grossouvre", 46.8722, 2.9359],
119    18107: ["La Groutte", 46.6894, 2.5127],
120    18108: ["La Guerche-sur-l'Aubois", 46.9518, 2.9454],
121    18109: ["Henrichemont", 47.2982, 2.5360],
122    18110: ["Herry", 47.2284, 2.9415],
123    18111: ["Humbligny", 47.2622, 2.6481],
124    18112: ["Ids-Saint-Roch", 46.7139, 2.2578],
125    18113: ["Ignol", 46.9576, 2.8641],
126    18114: ["Ineuil", 46.7689, 2.2760],
127    18115: ["Ivoy-le-Pré", 47.3552, 2.5102],
128    18116: ["Jalognes", 47.2290, 2.7782],
129    18117: ["Jars", 47.3912, 2.6665],
130    18118: ["Jouet-sur-l'Aubois", 47.0454, 3.0033],
131    18119: ["Jussy-Champagne", 46.9911, 2.6460],
132    18120: ["Jussy-le-Chaudrier", 47.1213, 2.9431],
133    18121: ["Lantan", 46.9047, 2.6615],
134    18122: ["Lapan", 46.9209, 2.2954],
135    18123: ["Laverdines", 47.0338, 2.7930],
136    18124: ["Lazenay", 47.0669, 2.0765],
137    18125: ["Léré", 47.4660, 2.8732],
138    18126: ["Levet", 46.9301, 2.3925],
139    18127: ["Lignières", 46.7617, 2.2047],
140    18128: ["Limeux", 47.0765, 2.1248],
141    18129: ["Lissay-Lochy", 46.9742, 2.3871],
142    18130: ["Loye-sur-Arnon", 46.6333, 2.4016],
143    18131: ["Lugny-Bourbonnais", 46.9350, 2.7031],
144    18132: ["Lugny-Champagne", 47.1774, 2.8279],
145    18133: ["Lunery", 46.9383, 2.2576],
146    18134: ["Lury-sur-Arnon", 47.1346, 2.0640],
147    18135: ["Maisonnais", 46.6480, 2.2199],
148    18136: ["Marçais", 46.6961, 2.3531],
149    18137: ["Mareuil-sur-Arnon", 46.8786, 2.1631],
150    18138: ["Marmagne", 47.0892, 2.2707],
151    18139: ["Marseilles-lès-Aubigny", 47.0700, 2.9939],
152    18140: ["Massay", 47.1549, 1.9856],
153    18141: ["Mehun-sur-Yèvre", 47.1356, 2.2204],
154    18142: ["Meillant", 46.7812, 2.5067],
155    18143: ["Menetou-Couture", 47.0419, 2.9364],
156    18144: ["Menetou-Râtel", 47.3478, 2.7515],
157    18145: ["Menetou-Salon", 47.2417, 2.4902],
158    18146: ["Ménétréol-sous-Sancerre", 47.3182, 2.8666],
159    18147: ["Ménétréol-sur-Sauldre", 47.4492, 2.2891],
160    18148: ["Méreau", 47.1794, 2.0522],
161    18149: ["Méry-ès-Bois", 47.3086, 2.3787],
162    18150: ["Méry-sur-Cher", 47.2476, 1.9938],
163    18151: ["Montigny", 47.2282, 2.6875],
164    18152: ["Montlouis", 46.8069, 2.2474],
165    18153: ["Morlac", 46.7269, 2.3171],
166    18154: ["Mornay-Berry", 47.0542, 2.8650],
167    18155: ["Mornay-sur-Allier", 46.8163, 3.0107],
168    18156: ["Morogues", 47.2574, 2.5960],
169    18157: ["Morthomiers", 47.0436, 2.2723],
170    18158: ["Moulins-sur-Yèvre", 47.0934, 2.5282],
171    18159: ["Nançay", 47.3670, 2.1754],
172    18160: ["Nérondes", 47.0040, 2.8384],
173    18161: ["Neuilly-en-Dun", 46.8022, 2.7826],
174    18162: ["Neuilly-en-Sancerre", 47.3056, 2.6556],
175    18163: ["Neuvy-Deux-Clochers", 47.2805, 2.6891],
176    18164: ["Neuvy-le-Barrois", 46.8597, 3.0196],
177    18165: ["Neuvy-sur-Barangeon", 47.3220, 2.2713],
178    18166: ["Nohant-en-Goût", 47.0899, 2.5806],
179    18167: ["Nohant-en-Graçay", 47.1336, 1.9123],
180    18168: ["Le Noyer", 47.3641, 2.6656],
181    18169: ["Nozières", 46.7349, 2.4207],
182    18170: ["Oizon", 47.4531, 2.5126],
183    18171: ["Orcenais", 46.7097, 2.4136],
184    18172: ["Orval", 46.7220, 2.4672],
185    18173: ["Osmery", 46.9385, 2.6579],
186    18174: ["Osmoy", 47.0631, 2.5057],
187    18175: ["Ourouer-les-Bourdelins", 46.9212, 2.7903],
188    18176: ["Parassy", 47.2421, 2.5381],
189    18177: ["Parnay", 46.8513, 2.5560],
190    18178: ["La Perche", 46.6330, 2.5738],
191    18179: ["Pigny", 47.1639, 2.4440],
192    18180: ["Plaimpied-Givaudins", 47.0077, 2.4361],
193    18181: ["Plou", 47.0315, 2.1483],
194    18182: ["Poisieux", 47.0315, 2.0894],
195    18183: ["Le Pondy", 46.7998, 2.6381],
196    18184: ["Précy", 47.0904, 2.9290],
197    18185: ["Presly", 47.3870, 2.3226],
198    18186: ["Preuilly", 47.0949, 2.1637],
199    18187: ["Préveranges", 46.4533, 2.2529],
200    18188: ["Primelles", 46.9066, 2.2127],
201    18189: ["Quantilly", 47.2245, 2.4453],
202    18190: ["Quincy", 47.1301, 2.1562],
203    18191: ["Raymond", 46.9716, 2.6898],
204    18192: ["Reigny", 46.5900, 2.3422],
205    18193: ["Rezay", 46.6725, 2.1746],
206    18194: ["Rians", 47.1848, 2.6197],
207    18195: ["Sagonne", 46.8604, 2.8288],
208    18196: ["Saint-Aignan-des-Noyers", 46.7553, 2.8218],
209    18197: ["Saint-Amand-Montrond", 46.7261, 2.5201],
210    18198: ["Saint-Ambroix", 46.9355, 2.1240],
211    18199: ["Saint-Baudel", 46.8510, 2.2048],
212    18200: ["Saint-Bouize", 47.2707, 2.8921],
213    18201: ["Saint-Caprais", 46.9713, 2.2986],
214    18202: ["Saint-Céols", 47.2192, 2.6363],
215    18203: ["Saint-Christophe-le-Chaudry", 46.5829, 2.3889],
216    18204: ["Saint-Denis-de-Palin", 46.9330, 2.5191],
217    18205: ["Saint-Doulchard", 47.1109, 2.3570],
218    18206: ["Saint-éloy-de-Gy", 47.1692, 2.3307],
219    18207: ["Saint-Florent-sur-Cher", 46.9913, 2.2540],
220    18208: ["Sainte-Gemme-en-Sancerrois", 47.4003, 2.8207],
221    18209: ["Saint-Georges-de-Poisieux", 46.6832, 2.4809],
222    18210: ["Saint-Georges-sur-la-Prée", 47.2199, 1.9495],
223    18211: ["Saint-Georges-sur-Moulon", 47.1855, 2.4209],
224    18212: ["Saint-Germain-des-Bois", 46.8892, 2.4512],
225    18213: ["Saint-Germain-du-Puy", 47.1076, 2.4788],
226    18214: ["Saint-Hilaire-de-Court", 47.2008, 2.0034],
227    18215: ["Saint-Hilaire-de-Gondilly", 47.0235, 2.9025],
228    18216: ["Saint-Hilaire-en-Lignières", 46.7380, 2.1302],
229    18217: ["Saint-Jeanvrin", 46.5964, 2.2422],
230    18218: ["Saint-Just", 46.9879, 2.5018],
231    18219: ["Saint-Laurent", 47.2418, 2.1846],
232    18220: ["Saint-Léger-le-Petit", 47.1148, 2.9991],
233    18221: ["Saint-Loup-des-Chaumes", 46.8257, 2.3823],
234    18222: ["Sainte-Lunaise", 46.9142, 2.3538],
235    18223: ["Saint-Martin-d'Auxigny", 47.2103, 2.3816],
236    18224: ["Saint-Martin-des-Champs", 47.1731, 2.9350],
237    18225: ["Saint-Maur", 46.5686, 2.2879],
238    18226: ["Saint-Michel-de-Volangis", 47.1432, 2.4814],
239    18227: ["Sainte-Montaine", 47.5015, 2.3216],
240    18228: ["Saint-Outrille", 47.1395, 1.8112],
241    18229: ["Saint-Palais", 47.2489, 2.4108],
242    18230: ["Saint-Pierre-les-Bois", 46.6716, 2.2833],
243    18231: ["Saint-Pierre-les-étieux", 46.7342, 2.5934],
244    18232: ["Saint-Priest-la-Marche", 46.4490, 2.1841],
245    18233: ["Saint-Satur", 47.3465, 2.8541],
246    18234: ["Saint-Saturnin", 46.5062, 2.2404],
247    18235: ["Sainte-Solange", 47.1423, 2.5509],
248    18236: ["Saint-Symphorien", 46.8074, 2.3043],
249    18237: ["Sainte-Thorette", 47.0779, 2.2069],
250    18238: ["Saint-Vitte", 46.5392, 2.5293],
251    18239: ["Saligny-le-Vif", 47.0404, 2.7531],
252    18240: ["Sancergues", 47.1626, 2.8999],
253    18241: ["Sancerre", 47.3256, 2.8215],
254    18242: ["Sancoins", 46.8245, 2.9137],
255    18243: ["Santranges", 47.5028, 2.7587],
256    18244: ["Saugy", 46.9677, 2.1133],
257    18245: ["Saulzais-le-Potier", 46.6018, 2.4919],
258    18246: ["Savigny-en-Sancerre", 47.4437, 2.7982],
259    18247: ["Savigny-en-Septaine", 47.0454, 2.5681],
260    18248: ["Senneçay", 46.9523, 2.4394],
261    18249: ["Sens-Beaujeu", 47.3341, 2.6887],
262    18250: ["Serruelles", 46.8824, 2.3798],
263    18251: ["Sévry", 47.1381, 2.8232],
264    18252: ["Sidiailles", 46.5116, 2.3146],
265    18253: ["Soulangis", 47.1798, 2.5152],
266    18254: ["Soye-en-Septaine", 47.0306, 2.4878],
267    18255: ["Le Subdray", 47.0183, 2.3098],
268    18256: ["Subligny", 47.3955, 2.7523],
269    18257: ["Sury-près-Léré", 47.4832, 2.8448],
270    18258: ["Sury-en-Vaux", 47.3718, 2.8039],
271    18259: ["Sury-ès-Bois", 47.4600, 2.7111],
272    18260: ["Tendron", 46.9797, 2.8200],
273    18261: ["Thaumiers", 46.8218, 2.6700],
274    18262: ["Thauvenay", 47.3006, 2.8732],
275    18263: ["Thénioux", 47.2616, 1.9392],
276    18264: ["Thou", 47.4220, 2.6720],
277    18265: ["Torteron", 47.0094, 2.9834],
278    18266: ["Touchay", 46.7151, 2.2101],
279    18267: ["Trouy", 47.0200, 2.3661],
280    18268: ["Uzay-le-Venon", 46.8241, 2.4569],
281    18269: ["Vailly-sur-Sauldre", 47.4563, 2.6513],
282    18270: ["Vallenay", 46.7727, 2.3785],
283    18271: ["Vasselay", 47.1606, 2.3864],
284    18272: ["Veaugues", 47.2655, 2.7556],
285    18273: ["Venesmes", 46.8470, 2.2822],
286    18274: ["Verdigny", 47.3488, 2.8113],
287    18275: ["Vereaux", 46.8743, 2.8773],
288    18276: ["Vernais", 46.7670, 2.7087],
289    18277: ["Verneuil", 46.8209, 2.6014],
290    18278: ["Vesdun", 46.5533, 2.4391],
291    18279: ["Vierzon", 47.2368, 2.0790],
292    18280: ["Vignoux-sous-les-Aix", 47.1836, 2.4696],
293    18281: ["Vignoux-sur-Barangeon", 47.2080, 2.1803],
294    18282: ["Villabon", 47.1024, 2.6786],
295    18283: ["Villecelin", 46.8208, 2.1951],
296    18284: ["Villegenon", 47.4175, 2.5993],
297    18285: ["Villeneuve-sur-Cher", 47.0279, 2.2233],
298    18286: ["Villequiers", 47.0782, 2.7912],
299    18287: ["Vinon", 47.2824, 2.8321],
300    18288: ["Vorly", 46.9399, 2.4731],
301    18289: ["Vornay", 46.9659, 2.5947],
302    18290: ["Vouzeron", 47.2723, 2.2158]
303};
304