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[81] = {
13    81001: ["Aguts", 43.5319, 1.9245],
14    81002: ["Aiguefonde", 43.4928, 2.3231],
15    81003: ["Alban", 43.8843, 2.4570],
16    81004: ["Albi", 43.9258, 2.1468],
17    81005: ["Albine", 43.4439, 2.5281],
18    81006: ["Algans", 43.6001, 1.8915],
19    81007: ["Alos", 44.0205, 1.8744],
20    81008: ["Almayrac", 44.0989, 2.1559],
21    81009: ["Amarens", 44.0438, 1.9210],
22    81010: ["Ambialet", 43.9263, 2.3757],
23    81011: ["Ambres", 43.7287, 1.8318],
24    81012: ["Andillac", 44.0051, 1.8935],
25    81013: ["Andouque", 44.0085, 2.3025],
26    81014: ["Anglès", 43.5504, 2.5824],
27    81015: ["Appelle", 43.5806, 1.9532],
28    81016: ["Arfons", 43.4246, 2.1896],
29    81017: ["Arifat", 43.7758, 2.3529],
30    81018: ["Arthès", 43.9638, 2.2258],
31    81019: ["Assac", 43.9784, 2.4343],
32    81020: ["Aussac", 43.8628, 2.0385],
33    81021: ["Aussillon", 43.4946, 2.3558],
34    81022: ["Bannières", 43.6190, 1.7580],
35    81023: ["Barre", 43.7432, 2.8159],
36    81024: ["Beauvais-sur-Tescou", 43.8981, 1.5716],
37    81025: ["Belcastel", 43.6490, 1.7499],
38    81026: ["Bellegarde", 43.9045, 2.2772],
39    81027: ["Belleserre", 43.4898, 2.0599],
40    81028: ["Berlats", 43.6990, 2.5629],
41    81029: ["Bernac", 43.9532, 2.0299],
42    81030: ["Bertre", 43.6053, 1.9434],
43    81031: ["Le Bez", 43.6222, 2.4527],
44    81032: ["Blan", 43.5195, 2.0236],
45    81033: ["Blaye-les-Mines", 44.0330, 2.1427],
46    81034: ["Boissezon", 43.5721, 2.4056],
47    81035: ["Bournazel", 44.1008, 1.9684],
48    81036: ["Bout-du-Pont-de-Larn", 43.5015, 2.4298],
49    81037: ["Brassac", 43.6117, 2.5113],
50    81038: ["Brens", 43.8878, 1.9296],
51    81039: ["Briatexte", 43.7471, 1.9237],
52    81040: ["Brousse", 43.7201, 2.0615],
53    81041: ["Broze", 43.9545, 1.8913],
54    81042: ["Burlats", 43.6344, 2.3298],
55    81043: ["Busque", 43.7853, 1.9483],
56    81044: ["Cabanès", 43.7158, 1.9499],
57    81045: ["Les Cabannes", 44.0758, 1.9286],
58    81046: ["Cadalen", 43.8430, 1.9835],
59    81047: ["Cadix", 43.9764, 2.4705],
60    81048: ["Cagnac-les-Mines", 43.9810, 2.1192],
61    81049: ["Cahuzac", 43.4764, 2.0812],
62    81050: ["Cambon-lès-Lavaur", 43.5919, 1.8481],
63    81051: ["Cahuzac-sur-Vère", 43.9863, 1.9154],
64    81052: ["Cambon", 43.9118, 2.2237],
65    81053: ["Cambounès", 43.5907, 2.4397],
66    81054: ["Cambounet-sur-le-Sor", 43.5776, 2.1200],
67    81055: ["Les Cammazes", 43.4110, 2.0783],
68    81056: ["Campagnac", 44.0329, 1.8392],
69    81058: ["Carbes", 43.6353, 2.1517],
70    81059: ["Carlus", 43.8879, 2.1043],
71    81060: ["Carmaux", 44.0566, 2.1664],
72    81061: ["Castanet", 43.9734, 2.0363],
73    81062: ["Castelnau-de-Brassac", 43.6578, 2.5275],
74    81063: ["Castelnau-de-Lévis", 43.9437, 2.0711],
75    81064: ["Castelnau-de-Montmiral", 43.9867, 1.7831],
76    81065: ["Castres", 43.6156, 2.2378],
77    81066: ["Caucalières", 43.5399, 2.3104],
78    81067: ["Cestayrols", 43.9825, 1.9878],
79    81068: ["Combefa", 44.0498, 2.0949],
80    81069: ["Cordes-sur-Ciel", 44.0681, 1.9536],
81    81070: ["Coufouleux", 43.7978, 1.7315],
82    81071: ["Courris", 43.9567, 2.4022],
83    81072: ["Crespin", 44.0469, 2.3061],
84    81073: ["Crespinet", 43.9551, 2.2951],
85    81074: ["Cunac", 43.9274, 2.2251],
86    81075: ["Cuq", 43.6534, 2.0868],
87    81076: ["Cuq-Toulza", 43.5623, 1.8868],
88    81077: ["Curvalle", 43.9113, 2.5074],
89    81078: ["Damiatte", 43.6801, 1.9848],
90    81079: ["Dénat", 43.8395, 2.2029],
91    81080: ["Donnazac", 44.0124, 1.9443],
92    81081: ["Dourgne", 43.4753, 2.1424],
93    81082: ["Le Dourn", 44.0155, 2.4707],
94    81083: ["Durfort", 43.4316, 2.0736],
95    81084: ["Escoussens", 43.4822, 2.2287],
96    81085: ["Escroux", 43.7575, 2.6419],
97    81086: ["Espérausses", 43.6998, 2.5250],
98    81087: ["Fayssac", 43.9601, 1.9803],
99    81088: ["Fauch", 43.8391, 2.2583],
100    81089: ["Faussergues", 44.0406, 2.4302],
101    81090: ["Fénols", 43.8495, 2.0559],
102    81091: ["Ferrières", 43.6691, 2.4482],
103    81092: ["Fiac", 43.6990, 1.9098],
104    81093: ["Florentin", 43.8854, 2.0298],
105    81094: ["Fraissines", 43.9732, 2.5081],
106    81095: ["Frausseilles", 44.0296, 1.9288],
107    81096: ["Le Fraysse", 43.9068, 2.4166],
108    81097: ["Fréjairolles", 43.8786, 2.2304],
109    81098: ["Fréjeville", 43.6088, 2.1473],
110    81099: ["Gaillac", 43.9170, 1.8864],
111    81100: ["Garrevaques", 43.4927, 1.9835],
112    81101: ["Le Garric", 44.0037, 2.1738],
113    81102: ["Garrigues", 43.7023, 1.7025],
114    81103: ["Gijounet", 43.7086, 2.6070],
115    81104: ["Giroussens", 43.7697, 1.7967],
116    81105: ["Graulhet", 43.7576, 2.0012],
117    81106: ["Grazac", 43.8499, 1.6494],
118    81108: ["Itzac", 44.0506, 1.8465],
119    81109: ["Jonquières", 43.6585, 2.1434],
120    81110: ["Jouqueviel", 44.1816, 2.1334],
121    81111: ["Labarthe-Bleys", 44.0838, 1.8955],
122    81112: ["Labastide-de-Lévis", 43.9310, 2.0026],
123    81113: ["Labastide-Dénat", 43.8675, 2.1996],
124    81114: ["Labastide-Gabausse", 44.0310, 2.0997],
125    81115: ["Labastide-Rouairoux", 43.4826, 2.6355],
126    81116: ["Labastide-Saint-Georges", 43.6998, 1.8453],
127    81117: ["Labessière-Candeil", 43.8006, 2.0207],
128    81118: ["Laboulbène", 43.6660, 2.2040],
129    81119: ["Laboutarie", 43.7886, 2.1135],
130    81120: ["Labruguière", 43.5090, 2.2666],
131    81121: ["Lacabarède", 43.4490, 2.5930],
132    81122: ["Lacapelle-Pinet", 44.0677, 2.3543],
133    81123: ["Lacapelle-Ségalar", 44.1174, 1.9968],
134    81124: ["Lacaune", 43.6972, 2.6883],
135    81125: ["Lacaze", 43.7430, 2.5092],
136    81126: ["Lacougotte-Cadoul", 43.6418, 1.8210],
137    81127: ["Lacroisille", 43.5805, 1.9286],
138    81128: ["Lacrouzette", 43.6622, 2.3616],
139    81129: ["Lagardiolle", 43.4996, 2.0926],
140    81130: ["Lagarrigue", 43.5759, 2.2858],
141    81131: ["Lagrave", 43.8931, 1.9903],
142    81132: ["Guitalens-L'Albarède", 43.6378, 2.0435],
143    81133: ["Lamillarié", 43.8550, 2.1578],
144    81134: ["Lamontélarié", 43.6201, 2.6080],
145    81135: ["Laparrouquial", 44.1216, 2.0284],
146    81136: ["Larroque", 44.0083, 1.6873],
147    81137: ["Lasfaillades", 43.5636, 2.5002],
148    81138: ["Lasgraisses", 43.8230, 2.0352],
149    81139: ["Lautrec", 43.7052, 2.1292],
150    81140: ["Lavaur", 43.6895, 1.7943],
151    81141: ["Lédas-et-Penthiès", 44.0788, 2.3830],
152    81142: ["Lempaut", 43.5250, 2.0678],
153    81143: ["Lescout", 43.5334, 2.1062],
154    81144: ["Lescure-d'Albigeois", 43.9656, 2.1823],
155    81145: ["Lisle-sur-Tarn", 43.8974, 1.7820],
156    81146: ["Livers-Cazelles", 44.0494, 2.0004],
157    81147: ["Lombers", 43.8159, 2.1438],
158    81148: ["Loubers", 44.0377, 1.8934],
159    81149: ["Loupiac", 43.8241, 1.7826],
160    81150: ["Lugan", 43.7330, 1.7175],
161    81151: ["Magrin", 43.6152, 1.9211],
162    81152: ["Mailhoc", 44.0039, 2.0733],
163    81153: ["Le Margnès", 43.6526, 2.6001],
164    81154: ["Marnaves", 44.0959, 1.8716],
165    81155: ["Marsal", 43.9272, 2.2853],
166    81156: ["Marssac-sur-Tarn", 43.9102, 2.0364],
167    81157: ["Marzens", 43.6542, 1.8429],
168    81158: ["Le Masnau-Massuguiès", 43.8093, 2.5388],
169    81159: ["Massac-Séran", 43.6683, 1.8625],
170    81160: ["Massaguel", 43.4756, 2.1763],
171    81161: ["Massals", 43.8582, 2.5211],
172    81162: ["Maurens-Scopont", 43.5965, 1.8134],
173    81163: ["Mazamet", 43.4578, 2.3885],
174    81164: ["Mézens", 43.7911, 1.6585],
175    81165: ["Milhars", 44.1227, 1.8747],
176    81166: ["Milhavet", 44.0326, 2.0274],
177    81167: ["Miolles", 43.8782, 2.5507],
178    81168: ["Mirandol-Bourgnounac", 44.1468, 2.1707],
179    81169: ["Missècle", 43.7204, 1.9864],
180    81170: ["Monestiés", 44.0787, 2.0984],
181    81171: ["Montans", 43.8502, 1.8663],
182    81172: ["Montauriol", 44.0815, 2.3272],
183    81173: ["Montcabrier", 43.6216, 1.7363],
184    81174: ["Montdragon", 43.7753, 2.0954],
185    81175: ["Montdurausse", 43.9525, 1.5934],
186    81176: ["Montels", 43.9645, 1.8869],
187    81177: ["Montfa", 43.7002, 2.2294],
188    81178: ["Montgaillard", 43.9080, 1.6094],
189    81179: ["Montgey", 43.5093, 1.9451],
190    81180: ["Montirat", 44.1584, 2.0926],
191    81181: ["Montpinier", 43.6789, 2.1899],
192    81182: ["Montredon-Labessonnié", 43.7243, 2.3212],
193    81183: ["Mont-Roc", 43.8056, 2.3763],
194    81184: ["Montrosier", 44.1302, 1.8409],
195    81185: ["Montvalen", 43.8568, 1.5927],
196    81186: ["Moularès", 44.0770, 2.2856],
197    81187: ["Moulayrès", 43.7043, 2.0240],
198    81188: ["Moulin-Mage", 43.7198, 2.7760],
199    81189: ["Mouzens", 43.5319, 1.8896],
200    81190: ["Mouzieys-Teulet", 43.8784, 2.2730],
201    81191: ["Mouzieys-Panens", 44.1054, 1.9329],
202    81192: ["Murat-sur-Vèbre", 43.6933, 2.8602],
203    81193: ["Nages", 43.6552, 2.7704],
204    81195: ["Navès", 43.5644, 2.2183],
205    81196: ["Noailhac", 43.5760, 2.3540],
206    81197: ["Noailles", 44.0122, 1.9902],
207    81198: ["Orban", 43.8372, 2.0783],
208    81199: ["Padiès", 44.0448, 2.3641],
209    81200: ["Palleville", 43.5037, 1.9961],
210    81201: ["Pampelonne", 44.1158, 2.2423],
211    81202: ["Parisot", 43.8046, 1.8364],
212    81203: ["Paulinet", 43.8471, 2.4394],
213    81204: ["Payrin-Augmontel", 43.5385, 2.3447],
214    81205: ["Péchaudier", 43.5445, 1.9465],
215    81206: ["Penne", 44.0833, 1.7222],
216    81207: ["Peyregoux", 43.7005, 2.1947],
217    81208: ["Peyrole", 43.8140, 1.8971],
218    81209: ["Pont-de-Larn", 43.5308, 2.4098],
219    81210: ["Poudis", 43.5242, 1.9813],
220    81211: ["Poulan-Pouzols", 43.8582, 2.1079],
221    81212: ["Prades", 43.6119, 1.9714],
222    81213: ["Pratviel", 43.6387, 1.8849],
223    81214: ["Puéchoursi", 43.5139, 1.9074],
224    81215: ["Puybegon", 43.7801, 1.8968],
225    81216: ["Puycalvel", 43.6838, 2.0709],
226    81217: ["Puycelsi", 43.9765, 1.7070],
227    81218: ["Puygouzon", 43.8884, 2.1695],
228    81219: ["Puylaurens", 43.5824, 2.0168],
229    81220: ["Rabastens", 43.8484, 1.7149],
230    81221: ["Rayssac", 43.8037, 2.4246],
231    81222: ["Réalmont", 43.7799, 2.1901],
232    81223: ["Le Rialet", 43.5590, 2.4708],
233    81224: ["Le Riols", 44.1532, 1.9155],
234    81225: ["Rivières", 43.9157, 1.9694],
235    81226: ["Ronel", 43.8098, 2.2133],
236    81227: ["Roquecourbe", 43.6726, 2.2775],
237    81228: ["Roquemaure", 43.8230, 1.6175],
238    81229: ["Roquevidal", 43.6227, 1.8605],
239    81230: ["Rosières", 44.0411, 2.1972],
240    81231: ["Rouairoux", 43.4951, 2.5662],
241    81232: ["Rouffiac", 43.8826, 2.0717],
242    81233: ["Roumégoux", 43.8091, 2.2635],
243    81234: ["Roussayrolles", 44.0939, 1.8260],
244    81235: ["Saint-Affrique-les-Montagnes", 43.5281, 2.2013],
245    81236: ["Saint-Agnan", 43.6956, 1.7406],
246    81237: ["Saint-Amancet", 43.4634, 2.1091],
247    81238: ["Saint-Amans-Soult", 43.4644, 2.4770],
248    81239: ["Saint-Amans-Valtoret", 43.5061, 2.5007],
249    81240: ["Saint-André", 43.9326, 2.4581],
250    81241: ["Saint-Antonin-de-Lacalm", 43.7817, 2.2952],
251    81242: ["Saint-Avit", 43.5156, 2.1179],
252    81243: ["Saint-Beauzile", 44.0274, 1.8172],
253    81244: ["Saint-Benoît-de-Carmaux", 44.0544, 2.1295],
254    81245: ["Saint-Christophe", 44.1526, 2.0435],
255    81246: ["Sainte-Cécile-du-Cayrou", 44.0018, 1.8055],
256    81247: ["Saint-Cirgue", 43.9705, 2.3716],
257    81248: ["Saint-Gauzens", 43.7421, 1.8813],
258    81249: ["Sainte-Gemme", 44.0888, 2.1960],
259    81250: ["Saint-Genest-de-Contest", 43.7619, 2.1468],
260    81251: ["Saint-Germain-des-Prés", 43.5628, 2.0780],
261    81252: ["Saint-Germier", 43.6768, 2.2301],
262    81253: ["Saint-Grégoire", 43.9551, 2.2610],
263    81254: ["Saint-Jean-de-Marcel", 44.0562, 2.2487],
264    81255: ["Saint-Jean-de-Rives", 43.7346, 1.7663],
265    81256: ["Saint-Jean-de-Vals", 43.6871, 2.2569],
266    81257: ["Saint-Juéry", 43.9385, 2.2261],
267    81258: ["Saint-Julien-du-Puy", 43.7516, 2.0805],
268    81259: ["Saint-Julien-Gaulène", 43.9961, 2.3419],
269    81260: ["Saint-Lieux-Lafenasse", 43.7827, 2.2393],
270    81261: ["Saint-Lieux-lès-Lavaur", 43.7554, 1.7475],
271    81262: ["Saint-Marcel-Campes", 44.0838, 2.0017],
272    81263: ["Saint-Martin-Laguépie", 44.1349, 1.9602],
273    81264: ["Saint-Michel-Labadié", 44.0067, 2.4280],
274    81265: ["Saint-Michel-de-Vax", 44.1085, 1.8065],
275    81266: ["Saint-Paul-Cap-de-Joux", 43.6350, 1.9892],
276    81267: ["Saint-Pierre-de-Trivisy", 43.7540, 2.4456],
277    81268: ["Saint-Salvi-de-Carcavès", 43.7975, 2.5950],
278    81269: ["Saint-Salvy-de-la-Balme", 43.6117, 2.3796],
279    81270: ["Saint-Sernin-lès-Lavaur", 43.5433, 1.9722],
280    81271: ["Saint-Sulpice", 43.7589, 1.6865],
281    81272: ["Saint-Urcisse", 43.9335, 1.6069],
282    81273: ["Saïx", 43.5842, 2.1704],
283    81274: ["Saliès", 43.8859, 2.1329],
284    81275: ["Salles", 44.0752, 2.0429],
285    81276: ["Salvagnac", 43.9201, 1.6798],
286    81277: ["Saussenac", 43.9932, 2.2548],
287    81278: ["Sauveterre", 43.4536, 2.5599],
288    81279: ["La Sauzière-Saint-Jean", 43.9540, 1.6486],
289    81280: ["Le Ségur", 44.1078, 2.0621],
290    81281: ["Sémalens", 43.5989, 2.1092],
291    81282: ["Senaux", 43.7659, 2.6156],
292    81283: ["Senouillac", 43.9474, 1.9511],
293    81284: ["Le Sequestre", 43.9105, 2.1065],
294    81285: ["Sérénac", 43.9589, 2.3273],
295    81286: ["Serviès", 43.6653, 2.0324],
296    81287: ["Sieurac", 43.8097, 2.0871],
297    81288: ["Sorèze", 43.4412, 2.0803],
298    81289: ["Soual", 43.5511, 2.1288],
299    81290: ["Souel", 44.0347, 1.9626],
300    81291: ["Taïx", 44.0095, 2.1197],
301    81292: ["Tanus", 44.1080, 2.3059],
302    81293: ["Tauriac", 43.8795, 1.5936],
303    81294: ["Técou", 43.8433, 1.9352],
304    81295: ["Teillet", 43.8441, 2.3464],
305    81296: ["Terre-Clapier", 43.8488, 2.3011],
306    81297: ["Terssac", 43.9225, 2.0691],
307    81298: ["Teulat", 43.6364, 1.7112],
308    81299: ["Teyssode", 43.6460, 1.9256],
309    81300: ["Tonnac", 44.0717, 1.8530],
310    81301: ["Le Travet", 43.8099, 2.3273],
311    81302: ["Tréban", 44.0915, 2.3448],
312    81303: ["Trébas", 43.9548, 2.4889],
313    81304: ["Trévien", 44.1078, 2.1204],
314    81305: ["Vabre", 43.7055, 2.4232],
315    81306: ["Valderiès", 44.0186, 2.2318],
316    81307: ["Valdurenque", 43.5713, 2.3109],
317    81308: ["Valence-d'Albigeois", 44.0155, 2.3857],
318    81309: ["Vaour", 44.0704, 1.8020],
319    81310: ["Veilhes", 43.6178, 1.8178],
320    81311: ["Vénès", 43.7373, 2.1947],
321    81312: ["Verdalle", 43.4967, 2.1794],
322    81313: ["Le Verdier", 43.9942, 1.8385],
323    81314: ["Viane", 43.7463, 2.5868],
324    81315: ["Vielmur-sur-Agout", 43.6274, 2.1007],
325    81316: ["Vieux", 43.9964, 1.8661],
326    81317: ["Villefranche-d'Albigeois", 43.8923, 2.3224],
327    81318: ["Villeneuve-lès-Lavaur", 43.6007, 1.7833],
328    81319: ["Villeneuve-sur-Vère", 44.0063, 2.0304],
329    81320: ["Vindrac-Alayrac", 44.0596, 1.9021],
330    81321: ["Le Vintrou", 43.5314, 2.4736],
331    81322: ["Virac", 44.0426, 2.0536],
332    81323: ["Viterbe", 43.6775, 1.9162],
333    81324: ["Viviers-lès-Lavaur", 43.6309, 1.7911],
334    81325: ["Viviers-lès-Montagnes", 43.5498, 2.1755],
335    81326: ["Sainte-Croix", 43.9703, 2.0721]
336};
337