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[40] = {
13    40001: ["Aire-sur-l'Adour", 43.6983, -0.2651],
14    40002: ["Amou", 43.5938, -0.7436],
15    40003: ["Angoumé", 43.7003, -1.1419],
16    40004: ["Angresse", 43.6586, -1.3634],
17    40005: ["Arboucave", 43.6059, -0.4417],
18    40006: ["Arengosse", 44.0337, -0.7873],
19    40007: ["Argelos", 43.5813, -0.6214],
20    40008: ["Argelouse", 44.3719, -0.6327],
21    40009: ["Arjuzanx", 44.0173, -0.8472],
22    40011: ["Arsague", 43.5819, -0.7896],
23    40012: ["Artassenx", 43.8455, -0.3957],
24    40013: ["Arthez-d'Armagnac", 43.8904, -0.2472],
25    40014: ["Arue", 44.0578, -0.3552],
26    40015: ["Arx", 44.1125, 0.0861],
27    40016: ["Aubagnan", 43.6650, -0.4961],
28    40017: ["Audignon", 43.7229, -0.5912],
29    40018: ["Audon", 43.7994, -0.8248],
30    40019: ["Aureilhan", 44.2117, -1.1894],
31    40020: ["Aurice", 43.8029, -0.5989],
32    40021: ["Azur", 43.7984, -1.2963],
33    40022: ["Bahus-Soubiran", 43.6728, -0.3456],
34    40023: ["Baigts", 43.6872, -0.7925],
35    40024: ["Banos", 43.7306, -0.6212],
36    40025: ["Bascons", 43.8308, -0.4248],
37    40026: ["Bas-Mauco", 43.7940, -0.5558],
38    40027: ["Bassercles", 43.5590, -0.6104],
39    40028: ["Bastennes", 43.6499, -0.7774],
40    40029: ["Bats", 43.6533, -0.4638],
41    40030: ["Baudignan", 44.0882, 0.0392],
42    40031: ["Bégaar", 43.8295, -0.8560],
43    40032: ["Belhade", 44.3726, -0.6852],
44    40033: ["Bélis", 44.0621, -0.4673],
45    40034: ["Bélus", 43.5927, -1.1171],
46    40035: ["Bénesse-lès-Dax", 43.6437, -1.0388],
47    40036: ["Bénesse-Maremne", 43.6346, -1.3647],
48    40037: ["Benquet", 43.8221, -0.5070],
49    40038: ["Bergouey", 43.6679, -0.7229],
50    40039: ["Betbezer-d'Armagnac", 43.9759, -0.1652],
51    40040: ["Beylongue", 43.9207, -0.8280],
52    40041: ["Beyries", 43.5643, -0.6398],
53    40042: ["Biarrotte", 43.5574, -1.2737],
54    40043: ["Bias", 44.1347, -1.2293],
55    40044: ["Biaudos", 43.5455, -1.3128],
56    40046: ["Biscarrosse", 44.4090, -1.1773],
57    40047: ["Bonnegarde", 43.5640, -0.7129],
58    40048: ["Boos", 43.8925, -0.9926],
59    40049: ["Bordères-et-Lamensans", 43.7774, -0.3610],
60    40050: ["Bostens", 43.9697, -0.3690],
61    40051: ["Bougue", 43.9036, -0.3981],
62    40052: ["Bourdalat", 43.8313, -0.2154],
63    40053: ["Bourriot-Bergonce", 44.1506, -0.2132],
64    40054: ["Brassempouy", 43.6312, -0.7017],
65    40055: ["Bretagne-de-Marsan", 43.8365, -0.4653],
66    40056: ["Brocas", 44.0455, -0.5424],
67    40057: ["Buanes", 43.7151, -0.4226],
68    40058: ["Cachen", 44.0795, -0.4175],
69    40059: ["Cagnotte", 43.6046, -1.0772],
70    40060: ["Callen", 44.2849, -0.4615],
71    40061: ["Campagne", 43.8621, -0.6391],
72    40062: ["Campet-et-Lamolère", 43.9152, -0.5896],
73    40063: ["Candresse", 43.7108, -0.9796],
74    40064: ["Canenx-et-Réaut", 43.9990, -0.4647],
75    40065: ["Capbreton", 43.6323, -1.4290],
76    40066: ["Carcarès-Sainte-Croix", 43.8551, -0.7557],
77    40067: ["Carcen-Ponson", 43.8718, -0.8193],
78    40068: ["Cassen", 43.7598, -0.8654],
79    40069: ["Castaignos-Souslens", 43.5873, -0.6489],
80    40070: ["Castandet", 43.8073, -0.3522],
81    40071: ["Castelnau-Chalosse", 43.6593, -0.8522],
82    40072: ["Castelnau-Tursan", 43.6549, -0.4030],
83    40073: ["Castelner", 43.5522, -0.5912],
84    40074: ["Castel-Sarrazin", 43.6176, -0.7878],
85    40075: ["Castets", 43.8740, -1.1452],
86    40076: ["Cauna", 43.7828, -0.6410],
87    40077: ["Cauneille", 43.5612, -1.0641],
88    40078: ["Caupenne", 43.6842, -0.7544],
89    40079: ["Cazalis", 43.6245, -0.6684],
90    40080: ["Cazères-sur-l'Adour", 43.7643, -0.2845],
91    40081: ["Cère", 43.9953, -0.5465],
92    40082: ["Classun", 43.7152, -0.3908],
93    40083: ["Clèdes", 43.6069, -0.3745],
94    40084: ["Clermont", 43.6485, -0.9098],
95    40085: ["Commensacq", 44.2128, -0.8306],
96    40086: ["Coudures", 43.6880, -0.5043],
97    40087: ["Créon-d'Armagnac", 43.9952, -0.0829],
98    40088: ["Dax", 43.7006, -1.0601],
99    40089: ["Doazit", 43.6926, -0.6458],
100    40090: ["Donzacq", 43.6591, -0.8063],
101    40091: ["Duhort-Bachen", 43.7174, -0.3215],
102    40092: ["Dumes", 43.7040, -0.5823],
103    40093: ["Escalans", 44.0058, 0.0367],
104    40094: ["Escource", 44.1659, -1.0407],
105    40095: ["Estibeaux", 43.6088, -0.9104],
106    40096: ["Estigarde", 44.0367, -0.1158],
107    40097: ["Eugénie-les-Bains", 43.6942, -0.3826],
108    40098: ["Eyres-Moncube", 43.7148, -0.5521],
109    40099: ["Fargues", 43.7251, -0.4512],
110    40100: ["Le Frêche", 43.9254, -0.2447],
111    40101: ["Gaas", 43.6103, -1.0413],
112    40102: ["Gabarret", 43.9867, -0.0037],
113    40103: ["Gaillères", 43.9379, -0.3740],
114    40104: ["Gamarde-les-Bains", 43.7278, -0.8725],
115    40105: ["Garein", 44.0485, -0.6497],
116    40106: ["Garrey", 43.6697, -0.8993],
117    40107: ["Garrosse", 44.0067, -0.9448],
118    40108: ["Gastes", 44.3206, -1.1939],
119    40109: ["Gaujacq", 43.6385, -0.7416],
120    40110: ["Geaune", 43.6324, -0.3658],
121    40111: ["Geloux", 43.9798, -0.6402],
122    40112: ["Gibret", 43.6815, -0.8224],
123    40113: ["Goos", 43.7297, -0.9169],
124    40114: ["Gourbera", 43.8077, -1.0478],
125    40115: ["Gousse", 43.7741, -0.9090],
126    40116: ["Gouts", 43.7784, -0.7783],
127    40117: ["Grenade-sur-l'Adour", 43.7925, -0.4225],
128    40118: ["Habas", 43.5613, -0.9324],
129    40119: ["Hagetmau", 43.6504, -0.5905],
130    40120: ["Hastingues", 43.5160, -1.1371],
131    40121: ["Hauriet", 43.7327, -0.6932],
132    40122: ["Haut-Mauco", 43.8292, -0.5622],
133    40123: ["Herm", 43.8073, -1.1248],
134    40124: ["Herré", 44.0211, -0.0373],
135    40125: ["Heugas", 43.6443, -1.0817],
136    40126: ["Hinx", 43.7095, -0.9384],
137    40127: ["Hontanx", 43.8154, -0.2601],
138    40128: ["Horsarrieu", 43.6877, -0.6010],
139    40129: ["Josse", 43.6448, -1.2365],
140    40130: ["Labastide-Chalosse", 43.6151, -0.6073],
141    40131: ["Labastide-d'Armagnac", 43.9476, -0.1752],
142    40132: ["Labatut", 43.5522, -0.9982],
143    40133: ["Labenne", 43.5956, -1.4296],
144    40134: ["Labouheyre", 44.2202, -0.9069],
145    40135: ["Labrit", 44.1262, -0.5642],
146    40136: ["Lacajunte", 43.5898, -0.4189],
147    40137: ["Lacquy", 43.9565, -0.2851],
148    40138: ["Lacrabe", 43.6100, -0.5924],
149    40139: ["Laglorieuse", 43.8644, -0.3957],
150    40140: ["Lagrange", 43.9663, -0.0809],
151    40141: ["Lahosse", 43.7126, -0.7887],
152    40142: ["Laluque", 43.8510, -0.9863],
153    40143: ["Lamothe", 43.7965, -0.6605],
154    40144: ["Larbey", 43.7034, -0.7342],
155    40145: ["Larrivière-Saint-Savin", 43.7552, -0.4245],
156    40146: ["Latrille", 43.6327, -0.2908],
157    40147: ["Laurède", 43.7562, -0.7896],
158    40148: ["Lauret", 43.5638, -0.3281],
159    40149: ["Lencouacq", 44.1499, -0.3907],
160    40150: ["Léon", 43.8492, -1.2808],
161    40151: ["Lesgor", 43.8580, -0.9080],
162    40152: ["Lesperon", 43.9630, -1.0768],
163    40153: ["Le Leuy", 43.8190, -0.6523],
164    40154: ["Lévignacq", 44.0098, -1.1533],
165    40155: ["Linxe", 43.9292, -1.2186],
166    40156: ["Liposthey", 44.3085, -0.8859],
167    40157: ["Lit-et-Mixe", 44.0200, -1.2760],
168    40158: ["Losse", 44.0950, -0.0901],
169    40159: ["Louer", 43.7564, -0.8908],
170    40160: ["Lourquen", 43.7319, -0.7934],
171    40161: ["Lubbon", 44.1156, -0.0167],
172    40162: ["Lucbardez-et-Bargues", 43.9749, -0.4102],
173    40163: ["Lüe", 44.2377, -0.9809],
174    40164: ["Retjons", 44.1358, -0.3022],
175    40165: ["Luglon", 44.0834, -0.7248],
176    40166: ["Lussagnet", 43.7742, -0.2324],
177    40167: ["Luxey", 44.2207, -0.5156],
178    40168: ["Magescq", 43.7734, -1.1997],
179    40169: ["Maillas", 44.2130, -0.1776],
180    40170: ["Maillères", 44.0265, -0.4420],
181    40171: ["Mano", 44.4250, -0.6659],
182    40172: ["Mant", 43.5916, -0.5027],
183    40173: ["Marpaps", 43.5732, -0.6801],
184    40174: ["Mauries", 43.6151, -0.3360],
185    40175: ["Maurrin", 43.8258, -0.3720],
186    40176: ["Mauvezin-d'Armagnac", 43.9588, -0.1315],
187    40177: ["Maylis", 43.6930, -0.7000],
188    40178: ["Mazerolles", 43.8855, -0.4354],
189    40179: ["Mées", 43.7103, -1.1224],
190    40180: ["Meilhan", 43.8596, -0.6955],
191    40181: ["Messanges", 43.8117, -1.3638],
192    40182: ["Mézos", 44.0869, -1.1333],
193    40183: ["Mimbaste", 43.6466, -0.9588],
194    40184: ["Mimizan", 44.1890, -1.2457],
195    40185: ["Miramont-Sensacq", 43.5937, -0.3215],
196    40186: ["Misson", 43.5841, -0.9584],
197    40187: ["Moliets-et-Maa", 43.8581, -1.3609],
198    40188: ["Momuy", 43.6167, -0.6397],
199    40189: ["Monget", 43.5593, -0.5347],
200    40190: ["Monségur", 43.6151, -0.5453],
201    40191: ["Montaut", 43.7283, -0.6560],
202    40192: ["Mont-de-Marsan", 43.8993, -0.4907],
203    40193: ["Montégut", 43.8736, -0.2040],
204    40194: ["Montfort-en-Chalosse", 43.7042, -0.8363],
205    40195: ["Montgaillard", 43.7574, -0.4800],
206    40196: ["Montsoué", 43.7303, -0.5061],
207    40197: ["Morcenx", 44.0410, -0.8886],
208    40198: ["Morganx", 43.6038, -0.5725],
209    40199: ["Mouscardès", 43.5892, -0.8841],
210    40200: ["Moustey", 44.3882, -0.7508],
211    40201: ["Mugron", 43.7412, -0.7526],
212    40202: ["Narrosse", 43.6936, -1.0085],
213    40203: ["Nassiet", 43.5984, -0.6891],
214    40204: ["Nerbis", 43.7508, -0.7232],
215    40205: ["Nousse", 43.7218, -0.8221],
216    40206: ["Oeyregave", 43.5277, -1.0989],
217    40207: ["Oeyreluy", 43.6725, -1.0780],
218    40208: ["Onard", 43.7780, -0.8323],
219    40209: ["Ondres", 43.5663, -1.4538],
220    40210: ["Onesse-et-Laharie", 44.0721, -1.0259],
221    40211: ["Orist", 43.6383, -1.1739],
222    40212: ["Orthevielle", 43.5643, -1.1469],
223    40213: ["Orx", 43.6053, -1.3714],
224    40214: ["Ossages", 43.5579, -0.8780],
225    40215: ["Ousse-Suzan", 43.9458, -0.7525],
226    40216: ["Ozourt", 43.6579, -0.8780],
227    40217: ["Parentis-en-Born", 44.3452, -1.0652],
228    40218: ["Parleboscq", 43.9367, 0.0351],
229    40219: ["Payros-Cazautets", 43.6256, -0.3981],
230    40220: ["Pécorade", 43.6526, -0.3607],
231    40221: ["Perquie", 43.8652, -0.2590],
232    40222: ["Pey", 43.6159, -1.2084],
233    40223: ["Peyre", 43.5716, -0.5577],
234    40224: ["Peyrehorade", 43.5583, -1.1069],
235    40225: ["Philondenx", 43.5680, -0.4293],
236    40226: ["Pimbo", 43.5772, -0.3768],
237    40227: ["Pissos", 44.2958, -0.7806],
238    40228: ["Pomarez", 43.6222, -0.8392],
239    40229: ["Pontenx-les-Forges", 44.2548, -1.0879],
240    40230: ["Pontonx-sur-l'Adour", 43.7980, -0.9405],
241    40231: ["Port-de-Lanne", 43.5675, -1.1797],
242    40232: ["Poudenx", 43.5834, -0.5914],
243    40233: ["Pouillon", 43.6065, -1.0013],
244    40234: ["Pouydesseaux", 43.9875, -0.3500],
245    40235: ["Poyanne", 43.7536, -0.8157],
246    40236: ["Poyartin", 43.6881, -0.8650],
247    40237: ["Préchacq-les-Bains", 43.7563, -0.9194],
248    40238: ["Pujo-le-Plan", 43.8618, -0.3422],
249    40239: ["Puyol-Cazalet", 43.6054, -0.4010],
250    40240: ["Renung", 43.7467, -0.3688],
251    40242: ["Rimbez-et-Baudiets", 44.0564, 0.0490],
252    40243: ["Rion-des-Landes", 43.9348, -0.9339],
253    40244: ["Rivière-Saas-et-Gourby", 43.6990, -1.1725],
254    40245: ["Roquefort", 44.0367, -0.3265],
255    40246: ["Sabres", 44.1461, -0.7348],
256    40247: ["Saint-Agnet", 43.6056, -0.2715],
257    40248: ["Saint-André-de-Seignanx", 43.5655, -1.3584],
258    40249: ["Saint-Aubin", 43.7176, -0.7200],
259    40250: ["Saint-Avit", 43.9450, -0.4586],
260    40251: ["Saint-Barthélemy", 43.5201, -1.3311],
261    40252: ["Sainte-Colombe", 43.6810, -0.5567],
262    40253: ["Saint-Cricq-Chalosse", 43.6542, -0.6762],
263    40254: ["Saint-Cricq-du-Gave", 43.5260, -1.0112],
264    40255: ["Saint-Cricq-Villeneuve", 43.9004, -0.3500],
265    40256: ["Saint-étienne-d'Orthe", 43.5896, -1.1869],
266    40257: ["Sainte-Eulalie-en-Born", 44.2779, -1.2140],
267    40258: ["Sainte-Foy", 43.9353, -0.3268],
268    40259: ["Saint-Gein", 43.8315, -0.3061],
269    40260: ["Saint-Geours-d'Auribat", 43.7550, -0.8411],
270    40261: ["Saint-Geours-de-Maremne", 43.6867, -1.2361],
271    40262: ["Saint-Gor", 44.0704, -0.2355],
272    40263: ["Saint-Jean-de-Lier", 43.7848, -0.8800],
273    40264: ["Saint-Jean-de-Marsacq", 43.6185, -1.2620],
274    40265: ["Saint-Julien-d'Armagnac", 43.9932, -0.1393],
275    40266: ["Saint-Julien-en-Born", 44.0910, -1.2483],
276    40267: ["Saint-Justin", 43.9980, -0.2303],
277    40268: ["Saint-Laurent-de-Gosse", 43.5213, -1.2840],
278    40269: ["Saint-Lon-les-Mines", 43.6208, -1.1336],
279    40270: ["Saint-Loubouer", 43.6802, -0.4183],
280    40271: ["Sainte-Marie-de-Gosse", 43.5519, -1.2325],
281    40272: ["Saint-Martin-de-Hinx", 43.5813, -1.2772],
282    40273: ["Saint-Martin-de-Seignanx", 43.5323, -1.3874],
283    40274: ["Saint-Martin-d'Oney", 43.9290, -0.6521],
284    40275: ["Saint-Maurice-sur-Adour", 43.7918, -0.4666],
285    40276: ["Saint-Michel-Escalus", 43.8816, -1.2517],
286    40277: ["Saint-Pandelon", 43.6687, -1.0396],
287    40278: ["Saint-Paul-en-Born", 44.2009, -1.1502],
288    40279: ["Saint-Paul-lès-Dax", 43.7464, -1.0812],
289    40280: ["Saint-Perdon", 43.8766, -0.5923],
290    40281: ["Saint-Pierre-du-Mont", 43.8710, -0.5263],
291    40282: ["Saint-Sever", 43.7612, -0.5663],
292    40283: ["Saint-Vincent-de-Paul", 43.7664, -1.0019],
293    40284: ["Saint-Vincent-de-Tyrosse", 43.6591, -1.3003],
294    40285: ["Saint-Yaguen", 43.9021, -0.7421],
295    40286: ["Samadet", 43.6301, -0.4912],
296    40287: ["Sanguinet", 44.4778, -1.0643],
297    40288: ["Sarbazan", 44.0138, -0.3119],
298    40289: ["Sarraziet", 43.7057, -0.5011],
299    40290: ["Sarron", 43.5898, -0.2662],
300    40291: ["Saubion", 43.6734, -1.3329],
301    40292: ["Saubrigues", 43.6077, -1.3223],
302    40293: ["Saubusse", 43.6688, -1.1862],
303    40294: ["Saugnac-et-Cambran", 43.6729, -0.9892],
304    40295: ["Saugnacq-et-Muret", 44.3899, -0.8555],
305    40296: ["Seignosse", 43.7021, -1.3970],
306    40297: ["Le Sen", 44.1436, -0.5007],
307    40298: ["Serres-Gaston", 43.6658, -0.5227],
308    40299: ["Serreslous-et-Arribans", 43.6646, -0.6436],
309    40300: ["Seyresse", 43.6832, -1.0604],
310    40301: ["Siest", 43.6500, -1.1333],
311    40302: ["Sindères", 44.0266, -0.9834],
312    40303: ["Solférino", 44.1265, -0.9003],
313    40304: ["Soorts-Hossegor", 43.6675, -1.4124],
314    40305: ["Sorbets", 43.6409, -0.3259],
315    40306: ["Sorde-l'Abbaye", 43.5226, -1.0477],
316    40307: ["Sore", 44.3064, -0.6113],
317    40308: ["Sort-en-Chalosse", 43.6822, -0.9252],
318    40309: ["Souprosse", 43.7927, -0.7167],
319    40310: ["Soustons", 43.7498, -1.3280],
320    40311: ["Taller", 43.8849, -1.0622],
321    40312: ["Tarnos", 43.5367, -1.4653],
322    40313: ["Tartas", 43.8182, -0.7828],
323    40314: ["Tercis-les-Bains", 43.6706, -1.1154],
324    40315: ["Téthieu", 43.7466, -0.9596],
325    40316: ["Tilh", 43.5795, -0.8370],
326    40317: ["Tosse", 43.6978, -1.3172],
327    40318: ["Toulouzette", 43.7552, -0.6739],
328    40319: ["Trensacq", 44.2234, -0.7151],
329    40320: ["Uchacq-et-Parentis", 43.9458, -0.5482],
330    40321: ["Urgons", 43.6394, -0.4325],
331    40322: ["Uza", 44.0334, -1.1962],
332    40323: ["Vert", 44.0943, -0.6116],
333    40324: ["Vicq-d'Auribat", 43.7846, -0.8573],
334    40325: ["Vielle-Tursan", 43.6846, -0.4634],
335    40326: ["Vielle-Saint-Girons", 43.9395, -1.3255],
336    40327: ["Vielle-Soubiran", 44.0556, -0.1713],
337    40328: ["Vieux-Boucau-les-Bains", 43.7874, -1.3971],
338    40329: ["Le Vignau", 43.7817, -0.2873],
339    40330: ["Villenave", 43.9659, -0.8220],
340    40331: ["Villeneuve-de-Marsan", 43.9059, -0.3040],
341    40332: ["Ychoux", 44.3573, -0.9585],
342    40333: ["Ygos-Saint-Saturnin", 43.9957, -0.7207],
343    40334: ["Yzosse", 43.7169, -1.0161]
344};
345